/* AI-Tracker page layer built from the Figma export — see the header comment below. */
@import url("https://fonts.googleapis.com/css2?family=Inclusive+Sans:wght@500;600;700&family=Inter:wght@800;900&display=swap");

/* Figma icons (tools/figma-export/icons-css.mjs --scope ':root.tt-page-ai-tracker'); rh-chatgpt is the comp's logo bitmap used as a mask. */
:root.tt-page-ai-tracker {
	--icon-rh-home: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M7.64533 2.56068C7.73908 2.46705 7.86616 2.41445 7.99866 2.41445C8.13116 2.41445 8.25824 2.46705 8.35199 2.56068L14.1453 8.35401C14.1915 8.40175 14.2467 8.43981 14.3077 8.46599C14.3687 8.49216 14.4343 8.50592 14.5007 8.50647C14.5671 8.50702 14.6329 8.49433 14.6944 8.46916C14.7558 8.44399 14.8116 8.40684 14.8585 8.35987C14.9054 8.31291 14.9425 8.25706 14.9677 8.1956C14.9928 8.13414 15.0054 8.0683 15.0048 8.00191C15.0042 7.93552 14.9904 7.86992 14.9641 7.80893C14.9379 7.74794 14.8998 7.69278 14.852 7.64668L9.05933 1.85335C8.92004 1.71406 8.75468 1.60357 8.57269 1.52818C8.3907 1.4528 8.19564 1.414 7.99866 1.414C7.80168 1.414 7.60662 1.4528 7.42463 1.52818C7.24264 1.60357 7.07728 1.71406 6.93799 1.85335L1.14466 7.64668C1.09693 7.69283 1.05886 7.74802 1.03269 7.80903C1.00651 7.87005 0.99275 7.93566 0.992204 8.00205C0.991659 8.06844 1.00434 8.13428 1.02951 8.19571C1.05468 8.25715 1.09183 8.31296 1.1388 8.35988C1.18577 8.4068 1.24161 8.4439 1.30307 8.46902C1.36453 8.49413 1.43038 8.50675 1.49677 8.50614C1.56316 8.50553 1.62876 8.49171 1.68975 8.46547C1.75074 8.43924 1.80589 8.40112 1.85199 8.35335L7.64533 2.56068Z' fill='black'/%3E%3Cpath d='M8 3.62134L13.4393 9.06067C13.4593 9.08067 13.4793 9.09934 13.5 9.118V13.25C13.5 13.94 12.94 14.5 12.25 14.5H10C9.86739 14.5 9.74022 14.4473 9.64645 14.3536C9.55268 14.2598 9.5 14.1326 9.5 14V11C9.5 10.8674 9.44732 10.7402 9.35355 10.6465C9.25979 10.5527 9.13261 10.5 9 10.5H7C6.86739 10.5 6.74022 10.5527 6.64645 10.6465C6.55268 10.7402 6.5 10.8674 6.5 11V14C6.5 14.1326 6.44732 14.2598 6.35355 14.3536C6.25979 14.4473 6.13261 14.5 6 14.5H3.75C3.41848 14.5 3.10054 14.3683 2.86612 14.1339C2.6317 13.8995 2.5 13.5815 2.5 13.25V9.118C2.52074 9.09945 2.54097 9.08033 2.56067 9.06067L8 3.62134Z' fill='black'/%3E%3C/g%3E%3C/svg%3E"); /* frame-3.svg */
	--icon-rh-trend-up: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 12L6 7.5L8.87067 10.3707C9.70062 8.73478 11.0697 7.43542 12.7467 6.692L14.5733 5.87867M13.0533 9.83867L14.5733 5.87867L10.6133 4.358' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); /* frame-4.svg */
	--icon-rh-magic: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.56302 2.56302C1.81233 3.31371 1.81233 4.53082 2.56302 5.28151L3.62151 6.34C3.62946 6.33081 3.63779 6.32184 3.64652 6.31311L6.31319 3.64645C6.32189 3.63775 6.33083 3.62943 6.33999 3.62151L5.28151 2.56302C4.53082 1.81233 3.31371 1.81233 2.56302 2.56302Z' fill='black'/%3E%3Cpath d='M7.04665 4.32672C7.03872 4.33588 7.03039 4.34483 7.02165 4.35353L4.35501 7.02017C4.34628 7.02891 4.33732 7.03724 4.32812 7.04517L10.7199 13.437C11.4706 14.1876 12.6877 14.1876 13.4384 13.437C14.1891 12.6862 14.1891 11.4692 13.4384 10.7184L7.04665 4.32672Z' fill='black'/%3E%3Cpath d='M10.732 1.53811C10.8393 1.26505 11.2243 1.26505 11.3316 1.53811L11.6185 2.26829C11.6513 2.35166 11.7171 2.41765 11.8001 2.45053L12.5276 2.73851C12.7997 2.84621 12.7997 3.23265 12.5276 3.34034L11.8001 3.62833C11.7171 3.66121 11.6513 3.72719 11.6185 3.81056L11.3317 4.54075C11.2243 4.81381 10.8393 4.81381 10.732 4.54075L10.4451 3.81056C10.4123 3.72719 10.3466 3.66121 10.2635 3.62833L9.53608 3.34034C9.26401 3.23265 9.26401 2.84621 9.53608 2.73851L10.2635 2.45053C10.3466 2.41765 10.4123 2.35166 10.4451 2.26829L10.732 1.53811Z' fill='black'/%3E%3Cpath d='M13.3102 6.08632C13.4174 5.81327 13.8025 5.81327 13.9098 6.08632L14.0144 6.35255C14.0472 6.43592 14.1129 6.50191 14.196 6.53479L14.4612 6.63979C14.7332 6.74749 14.7332 7.13395 14.4612 7.24162L14.196 7.34662C14.1129 7.37949 14.0472 7.44549 14.0144 7.52882L13.9098 7.79509C13.8025 8.06815 13.4174 8.06815 13.3102 7.79509L13.2056 7.52882C13.1728 7.44549 13.107 7.37949 13.024 7.34662L12.7587 7.24162C12.4867 7.13395 12.4867 6.74749 12.7587 6.63979L13.024 6.53479C13.107 6.50191 13.1728 6.43592 13.2056 6.35255L13.3102 6.08632Z' fill='black'/%3E%3Cpath d='M3.42344 10.2048C3.53073 9.93173 3.91575 9.93173 4.02304 10.2048L4.12766 10.471C4.16042 10.5544 4.22616 10.6204 4.30922 10.6533L4.57447 10.7583C4.84652 10.8659 4.84652 11.2524 4.57447 11.3601L4.30922 11.4651C4.22616 11.4979 4.16042 11.5639 4.12766 11.6473L4.02304 11.9135C3.91575 12.1866 3.53073 12.1866 3.42344 11.9135L3.31882 11.6473C3.28606 11.5639 3.22032 11.4979 3.13726 11.4651L2.87201 11.3601C2.59996 11.2524 2.59996 10.8659 2.87201 10.7583L3.13726 10.6533C3.22032 10.6204 3.28606 10.5544 3.31882 10.471L3.42344 10.2048Z' fill='black'/%3E%3C/svg%3E"); /* magic-stick-3-svgrepo-com-1-2.svg */
	--icon-rh-bulb: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00034 12V8.50001M7.00034 8.37401C7.32704 8.45794 7.66303 8.50027 8.00034 8.50001C8.33764 8.50027 8.67363 8.45794 9.00034 8.37401M9.50034 13.3593C8.50919 13.5476 7.49148 13.5476 6.50034 13.3593M9.00034 14.948C8.33549 15.0176 7.66519 15.0176 7.00034 14.948M9.50034 12V11.872C9.50034 11.2167 9.939 10.6567 10.5057 10.328C11.4577 9.77671 12.2013 8.92682 12.6213 7.91004C13.0413 6.89326 13.1142 5.76634 12.8288 4.7039C12.5434 3.64146 11.9155 2.70282 11.0425 2.0334C10.1695 1.36398 9.10011 1.00116 8 1.00116C6.89989 1.00116 5.83049 1.36398 4.95749 2.0334C4.0845 2.70282 3.45665 3.64146 3.17122 4.7039C2.8858 5.76634 2.95873 6.89326 3.37873 7.91004C3.79872 8.92682 4.54233 9.77671 5.49434 10.328C6.061 10.6567 6.50034 11.2167 6.50034 11.872V12' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); /* frame-5.svg */
	--icon-rh-trend-down: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='12 12 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 18L21 24.75L25.286 20.464C27.3949 22.0703 28.9097 24.3323 29.592 26.894L30.368 29.792M24.857 26.61L30.368 29.792L33.55 24.281' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); /* frame-1000007376.svg */
	--icon-rh-chat-alert: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='12 12 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.804 33.644C17.1987 33.715 17.599 33.7505 18 33.75C19.2675 33.7517 20.5096 33.395 21.583 32.721C22.357 32.903 23.167 33 24 33C29.322 33 33.75 29.03 33.75 24C33.75 18.97 29.322 15 24 15C18.678 15 14.25 18.97 14.25 24C14.25 26.409 15.275 28.587 16.924 30.192C17.156 30.418 17.201 30.62 17.178 30.735C17.0544 31.3571 16.7743 31.9373 16.364 32.421C16.2788 32.5215 16.2217 32.6428 16.1982 32.7724C16.1748 32.9021 16.186 33.0357 16.2306 33.1597C16.2752 33.2836 16.3517 33.3937 16.4523 33.4787C16.553 33.5638 16.6743 33.6208 16.804 33.644ZM20.25 22.875C19.9516 22.875 19.6655 22.9935 19.4545 23.2045C19.2435 23.4155 19.125 23.7016 19.125 24C19.125 24.2984 19.2435 24.5845 19.4545 24.7955C19.6655 25.0065 19.9516 25.125 20.25 25.125C20.5484 25.125 20.8345 25.0065 21.0455 24.7955C21.2565 24.5845 21.375 24.2984 21.375 24C21.375 23.7016 21.2565 23.4155 21.0455 23.2045C20.8345 22.9935 20.5484 22.875 20.25 22.875ZM22.875 24C22.875 23.7016 22.9935 23.4155 23.2045 23.2045C23.4155 22.9935 23.7016 22.875 24 22.875C24.2984 22.875 24.5845 22.9935 24.7955 23.2045C25.0065 23.4155 25.125 23.7016 25.125 24C25.125 24.2984 25.0065 24.5845 24.7955 24.7955C24.5845 25.0065 24.2984 25.125 24 25.125C23.7016 25.125 23.4155 25.0065 23.2045 24.7955C22.9935 24.5845 22.875 24.2984 22.875 24ZM27.75 22.875C27.4516 22.875 27.1655 22.9935 26.9545 23.2045C26.7435 23.4155 26.625 23.7016 26.625 24C26.625 24.2984 26.7435 24.5845 26.9545 24.7955C27.1655 25.0065 27.4516 25.125 27.75 25.125C28.0484 25.125 28.3345 25.0065 28.5455 24.7955C28.7565 24.5845 28.875 24.2984 28.875 24C28.875 23.7016 28.7565 23.4155 28.5455 23.2045C28.3345 22.9935 28.0484 22.875 27.75 22.875Z' fill='black'/%3E%3C/svg%3E"); /* frame-1000007376-2.svg */
	--icon-rh-pie: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='12 12 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.25 25.5C14.25 23.312 15.1192 21.2135 16.6664 19.6664C18.2135 18.1192 20.312 17.25 22.5 17.25C22.6989 17.25 22.8897 17.329 23.0303 17.4697C23.171 17.6103 23.25 17.8011 23.25 18V24.75H30C30.1989 24.75 30.3897 24.829 30.5303 24.9697C30.671 25.1103 30.75 25.3011 30.75 25.5C30.75 27.688 29.8808 29.7865 28.3336 31.3336C26.7865 32.8808 24.688 33.75 22.5 33.75C20.312 33.75 18.2135 32.8808 16.6664 31.3336C15.1192 29.7865 14.25 27.688 14.25 25.5Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.75 15C24.75 14.8011 24.829 14.6103 24.9697 14.4697C25.1103 14.329 25.3011 14.25 25.5 14.25C27.688 14.25 29.7865 15.1192 31.3336 16.6664C32.8808 18.2135 33.75 20.312 33.75 22.5C33.75 22.6989 33.671 22.8897 33.5303 23.0303C33.3897 23.171 33.1989 23.25 33 23.25H25.5C25.3011 23.25 25.1103 23.171 24.9697 23.0303C24.829 22.8897 24.75 22.6989 24.75 22.5V15Z' fill='black'/%3E%3C/svg%3E"); /* frame-1000007376-3.svg */
	--icon-rh-mod-prompts: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.61831 4.49397C5.61831 4.34478 5.67758 4.20171 5.78306 4.09622C5.88855 3.99073 6.03163 3.93147 6.18081 3.93147H15.1808C15.33 3.93147 15.4731 3.99073 15.5786 4.09622C15.684 4.20171 15.7433 4.34478 15.7433 4.49397C15.7433 4.64315 15.684 4.78622 15.5786 4.89171C15.4731 4.9972 15.33 5.05647 15.1808 5.05647H6.18081C6.03163 5.05647 5.88855 4.9972 5.78306 4.89171C5.67758 4.78622 5.61831 4.64315 5.61831 4.49397ZM5.61756 8.99622C5.61756 8.84703 5.67683 8.70396 5.78232 8.59847C5.8878 8.49298 6.03088 8.43372 6.18006 8.43372H15.1801C15.3292 8.43372 15.4723 8.49298 15.5778 8.59847C15.6833 8.70396 15.7426 8.84703 15.7426 8.99622C15.7426 9.1454 15.6833 9.28847 15.5778 9.39396C15.4723 9.49945 15.3292 9.55872 15.1801 9.55872H6.18006C6.03088 9.55872 5.8878 9.49945 5.78232 9.39396C5.67683 9.28847 5.61756 9.1454 5.61756 8.99622ZM5.61831 13.4955C5.61831 13.3463 5.67758 13.2032 5.78306 13.0977C5.88855 12.9922 6.03163 12.933 6.18081 12.933H15.1808C15.33 12.933 15.4731 12.9922 15.5786 13.0977C15.684 13.2032 15.7433 13.3463 15.7433 13.4955C15.7433 13.6446 15.684 13.7877 15.5786 13.8932C15.4731 13.9987 15.33 14.058 15.1808 14.058H6.18081C6.03163 14.058 5.88855 13.9987 5.78306 13.8932C5.67758 13.7877 5.61831 13.6446 5.61831 13.4955ZM1.68006 2.80872C1.68006 2.65953 1.73933 2.51646 1.84481 2.41097C1.9503 2.30548 2.09338 2.24622 2.24256 2.24622H3.08631C3.2355 2.24622 3.37857 2.30548 3.48406 2.41097C3.58955 2.51646 3.64881 2.65953 3.64881 2.80872V5.05872H3.93006C4.07925 5.05872 4.22232 5.11798 4.32781 5.22347C4.4333 5.32896 4.49256 5.47203 4.49256 5.62122C4.49256 5.7704 4.4333 5.91347 4.32781 6.01896C4.22232 6.12445 4.07925 6.18372 3.93006 6.18372H2.24256C2.09338 6.18372 1.9503 6.12445 1.84481 6.01896C1.73933 5.91347 1.68006 5.7704 1.68006 5.62122C1.68006 5.47203 1.73933 5.32896 1.84481 5.22347C1.9503 5.11798 2.09338 5.05872 2.24256 5.05872H2.52381V3.37122H2.24256C2.09338 3.37122 1.9503 3.31195 1.84481 3.20646C1.73933 3.10097 1.68006 2.9579 1.68006 2.80872ZM2.09256 7.95147C1.98722 7.846 1.92806 7.70303 1.92806 7.55397C1.92806 7.4049 1.98722 7.26193 2.09256 7.15647C2.2226 7.02357 2.37771 6.91779 2.5489 6.84524C2.72009 6.77268 2.90397 6.7348 3.0899 6.73377C3.27583 6.73275 3.46011 6.7686 3.63209 6.83926C3.80407 6.90993 3.96033 7.01399 4.09183 7.14544C4.22333 7.27689 4.32746 7.43311 4.39818 7.60507C4.46891 7.77702 4.50484 7.96129 4.50388 8.14722C4.50293 8.33315 4.46511 8.51705 4.39262 8.68826C4.32013 8.85948 4.2144 9.01463 4.08156 9.14472L3.66906 9.55722H3.93156C4.08075 9.55722 4.22382 9.61648 4.32931 9.72197C4.4348 9.82746 4.49406 9.97053 4.49406 10.1197C4.49406 10.2689 4.4348 10.412 4.32931 10.5175C4.22382 10.623 4.08075 10.6822 3.93156 10.6822H2.31156C2.20023 10.6823 2.09138 10.6493 1.99881 10.5874C1.90624 10.5256 1.8341 10.4376 1.79154 10.3348C1.74897 10.2319 1.7379 10.1187 1.75971 10.0095C1.78152 9.90034 1.83524 9.80009 1.91406 9.72147L3.28656 8.34897C3.33624 8.29565 3.36329 8.22513 3.362 8.15227C3.36072 8.07941 3.3312 8.00989 3.27967 7.95836C3.22814 7.90683 3.15862 7.87731 3.08576 7.87603C3.0129 7.87474 2.94238 7.90179 2.88906 7.95147C2.83681 8.00385 2.77474 8.04541 2.7064 8.07377C2.63806 8.10212 2.5648 8.11672 2.49081 8.11672C2.41682 8.11672 2.34356 8.10212 2.27522 8.07377C2.20689 8.04541 2.14481 8.00385 2.09256 7.95147ZM1.68006 11.8087C1.68006 11.6595 1.73933 11.5165 1.84481 11.411C1.9503 11.3055 2.09338 11.2462 2.24256 11.2462H3.08631C3.34741 11.2462 3.60335 11.3188 3.82549 11.456C4.04763 11.5932 4.22718 11.7896 4.34404 12.0231C4.4609 12.2566 4.51044 12.518 4.48714 12.778C4.46383 13.0381 4.36858 13.2865 4.21206 13.4955C4.3688 13.7044 4.46422 13.9529 4.48765 14.2131C4.51107 14.4733 4.46157 14.7348 4.34468 14.9684C4.2278 15.2021 4.04816 15.3985 3.82589 15.5357C3.60363 15.673 3.34753 15.7456 3.08631 15.7455H2.24256C2.09328 15.7455 1.95011 15.6862 1.84455 15.5806C1.73899 15.475 1.67969 15.3319 1.67969 15.1826C1.67969 15.0333 1.73899 14.8901 1.84455 14.7846C1.95011 14.679 2.09328 14.6197 2.24256 14.6197H3.08631C3.15823 14.6192 3.22722 14.5912 3.27911 14.5414C3.33099 14.4916 3.36184 14.4238 3.36529 14.352C3.36875 14.2802 3.34456 14.2097 3.29769 14.1552C3.25083 14.1006 3.18485 14.0661 3.11331 14.0587H2.80506C2.65588 14.0587 2.5128 13.9995 2.40731 13.894C2.30183 13.7885 2.24256 13.6454 2.24256 13.4962V13.4947C2.24256 13.3455 2.30183 13.2025 2.40731 13.097C2.5128 12.9915 2.65588 12.9322 2.80506 12.9322H3.11331C3.18485 12.9248 3.25083 12.8903 3.29769 12.8357C3.34456 12.7812 3.36875 12.7108 3.36529 12.6389C3.36184 12.5671 3.33099 12.4993 3.27911 12.4495C3.22722 12.3997 3.15823 12.3717 3.08631 12.3712H2.24256C2.09338 12.3712 1.9503 12.312 1.84481 12.2065C1.73933 12.101 1.68006 11.9579 1.68006 11.8087Z' fill='black'/%3E%3C/svg%3E"); /* frame-6.svg */
	--icon-rh-mod-sentiment: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1.6875C4.96125 1.6875 1.6875 4.96125 1.6875 9C1.6875 13.0387 4.96125 16.3125 9 16.3125C13.0387 16.3125 16.3125 13.0387 16.3125 9C16.3125 4.96125 13.0387 1.6875 9 1.6875ZM7.03125 6.1875C6.62625 6.1875 6.41025 6.50175 6.32925 6.663C6.23302 6.86584 6.18453 7.08802 6.1875 7.3125C6.1875 7.536 6.23175 7.76625 6.32925 7.962C6.41025 8.12325 6.6255 8.4375 7.03125 8.4375C7.43625 8.4375 7.65225 8.12325 7.73325 7.962C7.83075 7.767 7.875 7.536 7.875 7.3125C7.875 7.089 7.83075 6.85875 7.73325 6.663C7.65225 6.50175 7.437 6.1875 7.03125 6.1875ZM10.2668 6.663C10.3477 6.50175 10.563 6.1875 10.9688 6.1875C11.3737 6.1875 11.5898 6.50175 11.6707 6.663C11.7682 6.858 11.8125 7.089 11.8125 7.3125C11.8125 7.536 11.7682 7.76625 11.6707 7.962C11.5898 8.12325 11.3745 8.4375 10.9688 8.4375C10.5638 8.4375 10.3477 8.12325 10.2668 7.962C10.1705 7.75916 10.122 7.53698 10.125 7.3125C10.125 7.089 10.1693 6.85875 10.2668 6.663ZM11.784 11.784C11.8393 11.7325 11.8836 11.6704 11.9143 11.6014C11.9451 11.5324 11.9616 11.4579 11.9629 11.3824C11.9643 11.3069 11.9504 11.2318 11.9221 11.1618C11.8938 11.0918 11.8517 11.0281 11.7983 10.9747C11.7449 10.9213 11.6812 10.8792 11.6112 10.8509C11.5412 10.8226 11.4661 10.8087 11.3906 10.8101C11.3151 10.8114 11.2406 10.8279 11.1716 10.8587C11.1026 10.8894 11.0405 10.9337 10.989 10.989C10.7278 11.2502 10.4177 11.4575 10.0765 11.5989C9.73519 11.7403 9.36941 11.813 9 11.813C8.63059 11.813 8.26481 11.7403 7.92353 11.5989C7.58225 11.4575 7.27217 11.2502 7.011 10.989C6.90437 10.8896 6.76333 10.8355 6.61761 10.8381C6.47188 10.8407 6.33284 10.8997 6.22978 11.0028C6.12672 11.1058 6.06769 11.2449 6.06512 11.3906C6.06255 11.5363 6.11664 11.6774 6.216 11.784C6.95441 12.5223 7.95582 12.937 9 12.937C10.0442 12.937 11.0456 12.5223 11.784 11.784Z' fill='black'/%3E%3C/svg%3E"); /* frame-8.svg */
	--icon-rh-mod-visibility: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.25C9.59674 11.25 10.169 11.0129 10.591 10.591C11.0129 10.169 11.25 9.59674 11.25 9C11.25 8.40326 11.0129 7.83097 10.591 7.40901C10.169 6.98705 9.59674 6.75 9 6.75C8.40326 6.75 7.83097 6.98705 7.40901 7.40901C6.98705 7.83097 6.75 8.40326 6.75 9C6.75 9.59674 6.98705 10.169 7.40901 10.591C7.83097 11.0129 8.40326 11.25 9 11.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.992673 8.58525C2.10867 5.232 5.27142 2.8125 9.00117 2.8125C12.7287 2.8125 15.8899 5.22975 17.0074 8.58C17.0974 8.8515 17.0974 9.144 17.0074 9.41475C15.8922 12.768 12.7287 15.1875 8.99967 15.1875C5.27217 15.1875 2.11017 12.7703 0.993423 9.42C0.903234 9.14906 0.903234 8.85619 0.993423 8.58525H0.992673ZM12.9379 9C12.9379 10.0443 12.5231 11.0458 11.7847 11.7842C11.0462 12.5227 10.0447 12.9375 9.00042 12.9375C7.95613 12.9375 6.95461 12.5227 6.21619 11.7842C5.47777 11.0458 5.06292 10.0443 5.06292 9C5.06292 7.95571 5.47777 6.95419 6.21619 6.21577C6.95461 5.47734 7.95613 5.0625 9.00042 5.0625C10.0447 5.0625 11.0462 5.47734 11.7847 6.21577C12.5231 6.95419 12.9379 7.95571 12.9379 9Z' fill='black'/%3E%3C/svg%3E"); /* frame-10.svg */
	--icon-rh-mod-sources: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9274 3.07338C14.6662 2.81214 14.3561 2.60491 14.0148 2.46352C13.6736 2.32213 13.3078 2.24936 12.9384 2.24936C12.569 2.24936 12.2032 2.32213 11.8619 2.46352C11.5206 2.60491 11.2105 2.81214 10.9494 3.07338L7.57436 6.44838C7.25595 6.76651 7.01855 7.1564 6.88209 7.58531C6.74564 8.01423 6.71411 8.46962 6.79017 8.91324C6.86622 9.35686 7.04764 9.77575 7.31917 10.1347C7.5907 10.4937 7.94442 10.7822 8.35061 10.9761C8.48059 11.0431 8.57938 11.1581 8.62604 11.2967C8.6727 11.4352 8.66356 11.5866 8.60055 11.7185C8.53755 11.8505 8.42564 11.9527 8.28853 12.0035C8.15143 12.0544 7.99992 12.0499 7.86611 11.9909C7.29769 11.7194 6.80272 11.3154 6.42275 10.813C6.04277 10.3106 5.7889 9.72429 5.68243 9.10341C5.57596 8.48254 5.62001 7.84518 5.81088 7.24486C6.00176 6.64453 6.33388 6.09877 6.77936 5.65338L10.1544 2.27838C10.5182 1.90498 10.9526 1.60756 11.4323 1.40338C11.9121 1.1992 12.4276 1.09232 12.9489 1.08895C13.4703 1.08558 13.9871 1.18578 14.4694 1.38374C14.9517 1.5817 15.3899 1.87347 15.7586 2.24213C16.1273 2.6108 16.419 3.049 16.617 3.53132C16.815 4.01365 16.9152 4.53048 16.9118 5.05183C16.9084 5.57319 16.8015 6.08868 16.5974 6.56841C16.3932 7.04813 16.0958 7.48252 15.7224 7.84638L14.4046 9.16413C14.3531 9.2194 14.291 9.26373 14.222 9.29447C14.153 9.32521 14.0785 9.34174 14.003 9.34308C13.9275 9.34441 13.8525 9.33052 13.7824 9.30223C13.7124 9.27393 13.6487 9.23183 13.5953 9.17841C13.5419 9.125 13.4998 9.06137 13.4715 8.99133C13.4432 8.92129 13.4293 8.84627 13.4307 8.77074C13.432 8.69521 13.4485 8.62073 13.4793 8.55173C13.51 8.48273 13.5543 8.42063 13.6096 8.36913L14.9274 7.05138C15.1886 6.79021 15.3958 6.48013 15.5372 6.13885C15.6786 5.79757 15.7514 5.43179 15.7514 5.06238C15.7514 4.69298 15.6786 4.32719 15.5372 3.98591C15.3958 3.64464 15.1886 3.33456 14.9274 3.07338ZM9.38561 6.27363C9.44998 6.13909 9.56515 6.03561 9.70579 5.98597C9.84644 5.93632 10.001 5.94456 10.1356 6.00888C10.704 6.2804 11.199 6.68434 11.579 7.18678C11.9589 7.68921 12.2128 8.27548 12.3193 8.89635C12.4258 9.51723 12.3817 10.1546 12.1908 10.7549C12 11.3552 11.6678 11.901 11.2224 12.3464L7.84736 15.7214C7.4835 16.0948 7.0491 16.3922 6.56938 16.5964C6.08966 16.8006 5.57417 16.9074 5.05281 16.9108C4.53146 16.9142 4.01462 16.814 3.5323 16.616C3.04998 16.4181 2.61177 16.1263 2.24311 15.7576C1.87445 15.389 1.58267 14.9508 1.38471 14.4684C1.18675 13.9861 1.08655 13.4693 1.08993 12.9479C1.0933 12.4266 1.20018 11.9111 1.40436 11.4314C1.60854 10.9516 1.90596 10.5172 2.27936 10.1534L3.59711 8.83563C3.64861 8.78037 3.71071 8.73604 3.77971 8.7053C3.84871 8.67455 3.92319 8.65802 3.99872 8.65669C4.07424 8.65536 4.14927 8.66925 4.21931 8.69754C4.28935 8.72583 4.35297 8.76794 4.40639 8.82135C4.4598 8.87477 4.50191 8.93839 4.5302 9.00843C4.55849 9.07848 4.57239 9.1535 4.57105 9.22902C4.56972 9.30455 4.55319 9.37904 4.52245 9.44804C4.4917 9.51704 4.44737 9.57914 4.39211 9.63063L3.07436 10.9484C2.81316 11.2096 2.60597 11.5197 2.46461 11.8609C2.32325 12.2022 2.25049 12.568 2.25049 12.9374C2.25049 13.3068 2.32325 13.6725 2.46461 14.0138C2.60597 14.3551 2.81316 14.6652 3.07436 14.9264C3.33556 15.1876 3.64565 15.3948 3.98692 15.5361C4.32819 15.6775 4.69397 15.7503 5.06336 15.7503C5.43275 15.7503 5.79853 15.6775 6.1398 15.5361C6.48107 15.3948 6.79116 15.1876 7.05236 14.9264L10.4274 11.5514C10.7458 11.2333 10.9832 10.8434 11.1196 10.4145C11.2561 9.98554 11.2876 9.53014 11.2116 9.08652C11.1355 8.6429 10.9541 8.22401 10.6825 7.86505C10.411 7.50608 10.0573 7.21753 9.65111 7.02363C9.58442 6.99183 9.52466 6.9472 9.47522 6.89229C9.42579 6.83739 9.38765 6.77328 9.363 6.70363C9.33834 6.63398 9.32765 6.56016 9.33153 6.48638C9.33541 6.4126 9.35379 6.34031 9.38561 6.27363Z' fill='black'/%3E%3C/svg%3E"); /* frame-11.svg */
	--icon-rh-mod-reco: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.68475 1.9935C5.241 1.791 6.82725 1.6875 8.4375 1.6875C10.0478 1.6875 11.634 1.79175 13.1903 1.9935C14.6318 2.181 15.6585 3.38925 15.744 4.78875C15.4933 4.70522 15.2334 4.65209 14.97 4.6305C12.8686 4.45606 10.7564 4.45606 8.655 4.6305C6.8865 4.7775 5.625 6.273 5.625 7.956V11.1705C5.62429 11.7883 5.79433 12.3943 6.11634 12.9216C6.43835 13.4489 6.8998 13.877 7.44975 14.1585L5.46 16.1475C5.38134 16.2261 5.28115 16.2796 5.1721 16.3012C5.06305 16.3229 4.95003 16.3117 4.84731 16.2692C4.74459 16.2267 4.65677 16.1547 4.59496 16.0622C4.53314 15.9698 4.5001 15.8612 4.5 15.75V12.7275C4.2279 12.6986 3.95613 12.6666 3.68475 12.6315C2.17875 12.435 1.125 11.1248 1.125 9.6465V4.9785C1.125 3.501 2.17875 2.18925 3.68475 1.9935Z' fill='black'/%3E%3Cpath d='M11.8125 5.625C10.7805 5.625 9.75825 5.66775 8.748 5.75175C7.593 5.84775 6.75 6.82725 6.75 7.95675V11.1705C6.75 12.3008 7.596 13.281 8.7525 13.3755C9.68475 13.452 10.6275 13.4933 11.5785 13.4993L13.665 15.585C13.7437 15.6636 13.8438 15.7171 13.9529 15.7387C14.0619 15.7604 14.175 15.7493 14.2777 15.7067C14.3804 15.6642 14.4682 15.5922 14.53 15.4998C14.5919 15.4073 14.6249 15.2987 14.625 15.1875V13.395L14.8725 13.3755C16.029 13.2818 16.875 12.3008 16.875 11.1705V7.956C16.875 6.82725 16.0312 5.84775 14.877 5.751C13.8577 5.66671 12.8353 5.62468 11.8125 5.625Z' fill='black'/%3E%3C/svg%3E"); /* frame-13.svg */
	--icon-rh-check-round: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.25 12C2.25 6.615 6.615 2.25 12 2.25C17.385 2.25 21.75 6.615 21.75 12C21.75 17.385 17.385 21.75 12 21.75C6.615 21.75 2.25 17.385 2.25 12ZM15.61 10.186C15.67 10.1061 15.7134 10.0149 15.7377 9.91795C15.762 9.82098 15.7666 9.72014 15.7514 9.62135C15.7361 9.52257 15.7012 9.42782 15.6489 9.3427C15.5965 9.25757 15.5276 9.18378 15.4463 9.12565C15.3649 9.06753 15.2728 9.02624 15.1753 9.00423C15.0778 8.98221 14.9769 8.97991 14.8785 8.99746C14.7801 9.01501 14.6862 9.05205 14.6023 9.10641C14.5184 9.16077 14.4462 9.23135 14.39 9.314L11.154 13.844L9.53 12.22C9.38783 12.0875 9.19978 12.0154 9.00548 12.0188C8.81118 12.0223 8.62579 12.101 8.48838 12.2384C8.35097 12.3758 8.27225 12.5612 8.26882 12.7555C8.2654 12.9498 8.33752 13.1378 8.47 13.28L10.72 15.53C10.797 15.6069 10.8898 15.6662 10.992 15.7036C11.0942 15.7411 11.2033 15.7559 11.3118 15.7469C11.4202 15.738 11.5255 15.7055 11.6201 15.6519C11.7148 15.5982 11.7967 15.5245 11.86 15.436L15.61 10.186Z' fill='black'/%3E%3C/svg%3E"); /* frame-7.svg */
	--icon-rh-bot: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 11H5C3.89543 11 3 11.8954 3 13V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V13C21 11.8954 20.1046 11 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 7C13.1046 7 14 6.10457 14 5C14 3.89543 13.1046 3 12 3C10.8954 3 10 3.89543 10 5C10 6.10457 10.8954 7 12 7Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 7V11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='16' r='1' fill='black'/%3E%3Ccircle cx='16' cy='16' r='1' fill='black'/%3E%3C/svg%3E"); /* bot-svgrepo-com-1.svg */
	--icon-rh-smile: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3865 11.3865C11.0731 11.6999 10.701 11.9485 10.2916 12.1181C9.88209 12.2877 9.44321 12.375 9 12.375C8.55679 12.375 8.11791 12.2877 7.70843 12.1181C7.29896 11.9485 6.9269 11.6999 6.6135 11.3865M15.75 9C15.75 9.88642 15.5754 10.7642 15.2362 11.5831C14.897 12.4021 14.3998 13.1462 13.773 13.773C13.1462 14.3998 12.4021 14.897 11.5831 15.2362C10.7642 15.5754 9.88642 15.75 9 15.75C8.11358 15.75 7.23583 15.5754 6.41689 15.2362C5.59794 14.897 4.85382 14.3998 4.22703 13.773C3.60023 13.1462 3.10303 12.4021 2.76381 11.5831C2.42459 10.7642 2.25 9.88642 2.25 9C2.25 7.20979 2.96116 5.4929 4.22703 4.22703C5.4929 2.96116 7.20979 2.25 9 2.25C10.7902 2.25 12.5071 2.96116 13.773 4.22703C15.0388 5.4929 15.75 7.20979 15.75 9ZM7.3125 7.3125C7.3125 7.623 7.1865 7.875 7.03125 7.875C6.876 7.875 6.75 7.623 6.75 7.3125C6.75 7.002 6.876 6.75 7.03125 6.75C7.1865 6.75 7.3125 7.002 7.3125 7.3125ZM7.03125 7.3125H7.03725V7.32375H7.03125V7.3125ZM11.25 7.3125C11.25 7.623 11.124 7.875 10.9688 7.875C10.8135 7.875 10.6875 7.623 10.6875 7.3125C10.6875 7.002 10.8135 6.75 10.9688 6.75C11.124 6.75 11.25 7.002 11.25 7.3125ZM10.9688 7.3125H10.9748V7.32375H10.9688V7.3125Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); /* frame-15.svg */
	--icon-rh-chart: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='12 12 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.25 14.25C14.0511 14.25 13.8603 14.329 13.7197 14.4697C13.579 14.6103 13.5 14.8011 13.5 15C13.5 15.1989 13.579 15.3897 13.7197 15.5303C13.8603 15.671 14.0511 15.75 14.25 15.75H15V26.25C15 27.0456 15.3161 27.8087 15.8787 28.3713C16.4413 28.9339 17.2044 29.25 18 29.25H19.21L18.038 32.763C17.9751 32.9518 17.9899 33.1579 18.079 33.3359C18.168 33.5138 18.3242 33.6491 18.513 33.712C18.7018 33.7749 18.9079 33.7601 19.0859 33.671C19.2638 33.582 19.3991 33.4258 19.462 33.237L19.791 32.25H28.209L28.539 33.237C28.6073 33.4186 28.7433 33.5666 28.9184 33.6501C29.0935 33.7335 29.2941 33.7459 29.4782 33.6845C29.6622 33.6232 29.8153 33.4929 29.9053 33.3211C29.9954 33.1493 30.0153 32.9492 29.961 32.763L28.791 29.25H30C30.7956 29.25 31.5587 28.9339 32.1213 28.3713C32.6839 27.8087 33 27.0456 33 26.25V15.75H33.75C33.9489 15.75 34.1397 15.671 34.2803 15.5303C34.421 15.3897 34.5 15.1989 34.5 15C34.5 14.8011 34.421 14.6103 34.2803 14.4697C34.1397 14.329 33.9489 14.25 33.75 14.25H14.25ZM20.29 30.75L20.79 29.25H27.21L27.71 30.75H20.29ZM27.75 18.75C27.75 18.5511 27.671 18.3603 27.5303 18.2197C27.3897 18.079 27.1989 18 27 18C26.8011 18 26.6103 18.079 26.4697 18.2197C26.329 18.3603 26.25 18.5511 26.25 18.75V24.75C26.25 24.9489 26.329 25.1397 26.4697 25.2803C26.6103 25.421 26.8011 25.5 27 25.5C27.1989 25.5 27.3897 25.421 27.5303 25.2803C27.671 25.1397 27.75 24.9489 27.75 24.75V18.75ZM24.75 21C24.75 20.8011 24.671 20.6103 24.5303 20.4697C24.3897 20.329 24.1989 20.25 24 20.25C23.8011 20.25 23.6103 20.329 23.4697 20.4697C23.329 20.6103 23.25 20.8011 23.25 21V24.75C23.25 24.9489 23.329 25.1397 23.4697 25.2803C23.6103 25.421 23.8011 25.5 24 25.5C24.1989 25.5 24.3897 25.421 24.5303 25.2803C24.671 25.1397 24.75 24.9489 24.75 24.75V21ZM21.75 23.25C21.75 23.0511 21.671 22.8603 21.5303 22.7197C21.3897 22.579 21.1989 22.5 21 22.5C20.8011 22.5 20.6103 22.579 20.4697 22.7197C20.329 22.8603 20.25 23.0511 20.25 23.25V24.75C20.25 24.9489 20.329 25.1397 20.4697 25.2803C20.6103 25.421 20.8011 25.5 21 25.5C21.1989 25.5 21.3897 25.421 21.5303 25.2803C21.671 25.1397 21.75 24.9489 21.75 24.75V23.25Z' fill='black'/%3E%3C/svg%3E"); /* frame-1000007376-4.svg */
	--icon-rh-megaphone: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='12 12 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8808 16.3448C26.1361 17.4434 23.2062 18.0052 20.2498 17.9998H19.4998C18.1825 17.9979 16.9127 18.4912 15.9422 19.3819C14.9717 20.2727 14.3716 21.4957 14.2608 22.8083C14.15 24.1209 14.5367 25.4271 15.3442 26.4679C16.1516 27.5087 17.3208 28.2079 18.6198 28.4268C18.9508 29.7815 19.4123 31.101 19.9978 32.3668C20.4618 33.3708 21.6718 33.6868 22.5798 33.1628L23.2368 32.7838C24.1168 32.2758 24.4018 31.1908 24.0088 30.3158C23.7726 29.791 23.563 29.2547 23.3808 28.7088C25.2988 28.9668 27.1408 29.4588 28.8808 30.1548C29.6243 27.9286 30.0022 25.5968 29.9998 23.2498C29.9998 20.8358 29.6068 18.5148 28.8808 16.3448ZM30.2598 15.7398C31.0834 18.1579 31.5024 20.6953 31.4998 23.2498C31.5026 25.9759 31.0253 28.6812 30.0898 31.2418C30.0559 31.3343 30.0406 31.4326 30.0447 31.531C30.0488 31.6294 30.0722 31.7261 30.1137 31.8155C30.1551 31.9049 30.2138 31.9852 30.2863 32.0519C30.3588 32.1186 30.4438 32.1704 30.5363 32.2043C30.6288 32.2381 30.7271 32.2535 30.8255 32.2494C30.924 32.2453 31.0206 32.2218 31.11 32.1804C31.1994 32.1389 31.2797 32.0802 31.3464 32.0077C31.4131 31.9352 31.4649 31.8503 31.4988 31.7578C32.257 29.6877 32.7329 27.5249 32.9138 25.3278C33.451 24.7695 33.7507 24.0245 33.7498 23.2498C33.7498 22.4428 33.4308 21.7098 32.9138 21.1718C32.7318 18.9748 32.2558 16.8122 31.4988 14.7418C31.4649 14.6493 31.4131 14.5643 31.3464 14.4918C31.2797 14.4193 31.1994 14.3606 31.11 14.3192C30.9295 14.2354 30.7231 14.2268 30.5363 14.2953C30.3494 14.3637 30.1974 14.5035 30.1137 14.684C30.03 14.8645 30.0214 15.0709 30.0898 15.2578C30.1488 15.4178 30.2058 15.5778 30.2598 15.7398Z' fill='black'/%3E%3C/svg%3E"); /* frame-1000007376-5.svg */
	--icon-rh-store: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='12 12 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2219 14.25C16.7249 14.25 16.2479 14.448 15.8969 14.8L14.5969 16.098C13.9251 16.7685 13.5326 17.6688 13.4985 18.6174C13.4644 19.5659 13.7913 20.4921 14.4132 21.2091C15.035 21.9262 15.9057 22.3807 16.8495 22.4811C17.7933 22.5815 18.7401 22.3202 19.4989 21.75C20.1259 22.22 20.9049 22.5 21.7489 22.5C22.5929 22.5 23.3729 22.22 23.9989 21.75C24.6249 22.22 25.4049 22.5 26.2489 22.5C27.0929 22.5 27.8719 22.22 28.4989 21.75C29.2577 22.3202 30.2045 22.5815 31.1483 22.4811C32.0921 22.3807 32.9628 21.9262 33.5847 21.2091C34.2066 20.4921 34.5334 19.5659 34.4993 18.6174C34.4652 17.6688 34.0727 16.7685 33.4009 16.098L32.1009 14.799C31.7495 14.4476 31.2729 14.2502 30.7759 14.25H17.2219Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 32.2501V23.4951C16.42 24.1691 18.08 24.1681 19.5 23.4951C20.2031 23.8287 20.9718 24.0012 21.75 24.0001C22.554 24.0001 23.318 23.8181 24 23.4941C24.7031 23.828 25.4717 24.0009 26.25 24.0001C27.054 24.0001 27.817 23.8181 28.5 23.4941C29.92 24.1681 31.58 24.1691 33 23.4951V32.2501H33.75C33.9489 32.2501 34.1397 32.3292 34.2803 32.4698C34.421 32.6105 34.5 32.8012 34.5 33.0001C34.5 33.1991 34.421 33.3898 34.2803 33.5305C34.1397 33.6711 33.9489 33.7501 33.75 33.7501H14.25C14.0511 33.7501 13.8603 33.6711 13.7197 33.5305C13.579 33.3898 13.5 33.1991 13.5 33.0001C13.5 32.8012 13.579 32.6105 13.7197 32.4698C13.8603 32.3292 14.0511 32.2501 14.25 32.2501H15ZM18 26.2501C18 26.0512 18.079 25.8605 18.2197 25.7198C18.3603 25.5792 18.5511 25.5001 18.75 25.5001H21.75C21.9489 25.5001 22.1397 25.5792 22.2803 25.7198C22.421 25.8605 22.5 26.0512 22.5 26.2501V29.2501C22.5 29.4491 22.421 29.6398 22.2803 29.7805C22.1397 29.9211 21.9489 30.0001 21.75 30.0001H18.75C18.5511 30.0001 18.3603 29.9211 18.2197 29.7805C18.079 29.6398 18 29.4491 18 29.2501V26.2501ZM26.25 25.5001C26.0511 25.5001 25.8603 25.5792 25.7197 25.7198C25.579 25.8605 25.5 26.0512 25.5 26.2501V31.5001C25.5 31.9141 25.836 32.2501 26.25 32.2501H29.25C29.4489 32.2501 29.6397 32.1711 29.7803 32.0305C29.921 31.8898 30 31.6991 30 31.5001V26.2501C30 26.0512 29.921 25.8605 29.7803 25.7198C29.6397 25.5792 29.4489 25.5001 29.25 25.5001H26.25Z' fill='black'/%3E%3C/svg%3E"); /* frame-1000007376-6.svg */
	--icon-rh-check-light: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9386 3.46969C15.0627 3.55244 15.1489 3.6811 15.1781 3.82738C15.2074 3.97366 15.1773 4.12556 15.0946 4.24969L8.34459 14.3747C8.29841 14.4439 8.23745 14.5019 8.16612 14.5447C8.09478 14.5875 8.01485 14.614 7.93207 14.6221C7.84929 14.6303 7.76572 14.62 7.68739 14.592C7.60907 14.564 7.53792 14.519 7.47909 14.4602L2.97909 9.96019C2.87973 9.85355 2.82564 9.71252 2.82821 9.56679C2.83078 9.42107 2.88982 9.28203 2.99288 9.17897C3.09594 9.07591 3.23498 9.01688 3.3807 9.0143C3.52643 9.01173 3.66746 9.06583 3.77409 9.16519L7.78884 13.1799L14.1586 3.62494C14.2415 3.50094 14.3702 3.41494 14.5165 3.38582C14.6627 3.35671 14.8146 3.38688 14.9386 3.46969Z' fill='black'/%3E%3C/svg%3E"); /* frame-16.svg */
	--icon-rh-chevron-down: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5308 16.2802C12.3902 16.4206 12.1996 16.4995 12.0008 16.4995C11.8021 16.4995 11.6114 16.4206 11.4708 16.2802L3.97082 8.78015C3.83834 8.63798 3.76622 8.44993 3.76965 8.25563C3.77308 8.06133 3.85179 7.87594 3.9892 7.73853C4.12661 7.60112 4.312 7.52241 4.5063 7.51898C4.7006 7.51555 4.88865 7.58767 5.03082 7.72015L12.0008 14.6902L18.9708 7.72015C19.0395 7.64647 19.1223 7.58736 19.2143 7.54637C19.3063 7.50538 19.4056 7.48334 19.5063 7.48156C19.607 7.47979 19.707 7.49831 19.8004 7.53603C19.8938 7.57375 19.9786 7.6299 20.0499 7.70112C20.1211 7.77233 20.1772 7.85717 20.2149 7.95056C20.2527 8.04394 20.2712 8.14397 20.2694 8.24468C20.2676 8.34538 20.2456 8.44469 20.2046 8.53669C20.1636 8.62869 20.1045 8.71149 20.0308 8.78015L12.5308 16.2802Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8910_74786' x1='20.2695' y1='11.9905' x2='3.76953' y2='11.9905' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230BBF58'/%3E%3Cstop offset='1' stop-color='%2388E38B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); /* frame-18.svg */
	--icon-rh-chatgpt: url("/media/ai-tracker/figma/logos/chatgpt.png"); /* render/image-59.png */
}
.lucide--rh-home { --svg: var(--icon-rh-home); }
.lucide--rh-trend-up { --svg: var(--icon-rh-trend-up); }
.lucide--rh-magic { --svg: var(--icon-rh-magic); }
.lucide--rh-bulb { --svg: var(--icon-rh-bulb); }
.lucide--rh-trend-down { --svg: var(--icon-rh-trend-down); }
.lucide--rh-chat-alert { --svg: var(--icon-rh-chat-alert); }
.lucide--rh-pie { --svg: var(--icon-rh-pie); }
.lucide--rh-mod-prompts { --svg: var(--icon-rh-mod-prompts); }
.lucide--rh-mod-sentiment { --svg: var(--icon-rh-mod-sentiment); }
.lucide--rh-mod-visibility { --svg: var(--icon-rh-mod-visibility); }
.lucide--rh-mod-sources { --svg: var(--icon-rh-mod-sources); }
.lucide--rh-mod-reco { --svg: var(--icon-rh-mod-reco); }
.lucide--rh-check-round { --svg: var(--icon-rh-check-round); }
.lucide--rh-bot { --svg: var(--icon-rh-bot); }
.lucide--rh-smile { --svg: var(--icon-rh-smile); }
.lucide--rh-chart { --svg: var(--icon-rh-chart); }
.lucide--rh-megaphone { --svg: var(--icon-rh-megaphone); }
.lucide--rh-store { --svg: var(--icon-rh-store); }
.lucide--rh-check-light { --svg: var(--icon-rh-check-light); }
.lucide--rh-chevron-down { --svg: var(--icon-rh-chevron-down); }
.lucide--rh-chatgpt { --svg: var(--icon-rh-chatgpt); }

/* ==========================================================================
 * Figma values: design/figma-exports/ai-tracker (frames "AI-Трекер/светлая тема" and "AI-Трекер/темная тема",
 * 1920×7568, palettes "для светлой темы" / "для темной темы", accent from "общее"; file "прототип сервиса для МО").
 * Read them with: node tools/figma-export/outline.mjs design/figma-exports/ai-tracker --node <id> --css
 * Content column 1520 = 1920 − 2×200; sections pad 80/200.
 *
 * Same scheme as pages/ai-chat.css:
 *   :root.tt-page-ai-tracker              — geometry and type;
 *   :root.tt-page-ai-tracker[data-theme]  — colors from theme tokens (light on the scope, dark below).
 * Designer decisions (2026-10-01): the light comp's 36px hero panel title is a mistake, both themes use the
 * dark 30/40; module 5 is rose in both themes (the dark comp repeats module 4 green by mistake).
 * Near-duplicate dark greys (#14161A, #1F2937, #0F141B, #12151A) fold into the palette's contrast / border / bg.
 * ========================================================================== */

:root.tt-page-ai-tracker {
	--rh-green: #0bbf58;
	/* "Linear" (общее): 270deg #0BBF58 → #88E38B; hover flips it. */
	--rh-grad: linear-gradient(90deg, #88e38b 0%, #0bbf58 100%);
	--rh-grad-hover: linear-gradient(90deg, #0bbf58 0%, #88e38b 100%);
	--rh-green-bg: rgba(11, 191, 88, 0.1);
	--rh-violet: #b071ff;
	--rh-blue: #3b90ff;
	--rh-orange: #f5a524;
	--rh-rose: #f31260;
	/* Theme tokens — light ("для светлой темы"). */
	--rh-bg-page: #fafbfc;           /* bg/light */
	--rh-bg-contrast: #fff;          /* contrast/light */
	--rh-border: #eef0f2;            /* border/light */
	--rh-text: #1e2328;
	--rh-text-2: rgba(30, 35, 40, 0.6);
	--rh-text-active: #2c3034;
	--rh-panel-border: #eef0f2;
	--rh-panel-fallback: #e8f8ef;
	--rh-logo-mono: #000;            /* ChatGPT logo, render/image-59 */
	/* Secondary button ("button/default|hover/light"). */
	--rh-btn2-bg: #fafbfc;
	--rh-btn2-bg-hover: #fff;
	--rh-btn2-border: rgba(48, 52, 56, 0.1);
	--rh-btn2-text: #1e2328;
	--rh-font-ui: "Inclusive Sans", Inter, ui-sans-serif, system-ui, sans-serif;
	--rh-font-text: Inter, ui-sans-serif, system-ui, sans-serif;
}

/* Theme tokens — dark ("для темной темы"). */
:root.tt-page-ai-tracker[data-theme="dark"] {
	--rh-bg-page: #0f1115;           /* bg/dark */
	--rh-bg-contrast: #171b21;       /* contrast/dark */
	--rh-border: #262b33;            /* border/dark */
	--rh-text: #fff;
	--rh-text-2: #cbd5e1;
	--rh-text-active: #eef0f2;
	--rh-panel-border: transparent;
	--rh-panel-fallback: #10281c;
	--rh-logo-mono: #e9e9e9;         /* mask-group: image-60 fill */
	--rh-btn2-bg: #0f1115;
	--rh-btn2-bg-hover: #171b21;
	--rh-btn2-border: #262b33;
	--rh-btn2-text: #fff;
}

/* ---------- Sections: rhythm 80; contrast sections and 1px top edges as in the comp ---------- */

:root.tt-page-ai-tracker :is(.tt-redhunt-modules, .tt-redhunt-faq),
:root.tt-page-ai-tracker #pricing,
:root.tt-page-ai-tracker .toptiger-feature--cards .container,
:root.tt-page-ai-tracker .toptiger-feature--inspector > div {
	padding-block: 56px;
}

@media (min-width: 1280px) {
	:root.tt-page-ai-tracker :is(.tt-redhunt-modules, .tt-redhunt-faq),
	:root.tt-page-ai-tracker #pricing,
	:root.tt-page-ai-tracker .toptiger-feature--cards .container,
	:root.tt-page-ai-tracker .toptiger-feature--inspector > div {
		padding-block: 80px;
	}
}

:root.tt-page-ai-tracker[data-theme],
:root.tt-page-ai-tracker[data-theme] body,
:root.tt-page-ai-tracker[data-theme] :is(.toptiger-hero--redhunt, .tt-redhunt-hero, .toptiger-feature--redhunt-modules, .toptiger-feature--cards:has(#audience), .toptiger-pricing--redhunt, .toptiger-pricing--redhunt .tt-redhunt-section-shade) {
	background: var(--rh-bg-page);
}

:root.tt-page-ai-tracker[data-theme] :is(.toptiger-feature--cards:has(#pain), .toptiger-feature--inspector, .toptiger-faq--redhunt) {
	background: var(--rh-bg-contrast);
}

:root.tt-page-ai-tracker[data-theme] :is(.toptiger-feature--cards, .toptiger-feature--redhunt-modules, .toptiger-feature--inspector, .toptiger-faq--redhunt) {
	border-top: 1px solid var(--rh-border);
}

/* ---------- Section heads: eyebrow 14/600 caps "Linear", H2 36/900, sub 20/500 ---------- */

:root.tt-page-ai-tracker main .tt-redhunt-eyebrow {
	display: table;
	margin-inline: auto;
	font-family: var(--rh-font-text);
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.42px;
	text-transform: uppercase;
}

:root.tt-page-ai-tracker[data-theme] main .tt-redhunt-eyebrow {
	background: var(--rh-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

:root.tt-page-ai-tracker main .tt-redhunt-section-title {
	margin-top: 8px;
	font-family: var(--rh-font-text);
	font-size: 28px;
	font-weight: 900;
	line-height: 1.22;
	letter-spacing: -0.03em;
}

:root.tt-page-ai-tracker main .tt-redhunt-section-sub,
:root.tt-page-ai-tracker .tt-inspector-shell > div.mt-2 > p {
	max-width: none;
	margin-top: 20px;
	font-family: var(--rh-font-text);
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
}

:root.tt-page-ai-tracker .toptiger-feature--cards .mt-3.flex,
:root.tt-page-ai-tracker .tt-inspector-shell > div.mt-2 { margin-top: 0; }

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker main .tt-redhunt-section-title { font-size: 36px; line-height: normal; }

	:root.tt-page-ai-tracker main .tt-redhunt-section-sub,
	:root.tt-page-ai-tracker .tt-inspector-shell > div.mt-2 > p { font-size: 20px; line-height: 24px; }
}

:root.tt-page-ai-tracker[data-theme] main .tt-redhunt-section-title { color: var(--rh-text); }
:root.tt-page-ai-tracker[data-theme] :is(main .tt-redhunt-section-sub, .tt-inspector-shell > div.mt-2 > p) { color: var(--rh-text-2); }

/* ---------- Buttons: 50 high, r12, Inclusive Sans 500 14/18 ---------- */

:root.tt-page-ai-tracker :is(.tt-redhunt-cta-hero, .tt-redhunt-hero-start, .tt-redhunt-hero-how) {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 50px;
	min-height: 50px;
	padding: 0 24px;
	border: 1px solid transparent;
	border-radius: 12px;
	box-shadow: none;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0;
	white-space: nowrap;
}

:root.tt-page-ai-tracker :is(.tt-redhunt-cta-hero, .tt-redhunt-hero-start, .tt-redhunt-hero-how) .iconify {
	width: 16px;
	height: 16px;
	flex: none;
}

/* Primary: "Linear" gradient; hover flips it (frame "общее"). */
:root.tt-page-ai-tracker[data-theme] :is(.tt-redhunt-cta-hero, .tt-redhunt-hero-start, #pricing .tt-redhunt-featured-cta) {
	border-color: transparent;
	background: var(--rh-grad);
	background-color: var(--rh-green);
	color: #fff;
}

:root.tt-page-ai-tracker[data-theme] :is(.tt-redhunt-cta-hero, .tt-redhunt-hero-start, #pricing .tt-redhunt-featured-cta):hover {
	background: var(--rh-grad-hover);
	color: #fff;
}

:root.tt-page-ai-tracker[data-theme] :is(.tt-redhunt-cta-hero, .tt-redhunt-hero-start) .iconify { background-color: #fff; color: #fff; }

/* Secondary: page background + 1px border; hover lifts to the contrast surface. */
:root.tt-page-ai-tracker[data-theme] :is(.tt-redhunt-hero-how, #pricing .tt-redhunt-plan .btn) {
	border: 1px solid var(--rh-btn2-border);
	background: var(--rh-btn2-bg);
	color: var(--rh-btn2-text);
	transition: background-color 0.15s ease;
}

:root.tt-page-ai-tracker[data-theme] :is(.tt-redhunt-hero-how, #pricing .tt-redhunt-plan .btn):hover {
	border-color: var(--rh-btn2-border);
	background: var(--rh-btn2-bg-hover);
	color: var(--rh-btn2-text);
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero-how .iconify { background-color: currentColor; color: var(--rh-btn2-text); }

/* ---------- Hero 8910:73743 — pill / H1 / sub / CTA, then the 1520×573 panel 80 below ---------- */

:root.tt-page-ai-tracker .tt-redhunt-hero { padding-bottom: 56px; }

@media (min-width: 1024px) {
	/* Fixed topbar 66 + section pad 80. */
	:root.tt-page-ai-tracker .tt-redhunt-hero { padding-top: 146px; padding-bottom: 80px; }
}

/* Pill 226×32: pad 5/16, gap 10, r8, Inclusive Sans 500 14/20, home icon 16 @50%. */
:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-hero-pill {
	gap: 10px;
	height: auto;
	padding: 5px 16px;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-hero-home {
	width: 16px;
	height: 16px;
	opacity: 0.5;
}

:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-hero-dot {
	width: 4px;
	height: 4px;
	border-radius: 999px;
}

:root.tt-page-ai-tracker .tt-redhunt-hero :is(.tt-redhunt-hero-crumb, .tt-redhunt-hero-crumb.is-current) { font-weight: 500; }
:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-hero-crumb:not(.is-current) { opacity: 0.5; }

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero .tt-redhunt-hero-pill {
	background: var(--rh-green-bg);
	border-color: var(--rh-green-bg);
	color: var(--rh-green);
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero :is(.tt-redhunt-hero-home, .tt-redhunt-hero-dot) {
	background-color: var(--rh-green);
	color: var(--rh-green);
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero :is(.tt-redhunt-hero-crumb, .tt-redhunt-hero-crumb.is-current) { color: var(--rh-green); }

/* H1 1380 wide, 20 under the pill: Inter 900 72/1.1, −3%; accent is the "Linear" gradient. */
:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-title {
	max-width: 1380px;
	margin-top: 20px;
	font-family: var(--rh-font-text);
	font-size: clamp(34px, 3.75vw, 72px);
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -0.03em;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero .tt-redhunt-title { color: var(--rh-text); }

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero .tt-redhunt-title .tt-redhunt-h1-accent {
	background: var(--rh-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

/* Sub 660 wide, 30 under the title: Inter 500 20/24. */
:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-hero-sub {
	max-width: 660px;
	margin-top: 30px;
	font-family: var(--rh-font-text);
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-hero-sub { font-size: 20px; line-height: 24px; }
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero .tt-redhunt-hero-sub { color: var(--rh-text-2); }

/* CTA 300×50: pad 16/32, 50 under the sub. */
:root.tt-page-ai-tracker .tt-redhunt-hero .tt-redhunt-cta-hero { margin-top: 50px; padding: 0 32px; }

/* Panel 1520×573, 80 under the CTA, r12; background = the comp's adjusted image (bg/frame-1000007364). */
:root.tt-page-ai-tracker .tt-redhunt-hero > .container + .container { margin-top: 48px; }

:root.tt-page-ai-tracker .tt-redhunt-hero-mint {
	width: 100%;
	max-width: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero-mint {
	border-color: var(--rh-panel-border);
	background-color: var(--rh-panel-fallback);
}

:root.tt-page-ai-tracker .tt-redhunt-hero-panel-title {
	font-family: var(--rh-font-ui);
	font-weight: 600;
	letter-spacing: 0;
}

/* Accent chip "AI выдачи": pad 7, r8, green 10%. */
:root.tt-page-ai-tracker .tt-redhunt-hero-panel-title .tt-redhunt-h1-accent {
	padding: 0 7px;
	border-radius: 8px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero-panel-title { color: var(--rh-text); }

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero-panel-title .tt-redhunt-h1-accent {
	background: var(--rh-green-bg);
	color: var(--rh-green);
}

:root.tt-page-ai-tracker .tt-redhunt-hero-panel-sub {
	max-width: none;
	font-family: var(--rh-font-text);
	font-weight: 400;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-hero-panel-sub { color: var(--rh-text-2); }

/* Screenshots are Figma renders with their own r12 and 1px border. */
:root.tt-page-ai-tracker :is(.tt-redhunt-hero-dash, .tt-redhunt-hero-card) {
	height: auto;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	object-fit: fill;
}

:root.tt-page-ai-tracker[data-theme] :is(.tt-redhunt-hero-dash, .tt-redhunt-hero-card) { border: 0; background: none; }

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .tt-redhunt-hero > .container + .container { margin-top: 80px; }

	/* Everything inside is % / cqw of the 1520×573 frame, so 1920 matches the comp to the pixel:
	 * copy 404 wide @ (70, 199); title 370 wide 30/40, sub 16/22 (+20), actions +40, gap 10. */
	:root.tt-page-ai-tracker .tt-redhunt-hero-mint { aspect-ratio: 1520 / 573; }

	:root.tt-page-ai-tracker .tt-redhunt-hero-panel-copy {
		top: 34.729%;
		left: 4.605cqw;
		width: 26.579cqw;
		max-width: none;
	}

	:root.tt-page-ai-tracker .tt-redhunt-hero-panel-title {
		max-width: 24.342cqw;
		padding-top: 0;
		font-size: 1.974cqw;
		line-height: 2.632cqw;
	}

	:root.tt-page-ai-tracker .tt-redhunt-hero-panel-title .tt-redhunt-h1-accent {
		padding: 0 0.461cqw;
		border-radius: 0.526cqw;
	}

	:root.tt-page-ai-tracker .tt-redhunt-hero-panel-sub {
		margin-top: 1.316cqw;
		max-width: none;
		font-size: 1.053cqw;
		line-height: 1.447cqw;
	}

	:root.tt-page-ai-tracker .tt-redhunt-hero-panel-actions {
		flex-wrap: nowrap;
		gap: 0.658cqw;
		margin-top: 2.632cqw;
	}

	:root.tt-page-ai-tracker :is(.tt-redhunt-hero-start, .tt-redhunt-hero-how) {
		gap: 0.395cqw;
		height: 3.289cqw;
		min-height: 0;
		padding: 0 1.579cqw;
		border-radius: 0.789cqw;
		font-size: 0.921cqw;
		line-height: 1.184cqw;
	}

	:root.tt-page-ai-tracker :is(.tt-redhunt-hero-start, .tt-redhunt-hero-how) .iconify {
		width: 1.053cqw;
		height: 1.053cqw;
	}

	/* image 77: 813×447 @ (633, 126.4), flush to the bottom edge. */
	:root.tt-page-ai-tracker .tt-redhunt-hero-dash {
		top: auto;
		bottom: 0;
		left: 41.645%;
		width: 53.487%;
	}

	/* image 78: 416×203 @ (519, 332.4). */
	:root.tt-page-ai-tracker .tt-redhunt-hero-card--radar {
		top: 58.01%;
		left: 34.145%;
		width: 27.368%;
	}

	/* image 79: 280×224 @ (1220, 52). */
	:root.tt-page-ai-tracker .tt-redhunt-hero-card--bars {
		top: 9.075%;
		left: 80.263%;
		width: 18.421%;
	}
}

@media (max-width: 1023px) {
	/* Stacked panel: copy on top, then the comp's collage scaled into a 16:11 strip flush to the bottom edge. */
	:root.tt-page-ai-tracker .tt-redhunt-hero-panel-media {
		width: calc(100% + 48px);
		margin: 8px -24px 0;
		aspect-ratio: 16 / 11;
		overflow: hidden;
	}

	:root.tt-page-ai-tracker .tt-redhunt-hero-dash { top: auto; bottom: 0; left: 22%; width: 92%; }
	:root.tt-page-ai-tracker .tt-redhunt-hero-card--radar { display: block; top: auto; bottom: 6%; left: 4%; width: 52%; }
	:root.tt-page-ai-tracker .tt-redhunt-hero-card--bars { display: block; top: 4%; left: auto; right: 4%; width: 36%; }
	:root.tt-page-ai-tracker .tt-redhunt-hero-card.hidden.dark\:block { display: none; }
	:root.tt-page-ai-tracker[data-theme="dark"] .tt-redhunt-hero-card.dark\:hidden { display: none; }
	:root.tt-page-ai-tracker[data-theme="dark"] .tt-redhunt-hero-card.hidden.dark\:block { display: block; }
}

/* ---------- Pain 8910:73795 / audience 8910:74000 — 3 cards, gap 32, pad 30, gap 20, r12 ---------- */

:root.tt-page-ai-tracker .toptiger-feature--cards > div { padding-block: 0; }
:root.tt-page-ai-tracker .toptiger-feature--cards .grid { gap: 16px; margin-top: 48px; }

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .toptiger-feature--cards .grid { gap: 32px; margin-top: 80px; }
}

:root.tt-page-ai-tracker .toptiger-feature--cards .tt-redhunt-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 0;
	padding: 30px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
	box-shadow: none;
}

:root.tt-page-ai-tracker .toptiger-feature--cards .tt-redhunt-icon {
	width: 48px;
	height: 48px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
}

:root.tt-page-ai-tracker .toptiger-feature--cards .tt-redhunt-icon .iconify { width: 24px; height: 24px; }

/* Title Inclusive Sans 600 18/28 with a 3px top pad, 20 under the icon; text Inter 16/22, 20 under the title. */
:root.tt-page-ai-tracker .toptiger-feature--cards .tt-redhunt-card-title {
	margin-top: 20px;
	padding-top: 3px;
	font-family: var(--rh-font-ui);
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0;
}

:root.tt-page-ai-tracker .toptiger-feature--cards .tt-redhunt-card p:not(.tt-redhunt-card-title) {
	margin-top: 20px;
	font-family: var(--rh-font-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-card { border-color: var(--rh-border); background: var(--rh-bg-page); }
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards:has(#audience) .tt-redhunt-card { background: var(--rh-bg-contrast); }
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-card-title { color: var(--rh-text); }
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-card p:not(.tt-redhunt-card-title) { color: var(--rh-text-2); }

/* The cards variant prints its tone palette inline; the comp's tones are rose / orange / violet,
 * tile border 10% on the pain cards and 30% on the audience cards. */
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-card:nth-child(3n + 1) { --rh-tone: var(--rh-rose); --rh-tone-bg: rgba(243, 18, 96, 0.1); --rh-tone-line: rgba(243, 18, 96, 0.3); }
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-card:nth-child(3n + 2) { --rh-tone: var(--rh-orange); --rh-tone-bg: rgba(245, 165, 36, 0.1); --rh-tone-line: rgba(245, 165, 36, 0.3); }
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-card:nth-child(3n) { --rh-tone: var(--rh-violet); --rh-tone-bg: rgba(176, 113, 255, 0.1); --rh-tone-line: rgba(176, 113, 255, 0.3); }
:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards:has(#pain) .tt-redhunt-card { --rh-tone-line: var(--rh-tone-bg); }

:root.tt-page-ai-tracker[data-theme] .toptiger-feature--cards .tt-redhunt-icon {
	background: var(--rh-tone-bg) !important;
	border-color: var(--rh-tone-line) !important;
	color: var(--rh-tone) !important;
}

/* ---------- Modules 8910:73824 — rows 730 | 60 | 730, centered, 50 between rows ---------- */

:root.tt-page-ai-tracker .tt-redhunt-module-row { align-items: center; row-gap: 32px; }
:root.tt-page-ai-tracker .tt-redhunt-module-row + .tt-redhunt-module-row { margin-top: 56px; }

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .tt-redhunt-module-row + .tt-redhunt-module-row { margin-top: 50px; }
}

/* Badge: pad 5/16, gap 10, r8, 1px, Inclusive Sans 500 14/20, icon 18; tone 10% fill, 20% border. */
:root.tt-page-ai-tracker .tt-redhunt-module-badge {
	gap: 10px;
	height: auto;
	padding: 5px 16px;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

:root.tt-page-ai-tracker .tt-redhunt-module-badge .iconify { width: 18px; height: 18px; }

/* Glyphs from the comp; the variant hardcodes Lucide icons per row. */
:root.tt-page-ai-tracker .tt-redhunt-module-badge--0 .iconify { --svg: var(--icon-rh-mod-prompts); }
:root.tt-page-ai-tracker .tt-redhunt-module-badge--1 .iconify { --svg: var(--icon-rh-mod-sentiment); }
:root.tt-page-ai-tracker .tt-redhunt-module-badge--2 .iconify { --svg: var(--icon-rh-mod-visibility); }
:root.tt-page-ai-tracker .tt-redhunt-module-badge--3 .iconify { --svg: var(--icon-rh-mod-sources); }
:root.tt-page-ai-tracker .tt-redhunt-module-badge--4 .iconify { --svg: var(--icon-rh-mod-reco); }

:root.tt-page-ai-tracker .tt-redhunt-module-row:nth-child(5n + 1 of .tt-redhunt-module-row) { --rh-tone: var(--rh-violet); --rh-tone-rgb: 176, 113, 255; }
:root.tt-page-ai-tracker .tt-redhunt-module-row:nth-child(5n + 2 of .tt-redhunt-module-row) { --rh-tone: var(--rh-blue); --rh-tone-rgb: 55, 141, 255; }
:root.tt-page-ai-tracker .tt-redhunt-module-row:nth-child(5n + 3 of .tt-redhunt-module-row) { --rh-tone: var(--rh-orange); --rh-tone-rgb: 245, 165, 36; }
:root.tt-page-ai-tracker .tt-redhunt-module-row:nth-child(5n + 4 of .tt-redhunt-module-row) { --rh-tone: var(--rh-green); --rh-tone-rgb: 11, 191, 88; }
:root.tt-page-ai-tracker .tt-redhunt-module-row:nth-child(5n + 5 of .tt-redhunt-module-row) { --rh-tone: var(--rh-rose); --rh-tone-rgb: 243, 18, 96; }

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-module-badge {
	border-color: rgba(var(--rh-tone-rgb), 0.2);
	background: rgba(var(--rh-tone-rgb), 0.1);
	color: var(--rh-tone);
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-module-badge .iconify { background-color: currentColor; }

/* Title Inter 900 36/normal −3%, body Inter 16/22; 24 between the blocks. */
:root.tt-page-ai-tracker .tt-redhunt-module-title {
	margin-top: 24px;
	font-family: var(--rh-font-text);
	font-size: 28px;
	font-weight: 900;
	line-height: 1.22;
	letter-spacing: -0.03em;
}

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .tt-redhunt-module-title { font-size: 36px; line-height: normal; }
}

:root.tt-page-ai-tracker .tt-redhunt-module-body {
	max-width: none;
	margin-top: 24px;
	font-family: var(--rh-font-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-module-title { color: var(--rh-text); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-module-body { color: var(--rh-text-2); }

/* Bullets: gap 12, round check 24 in the row tone, gap 10, Inter 14/18. */
:root.tt-page-ai-tracker .tt-redhunt-module-bullets { gap: 12px; margin-top: 24px; }
:root.tt-page-ai-tracker .tt-redhunt-module-bullet { align-items: center; gap: 10px; }

:root.tt-page-ai-tracker .tt-redhunt-check {
	width: 24px;
	height: 24px;
	margin-top: 0;
	border-radius: 0;
	background: none;
}

:root.tt-page-ai-tracker .tt-redhunt-check::after {
	width: 24px;
	height: 24px;
	-webkit-mask: var(--icon-rh-check-round) center / 100% 100% no-repeat;
	mask: var(--icon-rh-check-round) center / 100% 100% no-repeat;
}

:root.tt-page-ai-tracker .tt-redhunt-module-bullet p {
	font-family: var(--rh-font-text);
	font-size: 14px;
	line-height: 18px;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-check { background: none; color: var(--rh-tone); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-check::after { background: var(--rh-tone); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-module-bullet p { color: var(--rh-text-2); }

/* Platform chips 3 × 236.67×63, gap 10: pad 10/16, gap 16, r8; logo 24; label Inclusive Sans 500 14/20,
 * caption Inter 14/18, 3 apart. */
:root.tt-page-ai-tracker .tt-redhunt-chip-grid { gap: 10px; max-width: none; margin-top: 24px; }

@media (min-width: 640px) {
	:root.tt-page-ai-tracker .tt-redhunt-chip-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

:root.tt-page-ai-tracker .tt-redhunt-chip {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 0;
	padding: 10px 16px;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	box-shadow: none;
}

:root.tt-page-ai-tracker .tt-redhunt-chip-icon {
	flex: none;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	object-fit: contain;
}

:root.tt-page-ai-tracker .tt-redhunt-chip-text { display: flex; flex-direction: column; gap: 3px; }

:root.tt-page-ai-tracker .tt-redhunt-chip-label {
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

:root.tt-page-ai-tracker .tt-redhunt-chip-caption {
	margin: 0;
	font-family: var(--rh-font-text);
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-chip { border-color: var(--rh-border); background: var(--rh-bg-contrast); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-chip-label { color: var(--rh-text); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-chip-caption { color: var(--rh-text-2); }
:root.tt-page-ai-tracker[data-theme] span.tt-redhunt-chip-icon { background-color: var(--rh-text-active); }
:root.tt-page-ai-tracker[data-theme="dark"] span.tt-redhunt-chip-icon { background-color: #fff; }
/* ChatGPT is a one-color logo: black in light, #E9E9E9 in dark (the comp masks image-60 with it). */
:root.tt-page-ai-tracker[data-theme] span.tt-redhunt-chip-icon.lucide--rh-chatgpt { background-color: var(--rh-logo-mono); }

/* Screenshots are Figma renders (r26 and the 1px border are inside the PNG): natural size, no crop. */
:root.tt-page-ai-tracker .tt-redhunt-module-crop {
	width: 100%;
	max-width: 730px;
	height: auto;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	object-fit: fill;
}

/* ---------- Inspector 8910:73950 — panel 1520 r12, pad 50, gap 40; adjusted image as in the hero ---------- */

/* The shell is the .container itself: keep the 20px gutter of the other sections below 1560. */
:root.tt-page-ai-tracker .tt-inspector-shell {
	max-width: min(1520px, calc(100% - 40px));
	padding: 32px 20px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
	background-image: var(--tt-inspector-bg, none);
	background-size: cover;
	background-position: center;
}

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .tt-inspector-shell { padding: 50px; }
}

:root.tt-page-ai-tracker[data-theme] .tt-inspector-shell { border-color: var(--rh-border); background-color: var(--rh-panel-fallback); }
:root.tt-page-ai-tracker .tt-inspector-shell > .mt-8 { margin-top: 40px; }

/* Prompt pills 49 high: pad 14/24, r100, Inter 500 16; gap 8; the answer card 40 below. */
:root.tt-page-ai-tracker .tt-inspector-tabs { gap: 40px 8px; }

:root.tt-page-ai-tracker .tt-inspector-tabs .tt-inspector-tab {
	height: auto;
	padding: 14px 24px;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px;
	box-shadow: none;
	font-family: var(--rh-font-text);
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}

:root.tt-page-ai-tracker[data-theme] .tt-inspector-tabs .tt-inspector-tab {
	border-color: var(--rh-border);
	background: var(--rh-bg-contrast);
	color: var(--rh-text-2);
}

:root.tt-page-ai-tracker[data-theme] .tt-inspector-tabs .tt-inspector-tab:checked {
	border-color: var(--rh-green-bg);
	background: var(--rh-green-bg);
	color: var(--rh-green);
}

/* Answer card 1418: pad 30, r12; three rows 30 apart, the first two closed by a 30 pad + 1px rule. */
:root.tt-page-ai-tracker .tt-inspector-tabs .tt-inspector-panel {
	margin-top: 0;
	padding: 30px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
	box-shadow: none;
}

:root.tt-page-ai-tracker .tt-inspector-panel > .flex:first-child { gap: 20px; padding-bottom: 30px; }

:root.tt-page-ai-tracker .tt-inspector-panel > p {
	margin-top: 30px;
	font-family: var(--rh-font-text);
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

:root.tt-page-ai-tracker .tt-inspector-panel > .grid {
	gap: 20px 60px;
	margin-top: 30px;
	padding-top: 30px;
}

:root.tt-page-ai-tracker .tt-inspector-panel > .grid p {
	margin: 0;
	font-family: var(--rh-font-text);
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}

:root.tt-page-ai-tracker .tt-inspector-panel > .grid p + p { margin-top: 5px; font-weight: 600; }

:root.tt-page-ai-tracker[data-theme] .tt-inspector-tabs .tt-inspector-panel { border-color: var(--rh-border); background: var(--rh-bg-contrast); }
:root.tt-page-ai-tracker[data-theme] .tt-inspector-panel :is(> .flex:first-child, > .grid) { border-color: var(--rh-border); }
:root.tt-page-ai-tracker[data-theme] .tt-inspector-panel > p,
:root.tt-page-ai-tracker[data-theme] .tt-inspector-panel > .grid p:first-child { color: var(--rh-text-2); }
:root.tt-page-ai-tracker[data-theme] .tt-inspector-panel .tt-inspector-brands { background: none; color: var(--rh-green); }
:root.tt-page-ai-tracker[data-theme] .tt-inspector-panel .tt-inspector-sources { color: var(--rh-orange); }

/* Model switch 206×38: pad 2, r12, page bg, 1px; cells 40×32 r12, logo 16 @50%; the comp highlights cell 3. */
:root.tt-page-ai-tracker .tt-inspector-models {
	gap: 0;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
}

:root.tt-page-ai-tracker .tt-inspector-model {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 32px;
	border: 1px solid transparent;
	border-radius: 12px;
}

:root.tt-page-ai-tracker .tt-inspector-model-logo {
	width: 16px;
	height: 16px;
	padding: 0;
	border-radius: 0;
	background: none;
	opacity: 0.5;
}

:root.tt-page-ai-tracker .tt-inspector-model:nth-child(3) .tt-inspector-model-logo { opacity: 1; }
/* render/1240x620-1 (Perplexity) already carries the layer's 50% opacity. */
:root.tt-page-ai-tracker .tt-inspector-model-logo[src$="/perplexity-round.png"] { opacity: 1; }

:root.tt-page-ai-tracker[data-theme] .tt-inspector-models { border-color: var(--rh-border); background: var(--rh-bg-page); }
:root.tt-page-ai-tracker[data-theme] .tt-inspector-model:nth-child(3) { border-color: var(--rh-border); background: var(--rh-bg-contrast); }
:root.tt-page-ai-tracker[data-theme] .tt-inspector-model-logo { background: none; }

/* Sentiment badge 36 high: pad 5/16, gap 10, r8, icon 18, Inclusive Sans 500 14/20; 10% fill, 20% border. */
:root.tt-page-ai-tracker .tt-inspector-sentiment {
	gap: 10px;
	height: 36px;
	padding: 5px 16px;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

:root.tt-page-ai-tracker .tt-inspector-sentiment .iconify {
	--svg: var(--icon-rh-smile);
	width: 18px;
	height: 18px;
}

:root.tt-page-ai-tracker[data-theme] .tt-inspector-sentiment {
	border-color: rgba(11, 191, 88, 0.2);
	background: var(--rh-green-bg);
	color: var(--rh-green);
}

/* ---------- Pricing 8910:74028 ---------- */

/* Period switch 491×58: contrast box r12, pad 12/45, gap 20; track 58×34 gradient with a 28 knob; 40 under the head. */
:root.tt-page-ai-tracker #pricing .mt-8.flex { margin-top: 40px; }

:root.tt-page-ai-tracker #pricing .tabs-box {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	height: 58px;
	padding: 12px 45px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px !important;
}

/* :nth-child(n) outranks the old white-pill rule on the checked tab (1,4,1) !important. */
:root.tt-page-ai-tracker #pricing .tabs-box .tab:nth-child(n) {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	height: auto;
	padding: 0;
	border: 0;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none;
	font-family: var(--rh-font-text);
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}

:root.tt-page-ai-tracker #pricing .tabs-box .tab p { margin: 0; }
:root.tt-page-ai-tracker #pricing .tabs-box .tab > div { gap: 10px; margin: 0; }

/* The track belongs to the label that is NOT selected, so clicking it flips the period. */
:root.tt-page-ai-tracker #pricing .tabs-box:has(input[value="yearly"]:checked) .tab:first-child::after,
:root.tt-page-ai-tracker #pricing .tabs-box:has(input[value="monthly"]:checked) .tab:last-child::before {
	content: "";
	flex: none;
	width: 58px;
	height: 34px;
	border-radius: 100px;
}

:root.tt-page-ai-tracker #pricing .tabs-box:has(input[value="yearly"]:checked) .tab:first-child::after {
	background: radial-gradient(circle at calc(100% - 17px) 50%, #fff 13.5px, transparent 14.5px), var(--rh-grad);
}

:root.tt-page-ai-tracker #pricing .tabs-box:has(input[value="monthly"]:checked) .tab:last-child::before {
	background: radial-gradient(circle at 17px 50%, #fff 13.5px, transparent 14.5px), var(--rh-grad);
}

@media (max-width: 639px) {
	/* The labels, the track and the discount pill do not fit one 358px row: wrap them centered. */
	:root.tt-page-ai-tracker #pricing .tabs-box { flex-wrap: wrap; justify-content: center; gap: 8px 12px; height: auto; padding: 12px 16px; }
	:root.tt-page-ai-tracker #pricing .tabs-box .tab:nth-child(n) { gap: 12px; }
}

:root.tt-page-ai-tracker #pricing .tabs-box .tab .rounded-full.border {
	padding: 3px 10px;
	border-radius: 8px;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

:root.tt-page-ai-tracker[data-theme] #pricing .tabs-box { border-color: var(--rh-border); background: var(--rh-bg-contrast); }
:root.tt-page-ai-tracker[data-theme] #pricing .tabs-box .tab { color: var(--rh-text-2) !important; }
:root.tt-page-ai-tracker[data-theme] #pricing .tabs-box .tab:has(:checked) { color: var(--rh-text-active) !important; }

:root.tt-page-ai-tracker[data-theme] #pricing .tabs-box .tab .rounded-full.border {
	border-color: var(--rh-green-bg);
	background: var(--rh-green-bg);
	color: var(--rh-green);
}

/* Plans 482.67 | 490.67 | 482.67, gap 32, 80 under the switch; pad 30, r26, content space-between. */
:root.tt-page-ai-tracker #pricing .grid.items-stretch { margin-top: 48px; gap: 32px; }

@media (min-width: 1280px) {
	:root.tt-page-ai-tracker #pricing .grid.items-stretch {
		grid-template-columns: minmax(0, 482.67fr) minmax(0, 490.67fr) minmax(0, 482.67fr);
		margin-top: 80px;
	}
}

:root.tt-page-ai-tracker #pricing .grid.items-stretch > div { display: flex; flex-direction: column; }

:root.tt-page-ai-tracker #pricing :is(.tt-redhunt-plan, .tt-redhunt-plan-featured) {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 0;
	padding: 30px;
	border-radius: 26px;
	box-shadow: none;
}

:root.tt-page-ai-tracker #pricing .tt-redhunt-plan { border-width: 1px; border-style: solid; }

/* Featured: 5px "Linear" gradient border. */
:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-featured { border-width: 5px; border-style: solid; }

:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-plan { border-color: var(--rh-border); background: var(--rh-bg-contrast); }

:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-plan-featured {
	border-color: transparent;
	background: linear-gradient(var(--rh-bg-contrast), var(--rh-bg-contrast)) padding-box, var(--rh-grad) border-box !important;
}

:root.tt-page-ai-tracker #pricing .tt-redhunt-featured { position: relative; padding-top: 0; }

/* Badge 210×32 centered on the top edge (top −13): pad 5/24, r100, Inclusive Sans 700 14/20 caps. */
:root.tt-page-ai-tracker #pricing .tt-redhunt-popular {
	position: absolute;
	top: -13px;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%);
	padding: 5px 24px;
	border-radius: 100px;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: uppercase;
	white-space: nowrap;
}

:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-popular { background: var(--rh-grad); color: #fff; }

:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-name {
	margin-top: 3px;
	font-family: var(--rh-font-ui);
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0;
}

:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-plan .tt-redhunt-plan-name { color: var(--rh-text); }

:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-plan-featured .tt-redhunt-plan-name {
	width: fit-content;
	background: var(--rh-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

/* Price: 14 under the name, amount + ₽ Inter 900 36 −3%, period Inter 16/22, bottoms aligned. */
:root.tt-page-ai-tracker #pricing .tt-redhunt-price {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: baseline;
	column-gap: 10px;
	height: 26px;
	margin-top: 14px;
	line-height: 26px;
}

:root.tt-page-ai-tracker #pricing :is(.tt-redhunt-price-amount, .tt-redhunt-price-yearly, .tt-redhunt-price-monthly, .tt-redhunt-price-currency) {
	font-family: var(--rh-font-text);
	font-size: 36px;
	font-weight: 900;
	line-height: 26px;
	letter-spacing: -0.03em;
}

:root.tt-page-ai-tracker #pricing .tt-redhunt-price-period {
	font-family: var(--rh-font-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

:root.tt-page-ai-tracker #pricing :is(.tt-redhunt-plan, .tt-redhunt-plan-featured) > .text-sm {
	margin-top: 20px;
	font-family: var(--rh-font-text);
	font-size: 16px;
	line-height: 22px;
}

:root.tt-page-ai-tracker[data-theme] #pricing :is(.tt-redhunt-price-amount, .tt-redhunt-price-yearly, .tt-redhunt-price-monthly, .tt-redhunt-price-currency) { color: var(--rh-text); }
:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-price-period { color: var(--rh-text-2); }
:root.tt-page-ai-tracker[data-theme] #pricing :is(.tt-redhunt-plan, .tt-redhunt-plan-featured) > .text-sm { color: var(--rh-text-2); }

/* Features: 30 under the description, gap 10, check 18 green, Inter 14/normal. */
:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-features { margin-top: 30px; margin-bottom: 40px; }
:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-features > * { margin-block: 0; }
:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-features > * + * { margin-top: 10px; }

:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-feature {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 10px;
	font-family: var(--rh-font-text);
	font-size: 14px;
	line-height: 18px;
}

:root.tt-page-ai-tracker #pricing .tt-redhunt-plan-check {
	--svg: var(--icon-rh-check-light);
	flex: none;
	width: 18px;
	height: 18px;
	margin-top: 0;
}

:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-plan-feature { color: var(--rh-text-2); }
:root.tt-page-ai-tracker[data-theme] #pricing .tt-redhunt-plan-check { color: var(--rh-green); background-color: var(--rh-green); }

/* Buttons pinned to the bottom (space-between), ≥40 under the list. */
:root.tt-page-ai-tracker #pricing :is(.tt-redhunt-plan, .tt-redhunt-plan-featured) .btn {
	height: 50px;
	min-height: 50px;
	margin-top: auto;
	border-radius: 12px;
	box-shadow: none;
	font-family: var(--rh-font-ui);
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
}

:root.tt-page-ai-tracker #pricing .tt-redhunt-featured-cta { font-weight: 700; }

/* ---------- FAQ 8910:74137 — items gap 14, pad 30, r12, page bg ---------- */

:root.tt-page-ai-tracker .tt-redhunt-faq-list { display: flex; flex-direction: column; gap: 14px; margin-top: 48px; }

@media (min-width: 1024px) {
	:root.tt-page-ai-tracker .tt-redhunt-faq-list { margin-top: 80px; }
}

:root.tt-page-ai-tracker .tt-redhunt-faq-item {
	margin: 0;
	padding: 30px;
	border-width: 1px;
	border-style: solid;
	border-radius: 12px;
	box-shadow: none;
}

:root.tt-page-ai-tracker .tt-redhunt-faq-item > summary,
:root.tt-page-ai-tracker .tt-redhunt-faq-q {
	gap: 20px;
	padding: 3px 0 0;
	font-family: var(--rh-font-ui);
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}

:root.tt-page-ai-tracker .tt-redhunt-faq-chevron {
	--svg: var(--icon-rh-chevron-down);
	flex: none;
	width: 24px;
	height: 24px;
	transition: transform 0.2s ease;
}

:root.tt-page-ai-tracker .tt-redhunt-faq-item[open] .tt-redhunt-faq-chevron { transform: scaleY(-1); }

:root.tt-page-ai-tracker .tt-redhunt-faq-a,
:root.tt-page-ai-tracker .tt-redhunt-faq-item[open] > summary + * {
	margin-top: 20px;
	padding: 0;
	font-family: var(--rh-font-text);
	font-size: 16px;
	line-height: 22px;
}

:root.tt-page-ai-tracker .tt-redhunt-faq-a p { margin: 0; }

:root.tt-page-ai-tracker[data-theme] .tt-redhunt-faq-item { border-color: var(--rh-border); background: var(--rh-bg-page); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-faq-q { color: var(--rh-text); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-faq-chevron { background: var(--rh-grad); }
:root.tt-page-ai-tracker[data-theme] .tt-redhunt-faq-a { color: var(--rh-text-2); }

/* ---------- Theme media ---------- */

/* Light/dark image pairs use Tailwind's dark:hidden / hidden dark:block, but the unlayered
 * display:block on the hero cards and module crops outranks those layered utilities. */
:root.tt-page-ai-tracker:not([data-theme="dark"]) img.hidden.dark\:block { display: none; }
:root.tt-page-ai-tracker[data-theme="dark"] img.dark\:hidden { display: none; }
:root.tt-page-ai-tracker[data-theme="dark"] img.hidden.dark\:block { display: block; }

/* Panel backgrounds: the variants print --…-bg-dark when the bg.dark slot is set.
 * toptiger-layout.css clears these panels in dark with background-image: none !important at (0,7,1);
 * :not(#tt-none) lifts this rule to (1,4,0). Drop both once that rule excludes ai-tracker. */
:root.tt-page-ai-tracker[data-theme="dark"] .tt-redhunt-hero-mint:not(#tt-none) {
	background-image: var(--tt-hero-mint-bg-dark, var(--tt-hero-mint-bg)) !important;
}

:root.tt-page-ai-tracker[data-theme="dark"] .tt-inspector-shell:not(#tt-none) {
	background-image: var(--tt-inspector-bg-dark, var(--tt-inspector-bg)) !important;
}
