PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.11.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.11.0
2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 All 52 releases
← All changes | assets/admin.css +4054 -1 1.0.0 → 2.11.0 View file →
@@ -1 +1,4054 @@
1 -.thinkrank-m-xs{margin:.25rem!important}.thinkrank-mt-xs{margin-top:.25rem!important}.thinkrank-mb-xs{margin-bottom:.25rem!important}.thinkrank-ml-xs{margin-left:.25rem!important}.thinkrank-mr-xs,.thinkrank-mx-xs{margin-right:.25rem!important}.thinkrank-mx-xs{margin-left:.25rem!important}.thinkrank-my-xs{margin-bottom:.25rem!important;margin-top:.25rem!important}.thinkrank-p-xs{padding:.25rem!important}.thinkrank-pt-xs{padding-top:.25rem!important}.thinkrank-pb-xs{padding-bottom:.25rem!important}.thinkrank-pl-xs{padding-left:.25rem!important}.thinkrank-pr-xs,.thinkrank-px-xs{padding-right:.25rem!important}.thinkrank-px-xs{padding-left:.25rem!important}.thinkrank-py-xs{padding-bottom:.25rem!important;padding-top:.25rem!important}.thinkrank-m-sm{margin:.5rem!important}.thinkrank-mt-sm{margin-top:.5rem!important}.thinkrank-mb-sm{margin-bottom:.5rem!important}.thinkrank-ml-sm{margin-left:.5rem!important}.thinkrank-mr-sm,.thinkrank-mx-sm{margin-right:.5rem!important}.thinkrank-mx-sm{margin-left:.5rem!important}.thinkrank-my-sm{margin-bottom:.5rem!important;margin-top:.5rem!important}.thinkrank-p-sm{padding:.5rem!important}.thinkrank-pt-sm{padding-top:.5rem!important}.thinkrank-pb-sm{padding-bottom:.5rem!important}.thinkrank-pl-sm{padding-left:.5rem!important}.thinkrank-pr-sm,.thinkrank-px-sm{padding-right:.5rem!important}.thinkrank-px-sm{padding-left:.5rem!important}.thinkrank-py-sm{padding-bottom:.5rem!important;padding-top:.5rem!important}.thinkrank-m-md{margin:.75rem!important}.thinkrank-mt-md{margin-top:.75rem!important}.thinkrank-mb-md{margin-bottom:.75rem!important}.thinkrank-ml-md{margin-left:.75rem!important}.thinkrank-mr-md,.thinkrank-mx-md{margin-right:.75rem!important}.thinkrank-mx-md{margin-left:.75rem!important}.thinkrank-my-md{margin-bottom:.75rem!important;margin-top:.75rem!important}.thinkrank-p-md{padding:.75rem!important}.thinkrank-pt-md{padding-top:.75rem!important}.thinkrank-pb-md{padding-bottom:.75rem!important}.thinkrank-pl-md{padding-left:.75rem!important}.thinkrank-pr-md,.thinkrank-px-md{padding-right:.75rem!important}.thinkrank-px-md{padding-left:.75rem!important}.thinkrank-py-md{padding-bottom:.75rem!important;padding-top:.75rem!important}.thinkrank-m-lg{margin:1rem!important}.thinkrank-mt-lg{margin-top:1rem!important}.thinkrank-mb-lg{margin-bottom:1rem!important}.thinkrank-ml-lg{margin-left:1rem!important}.thinkrank-mr-lg,.thinkrank-mx-lg{margin-right:1rem!important}.thinkrank-mx-lg{margin-left:1rem!important}.thinkrank-my-lg{margin-bottom:1rem!important;margin-top:1rem!important}.thinkrank-p-lg{padding:1rem!important}.thinkrank-pt-lg{padding-top:1rem!important}.thinkrank-pb-lg{padding-bottom:1rem!important}.thinkrank-pl-lg{padding-left:1rem!important}.thinkrank-pr-lg,.thinkrank-px-lg{padding-right:1rem!important}.thinkrank-px-lg{padding-left:1rem!important}.thinkrank-py-lg{padding-bottom:1rem!important;padding-top:1rem!important}.thinkrank-m-xl{margin:1.25rem!important}.thinkrank-mt-xl{margin-top:1.25rem!important}.thinkrank-mb-xl{margin-bottom:1.25rem!important}.thinkrank-ml-xl{margin-left:1.25rem!important}.thinkrank-mr-xl,.thinkrank-mx-xl{margin-right:1.25rem!important}.thinkrank-mx-xl{margin-left:1.25rem!important}.thinkrank-my-xl{margin-bottom:1.25rem!important;margin-top:1.25rem!important}.thinkrank-p-xl{padding:1.25rem!important}.thinkrank-pt-xl{padding-top:1.25rem!important}.thinkrank-pb-xl{padding-bottom:1.25rem!important}.thinkrank-pl-xl{padding-left:1.25rem!important}.thinkrank-pr-xl,.thinkrank-px-xl{padding-right:1.25rem!important}.thinkrank-px-xl{padding-left:1.25rem!important}.thinkrank-py-xl{padding-bottom:1.25rem!important;padding-top:1.25rem!important}.thinkrank-m-2xl{margin:1.5rem!important}.thinkrank-mt-2xl{margin-top:1.5rem!important}.thinkrank-mb-2xl{margin-bottom:1.5rem!important}.thinkrank-ml-2xl{margin-left:1.5rem!important}.thinkrank-mr-2xl,.thinkrank-mx-2xl{margin-right:1.5rem!important}.thinkrank-mx-2xl{margin-left:1.5rem!important}.thinkrank-my-2xl{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.thinkrank-p-2xl{padding:1.5rem!important}.thinkrank-pt-2xl{padding-top:1.5rem!important}.thinkrank-pb-2xl{padding-bottom:1.5rem!important}.thinkrank-pl-2xl{padding-left:1.5rem!important}.thinkrank-pr-2xl,.thinkrank-px-2xl{padding-right:1.5rem!important}.thinkrank-px-2xl{padding-left:1.5rem!important}.thinkrank-py-2xl{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.thinkrank-m-3xl{margin:2rem!important}.thinkrank-mt-3xl{margin-top:2rem!important}.thinkrank-mb-3xl{margin-bottom:2rem!important}.thinkrank-ml-3xl{margin-left:2rem!important}.thinkrank-mr-3xl,.thinkrank-mx-3xl{margin-right:2rem!important}.thinkrank-mx-3xl{margin-left:2rem!important}.thinkrank-my-3xl{margin-bottom:2rem!important;margin-top:2rem!important}.thinkrank-p-3xl{padding:2rem!important}.thinkrank-pt-3xl{padding-top:2rem!important}.thinkrank-pb-3xl{padding-bottom:2rem!important}.thinkrank-pl-3xl{padding-left:2rem!important}.thinkrank-pr-3xl,.thinkrank-px-3xl{padding-right:2rem!important}.thinkrank-px-3xl{padding-left:2rem!important}.thinkrank-py-3xl{padding-bottom:2rem!important;padding-top:2rem!important}.thinkrank-m-4xl{margin:2.5rem!important}.thinkrank-mt-4xl{margin-top:2.5rem!important}.thinkrank-mb-4xl{margin-bottom:2.5rem!important}.thinkrank-ml-4xl{margin-left:2.5rem!important}.thinkrank-mr-4xl,.thinkrank-mx-4xl{margin-right:2.5rem!important}.thinkrank-mx-4xl{margin-left:2.5rem!important}.thinkrank-my-4xl{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.thinkrank-p-4xl{padding:2.5rem!important}.thinkrank-pt-4xl{padding-top:2.5rem!important}.thinkrank-pb-4xl{padding-bottom:2.5rem!important}.thinkrank-pl-4xl{padding-left:2.5rem!important}.thinkrank-pr-4xl,.thinkrank-px-4xl{padding-right:2.5rem!important}.thinkrank-px-4xl{padding-left:2.5rem!important}.thinkrank-py-4xl{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.thinkrank-m-5xl{margin:3rem!important}.thinkrank-mt-5xl{margin-top:3rem!important}.thinkrank-mb-5xl{margin-bottom:3rem!important}.thinkrank-ml-5xl{margin-left:3rem!important}.thinkrank-mr-5xl,.thinkrank-mx-5xl{margin-right:3rem!important}.thinkrank-mx-5xl{margin-left:3rem!important}.thinkrank-my-5xl{margin-bottom:3rem!important;margin-top:3rem!important}.thinkrank-p-5xl{padding:3rem!important}.thinkrank-pt-5xl{padding-top:3rem!important}.thinkrank-pb-5xl{padding-bottom:3rem!important}.thinkrank-pl-5xl{padding-left:3rem!important}.thinkrank-pr-5xl,.thinkrank-px-5xl{padding-right:3rem!important}.thinkrank-px-5xl{padding-left:3rem!important}.thinkrank-py-5xl{padding-bottom:3rem!important;padding-top:3rem!important}.thinkrank-m-0{margin:0!important}.thinkrank-mt-0{margin-top:0!important}.thinkrank-mb-0{margin-bottom:0!important}.thinkrank-ml-0{margin-left:0!important}.thinkrank-mr-0,.thinkrank-mx-0{margin-right:0!important}.thinkrank-mx-0{margin-left:0!important}.thinkrank-my-0{margin-bottom:0!important;margin-top:0!important}.thinkrank-p-0{padding:0!important}.thinkrank-pt-0{padding-top:0!important}.thinkrank-pb-0{padding-bottom:0!important}.thinkrank-pl-0{padding-left:0!important}.thinkrank-pr-0,.thinkrank-px-0{padding-right:0!important}.thinkrank-px-0{padding-left:0!important}.thinkrank-py-0{padding-bottom:0!important;padding-top:0!important}.thinkrank-m-1{margin:.25rem!important}.thinkrank-mt-1{margin-top:.25rem!important}.thinkrank-mb-1{margin-bottom:.25rem!important}.thinkrank-ml-1{margin-left:.25rem!important}.thinkrank-mr-1,.thinkrank-mx-1{margin-right:.25rem!important}.thinkrank-mx-1{margin-left:.25rem!important}.thinkrank-my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.thinkrank-p-1{padding:.25rem!important}.thinkrank-pt-1{padding-top:.25rem!important}.thinkrank-pb-1{padding-bottom:.25rem!important}.thinkrank-pl-1{padding-left:.25rem!important}.thinkrank-pr-1,.thinkrank-px-1{padding-right:.25rem!important}.thinkrank-px-1{padding-left:.25rem!important}.thinkrank-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.thinkrank-m-2{margin:.5rem!important}.thinkrank-mt-2{margin-top:.5rem!important}.thinkrank-mb-2{margin-bottom:.5rem!important}.thinkrank-ml-2{margin-left:.5rem!important}.thinkrank-mr-2,.thinkrank-mx-2{margin-right:.5rem!important}.thinkrank-mx-2{margin-left:.5rem!important}.thinkrank-my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.thinkrank-p-2{padding:.5rem!important}.thinkrank-pt-2{padding-top:.5rem!important}.thinkrank-pb-2{padding-bottom:.5rem!important}.thinkrank-pl-2{padding-left:.5rem!important}.thinkrank-pr-2,.thinkrank-px-2{padding-right:.5rem!important}.thinkrank-px-2{padding-left:.5rem!important}.thinkrank-py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.thinkrank-m-3{margin:.75rem!important}.thinkrank-mt-3{margin-top:.75rem!important}.thinkrank-mb-3{margin-bottom:.75rem!important}.thinkrank-ml-3{margin-left:.75rem!important}.thinkrank-mr-3,.thinkrank-mx-3{margin-right:.75rem!important}.thinkrank-mx-3{margin-left:.75rem!important}.thinkrank-my-3{margin-bottom:.75rem!important;margin-top:.75rem!important}.thinkrank-p-3{padding:.75rem!important}.thinkrank-pt-3{padding-top:.75rem!important}.thinkrank-pb-3{padding-bottom:.75rem!important}.thinkrank-pl-3{padding-left:.75rem!important}.thinkrank-pr-3,.thinkrank-px-3{padding-right:.75rem!important}.thinkrank-px-3{padding-left:.75rem!important}.thinkrank-py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.thinkrank-m-4{margin:1rem!important}.thinkrank-mt-4{margin-top:1rem!important}.thinkrank-mb-4{margin-bottom:1rem!important}.thinkrank-ml-4{margin-left:1rem!important}.thinkrank-mr-4,.thinkrank-mx-4{margin-right:1rem!important}.thinkrank-mx-4{margin-left:1rem!important}.thinkrank-my-4{margin-bottom:1rem!important;margin-top:1rem!important}.thinkrank-p-4{padding:1rem!important}.thinkrank-pt-4{padding-top:1rem!important}.thinkrank-pb-4{padding-bottom:1rem!important}.thinkrank-pl-4{padding-left:1rem!important}.thinkrank-pr-4,.thinkrank-px-4{padding-right:1rem!important}.thinkrank-px-4{padding-left:1rem!important}.thinkrank-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.thinkrank-m-5{margin:1.25rem!important}.thinkrank-mt-5{margin-top:1.25rem!important}.thinkrank-mb-5{margin-bottom:1.25rem!important}.thinkrank-ml-5{margin-left:1.25rem!important}.thinkrank-mr-5,.thinkrank-mx-5{margin-right:1.25rem!important}.thinkrank-mx-5{margin-left:1.25rem!important}.thinkrank-my-5{margin-bottom:1.25rem!important;margin-top:1.25rem!important}.thinkrank-p-5{padding:1.25rem!important}.thinkrank-pt-5{padding-top:1.25rem!important}.thinkrank-pb-5{padding-bottom:1.25rem!important}.thinkrank-pl-5{padding-left:1.25rem!important}.thinkrank-pr-5,.thinkrank-px-5{padding-right:1.25rem!important}.thinkrank-px-5{padding-left:1.25rem!important}.thinkrank-py-5{padding-bottom:1.25rem!important;padding-top:1.25rem!important}.thinkrank-m-6{margin:1.5rem!important}.thinkrank-mt-6{margin-top:1.5rem!important}.thinkrank-mb-6{margin-bottom:1.5rem!important}.thinkrank-ml-6{margin-left:1.5rem!important}.thinkrank-mr-6,.thinkrank-mx-6{margin-right:1.5rem!important}.thinkrank-mx-6{margin-left:1.5rem!important}.thinkrank-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.thinkrank-p-6{padding:1.5rem!important}.thinkrank-pt-6{padding-top:1.5rem!important}.thinkrank-pb-6{padding-bottom:1.5rem!important}.thinkrank-pl-6{padding-left:1.5rem!important}.thinkrank-pr-6,.thinkrank-px-6{padding-right:1.5rem!important}.thinkrank-px-6{padding-left:1.5rem!important}.thinkrank-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.thinkrank-m-8{margin:2rem!important}.thinkrank-mt-8{margin-top:2rem!important}.thinkrank-mb-8{margin-bottom:2rem!important}.thinkrank-ml-8{margin-left:2rem!important}.thinkrank-mr-8,.thinkrank-mx-8{margin-right:2rem!important}.thinkrank-mx-8{margin-left:2rem!important}.thinkrank-my-8{margin-bottom:2rem!important;margin-top:2rem!important}.thinkrank-p-8{padding:2rem!important}.thinkrank-pt-8{padding-top:2rem!important}.thinkrank-pb-8{padding-bottom:2rem!important}.thinkrank-pl-8{padding-left:2rem!important}.thinkrank-pr-8,.thinkrank-px-8{padding-right:2rem!important}.thinkrank-px-8{padding-left:2rem!important}.thinkrank-py-8{padding-bottom:2rem!important;padding-top:2rem!important}.thinkrank-m-10{margin:2.5rem!important}.thinkrank-mt-10{margin-top:2.5rem!important}.thinkrank-mb-10{margin-bottom:2.5rem!important}.thinkrank-ml-10{margin-left:2.5rem!important}.thinkrank-mr-10,.thinkrank-mx-10{margin-right:2.5rem!important}.thinkrank-mx-10{margin-left:2.5rem!important}.thinkrank-my-10{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.thinkrank-p-10{padding:2.5rem!important}.thinkrank-pt-10{padding-top:2.5rem!important}.thinkrank-pb-10{padding-bottom:2.5rem!important}.thinkrank-pl-10{padding-left:2.5rem!important}.thinkrank-pr-10,.thinkrank-px-10{padding-right:2.5rem!important}.thinkrank-px-10{padding-left:2.5rem!important}.thinkrank-py-10{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.thinkrank-m-12{margin:3rem!important}.thinkrank-mt-12{margin-top:3rem!important}.thinkrank-mb-12{margin-bottom:3rem!important}.thinkrank-ml-12{margin-left:3rem!important}.thinkrank-mr-12,.thinkrank-mx-12{margin-right:3rem!important}.thinkrank-mx-12{margin-left:3rem!important}.thinkrank-my-12{margin-bottom:3rem!important;margin-top:3rem!important}.thinkrank-p-12{padding:3rem!important}.thinkrank-pt-12{padding-top:3rem!important}.thinkrank-pb-12{padding-bottom:3rem!important}.thinkrank-pl-12{padding-left:3rem!important}.thinkrank-pr-12,.thinkrank-px-12{padding-right:3rem!important}.thinkrank-px-12{padding-left:3rem!important}.thinkrank-py-12{padding-bottom:3rem!important;padding-top:3rem!important}.thinkrank-m-16{margin:4rem!important}.thinkrank-mt-16{margin-top:4rem!important}.thinkrank-mb-16{margin-bottom:4rem!important}.thinkrank-ml-16{margin-left:4rem!important}.thinkrank-mr-16,.thinkrank-mx-16{margin-right:4rem!important}.thinkrank-mx-16{margin-left:4rem!important}.thinkrank-my-16{margin-bottom:4rem!important;margin-top:4rem!important}.thinkrank-p-16{padding:4rem!important}.thinkrank-pt-16{padding-top:4rem!important}.thinkrank-pb-16{padding-bottom:4rem!important}.thinkrank-pl-16{padding-left:4rem!important}.thinkrank-pr-16,.thinkrank-px-16{padding-right:4rem!important}.thinkrank-px-16{padding-left:4rem!important}.thinkrank-py-16{padding-bottom:4rem!important;padding-top:4rem!important}.thinkrank-m-20{margin:5rem!important}.thinkrank-mt-20{margin-top:5rem!important}.thinkrank-mb-20{margin-bottom:5rem!important}.thinkrank-ml-20{margin-left:5rem!important}.thinkrank-mr-20,.thinkrank-mx-20{margin-right:5rem!important}.thinkrank-mx-20{margin-left:5rem!important}.thinkrank-my-20{margin-bottom:5rem!important;margin-top:5rem!important}.thinkrank-p-20{padding:5rem!important}.thinkrank-pt-20{padding-top:5rem!important}.thinkrank-pb-20{padding-bottom:5rem!important}.thinkrank-pl-20{padding-left:5rem!important}.thinkrank-pr-20,.thinkrank-px-20{padding-right:5rem!important}.thinkrank-px-20{padding-left:5rem!important}.thinkrank-py-20{padding-bottom:5rem!important;padding-top:5rem!important}.thinkrank-m-24{margin:6rem!important}.thinkrank-mt-24{margin-top:6rem!important}.thinkrank-mb-24{margin-bottom:6rem!important}.thinkrank-ml-24{margin-left:6rem!important}.thinkrank-mr-24,.thinkrank-mx-24{margin-right:6rem!important}.thinkrank-mx-24{margin-left:6rem!important}.thinkrank-my-24{margin-bottom:6rem!important;margin-top:6rem!important}.thinkrank-p-24{padding:6rem!important}.thinkrank-pt-24{padding-top:6rem!important}.thinkrank-pb-24{padding-bottom:6rem!important}.thinkrank-pl-24{padding-left:6rem!important}.thinkrank-pr-24,.thinkrank-px-24{padding-right:6rem!important}.thinkrank-px-24{padding-left:6rem!important}.thinkrank-py-24{padding-bottom:6rem!important;padding-top:6rem!important}.thinkrank-m-auto{margin:auto!important}.thinkrank-mx-auto{margin-left:auto!important;margin-right:auto!important}.thinkrank-my-auto{margin-bottom:auto!important;margin-top:auto!important}.thinkrank-space-y-1>*+*{margin-top:.25rem!important}.thinkrank-space-y-4>*+*{margin-top:1rem!important}.thinkrank-space-y-6>*+*{margin-top:1.5rem!important}.thinkrank-space-x-1>*+*{margin-left:.25rem!important}.thinkrank-space-x-2>*+*{margin-left:.5rem!important}.thinkrank-space-x-3>*+*{margin-left:.75rem!important}.thinkrank-block{display:block!important}.thinkrank-inline-block{display:inline-block!important}.thinkrank-inline{display:inline!important}.thinkrank-flex{display:flex!important}.thinkrank-inline-flex{display:inline-flex!important}.thinkrank-grid{display:grid!important}.thinkrank-inline-grid{display:inline-grid!important}.thinkrank-hidden{display:none!important}.thinkrank-static{position:static!important}.thinkrank-relative{position:relative!important}.thinkrank-absolute{position:absolute!important}.thinkrank-fixed{position:fixed!important}.thinkrank-sticky{position:sticky!important}.thinkrank-top-0{top:0!important}.thinkrank-top-3{top:.75rem!important}.thinkrank-top-4{top:1rem!important}.thinkrank-top-6{top:1.5rem!important}.thinkrank-right-0{right:0!important}.thinkrank-right-3{right:.75rem!important}.thinkrank-right-4{right:1rem!important}.thinkrank-bottom-0{bottom:0!important}.thinkrank-left-0{left:0!important}.thinkrank-z-10{z-index:10!important}.thinkrank-focus\:border-blue:focus{border-color:#2563eb!important}.thinkrank-focus\:ring-2:focus{box-shadow:0 0 0 2px #2563eb33!important}.thinkrank-focus\:ring-blue:focus{--thinkrank-ring-color:#2563eb}.thinkrank-focus\:ring-opacity-20:focus{--thinkrank-ring-opacity:0.2}.thinkrank-min-h-32{min-height:8rem!important}.thinkrank-animate-spin{animation:thinkrank-spin 1s linear infinite!important}@keyframes thinkrank-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinkrank-max-w-lg{max-width:32rem!important}.thinkrank-max-w-sm{max-width:24rem!important}.thinkrank-max-h-80{max-height:20rem!important}.thinkrank-max-h-96{max-height:24rem!important}.thinkrank-max-h-160{max-height:40rem!important}.thinkrank-max-h-screen-75{max-height:75vh!important}.thinkrank-overflow-y-auto{overflow-y:auto!important}.thinkrank-leading-relaxed{line-height:1.625!important}.thinkrank-font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important}.thinkrank-space-y-2>*+*{margin-top:.5rem!important}.thinkrank-space-y-3>*+*{margin-top:.75rem!important}.thinkrank-py-0\.5{padding-bottom:.125rem!important;padding-top:.125rem!important}.thinkrank-h-6{height:1.5rem!important}.hover\:thinkrank-underline:hover{text-decoration:underline!important}.hover\:thinkrank-text-gray-700:hover{color:#374151!important}.hover\:thinkrank-text-red-dark:hover{color:#ef4444!important}.thinkrank-flex-row{flex-direction:row!important}.thinkrank-flex-row-reverse{flex-direction:row-reverse!important}.thinkrank-flex-col{flex-direction:column!important}.thinkrank-flex-col-reverse{flex-direction:column-reverse!important}.thinkrank-flex-wrap{flex-wrap:wrap!important}.thinkrank-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.thinkrank-flex-nowrap{flex-wrap:nowrap!important}.thinkrank-flex-1{flex:1 1 0%!important}.thinkrank-flex-auto{flex:1 1 auto!important}.thinkrank-flex-initial{flex:0 1 auto!important}.thinkrank-flex-none{flex:none!important}.thinkrank-flex-grow{flex-grow:1!important}.thinkrank-flex-grow-0{flex-grow:0!important}.thinkrank-flex-shrink{flex-shrink:1!important}.thinkrank-flex-shrink-0{flex-shrink:0!important}.thinkrank-justify-start{justify-content:flex-start!important}.thinkrank-justify-end{justify-content:flex-end!important}.thinkrank-justify-center{justify-content:center!important}.thinkrank-justify-between{justify-content:space-between!important}.thinkrank-justify-around{justify-content:space-around!important}.thinkrank-justify-evenly{justify-content:space-evenly!important}.thinkrank-items-start{align-items:flex-start!important}.thinkrank-items-end{align-items:flex-end!important}.thinkrank-items-center{align-items:center!important}.thinkrank-items-baseline{align-items:baseline!important}.thinkrank-items-stretch{align-items:stretch!important}.thinkrank-content-start{align-content:flex-start!important}.thinkrank-content-end{align-content:flex-end!important}.thinkrank-content-center{align-content:center!important}.thinkrank-content-between{align-content:space-between!important}.thinkrank-content-around{align-content:space-around!important}.thinkrank-content-evenly{align-content:space-evenly!important}.thinkrank-self-auto{align-self:auto!important}.thinkrank-self-start{align-self:flex-start!important}.thinkrank-self-end{align-self:flex-end!important}.thinkrank-self-center{align-self:center!important}.thinkrank-self-stretch{align-self:stretch!important}.thinkrank-self-baseline{align-self:baseline!important}.thinkrank-grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.thinkrank-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.thinkrank-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.thinkrank-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.thinkrank-grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.thinkrank-grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.thinkrank-grid-cols-none{grid-template-columns:none!important}.thinkrank-grid-rows-1{grid-template-rows:repeat(1,1fr)!important}.thinkrank-grid-rows-2{grid-template-rows:repeat(2,1fr)!important}.thinkrank-grid-rows-3{grid-template-rows:repeat(3,1fr)!important}.thinkrank-grid-rows-4{grid-template-rows:repeat(4,1fr)!important}.thinkrank-grid-rows-none{grid-template-rows:none!important}.thinkrank-col-span-1-lg{grid-column:span 1/span 1!important}.thinkrank-col-span-2-lg{grid-column:span 2/span 2!important}.thinkrank-col-auto{grid-column:auto!important}.thinkrank-col-span-1{grid-column:span 1/span 1!important}.thinkrank-col-span-2{grid-column:span 2/span 2!important}.thinkrank-col-span-3{grid-column:span 3/span 3!important}.thinkrank-col-span-4{grid-column:span 4/span 4!important}.thinkrank-col-span-5{grid-column:span 5/span 5!important}.thinkrank-col-span-6{grid-column:span 6/span 6!important}.thinkrank-col-span-full{grid-column:1/-1!important}.thinkrank-row-auto{grid-row:auto!important}.thinkrank-row-span-1{grid-row:span 1/span 1!important}.thinkrank-row-span-2{grid-row:span 2/span 2!important}.thinkrank-row-span-3{grid-row:span 3/span 3!important}.thinkrank-row-span-4{grid-row:span 4/span 4!important}.thinkrank-row-span-full{grid-row:1/-1!important}.thinkrank-gap-0{gap:0!important}.thinkrank-gap-1{gap:.25rem!important}.thinkrank-gap-2{gap:.5rem!important}.thinkrank-gap-3{gap:.75rem!important}.thinkrank-gap-4{gap:1rem!important}.thinkrank-gap-5{gap:1.25rem!important}.thinkrank-gap-6{gap:1.5rem!important}.thinkrank-gap-8{gap:2rem!important}.thinkrank-gap-x-0{column-gap:0!important}.thinkrank-gap-x-1{column-gap:.25rem!important}.thinkrank-gap-x-2{column-gap:.5rem!important}.thinkrank-gap-x-3{column-gap:.75rem!important}.thinkrank-gap-x-4{column-gap:1rem!important}.thinkrank-gap-x-6{column-gap:1.5rem!important}.thinkrank-gap-y-0{row-gap:0!important}.thinkrank-gap-y-1{row-gap:.25rem!important}.thinkrank-gap-y-2{row-gap:.5rem!important}.thinkrank-gap-y-3{row-gap:.75rem!important}.thinkrank-gap-y-4{row-gap:1rem!important}.thinkrank-gap-y-6{row-gap:1.5rem!important}.thinkrank-w-auto{width:auto!important}.thinkrank-w-full{width:100%!important}.thinkrank-w-screen{width:100vw!important}.thinkrank-w-min{width:min-content!important}.thinkrank-w-max{width:max-content!important}.thinkrank-w-fit{width:fit-content!important}.thinkrank-w-3{width:.75rem!important}.thinkrank-w-4{width:1rem!important}.thinkrank-w-5{width:1.25rem!important}.thinkrank-w-8{width:2rem!important}.thinkrank-w-10{width:2.5rem!important}.thinkrank-w-16{width:4rem!important}.thinkrank-h-auto{height:auto!important}.thinkrank-h-full{height:100%!important}.thinkrank-h-screen{height:100vh!important}.thinkrank-h-3{height:.75rem!important}.thinkrank-h-4{height:1rem!important}.thinkrank-h-5{height:1.25rem!important}.thinkrank-h-8{height:2rem!important}.thinkrank-h-10{height:2.5rem!important}.thinkrank-h-16{height:4rem!important}.thinkrank-h-min{height:min-content!important}.thinkrank-h-max{height:max-content!important}.thinkrank-h-fit{height:fit-content!important}.thinkrank-min-w-0{min-width:0!important}.thinkrank-min-w-full{min-width:100%!important}.thinkrank-max-w-none{max-width:none!important}.thinkrank-max-w-full{max-width:100%!important}.thinkrank-min-h-0{min-height:0!important}.thinkrank-min-h-full{min-height:100%!important}.thinkrank-max-h-full{max-height:100%!important}.thinkrank-max-h-screen{max-height:100vh!important}.thinkrank-text-left{text-align:left!important}.thinkrank-text-center{text-align:center!important}.thinkrank-text-right{text-align:right!important}.thinkrank-text-justify{text-align:justify!important}.thinkrank-text-xs{font-size:.75rem!important}.thinkrank-text-sm{font-size:.875rem!important}.thinkrank-text-base{font-size:1rem!important}.thinkrank-text-lg{font-size:1.125rem!important}.thinkrank-text-xl{font-size:1.25rem!important}.thinkrank-text-2xl{font-size:1.5rem!important}.thinkrank-text-3xl{font-size:1.875rem!important}.thinkrank-font-normal{font-weight:400!important}.thinkrank-font-medium{font-weight:500!important}.thinkrank-font-semibold{font-weight:600!important}.thinkrank-font-bold{font-weight:700!important}.thinkrank-leading-tight{line-height:1.25!important}.thinkrank-leading-normal{line-height:1.5!important}.thinkrank-leading-relaxed{line-height:1.75!important}.thinkrank-text-primary{color:#111827!important}.thinkrank-text-secondary{color:#374151!important}.thinkrank-text-tertiary{color:#6b7280!important}.thinkrank-text-muted{color:#9ca3af!important}.thinkrank-text-white{color:#fff!important}.thinkrank-text-blue{color:#2563eb!important}.thinkrank-text-green{color:#22c55e!important}.thinkrank-text-orange{color:#f59e0b!important}.thinkrank-text-red{color:#ef4444!important}.thinkrank-text-openai{color:#10a37f!important}.thinkrank-text-claude{color:#d97757!important}.thinkrank-whitespace-pre-wrap{white-space:pre-wrap!important}.thinkrank-overflow-x-auto{overflow-x:auto!important}.thinkrank-list-disc{list-style-type:disc!important}.thinkrank-list-inside{list-style-position:inside!important}.thinkrank-bg-transparent{background-color:#0000!important}.thinkrank-bg-white{background-color:#fff!important}.thinkrank-bg-gray-50{background-color:#f9fafb!important}.thinkrank-bg-gray-100{background-color:#f3f4f6!important}.thinkrank-bg-gray-200{background-color:#e5e7eb!important}.thinkrank-bg-blue{background-color:#2563eb!important}.thinkrank-bg-green{background-color:#22c55e!important}.thinkrank-bg-orange{background-color:#f59e0b!important}.thinkrank-bg-red{background-color:#ef4444!important}.thinkrank-bg-purple{background-color:#8b5cf6!important}.thinkrank-bg-openai{background-color:#10a37f!important}.thinkrank-bg-claude{background-color:#d97757!important}.thinkrank-bg-opacity-5{--thinkrank-bg-opacity:0.05}.thinkrank-bg-opacity-10{--thinkrank-bg-opacity:0.1}.thinkrank-bg-opacity-20{--thinkrank-bg-opacity:0.2}.thinkrank-bg-opacity-50{--thinkrank-bg-opacity:0.5}.thinkrank-bg-blue.thinkrank-bg-opacity-5{background-color:#3b82f60d!important}.thinkrank-bg-blue.thinkrank-bg-opacity-10{background-color:#3b82f61a!important}.thinkrank-bg-blue.thinkrank-bg-opacity-20{background-color:#3b82f633!important}.thinkrank-bg-green.thinkrank-bg-opacity-5{background-color:#22c55e0d!important}.thinkrank-bg-green.thinkrank-bg-opacity-10{background-color:#22c55e1a!important}.thinkrank-bg-orange.thinkrank-bg-opacity-5{background-color:#f973160d!important}.thinkrank-bg-orange.thinkrank-bg-opacity-10{background-color:#f973161a!important}.thinkrank-bg-orange.thinkrank-bg-opacity-20{background-color:#f9731633!important}.thinkrank-bg-purple.thinkrank-bg-opacity-5{background-color:#9333ea0d!important}.thinkrank-bg-purple.thinkrank-bg-opacity-10{background-color:#9333ea1a!important}.thinkrank-bg-purple.thinkrank-bg-opacity-20{background-color:#9333ea33!important}.thinkrank-bg-yellow{background-color:#f59e0b!important}.thinkrank-border-0{border-width:0!important}.thinkrank-border{border-width:1px!important}.thinkrank-border-2{border-width:2px!important}.thinkrank-border-t{border-top-width:1px!important}.thinkrank-border-b{border-bottom-width:1px!important}.thinkrank-border-l{border-left-width:1px!important}.thinkrank-border-r{border-right-width:1px!important}.thinkrank-border-transparent{border-color:#0000!important}.thinkrank-border-light{border-color:#e5e7eb!important}.thinkrank-border-medium{border-color:#d1d5db!important}.thinkrank-border-dark{border-color:#9ca3af!important}.thinkrank-border-blue{border-color:#2563eb!important}.thinkrank-border-green{border-color:#22c55e!important}.thinkrank-border-orange{border-color:#f59e0b!important}.thinkrank-border-red{border-color:#ef4444!important}.thinkrank-border-purple{border-color:#8b5cf6!important}.thinkrank-border-opacity-10{--thinkrank-border-opacity:0.1}.thinkrank-border-opacity-20{--thinkrank-border-opacity:0.2}.thinkrank-border-opacity-50{--thinkrank-border-opacity:0.5}.thinkrank-border-blue.thinkrank-border-opacity-20{border-color:#3b82f633!important}.thinkrank-border-green.thinkrank-border-opacity-20{border-color:#22c55e33!important}.thinkrank-border-l-4{border-left-width:4px!important}.thinkrank-rounded-none{border-radius:0!important}.thinkrank-rounded-sm{border-radius:.25rem!important}.thinkrank-rounded,.thinkrank-rounded-md{border-radius:.375rem!important}.thinkrank-rounded-lg{border-radius:.5rem!important}.thinkrank-rounded-xl{border-radius:.75rem!important}.thinkrank-rounded-2xl{border-radius:1rem!important}.thinkrank-rounded-3xl{border-radius:1.5rem!important}.thinkrank-rounded-full{border-radius:9999px!important}.thinkrank-shadow-none{box-shadow:none!important}.thinkrank-shadow-sm{box-shadow:0 1px 2px 0 #0000000d!important}.thinkrank-shadow,.thinkrank-shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.thinkrank-shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.thinkrank-shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.thinkrank-shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}@media(max-width:639px){.thinkrank-hidden-xs{display:none!important}.thinkrank-block-xs{display:block!important}.thinkrank-flex-xs{display:flex!important}.thinkrank-grid-xs{display:grid!important}.thinkrank-flex-col-xs{flex-direction:column!important}.thinkrank-flex-row-xs{flex-direction:row!important}.thinkrank-items-center-xs{align-items:center!important}.thinkrank-items-start-xs{align-items:flex-start!important}.thinkrank-justify-center-xs{justify-content:center!important}.thinkrank-justify-between-xs{justify-content:space-between!important}.thinkrank-grid-cols-1-xs{grid-template-columns:repeat(1,1fr)!important}.thinkrank-grid-cols-2-xs{grid-template-columns:repeat(2,1fr)!important}.thinkrank-gap-2-xs{gap:.5rem!important}.thinkrank-gap-4-xs{gap:1rem!important}.thinkrank-text-center-xs{text-align:center!important}.thinkrank-text-left-xs{text-align:left!important}.thinkrank-text-sm-xs{font-size:.875rem!important}.thinkrank-text-xs-xs{font-size:.75rem!important}.thinkrank-p-2-xs{padding:.5rem!important}.thinkrank-p-4-xs{padding:1rem!important}.thinkrank-px-4-xs{padding-left:1rem!important;padding-right:1rem!important}.thinkrank-py-4-xs{padding-bottom:1rem!important;padding-top:1rem!important}.thinkrank-m-2-xs{margin:.5rem!important}.thinkrank-m-4-xs{margin:1rem!important}.thinkrank-mb-4-xs{margin-bottom:1rem!important}.thinkrank-mt-4-xs{margin-top:1rem!important}.thinkrank-w-full-xs{width:100%!important}.thinkrank-w-auto-xs{width:auto!important}}@media(min-width:640px){.thinkrank-hidden-sm{display:none!important}.thinkrank-block-sm{display:block!important}.thinkrank-flex-sm{display:flex!important}.thinkrank-grid-sm{display:grid!important}.thinkrank-flex-col-sm{flex-direction:column!important}.thinkrank-flex-row-sm{flex-direction:row!important}.thinkrank-items-center-sm{align-items:center!important}.thinkrank-items-start-sm{align-items:flex-start!important}.thinkrank-justify-center-sm{justify-content:center!important}.thinkrank-justify-between-sm{justify-content:space-between!important}.thinkrank-grid-cols-1-sm{grid-template-columns:repeat(1,1fr)!important}.thinkrank-grid-cols-2-sm{grid-template-columns:repeat(2,1fr)!important}.thinkrank-grid-cols-3-sm{grid-template-columns:repeat(3,1fr)!important}.thinkrank-gap-4-sm{gap:1rem!important}.thinkrank-gap-6-sm{gap:1.5rem!important}.thinkrank-text-center-sm{text-align:center!important}.thinkrank-text-left-sm{text-align:left!important}.thinkrank-text-base-sm{font-size:1rem!important}.thinkrank-p-6-sm{padding:1.5rem!important}.thinkrank-px-6-sm{padding-left:1.5rem!important;padding-right:1.5rem!important}.thinkrank-py-6-sm{padding-bottom:1.5rem!important;padding-top:1.5rem!important}}@media(min-width:768px){.thinkrank-hidden-md{display:none!important}.thinkrank-block-md{display:block!important}.thinkrank-flex-md{display:flex!important}.thinkrank-grid-md{display:grid!important}.thinkrank-flex-col-md{flex-direction:column!important}.thinkrank-flex-row-md{flex-direction:row!important}.thinkrank-items-center-md{align-items:center!important}.thinkrank-items-start-md{align-items:flex-start!important}.thinkrank-justify-center-md{justify-content:center!important}.thinkrank-justify-between-md{justify-content:space-between!important}.thinkrank-justify-start-md{justify-content:flex-start!important}.thinkrank-justify-end-md{justify-content:flex-end!important}.thinkrank-grid-cols-1-md{grid-template-columns:repeat(1,1fr)!important}.thinkrank-grid-cols-2-md{grid-template-columns:repeat(2,1fr)!important}.thinkrank-grid-cols-3-md{grid-template-columns:repeat(3,1fr)!important}.thinkrank-grid-cols-4-md{grid-template-columns:repeat(4,1fr)!important}.thinkrank-gap-6-md{gap:1.5rem!important}.thinkrank-gap-8-md{gap:2rem!important}.thinkrank-text-center-md{text-align:center!important}.thinkrank-text-left-md{text-align:left!important}.thinkrank-text-lg-md{font-size:1.125rem!important}.thinkrank-p-8-md{padding:2rem!important}.thinkrank-px-8-md{padding-left:2rem!important;padding-right:2rem!important}.thinkrank-py-8-md{padding-bottom:2rem!important;padding-top:2rem!important}.thinkrank-w-auto-md{width:auto!important}.thinkrank-w-1-2-md{width:50%!important}.thinkrank-w-1-3-md{width:33.333333%!important}.thinkrank-w-2-3-md{width:66.666667%!important}.thinkrank-w-1-4-md{width:25%!important}.thinkrank-w-3-4-md{width:75%!important}}@media(min-width:1024px){.thinkrank-hidden-lg{display:none!important}.thinkrank-block-lg{display:block!important}.thinkrank-flex-lg{display:flex!important}.thinkrank-grid-lg{display:grid!important}.thinkrank-flex-col-lg{flex-direction:column!important}.thinkrank-flex-row-lg{flex-direction:row!important}.thinkrank-items-center-lg{align-items:center!important}.thinkrank-items-start-lg{align-items:flex-start!important}.thinkrank-justify-center-lg{justify-content:center!important}.thinkrank-justify-between-lg{justify-content:space-between!important}.thinkrank-justify-start-lg{justify-content:flex-start!important}.thinkrank-justify-end-lg{justify-content:flex-end!important}.thinkrank-grid-cols-1-lg{grid-template-columns:repeat(1,1fr)!important}.thinkrank-grid-cols-2-lg{grid-template-columns:repeat(2,1fr)!important}.thinkrank-grid-cols-3-lg{grid-template-columns:repeat(3,1fr)!important}.thinkrank-grid-cols-4-lg{grid-template-columns:repeat(4,1fr)!important}.thinkrank-grid-cols-5-lg{grid-template-columns:repeat(5,1fr)!important}.thinkrank-grid-cols-6-lg{grid-template-columns:repeat(6,1fr)!important}.thinkrank-gap-8-lg{gap:2rem!important}.thinkrank-gap-10-lg{gap:2.5rem!important}.thinkrank-col-span-1-lg{grid-column:span 1/span 1!important}.thinkrank-col-span-2-lg{grid-column:span 2/span 2!important}.thinkrank-col-span-3-lg{grid-column:span 3/span 3!important}.thinkrank-text-center-lg{text-align:center!important}.thinkrank-text-left-lg{text-align:left!important}.thinkrank-text-xl-lg{font-size:1.25rem!important}.thinkrank-text-2xl-lg{font-size:1.5rem!important}.thinkrank-p-10-lg{padding:2.5rem!important}.thinkrank-px-10-lg{padding-left:2.5rem!important;padding-right:2.5rem!important}.thinkrank-py-10-lg{padding-bottom:2.5rem!important;padding-top:2.5rem!important}}@media(min-width:1280px){.thinkrank-hidden-xl{display:none!important}.thinkrank-block-xl{display:block!important}.thinkrank-flex-xl{display:flex!important}.thinkrank-grid-xl{display:grid!important}.thinkrank-grid-cols-5-xl{grid-template-columns:repeat(5,1fr)!important}.thinkrank-grid-cols-6-xl{grid-template-columns:repeat(6,1fr)!important}.thinkrank-gap-12-xl{gap:3rem!important}.thinkrank-text-3xl-xl{font-size:1.875rem!important}.thinkrank-p-12-xl{padding:3rem!important}.thinkrank-px-12-xl{padding-left:3rem!important;padding-right:3rem!important}.thinkrank-py-12-xl{padding-bottom:3rem!important;padding-top:3rem!important}}@media(max-width:767px){.thinkrank-hidden-mobile{display:none!important}.thinkrank-flex-col-mobile{flex-direction:column!important}.thinkrank-grid-cols-1-mobile{grid-template-columns:repeat(1,1fr)!important}.thinkrank-text-center-mobile{text-align:center!important}.thinkrank-px-4-mobile{padding-left:1rem!important;padding-right:1rem!important}.thinkrank-py-4-mobile{padding-bottom:1rem!important;padding-top:1rem!important}.thinkrank-gap-4-mobile{gap:1rem!important}}@media(min-width:768px){.thinkrank-hidden-desktop{display:none!important}.thinkrank-flex-row-desktop{flex-direction:row!important}.thinkrank-grid-cols-2-desktop{grid-template-columns:repeat(2,1fr)!important}.thinkrank-grid-cols-3-desktop{grid-template-columns:repeat(3,1fr)!important}.thinkrank-text-left-desktop{text-align:left!important}}.thinkrank-flex-center{justify-content:center!important}.thinkrank-flex-between,.thinkrank-flex-center{align-items:center!important;display:flex!important}.thinkrank-flex-between{justify-content:space-between!important}.thinkrank-flex-start{justify-content:flex-start!important}.thinkrank-flex-end,.thinkrank-flex-start{align-items:center!important;display:flex!important}.thinkrank-flex-end{justify-content:flex-end!important}.thinkrank-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.thinkrank-break-words{overflow-wrap:break-word!important;word-break:break-word!important}.thinkrank-sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.thinkrank-cursor-pointer{cursor:pointer!important}.thinkrank-cursor-default{cursor:default!important}.thinkrank-cursor-not-allowed{cursor:not-allowed!important}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs{border-bottom:1px solid var(--thinkrank-border);margin-bottom:1.5rem}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item{background:none;border:none;border-bottom:2px solid #0000;color:var(--thinkrank-text-light);font-weight:500;padding:12px 20px;transition:all .2s ease}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item:hover{background:#2563eb0d;color:var(--thinkrank-primary)}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item.active-tab{background:#2563eb0d;border-bottom-color:var(--thinkrank-primary);color:var(--thinkrank-primary)}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-tab-content{min-height:400px}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-settings-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}@media(max-width:768px){.thinkrank-ui .thinkrank-social-media-tab .thinkrank-settings-grid{grid-template-columns:1fr}}.thinkrank-ui .thinkrank-social-preview .preview-card{background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;max-width:500px;overflow:hidden}.thinkrank-ui .thinkrank-social-preview .preview-card.preview-facebook .preview-image{aspect-ratio:1.91/1}.thinkrank-ui .thinkrank-social-preview .preview-card.preview-twitter .preview-image{aspect-ratio:2/1}.thinkrank-ui .thinkrank-social-preview .preview-card.preview-linkedin .preview-image{aspect-ratio:1.91/1}.thinkrank-ui .thinkrank-social-preview .preview-card.preview-pinterest .preview-image{aspect-ratio:2/3}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-image{background:#f5f5f5;height:200px;max-width:100%;overflow:hidden;position:relative;width:100%}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-image img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-image .preview-pin-overlay{align-items:center;background:#000000b3;border-radius:50%;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-image .preview-pin-overlay .preview-pin-icon{color:#fff;font-size:16px}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-platform-header{align-items:center;background:#f8f9fa;border-bottom:1px solid var(--thinkrank-border);display:flex;justify-content:space-between;padding:12px 16px}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-platform-header .preview-platform-name{color:var(--thinkrank-text);font-size:14px;font-weight:600}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-platform-header .preview-status{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-platform-header .preview-status.preview-valid{background:#22c55e1a;color:#059669}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-platform-header .preview-status.preview-invalid{background:#f59e0b1a;color:#d97706}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content{padding:16px}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content .preview-title{color:var(--thinkrank-text);display:-webkit-box;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content .preview-description{color:var(--thinkrank-text-light);display:-webkit-box;font-size:14px;line-height:1.4;margin:0 0 12px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content .preview-meta{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content .preview-meta .preview-url{color:var(--thinkrank-text-light);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content .preview-meta .preview-pinterest-meta,.thinkrank-ui .thinkrank-social-preview .preview-card .preview-content .preview-meta .preview-twitter-meta{color:var(--thinkrank-text-light);font-size:12px;font-weight:500}.thinkrank-ui .thinkrank-social-preview .preview-suggestions,.thinkrank-ui .thinkrank-social-preview .preview-warnings{border-radius:var(--thinkrank-radius);margin-top:1rem;padding:12px}.thinkrank-ui .thinkrank-social-preview .preview-suggestions h5,.thinkrank-ui .thinkrank-social-preview .preview-warnings h5{font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-ui .thinkrank-social-preview .preview-suggestions ul,.thinkrank-ui .thinkrank-social-preview .preview-warnings ul{margin:0;padding-left:20px}.thinkrank-ui .thinkrank-social-preview .preview-suggestions ul li,.thinkrank-ui .thinkrank-social-preview .preview-warnings ul li{font-size:13px;line-height:1.4;margin-bottom:4px}.thinkrank-ui .thinkrank-social-preview .preview-warnings{background:#f59e0b1a;border:1px solid #f59e0b33}.thinkrank-ui .thinkrank-social-preview .preview-warnings h5{color:#d97706}.thinkrank-ui .thinkrank-social-preview .preview-warnings li{color:#92400e}.thinkrank-ui .thinkrank-social-preview .preview-suggestions{background:#22c55e1a;border:1px solid #22c55e33}.thinkrank-ui .thinkrank-social-preview .preview-suggestions h5{color:#059669}.thinkrank-ui .thinkrank-social-preview .preview-suggestions li{color:#047857}.thinkrank-ui .thinkrank-social-preview .preview-placeholder{background:#f9fafb;border:2px dashed var(--thinkrank-border);border-radius:var(--thinkrank-radius);color:var(--thinkrank-text-light);padding:3rem 1rem;text-align:center}.thinkrank-ui .thinkrank-social-preview .preview-placeholder p{font-size:14px;margin:0}.preview-facebook .preview-content .preview-title{color:#1877f2}.preview-twitter .preview-content .preview-title{color:#1da1f2}.preview-linkedin .preview-content .preview-title{color:#0077b5}.preview-pinterest .preview-content .preview-title{color:#bd081c}.thinkrank-social-media-tab .components-text-control__input,.thinkrank-social-media-tab .components-textarea-control__input{transition:border-color .2s ease,box-shadow .2s ease}.thinkrank-social-media-tab .components-select-control__input:focus,.thinkrank-social-media-tab .components-text-control__input:focus,.thinkrank-social-media-tab .components-textarea-control__input:focus{border-color:var(--thinkrank-primary);box-shadow:0 0 0 1px var(--thinkrank-primary)}@media(max-width:768px){.thinkrank-ui .thinkrank-social-preview .preview-card{max-width:100%}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs{flex-wrap:wrap;gap:.5rem}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item{font-size:13px;padding:8px 12px}}.components-card .thinkrank-chart-stats{align-items:center!important;border-top:1px solid #e0e0e0!important;display:flex!important;justify-content:space-between!important;margin-top:16px!important;padding-top:16px!important}.components-card .thinkrank-chart-stats .thinkrank-current-value{color:#1f2937!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.2!important}.components-card .thinkrank-chart-stats .thinkrank-current-label{color:#6b7280!important;font-size:.875rem!important;margin-top:4px!important}.components-card .thinkrank-chart-stats .thinkrank-trend{text-align:right!important}.components-card .thinkrank-chart-stats .thinkrank-trend-value{font-size:.875rem!important;font-weight:500!important;line-height:1.2!important}.components-card .thinkrank-chart-stats .thinkrank-trend-value.status-good{color:#22c55e!important}.components-card .thinkrank-chart-stats .thinkrank-trend-value.status-poor{color:#ef4444!important}.components-card .thinkrank-chart-stats .thinkrank-trend-label{color:#6b7280!important;font-size:.75rem!important;margin-top:2px!important}.thinkrank-chart-container{border-radius:8px;margin-bottom:16px;overflow:hidden}.thinkrank-performance-status{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.thinkrank-performance-status.status-good{background-color:#e8f5e8;color:#34a853}.thinkrank-performance-status.status-needs-improvement{background-color:#fef7e0;color:#fbbc04}.thinkrank-performance-status.status-poor{background-color:#fce8e6;color:#ea4335}.thinkrank-performance-chart canvas{border-radius:8px}.thinkrank-performance-monitoring .thinkrank-monitoring-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:768px){.thinkrank-performance-monitoring .thinkrank-monitoring-grid{grid-template-columns:1fr}}.thinkrank-performance-monitoring .thinkrank-monitoring-item{background:#f9f9f9;border-left:4px solid #0073aa;border-radius:8px;padding:16px}.thinkrank-performance-monitoring .thinkrank-monitoring-item h4{color:#1e1e1e;font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list{list-style:none;margin:0;padding:0}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li{align-items:center;display:flex;font-size:14px;margin-bottom:4px}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li:before{content:"✅";margin-right:8px}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li.warning:before{content:"⚠️"}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li.error:before{content:"❌"}.thinkrank-performance-recommendations .thinkrank-recommendation-item{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #0073aa;border-radius:6px;margin-bottom:8px;padding:12px 16px}.thinkrank-performance-recommendations .thinkrank-recommendation-item.priority-high{border-left-color:#ea4335}.thinkrank-performance-recommendations .thinkrank-recommendation-item.priority-medium{border-left-color:#fbbc04}.thinkrank-performance-recommendations .thinkrank-recommendation-item.priority-low{border-left-color:#34a853}.thinkrank-performance-recommendations .thinkrank-recommendation-item .thinkrank-recommendation-title{color:#1e1e1e;font-weight:600;margin-bottom:4px}.thinkrank-performance-recommendations .thinkrank-recommendation-item .thinkrank-recommendation-description{color:#666;font-size:14px;line-height:1.4}.thinkrank-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;text-align:center;transition:all .2s ease}.thinkrank-metric-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.thinkrank-metric-value{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.thinkrank-metric-label{color:#4b5563;font-size:.875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.thinkrank-metric-small{color:#374151;font-size:.875rem}.thinkrank-metric-small .thinkrank-metric-label{color:#6b7280;font-size:.75rem;margin-right:.25rem}.thinkrank-metric-small .thinkrank-metric-value{color:#111827;font-weight:600}.thinkrank-seo-health-card .thinkrank-health-score{align-items:center;display:flex;gap:.5rem}.thinkrank-seo-health-card .thinkrank-health-score .thinkrank-score-value{font-size:1.875rem;font-weight:700;line-height:1}.thinkrank-seo-health-card .thinkrank-health-score .thinkrank-score-grade{background:#fffc;border-radius:.25rem;font-size:1.125rem;font-weight:600;padding:.25rem .5rem}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-success .thinkrank-score-value{color:#22c55e}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-success .thinkrank-score-grade{background:#22c55e1a;color:#22c55e}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-warning .thinkrank-score-value{color:#f59e0b}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-warning .thinkrank-score-grade{background:#f59e0b1a;color:#f59e0b}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-error .thinkrank-score-value{color:#ef4444}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-error .thinkrank-score-grade{background:#ef44441a;color:#ef4444}.thinkrank-component-score{background:#f9fafb;border-radius:.25rem;padding:.5rem;text-align:center}.thinkrank-component-score .thinkrank-component-name{color:#4b5563;font-size:.75rem;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.thinkrank-component-score .thinkrank-component-value{color:#111827;font-size:.875rem;font-weight:600}.thinkrank-recommendations{margin-top:.75rem}.thinkrank-recommendations .thinkrank-recommendation-list{list-style:none;margin:.5rem 0 0;padding:0}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation{background:#f9fafb;border-left:3px solid #d1d5db;font-size:.875rem;margin-bottom:.25rem;padding:.5rem}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation.thinkrank-priority-high{background:#ef44440d;border-left-color:#ef4444}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation.thinkrank-priority-medium{background:#f59e0b0d;border-left-color:#f59e0b}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation.thinkrank-priority-low{background:#22c55e0d;border-left-color:#22c55e}.thinkrank-trend-item{border-bottom:1px solid #f3f4f6;padding:.5rem 0}.thinkrank-trend-item:last-child{border-bottom:none}.thinkrank-trend-indicator{align-items:center;display:flex;gap:.25rem}.thinkrank-trend-indicator .thinkrank-trend-value{font-size:.875rem;font-weight:600}.thinkrank-trend-indicator .thinkrank-trend-significance{border-radius:.25rem;font-size:.75rem;letter-spacing:.025em;padding:2px .25rem;text-transform:uppercase}.thinkrank-trend-indicator.thinkrank-trend-up .thinkrank-trend-value{color:#22c55e}.thinkrank-trend-indicator.thinkrank-trend-up .thinkrank-trend-significance.thinkrank-significance-high{background:#22c55e1a;color:#22c55e}.thinkrank-trend-indicator.thinkrank-trend-down .thinkrank-trend-value{color:#ef4444}.thinkrank-trend-indicator.thinkrank-trend-down .thinkrank-trend-significance.thinkrank-significance-high{background:#ef44441a;color:#ef4444}.thinkrank-trend-indicator.thinkrank-trend-stable .thinkrank-trend-value{color:#4b5563}.thinkrank-metric-trend{font-size:.75rem;font-weight:500;margin-top:.25rem}.thinkrank-metric-trend.thinkrank-trend-up{color:#22c55e}.thinkrank-metric-trend.thinkrank-trend-down{color:#ef4444}.thinkrank-metric-trend.thinkrank-trend-stable{color:#6b7280}.thinkrank-trend-summary{background:#f9fafb;border-radius:.25rem;color:#374151;font-size:.875rem;margin-top:.5rem;padding:.5rem}.thinkrank-keyword-item .thinkrank-keyword-indicators{display:flex;gap:.25rem;margin-top:.25rem}.thinkrank-keyword-opportunity{display:flex;flex-direction:column;gap:.25rem}.thinkrank-keyword-badge,.thinkrank-opportunity-badge{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:2px .25rem;text-transform:uppercase}.thinkrank-keyword-badge.thinkrank-badge-success,.thinkrank-opportunity-badge.thinkrank-badge-success{background:#22c55e1a;color:#22c55e}.thinkrank-keyword-badge.thinkrank-badge-warning,.thinkrank-opportunity-badge.thinkrank-badge-warning{background:#f59e0b1a;color:#f59e0b}.thinkrank-keyword-badge.thinkrank-badge-info,.thinkrank-opportunity-badge.thinkrank-badge-info{background:#2563eb1a;color:#2563eb}.thinkrank-status-badge{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:4px .5rem;text-transform:uppercase}.thinkrank-status-badge.thinkrank-status-configured{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.thinkrank-status-badge.thinkrank-status-error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.thinkrank-status-badge.thinkrank-status-not_configured{background:#6b72801a;border:1px solid #6b728033;color:#4b5563}.thinkrank-quick-wins-summary{text-align:right}.thinkrank-quick-wins-summary .thinkrank-potential-clicks{color:#22c55e;font-weight:600}.thinkrank-quick-win-item{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.5rem;padding:.75rem}.thinkrank-quick-win-item:hover{border-color:#2563eb;box-shadow:0 2px 4px #0000000d}.thinkrank-opportunity-content .thinkrank-opportunity-metrics{display:flex;flex-direction:column;gap:.25rem}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row{align-items:center;display:flex;font-size:.875rem;gap:.25rem}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-label{color:#4b5563;min-width:60px}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-value{color:#111827;font-weight:600}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-arrow{color:#9ca3af;font-weight:700}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-target{color:#22c55e;font-weight:600}.thinkrank-impact-score,.thinkrank-opportunity-score{border-radius:.25rem;font-size:.75rem;font-weight:700;min-width:40px;padding:.25rem .5rem;text-align:center}.thinkrank-impact-score.thinkrank-score-high,.thinkrank-opportunity-score.thinkrank-score-high{background:#22c55e1a;color:#22c55e}.thinkrank-impact-score.thinkrank-score-medium,.thinkrank-opportunity-score.thinkrank-score-medium{background:#f59e0b1a;color:#f59e0b}.thinkrank-impact-score.thinkrank-score-low,.thinkrank-opportunity-score.thinkrank-score-low{background:#6b72801a;color:#4b5563}.thinkrank-matrix-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:1rem 0}@media(max-width:639px){.thinkrank-matrix-grid{gap:.5rem;grid-template-columns:1fr}}.thinkrank-matrix-quadrant{border:2px solid;border-radius:.375rem;min-height:120px;padding:1rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header{margin-bottom:.75rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header .thinkrank-quadrant-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header .thinkrank-quadrant-subtitle{color:#4b5563;margin-bottom:.5rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header .thinkrank-quadrant-count{align-items:center;background:#fffc;border-radius:50%;display:inline-flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;width:24px}.thinkrank-matrix-quadrant .thinkrank-matrix-item{background:#ffffff80;border-radius:.25rem;font-size:.875rem;margin-bottom:.25rem;padding:.25rem}.thinkrank-matrix-quadrant .thinkrank-matrix-item:last-child{margin-bottom:0}.thinkrank-matrix-quadrant.thinkrank-quadrant-quick-wins{background:#22c55e0d;border-color:#22c55e}.thinkrank-matrix-quadrant.thinkrank-quadrant-quick-wins .thinkrank-quadrant-title{color:#22c55e}.thinkrank-matrix-quadrant.thinkrank-quadrant-quick-wins .thinkrank-quadrant-count{background:#22c55e;color:#fff}.thinkrank-matrix-quadrant.thinkrank-quadrant-major-projects{background:#2563eb0d;border-color:#2563eb}.thinkrank-matrix-quadrant.thinkrank-quadrant-major-projects .thinkrank-quadrant-title{color:#2563eb}.thinkrank-matrix-quadrant.thinkrank-quadrant-major-projects .thinkrank-quadrant-count{background:#2563eb;color:#fff}.thinkrank-matrix-quadrant.thinkrank-quadrant-fill-ins{background:#9ca3af0d;border-color:#9ca3af}.thinkrank-matrix-quadrant.thinkrank-quadrant-fill-ins .thinkrank-quadrant-title{color:#4b5563}.thinkrank-matrix-quadrant.thinkrank-quadrant-fill-ins .thinkrank-quadrant-count{background:#9ca3af;color:#fff}.thinkrank-matrix-quadrant.thinkrank-quadrant-avoid{background:#ef44440d;border-color:#ef4444}.thinkrank-matrix-quadrant.thinkrank-quadrant-avoid .thinkrank-quadrant-title{color:#ef4444}.thinkrank-matrix-quadrant.thinkrank-quadrant-avoid .thinkrank-quadrant-count{background:#ef4444;color:#fff}.thinkrank-matrix-recommendations{background:#f9fafb;border-left:4px solid #2563eb;border-radius:.375rem;margin-top:1rem;padding:.75rem}.thinkrank-insight-item{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.5rem;padding:.75rem}.thinkrank-insight-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.thinkrank-insight-item.thinkrank-impact-high{border-left:4px solid #ef4444}.thinkrank-insight-item.thinkrank-impact-medium{border-left:4px solid #f59e0b}.thinkrank-insight-item.thinkrank-impact-low{border-left:4px solid #9ca3af}.thinkrank-insight-header{margin-bottom:.5rem}.thinkrank-insight-meta{align-items:center;display:flex;gap:.25rem}.thinkrank-impact-badge{border-radius:.25rem;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:2px .25rem;text-transform:uppercase}.thinkrank-impact-badge.thinkrank-impact-high{background:#ef44441a;color:#ef4444}.thinkrank-impact-badge.thinkrank-impact-medium{background:#f59e0b1a;color:#f59e0b}.thinkrank-impact-badge.thinkrank-impact-low{background:#6b72801a;color:#4b5563}.thinkrank-action-required{background:#2563eb1a;border-radius:.25rem;color:#2563eb;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:2px .25rem;text-transform:uppercase}.thinkrank-insight-content .thinkrank-insight-action{background:#f9fafb;border-left:3px solid #2563eb;border-radius:.25rem;margin-top:.5rem;padding:.5rem}.thinkrank-intelligence-loading{align-items:center;display:flex;justify-content:center;padding:1.25rem}.thinkrank-intelligence-loading .thinkrank-loading-text{color:#4b5563;font-style:italic;margin-left:.5rem}@media(max-width:767px){.thinkrank-metric-card{padding:.75rem}.thinkrank-metric-value{font-size:1.25rem}.thinkrank-health-score .thinkrank-score-value{font-size:1.5rem}.thinkrank-insight-item,.thinkrank-quick-win-item{padding:.5rem}.thinkrank-opportunity-metrics .thinkrank-metric-row{align-items:flex-start;flex-direction:column;gap:.25rem}}.thinkrank-ui{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.thinkrank-ui *,.thinkrank-ui :after,.thinkrank-ui :before{box-sizing:border-box}.thinkrank-ui .thinkrank-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden;transition:all .2s ease}.thinkrank-ui .thinkrank-card--elevated{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.thinkrank-ui .thinkrank-card--elevated:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.thinkrank-ui .thinkrank-card--interactive{cursor:pointer}.thinkrank-ui .thinkrank-card--interactive:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.thinkrank-ui .thinkrank-card--interactive:active{box-shadow:0 1px 2px 0 #0000000d}.thinkrank-ui .thinkrank-card--flat{border:1px solid #e5e7eb;box-shadow:none}.thinkrank-ui .thinkrank-card--bordered{border:2px solid #d1d5db;box-shadow:none}.thinkrank-ui .thinkrank-card--compact{border-radius:.375rem}.thinkrank-ui .thinkrank-card--large{border-radius:.75rem}.thinkrank-ui .thinkrank-card--primary{background:linear-gradient(135deg,#2563eb05,#fff);border-color:#2563eb33}.thinkrank-ui .thinkrank-card--primary.thinkrank-card--interactive:hover{border-color:#2563eb4d;box-shadow:0 4px 12px #2563eb26}.thinkrank-ui .thinkrank-card--success{background:linear-gradient(135deg,#22c55e05,#fff);border-color:#22c55e33}.thinkrank-ui .thinkrank-card--success.thinkrank-card--interactive:hover{border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e26}.thinkrank-ui .thinkrank-card--warning{background:linear-gradient(135deg,#f59e0b05,#fff);border-color:#f59e0b33}.thinkrank-ui .thinkrank-card--warning.thinkrank-card--interactive:hover{border-color:#f59e0b4d;box-shadow:0 4px 12px #f59e0b26}.thinkrank-ui .thinkrank-card--danger{background:linear-gradient(135deg,#ef444405,#fff);border-color:#ef444433}.thinkrank-ui .thinkrank-card--danger.thinkrank-card--interactive:hover{border-color:#ef44444d;box-shadow:0 4px 12px #ef444426}.thinkrank-ui .thinkrank-card__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.thinkrank-ui .thinkrank-card__header:last-child{border-bottom:none;padding-bottom:1.5rem}.thinkrank-ui .thinkrank-card__header h1,.thinkrank-ui .thinkrank-card__header h2,.thinkrank-ui .thinkrank-card__header h3,.thinkrank-ui .thinkrank-card__header h4,.thinkrank-ui .thinkrank-card__header h5,.thinkrank-ui .thinkrank-card__header h6{color:#111827;font-weight:600;margin:0 0 .5rem}.thinkrank-ui .thinkrank-card__header p{color:#374151;font-size:.875rem;margin:0}.thinkrank-ui .thinkrank-card__body{padding:1.5rem}.thinkrank-ui .thinkrank-card__body:first-child{padding-top:1.5rem}.thinkrank-ui .thinkrank-card__body:last-child{padding-bottom:1.5rem}.thinkrank-card .thinkrank-ui .thinkrank-card__body{padding:1rem}.thinkrank-ui .thinkrank-card__footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem 1.5rem 1.5rem}.thinkrank-ui .thinkrank-card__footer:last-child{border-top:none;padding-top:1.5rem}.thinkrank-ui .thinkrank-card__footer--actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}@media(max-width:640px){.thinkrank-ui .thinkrank-card__footer--actions{align-items:stretch;flex-direction:column}.thinkrank-ui .thinkrank-card__footer--actions .thinkrank-btn,.thinkrank-ui .thinkrank-card__footer--actions .thinkrank-button-primary,.thinkrank-ui .thinkrank-card__footer--actions .thinkrank-button-secondary{justify-content:center;width:100%}}.thinkrank-ui .thinkrank-card--stat{text-align:center}.thinkrank-ui .thinkrank-card--stat .stat-number{color:#111827;font-size:1.875rem;font-weight:700;line-height:1;margin-bottom:.5rem}.thinkrank-ui .thinkrank-card--stat .stat-label{color:#374151;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.thinkrank-ui .thinkrank-card--feature{text-align:center}.thinkrank-ui .thinkrank-card--feature .feature-icon{align-items:center;background:#f3f4f6;border-radius:.5rem;color:#4b5563;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.thinkrank-ui .thinkrank-card--feature .feature-title{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.thinkrank-ui .thinkrank-card--feature .feature-description{color:#374151;font-size:.875rem;line-height:1.75}.thinkrank-ui .thinkrank-btn,.thinkrank-ui .thinkrank-button-primary,.thinkrank-ui .thinkrank-button-secondary{align-items:center;background:none;border:1px solid #0000;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1;outline:none;text-decoration:none;transition:all .15s ease}.thinkrank-ui .thinkrank-btn:focus,.thinkrank-ui .thinkrank-button-primary:focus,.thinkrank-ui .thinkrank-button-secondary:focus{box-shadow:0 0 0 2px #2563eb;outline:none}.thinkrank-ui .disabled.thinkrank-button-primary,.thinkrank-ui .disabled.thinkrank-button-secondary,.thinkrank-ui .thinkrank-btn.disabled,.thinkrank-ui .thinkrank-btn:disabled,.thinkrank-ui .thinkrank-button-primary:disabled,.thinkrank-ui .thinkrank-button-secondary:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.thinkrank-ui .thinkrank-btn .dashicon,.thinkrank-ui .thinkrank-btn svg,.thinkrank-ui .thinkrank-button-primary .dashicon,.thinkrank-ui .thinkrank-button-primary svg,.thinkrank-ui .thinkrank-button-secondary .dashicon,.thinkrank-ui .thinkrank-button-secondary svg{flex-shrink:0;margin-right:.5rem}.thinkrank-ui .thinkrank-btn .dashicon:last-child,.thinkrank-ui .thinkrank-btn svg:last-child,.thinkrank-ui .thinkrank-button-primary .dashicon:last-child,.thinkrank-ui .thinkrank-button-primary svg:last-child,.thinkrank-ui .thinkrank-button-secondary .dashicon:last-child,.thinkrank-ui .thinkrank-button-secondary svg:last-child{margin-left:.5rem;margin-right:0}.thinkrank-ui .thinkrank-btn .dashicon:only-child,.thinkrank-ui .thinkrank-btn svg:only-child,.thinkrank-ui .thinkrank-button-primary .dashicon:only-child,.thinkrank-ui .thinkrank-button-primary svg:only-child,.thinkrank-ui .thinkrank-button-secondary .dashicon:only-child,.thinkrank-ui .thinkrank-button-secondary svg:only-child{margin:0}.thinkrank-ui .thinkrank-btn--xs{font-size:.75rem;height:1.5rem;min-height:1.5rem;padding:.25rem .5rem}.thinkrank-ui .thinkrank-btn--sm{font-size:.75rem;height:2rem;min-height:2rem;padding:.5rem .75rem}.thinkrank-ui .thinkrank-btn--base,.thinkrank-ui .thinkrank-button-primary,.thinkrank-ui .thinkrank-button-secondary{height:2.5rem;min-height:2.5rem;padding:.75rem 1rem}.thinkrank-ui .thinkrank-btn--lg{font-size:1rem;height:3rem;min-height:3rem;padding:1rem 1.25rem}.thinkrank-ui .thinkrank-btn--primary,.thinkrank-ui .thinkrank-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.thinkrank-ui .thinkrank-btn--primary:hover:not(:disabled),.thinkrank-ui .thinkrank-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.thinkrank-ui .thinkrank-btn--primary:active,.thinkrank-ui .thinkrank-button-primary:active{box-shadow:0 2px 4px #2563eb4d;transform:translateY(0)}.thinkrank-ui .thinkrank-btn--secondary,.thinkrank-ui .thinkrank-button-secondary{background:#fff;border-color:#d1d5db;color:#374151}.thinkrank-ui .thinkrank-btn--secondary:hover:not(:disabled),.thinkrank-ui .thinkrank-button-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.thinkrank-ui .thinkrank-btn--secondary:active,.thinkrank-ui .thinkrank-button-secondary:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.thinkrank-ui .thinkrank-btn--success{background:#22c55e;border-color:#22c55e;color:#fff}.thinkrank-ui .thinkrank-btn--success:hover:not(:disabled){background:#16a34a;border-color:#16a34a;box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.thinkrank-ui .thinkrank-btn--warning{background:#f59e0b;border-color:#f59e0b;color:#fff}.thinkrank-ui .thinkrank-btn--warning:hover:not(:disabled){background:#d97706;border-color:#d97706;box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.thinkrank-ui .thinkrank-btn--danger{background:#fff;border-color:#ef4444;color:#ef4444}.thinkrank-ui .thinkrank-btn--danger:hover:not(:disabled){background:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-1px)}.thinkrank-ui .thinkrank-btn--ghost{background:#0000;border-color:#0000;color:#4b5563}.thinkrank-ui .thinkrank-btn--ghost:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.thinkrank-ui .thinkrank-btn--link{background:#0000;border-color:#0000;color:#2563eb;text-decoration:underline}.thinkrank-ui .thinkrank-btn--link:hover:not(:disabled){color:#1d4ed8;text-decoration:none}.thinkrank-ui .thinkrank-btn--loading{color:#0000;position:relative}.thinkrank-ui .thinkrank-btn--loading:after{animation:spin 1s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;content:"";height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}.thinkrank-ui .thinkrank-btn--full{width:100%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.thinkrank-ui .thinkrank-loading{align-items:center;display:flex;justify-content:center;padding:2rem}.thinkrank-ui .thinkrank-loading .spinner{margin-right:.5rem}.thinkrank-ui .thinkrank-error-notice,.thinkrank-ui .thinkrank-form-group{margin-bottom:1rem}.thinkrank-ui .thinkrank-form-group label{color:#374151;display:block;font-weight:500;margin-bottom:.25rem}.thinkrank-ui .thinkrank-form-group .description{color:#6b7280;font-size:.75rem;margin-top:.25rem}.thinkrank-ui .thinkrank-input{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;line-height:1.5;padding:.5rem .75rem;width:100%}.thinkrank-ui .thinkrank-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.thinkrank-ui .thinkrank-input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.thinkrank-ui .thinkrank-select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem 2.5rem .5rem .75rem;width:100%}.thinkrank-ui .thinkrank-select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.thinkrank-ui .thinkrank-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;line-height:1.5;min-height:2.75rem;padding:.5rem .75rem;resize:vertical;width:100%}.thinkrank-ui .thinkrank-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;outline:none}.thinkrank-ui .thinkrank-notice{border-left:4px solid;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.thinkrank-ui .thinkrank-notice.notice-success{background-color:#f0fdf4;border-left-color:#22c55e;color:#166534}.thinkrank-ui .thinkrank-notice.notice-error{background-color:#fef2f2;border-left-color:#ef4444;color:#dc2626}.thinkrank-ui .thinkrank-notice.notice-warning{background-color:#fffbeb;border-left-color:#f59e0b;color:#92400e}.thinkrank-ui .thinkrank-notice.notice-info{background-color:#eff6ff;border-left-color:#3b82f6;color:#1d4ed8}.thinkrank-ui .thinkrank-notice p{margin:0}.thinkrank-ui .thinkrank-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.thinkrank-ui .thinkrank-badge.badge-success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.thinkrank-ui .thinkrank-badge.badge-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.thinkrank-ui .thinkrank-badge.badge-warning{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.thinkrank-ui .thinkrank-badge.badge-info{background-color:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8}.thinkrank-ui .model-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:0;padding:.25rem .5rem;text-transform:none;vertical-align:middle;white-space:nowrap}.thinkrank-ui .model-badge.openai{background-color:#10a37f1a;border:1px solid #10a37f33;color:#0d8f6f}.thinkrank-ui .model-badge.claude{background-color:#d977571a;border:1px solid #d9775733;color:#c96643}.thinkrank-ui .model-badge.gemini{background-color:#8b5cf61a;border:1px solid #8b5cf633;color:#4d0ce0}.thinkrank-ui .thinkrank-tooltip{display:inline-block;position:relative}.thinkrank-ui .thinkrank-tooltip .tooltip-content{background-color:#1f2937;border-radius:6px;bottom:125%;color:#fff;font-size:.75rem;left:50%;margin-left:-100px;opacity:0;padding:.5rem;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:1000}.thinkrank-ui .thinkrank-tooltip .tooltip-content:after{border:5px solid #0000;border-top-color:#1f2937;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.thinkrank-ui .thinkrank-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.thinkrank-ui .thinkrank-ai-card{background:#fff;border:2px solid #0000;border-radius:16px;overflow:hidden;position:relative}.thinkrank-ui .thinkrank-ai-card:before{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#c084fc 50%,#e879f9 75%,#f0abfc);border-radius:16px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;padding:2px;pointer-events:none;position:absolute;right:0;top:0}.thinkrank-ui .thinkrank-ai-card__header{align-items:center;display:flex;gap:16px;margin-bottom:24px;padding:24px 24px 0}.thinkrank-ui .thinkrank-ai-card__title h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px}.thinkrank-ui .thinkrank-ai-card__title p{color:#64748b;font-size:14px;margin:0}.thinkrank-ui .thinkrank-ai-card__body{padding:0 24px}.thinkrank-ui .thinkrank-ai-card__footer{background:#fff;border-top:1px solid #e2e8f0;margin-top:24px;padding:24px}.thinkrank-ui .thinkrank-ai-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.thinkrank-ui .thinkrank-ai-icon .thinkrank-sparkles{filter:drop-shadow(0 0 8px rgba(139,92,246,.3));font-size:20px}.thinkrank-ui .thinkrank-icon{align-items:center;display:inline-flex;justify-content:center}.thinkrank-ui .thinkrank-icon svg{height:20px;width:20px;fill:currentColor}.thinkrank-ui .thinkrank-ai-section{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.thinkrank-ui .thinkrank-ai-section__title{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.thinkrank-ui .thinkrank-ai-section__title:before{content:"⚡";font-size:14px}.thinkrank-ui .thinkrank-ai-btn{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.thinkrank-ui .thinkrank-ai-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.thinkrank-ui .thinkrank-ai-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 8px 25px #1e293b4d;transform:translateY(-1px)}.thinkrank-ui .thinkrank-ai-btn:hover:not(:disabled):before{left:100%}.thinkrank-ui .thinkrank-ai-btn:hover:not(:disabled) .thinkrank-sparkles{transform:scale(1.05)}.thinkrank-ui .thinkrank-ai-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.thinkrank-ui .thinkrank-ai-btn:disabled:hover{box-shadow:none;transform:none}.thinkrank-ui .thinkrank-ai-btn--loading .components-spinner{margin-right:8px}.thinkrank-ui .thinkrank-sparkles{display:inline-block;transition:transform .3s ease}@media(max-width:768px){.thinkrank-ui .thinkrank-hide-mobile{display:none!important}}@media(min-width:769px){.thinkrank-ui .thinkrank-hide-desktop{display:none!important}}.thinkrank-ui .business-hours-control .day-hours-row{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:4px;display:flex;gap:10px;margin-bottom:8px;padding:8px}.thinkrank-ui .business-hours-control .day-hours-row:hover{background:#f0f0f0}.thinkrank-ui .business-hours-control .day-hours-row span:first-child{color:#1e1e1e;font-weight:500;min-width:80px;text-transform:capitalize}.thinkrank-ui .business-hours-control .day-hours-row .components-toggle-control{margin:0;min-width:60px}.thinkrank-ui .business-hours-control .day-hours-row input[type=time]{border:1px solid #ccd0d4;border-radius:3px;font-size:13px;padding:4px 8px}.thinkrank-ui .business-hours-control .day-hours-row input[type=time]:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.thinkrank-ui .business-hours-control .day-hours-row input[type=time]:disabled{background:#f6f7f7;color:#a7aaad}.thinkrank-ui .business-hours-control .day-hours-row span:not(:first-child){color:#646970;font-size:13px}:root{--thinkrank-primary:#2563eb;--thinkrank-secondary:#1d4ed8;--thinkrank-success:#22c55e;--thinkrank-warning:#f59e0b;--thinkrank-error:#ef4444;--thinkrank-text:#111827;--thinkrank-text-primary:#111827;--thinkrank-text-secondary:#374151;--thinkrank-text-light:#6b7280;--thinkrank-border:#d1d5db;--thinkrank-border-light:#e5e7eb;--thinkrank-bg:#f9fafb;--thinkrank-white:#fff;--thinkrank-shadow:0 1px 3px #0000001a;--thinkrank-radius:4px;--thinkrank-spacing:16px}.thinkrank-app{background:#fafbfc;color:var(--thinkrank-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;min-height:100vh}.thinkrank-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--thinkrank-spacing)*2);text-align:center}.thinkrank-loading .spinner{margin-bottom:var(--thinkrank-spacing)}.thinkrank-loading p{color:var(--thinkrank-text-light);margin:0}.thinkrank-error{padding:var(--thinkrank-spacing)}.thinkrank-error .notice{margin:0}.thinkrank-content .components-notice{margin-bottom:10px}.thinkrank-main{display:flex;gap:var(--thinkrank-spacing);margin:0 auto;padding:20px}@media(max-width:768px){.thinkrank-main{padding:16px}}.thinkrank-navigation{flex:0 0 200px}.thinkrank-navigation .nav-tab-wrapper{border:none;margin:0}.thinkrank-navigation .nav-tab-wrapper .nav-tab{background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);color:var(--thinkrank-text);display:block;margin:0 0 2px;padding:12px var(--thinkrank-spacing);text-decoration:none;transition:all .2s ease;width:100%}.thinkrank-navigation .nav-tab-wrapper .nav-tab:hover{background:var(--thinkrank-bg);color:var(--thinkrank-primary)}.thinkrank-navigation .nav-tab-wrapper .nav-tab.nav-tab-active{background:var(--thinkrank-primary);border-color:var(--thinkrank-primary);color:var(--thinkrank-white)}.thinkrank-content{background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);box-shadow:var(--thinkrank-shadow);flex:1;padding:var(--thinkrank-spacing)}.thinkrank-dashboard .thinkrank-dashboard-stats{display:grid;gap:var(--thinkrank-spacing);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--thinkrank-spacing)}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card{background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);padding:20px;transition:all .2s ease}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card h3{color:var(--thinkrank-text-light);font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card .stat-number{color:var(--thinkrank-primary);font-size:32px;font-weight:700;line-height:1;margin:0 0 8px}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card .stat-label{color:var(--thinkrank-text-light);font-size:12px;margin:0}.thinkrank-header-compact{background:var(--thinkrank-white);border-bottom:1px solid var(--thinkrank-border);box-shadow:0 1px 3px #0000000d;margin-bottom:0}.thinkrank-header-compact .header-main{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:16px 20px}@media(max-width:768px){.thinkrank-header-compact .header-main{padding:12px 16px}}.thinkrank-header-compact .header-branding{align-items:center;display:flex;flex:1;gap:24px;min-width:0}.thinkrank-header-compact .brand-info{flex-shrink:0}.thinkrank-header-compact .brand-info .brand-name{align-items:center;color:var(--thinkrank-text);display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.thinkrank-header-compact .brand-info .brand-name .brand-icon{color:var(--thinkrank-primary);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;height:22px;width:22px}.thinkrank-header-compact .page-info{flex:1;margin-left:16px;min-width:0}.thinkrank-header-compact .page-info .page-title{color:var(--thinkrank-text);font-size:18px;font-weight:500;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinkrank-header-compact .page-info .page-description{color:var(--thinkrank-text-light);font-size:14px;line-height:1.4;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinkrank-header-compact .header-actions{align-items:center;display:flex;flex-shrink:0}.thinkrank-header-compact .version-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:var(--thinkrank-text-light);font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.thinkrank-header-compact .version-info:hover{background:#e9ecef;border-color:#dee2e6}@media(max-width:768px){.thinkrank-header-compact .header-main{flex-wrap:wrap;gap:12px;padding:10px 16px}.thinkrank-header-compact .header-branding{flex:1;gap:16px;min-width:0}.thinkrank-header-compact .brand-info .brand-name{font-size:16px}.thinkrank-header-compact .page-info .page-title{font-size:14px}.thinkrank-header-compact .page-info .page-description{display:none}.thinkrank-header-compact .version-info{font-size:11px;padding:3px 6px}}@media(max-width:480px){.thinkrank-header-compact .header-branding{align-items:flex-start;flex-direction:column;gap:8px}.thinkrank-header-compact .page-info .page-title{font-size:13px}.thinkrank-header-compact .version-info{font-size:10px;padding:2px 4px}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.thinkrank-card{background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);box-shadow:var(--thinkrank-shadow);margin-bottom:var(--thinkrank-spacing)}.thinkrank-card .card-header{background:var(--thinkrank-bg);border-bottom:1px solid var(--thinkrank-border);padding:var(--thinkrank-spacing)}.thinkrank-card .card-header h2,.thinkrank-card .card-header h3{font-size:18px;font-weight:600;margin:0}.thinkrank-card .card-body,.thinkrank-card .card-footer{padding:var(--thinkrank-spacing)}.thinkrank-card .card-footer{background:var(--thinkrank-bg);border-top:1px solid var(--thinkrank-border)}.thinkrank-button{align-items:center;background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);color:var(--thinkrank-text);cursor:pointer;display:inline-flex;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.thinkrank-button:hover{background:var(--thinkrank-bg);border-color:var(--thinkrank-primary);color:var(--thinkrank-primary)}.thinkrank-button.is-primary{background:var(--thinkrank-primary);border-color:var(--thinkrank-primary);color:var(--thinkrank-white)}.thinkrank-button.is-primary:hover{background:var(--thinkrank-secondary);border-color:var(--thinkrank-secondary)}.thinkrank-button.is-success{background:var(--thinkrank-success);border-color:var(--thinkrank-success);color:var(--thinkrank-white)}.thinkrank-button.is-warning{background:var(--thinkrank-warning);border-color:var(--thinkrank-warning);color:var(--thinkrank-text)}.thinkrank-button.is-danger{background:var(--thinkrank-error);border-color:var(--thinkrank-error);color:var(--thinkrank-white)}.thinkrank-button.is-disabled,.thinkrank-button:disabled{cursor:not-allowed;opacity:.6}.thinkrank-button.is-disabled:hover,.thinkrank-button:disabled:hover{background:var(--thinkrank-white);border-color:var(--thinkrank-border);color:var(--thinkrank-text)}.thinkrank-ai-button{align-items:center;display:inline-flex;font-weight:500;gap:8px;position:relative;transition:all .2s ease}.thinkrank-ai-button .sparkle-icon{animation:sparkle 2s ease-in-out infinite;font-size:16px}.thinkrank-ai-button .components-spinner{margin-right:4px}.thinkrank-ai-button--small{font-size:13px;padding:6px 12px}.thinkrank-ai-button--small .sparkle-icon{font-size:14px}.thinkrank-ai-button--medium{font-size:14px;padding:8px 16px}.thinkrank-ai-button--medium .sparkle-icon{font-size:16px}.thinkrank-ai-button--large{font-size:16px;padding:12px 20px}.thinkrank-ai-button--large .sparkle-icon{font-size:18px}.thinkrank-ai-button--primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 2px 4px #2563eb33;color:#fff}.thinkrank-ai-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.thinkrank-ai-button--primary:active{box-shadow:0 2px 4px #2563eb33;transform:translateY(0)}.thinkrank-ai-button--secondary{background:var(--thinkrank-white);border-color:var(--thinkrank-border);color:var(--thinkrank-text)}.thinkrank-ai-button--secondary:hover:not(:disabled){background:var(--thinkrank-bg);border-color:var(--thinkrank-primary);box-shadow:0 2px 8px #0000001a;color:var(--thinkrank-primary);transform:translateY(-1px)}.thinkrank-ai-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.thinkrank-ai-button:disabled .sparkle-icon{animation:none}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.8;transform:scale(1.1) rotate(90deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}75%{opacity:.8;transform:scale(1.1) rotate(270deg)}}.thinkrank-form .form-group{margin-bottom:var(--thinkrank-spacing)}.thinkrank-form .form-group label{display:block;font-weight:600;margin-bottom:4px}.thinkrank-form .form-group .description{color:var(--thinkrank-text-light);font-size:13px;margin-top:4px}.thinkrank-form input[type=email],.thinkrank-form input[type=number],.thinkrank-form input[type=password],.thinkrank-form input[type=text],.thinkrank-form select,.thinkrank-form textarea{border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);font-size:14px;padding:8px 12px;width:100%}.thinkrank-form input[type=email]:focus,.thinkrank-form input[type=number]:focus,.thinkrank-form input[type=password]:focus,.thinkrank-form input[type=text]:focus,.thinkrank-form select:focus,.thinkrank-form textarea:focus{border-color:var(--thinkrank-primary);box-shadow:0 0 0 1px var(--thinkrank-primary);outline:none}.thinkrank-notice{background:var(--thinkrank-white);border-left:4px solid var(--thinkrank-primary);margin-bottom:var(--thinkrank-spacing);padding:12px var(--thinkrank-spacing)}.thinkrank-notice.is-success{border-left-color:var(--thinkrank-success)}.thinkrank-notice.is-warning{border-left-color:var(--thinkrank-warning)}.thinkrank-notice.is-error{border-left-color:var(--thinkrank-error)}.thinkrank-notice p{margin:0}@media(max-width:768px){.thinkrank-main{flex-direction:column}.thinkrank-navigation{flex:none}.thinkrank-navigation .nav-tab-wrapper{display:flex;overflow-x:auto}.thinkrank-navigation .nav-tab-wrapper .nav-tab{flex:0 0 auto;white-space:nowrap}}.wp-admin .thinkrank-app *{box-sizing:border-box}.thinkrank-main-container{margin:0 auto;max-width:1400px;padding:20px}@media(min-width:1600px){.thinkrank-main-container{max-width:1600px}}@media(max-width:768px){.thinkrank-main-container{max-width:100%;padding:16px}}.thinkrank-app code,.thinkrank-app pre{overflow-wrap:break-word!important;word-wrap:break-word!important;max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap!important}.thinkrank-app .components-card{overflow:hidden}.thinkrank-app .components-card pre{box-sizing:border-box;max-width:100%}.components-card{border:1px solid #e1e5e9!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;overflow:hidden;transition:box-shadow .2s ease}.components-card:hover{box-shadow:0 2px 8px #0000001f!important}.components-card-header{background:#fafafa!important;border-bottom:1px solid #f0f0f1!important;border-radius:8px 8px 0 0!important}.components-card-body{padding:1.5rem!important}.components-button+.components-button{margin-left:.75rem}.components-button.is-primary{background:#2563eb!important;border-color:#2563eb!important}.components-button.is-primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.thinkrank-export-options{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}
1 +/*
2 + * Inter, self-hosted.
3 + *
4 + * Bundled from @fontsource-variable/inter (SIL OFL 1.1) instead of loading
5 + * from Google Fonts, so no ThinkRank screen makes a third-party request.
6 + * Latin and Latin Extended only; other scripts fall back to the system font
7 + * stack that every `font-family: Inter, …` declaration already lists.
8 + *
9 + * Declared as `Inter` (not fontsource's `Inter Variable`) so the existing
10 + * font stacks, Tailwind config and canvas fonts keep working unchanged.
11 + */
12 +
13 +@font-face {
14 + font-family: Inter;
15 + font-style: normal;
16 + font-display: swap;
17 + font-weight: 100 900;
18 + src: url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");
19 + 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;
20 +}
21 +
22 +@font-face {
23 + font-family: Inter;
24 + font-style: normal;
25 + font-display: swap;
26 + font-weight: 100 900;
27 + src: url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");
28 + 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;
29 +}
30 +
31 +:where(.tr-root),
32 +:where(.tr-root) *,
33 +:where(.tr-root) ::before,
34 +:where(.tr-root) ::after{
35 + --tw-border-spacing-x: 0;
36 + --tw-border-spacing-y: 0;
37 + --tw-translate-x: 0;
38 + --tw-translate-y: 0;
39 + --tw-rotate: 0;
40 + --tw-skew-x: 0;
41 + --tw-skew-y: 0;
42 + --tw-scale-x: 1;
43 + --tw-scale-y: 1;
44 + --tw-pan-x: ;
45 + --tw-pan-y: ;
46 + --tw-pinch-zoom: ;
47 + --tw-scroll-snap-strictness: proximity;
48 + --tw-gradient-from-position: ;
49 + --tw-gradient-via-position: ;
50 + --tw-gradient-to-position: ;
51 + --tw-ordinal: ;
52 + --tw-slashed-zero: ;
53 + --tw-numeric-figure: ;
54 + --tw-numeric-spacing: ;
55 + --tw-numeric-fraction: ;
56 + --tw-ring-inset: ;
57 + --tw-ring-offset-width: 0px;
58 + --tw-ring-offset-color: #fff;
59 + --tw-ring-color: rgb(59 130 246 / 0.5);
60 + --tw-ring-offset-shadow: 0 0 #0000;
61 + --tw-ring-shadow: 0 0 #0000;
62 + --tw-shadow: 0 0 #0000;
63 + --tw-shadow-colored: 0 0 #0000;
64 + --tw-blur: ;
65 + --tw-brightness: ;
66 + --tw-contrast: ;
67 + --tw-grayscale: ;
68 + --tw-hue-rotate: ;
69 + --tw-invert: ;
70 + --tw-saturate: ;
71 + --tw-sepia: ;
72 + --tw-drop-shadow: ;
73 + --tw-backdrop-blur: ;
74 + --tw-backdrop-brightness: ;
75 + --tw-backdrop-contrast: ;
76 + --tw-backdrop-grayscale: ;
77 + --tw-backdrop-hue-rotate: ;
78 + --tw-backdrop-invert: ;
79 + --tw-backdrop-opacity: ;
80 + --tw-backdrop-saturate: ;
81 + --tw-backdrop-sepia: ;
82 + --tw-contain-size: ;
83 + --tw-contain-layout: ;
84 + --tw-contain-paint: ;
85 + --tw-contain-style: ;
86 +}
87 +/*
88 +! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
89 +*/
90 +/*
91 +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
92 +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
93 +*/
94 +:where(.tr-root),
95 +:where(.tr-root) *,
96 +:where(.tr-root) ::before,
97 +:where(.tr-root) ::after {
98 + box-sizing: border-box; /* 1 */
99 + border-width: 0; /* 2 */
100 + border-style: solid; /* 2 */
101 + border-color: #D5D5DD; /* 2 */
102 +}
103 +:where(.tr-root) ::before,
104 +:where(.tr-root) ::after {
105 + --tw-content: '';
106 +}
107 +/*
108 +1. Use a consistent sensible line-height in all browsers.
109 +2. Prevent adjustments of font size after orientation changes in iOS.
110 +3. Use a more readable tab size.
111 +4. Use the user's configured `sans` font-family by default.
112 +5. Use the user's configured `sans` font-feature-settings by default.
113 +6. Use the user's configured `sans` font-variation-settings by default.
114 +7. Disable tap highlights on iOS
115 +*/
116 +:where(.tr-root) {
117 + line-height: 1.5; /* 1 */
118 + -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
119 + tab-size: 4; /* 3 */
120 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; /* 4 */
121 + font-feature-settings: normal; /* 5 */
122 + font-variation-settings: normal; /* 6 */
123 + -webkit-tap-highlight-color: transparent; /* 7 */
124 +}
125 +/*
126 +1. Remove the margin in all browsers.
127 +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
128 +*/
129 +:where(.tr-root) body {
130 + margin: 0; /* 1 */
131 + line-height: inherit; /* 2 */
132 +}
133 +/*
134 +1. Add the correct height in Firefox.
135 +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
136 +3. Ensure horizontal rules are visible by default.
137 +*/
138 +:where(.tr-root) hr {
139 + height: 0; /* 1 */
140 + color: inherit; /* 2 */
141 + border-top-width: 1px; /* 3 */
142 +}
143 +/*
144 +Add the correct text decoration in Chrome, Edge, and Safari.
145 +*/
146 +:where(.tr-root) abbr:where([title]) {
147 + -webkit-text-decoration: underline dotted;
148 + text-decoration: underline dotted;
149 +}
150 +/*
151 +Remove the default font size and weight for headings.
152 +*/
153 +:where(.tr-root) h1,
154 +:where(.tr-root) h2,
155 +:where(.tr-root) h3,
156 +:where(.tr-root) h4,
157 +:where(.tr-root) h5,
158 +:where(.tr-root) h6 {
159 + font-size: inherit;
160 + font-weight: inherit;
161 +}
162 +/*
163 +Reset links to optimize for opt-in styling instead of opt-out.
164 +*/
165 +:where(.tr-root) a {
166 + color: inherit;
167 + text-decoration: inherit;
168 +}
169 +/*
170 +Add the correct font weight in Edge and Safari.
171 +*/
172 +:where(.tr-root) b,
173 +:where(.tr-root) strong {
174 + font-weight: bolder;
175 +}
176 +/*
177 +1. Use the user's configured `mono` font-family by default.
178 +2. Use the user's configured `mono` font-feature-settings by default.
179 +3. Use the user's configured `mono` font-variation-settings by default.
180 +4. Correct the odd `em` font sizing in all browsers.
181 +*/
182 +:where(.tr-root) code,
183 +:where(.tr-root) kbd,
184 +:where(.tr-root) samp,
185 +:where(.tr-root) pre {
186 + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
187 + font-feature-settings: normal; /* 2 */
188 + font-variation-settings: normal; /* 3 */
189 + font-size: 1em; /* 4 */
190 +}
191 +/*
192 +Add the correct font size in all browsers.
193 +*/
194 +:where(.tr-root) small {
195 + font-size: 80%;
196 +}
197 +/*
198 +Prevent `sub` and `sup` elements from affecting the line height in all browsers.
199 +*/
200 +:where(.tr-root) sub,
201 +:where(.tr-root) sup {
202 + font-size: 75%;
203 + line-height: 0;
204 + position: relative;
205 + vertical-align: baseline;
206 +}
207 +:where(.tr-root) sub {
208 + bottom: -0.25em;
209 +}
210 +:where(.tr-root) sup {
211 + top: -0.5em;
212 +}
213 +/*
214 +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
215 +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
216 +3. Remove gaps between table borders by default.
217 +*/
218 +:where(.tr-root) table {
219 + text-indent: 0; /* 1 */
220 + border-color: inherit; /* 2 */
221 + border-collapse: collapse; /* 3 */
222 +}
223 +/*
224 +1. Change the font styles in all browsers.
225 +2. Remove the margin in Firefox and Safari.
226 +3. Remove default padding in all browsers.
227 +*/
228 +:where(.tr-root) button,
229 +:where(.tr-root) input,
230 +:where(.tr-root) optgroup,
231 +:where(.tr-root) select,
232 +:where(.tr-root) textarea {
233 + font-family: inherit; /* 1 */
234 + font-feature-settings: inherit; /* 1 */
235 + font-variation-settings: inherit; /* 1 */
236 + font-size: 100%; /* 1 */
237 + font-weight: inherit; /* 1 */
238 + line-height: inherit; /* 1 */
239 + letter-spacing: inherit; /* 1 */
240 + color: inherit; /* 1 */
241 + margin: 0; /* 2 */
242 + padding: 0; /* 3 */
243 +}
244 +/*
245 +Remove the inheritance of text transform in Edge and Firefox.
246 +*/
247 +:where(.tr-root) button,
248 +:where(.tr-root) select {
249 + text-transform: none;
250 +}
251 +/*
252 +1. Correct the inability to style clickable types in iOS and Safari.
253 +2. Remove default button styles.
254 +*/
255 +:where(.tr-root) button,
256 +:where(.tr-root) input:where([type='button']),
257 +:where(.tr-root) input:where([type='reset']),
258 +:where(.tr-root) input:where([type='submit']) {
259 + -webkit-appearance: button; /* 1 */
260 + background-color: transparent; /* 2 */
261 + background-image: none; /* 2 */
262 +}
263 +/*
264 +Use the modern Firefox focus style for all focusable elements.
265 +*/
266 +:where(.tr-root) :-moz-focusring {
267 + outline: auto;
268 +}
269 +/*
270 +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
271 +*/
272 +:where(.tr-root) :-moz-ui-invalid {
273 + box-shadow: none;
274 +}
275 +/*
276 +Add the correct vertical alignment in Chrome and Firefox.
277 +*/
278 +:where(.tr-root) progress {
279 + vertical-align: baseline;
280 +}
281 +/*
282 +Correct the cursor style of increment and decrement buttons in Safari.
283 +*/
284 +:where(.tr-root) ::-webkit-inner-spin-button,
285 +:where(.tr-root) ::-webkit-outer-spin-button {
286 + height: auto;
287 +}
288 +/*
289 +1. Correct the odd appearance in Chrome and Safari.
290 +2. Correct the outline style in Safari.
291 +*/
292 +:where(.tr-root) [type='search'] {
293 + -webkit-appearance: textfield; /* 1 */
294 + outline-offset: -2px; /* 2 */
295 +}
296 +/*
297 +Remove the inner padding in Chrome and Safari on macOS.
298 +*/
299 +:where(.tr-root) ::-webkit-search-decoration {
300 + -webkit-appearance: none;
301 +}
302 +/*
303 +1. Correct the inability to style clickable types in iOS and Safari.
304 +2. Change font properties to `inherit` in Safari.
305 +*/
306 +:where(.tr-root) ::-webkit-file-upload-button {
307 + -webkit-appearance: button; /* 1 */
308 + font: inherit; /* 2 */
309 +}
310 +/*
311 +Add the correct display in Chrome and Safari.
312 +*/
313 +:where(.tr-root) summary {
314 + display: list-item;
315 +}
316 +/*
317 +Removes the default spacing and border for appropriate elements.
318 +*/
319 +:where(.tr-root) blockquote,
320 +:where(.tr-root) dl,
321 +:where(.tr-root) dd,
322 +:where(.tr-root) h1,
323 +:where(.tr-root) h2,
324 +:where(.tr-root) h3,
325 +:where(.tr-root) h4,
326 +:where(.tr-root) h5,
327 +:where(.tr-root) h6,
328 +:where(.tr-root) hr,
329 +:where(.tr-root) figure,
330 +:where(.tr-root) p,
331 +:where(.tr-root) pre {
332 + margin: 0;
333 +}
334 +:where(.tr-root) fieldset {
335 + margin: 0;
336 + padding: 0;
337 +}
338 +:where(.tr-root) legend {
339 + padding: 0;
340 +}
341 +:where(.tr-root) ol,
342 +:where(.tr-root) ul,
343 +:where(.tr-root) menu {
344 + list-style: none;
345 + margin: 0;
346 + padding: 0;
347 +}
348 +/*
349 +Reset default styling for dialogs.
350 +*/
351 +:where(.tr-root) dialog {
352 + padding: 0;
353 +}
354 +/*
355 +Prevent resizing textareas horizontally by default.
356 +*/
357 +:where(.tr-root) textarea {
358 + resize: vertical;
359 +}
360 +/*
361 +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
362 +2. Set the default placeholder color to the user's configured gray 400 color.
363 +*/
364 +:where(.tr-root) input::placeholder,
365 +:where(.tr-root) textarea::placeholder {
366 + opacity: 1; /* 1 */
367 + color: #9ca3af; /* 2 */
368 +}
369 +/*
370 +Set the default cursor for buttons.
371 +*/
372 +:where(.tr-root) button,
373 +:where(.tr-root) [role="button"] {
374 + cursor: pointer;
375 +}
376 +/*
377 +Make sure disabled buttons don't get the pointer cursor.
378 +*/
379 +:where(.tr-root) :disabled {
380 + cursor: default;
381 +}
382 +/*
383 +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
384 +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
385 + This can trigger a poorly considered lint error in some tools but is included by design.
386 +*/
387 +:where(.tr-root) img,
388 +:where(.tr-root) svg,
389 +:where(.tr-root) video,
390 +:where(.tr-root) canvas,
391 +:where(.tr-root) audio,
392 +:where(.tr-root) iframe,
393 +:where(.tr-root) embed,
394 +:where(.tr-root) object {
395 + display: block; /* 1 */
396 + vertical-align: middle; /* 2 */
397 +}
398 +/*
399 +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
400 +*/
401 +:where(.tr-root) img,
402 +:where(.tr-root) video {
403 + max-width: 100%;
404 + height: auto;
405 +}
406 +/* Make elements with the HTML hidden attribute stay hidden by default */
407 +:where(.tr-root) [hidden]:where(:not([hidden="until-found"])) {
408 + display: none;
409 +}
410 +.tr-root .tr-pointer-events-none{
411 + pointer-events: none;
412 +}
413 +.tr-root .tr-fixed{
414 + position: fixed;
415 +}
416 +.tr-root .tr-absolute{
417 + position: absolute;
418 +}
419 +.tr-root .tr-relative{
420 + position: relative;
421 +}
422 +.tr-root .tr-sticky{
423 + position: sticky;
424 +}
425 +.tr-root .tr-inset-0{
426 + inset: 0px;
427 +}
428 +.tr-root .tr-inset-x-0{
429 + left: 0px;
430 + right: 0px;
431 +}
432 +.tr-root .tr-inset-y-0{
433 + top: 0px;
434 + bottom: 0px;
435 +}
436 +.tr-root .-tr-right-2{
437 + right: -0.5rem;
438 +}
439 +.tr-root .-tr-top-1{
440 + top: -0.25rem;
441 +}
442 +.tr-root .tr--left-\[5px\]{
443 + left: -5px;
444 +}
445 +.tr-root .tr-bottom-0{
446 + bottom: 0px;
447 +}
448 +.tr-root .tr-bottom-0\.5{
449 + bottom: 0.125rem;
450 +}
451 +.tr-root .tr-bottom-1\.5{
452 + bottom: 0.375rem;
453 +}
454 +.tr-root .tr-bottom-\[-3rem\]{
455 + bottom: -3rem;
456 +}
457 +.tr-root .tr-bottom-full{
458 + bottom: 100%;
459 +}
460 +.tr-root .tr-left-0{
461 + left: 0px;
462 +}
463 +.tr-root .tr-left-1\/2{
464 + left: 50%;
465 +}
466 +.tr-root .tr-left-2{
467 + left: 0.5rem;
468 +}
469 +.tr-root .tr-left-2\.5{
470 + left: 0.625rem;
471 +}
472 +.tr-root .tr-left-3{
473 + left: 0.75rem;
474 +}
475 +.tr-root .tr-left-\[6rem\]{
476 + left: 6rem;
477 +}
478 +.tr-root .tr-left-full{
479 + left: 100%;
480 +}
481 +.tr-root .tr-right-1{
482 + right: 0.25rem;
483 +}
484 +.tr-root .tr-right-2{
485 + right: 0.5rem;
486 +}
487 +.tr-root .tr-right-3{
488 + right: 0.75rem;
489 +}
490 +.tr-root .tr-right-8{
491 + right: 2rem;
492 +}
493 +.tr-root .tr-right-\[-2rem\]{
494 + right: -2rem;
495 +}
496 +.tr-root .tr-right-full{
497 + right: 100%;
498 +}
499 +.tr-root .tr-top-0{
500 + top: 0px;
501 +}
502 +.tr-root .tr-top-1{
503 + top: 0.25rem;
504 +}
505 +.tr-root .tr-top-1\.5{
506 + top: 0.375rem;
507 +}
508 +.tr-root .tr-top-1\/2{
509 + top: 50%;
510 +}
511 +.tr-root .tr-top-2{
512 + top: 0.5rem;
513 +}
514 +.tr-root .tr-top-4{
515 + top: 1rem;
516 +}
517 +.tr-root .tr-top-\[-2\.5rem\]{
518 + top: -2.5rem;
519 +}
520 +.tr-root .tr-top-full{
521 + top: 100%;
522 +}
523 +.tr-root .tr-z-10{
524 + z-index: 10;
525 +}
526 +.tr-root .tr-z-50{
527 + z-index: 50;
528 +}
529 +.tr-root .tr-z-\[99990\]{
530 + z-index: 99990;
531 +}
532 +.tr-root .tr-z-\[99998\]{
533 + z-index: 99998;
534 +}
535 +.tr-root .tr-z-\[99999\]{
536 + z-index: 99999;
537 +}
538 +.tr-root .tr-m-0{
539 + margin: 0px;
540 +}
541 +.tr-root .tr-mx-1{
542 + margin-left: 0.25rem;
543 + margin-right: 0.25rem;
544 +}
545 +.tr-root .tr-mx-4{
546 + margin-left: 1rem;
547 + margin-right: 1rem;
548 +}
549 +.tr-root .tr-mx-auto{
550 + margin-left: auto;
551 + margin-right: auto;
552 +}
553 +.tr-root .tr-my-3{
554 + margin-top: 0.75rem;
555 + margin-bottom: 0.75rem;
556 +}
557 +.tr-root .tr-my-5{
558 + margin-top: 1.25rem;
559 + margin-bottom: 1.25rem;
560 +}
561 +.tr-root .tr--mt-0\.5{
562 + margin-top: -0.125rem;
563 +}
564 +.tr-root .tr-mb-0{
565 + margin-bottom: 0px;
566 +}
567 +.tr-root .tr-mb-0\.5{
568 + margin-bottom: 0.125rem;
569 +}
570 +.tr-root .tr-mb-1{
571 + margin-bottom: 0.25rem;
572 +}
573 +.tr-root .tr-mb-1\.5{
574 + margin-bottom: 0.375rem;
575 +}
576 +.tr-root .tr-mb-2{
577 + margin-bottom: 0.5rem;
578 +}
579 +.tr-root .tr-mb-2\.5{
580 + margin-bottom: 0.625rem;
581 +}
582 +.tr-root .tr-mb-3{
583 + margin-bottom: 0.75rem;
584 +}
585 +.tr-root .tr-mb-4{
586 + margin-bottom: 1rem;
587 +}
588 +.tr-root .tr-mb-5{
589 + margin-bottom: 1.25rem;
590 +}
591 +.tr-root .tr-mb-6{
592 + margin-bottom: 1.5rem;
593 +}
594 +.tr-root .tr-mb-8{
595 + margin-bottom: 2rem;
596 +}
597 +.tr-root .tr-ml-0\.5{
598 + margin-left: 0.125rem;
599 +}
600 +.tr-root .tr-ml-1{
601 + margin-left: 0.25rem;
602 +}
603 +.tr-root .tr-ml-1\.5{
604 + margin-left: 0.375rem;
605 +}
606 +.tr-root .tr-ml-2{
607 + margin-left: 0.5rem;
608 +}
609 +.tr-root .tr-ml-3{
610 + margin-left: 0.75rem;
611 +}
612 +.tr-root .tr-ml-4{
613 + margin-left: 1rem;
614 +}
615 +.tr-root .tr-ml-auto{
616 + margin-left: auto;
617 +}
618 +.tr-root .tr-mr-0\.5{
619 + margin-right: 0.125rem;
620 +}
621 +.tr-root .tr-mr-1{
622 + margin-right: 0.25rem;
623 +}
624 +.tr-root .tr-mr-1\.5{
625 + margin-right: 0.375rem;
626 +}
627 +.tr-root .tr-mr-2{
628 + margin-right: 0.5rem;
629 +}
630 +.tr-root .tr-mr-auto{
631 + margin-right: auto;
632 +}
633 +.tr-root .tr-mt-0{
634 + margin-top: 0px;
635 +}
636 +.tr-root .tr-mt-0\.5{
637 + margin-top: 0.125rem;
638 +}
639 +.tr-root .tr-mt-1{
640 + margin-top: 0.25rem;
641 +}
642 +.tr-root .tr-mt-1\.5{
643 + margin-top: 0.375rem;
644 +}
645 +.tr-root .tr-mt-2{
646 + margin-top: 0.5rem;
647 +}
648 +.tr-root .tr-mt-2\.5{
649 + margin-top: 0.625rem;
650 +}
651 +.tr-root .tr-mt-3{
652 + margin-top: 0.75rem;
653 +}
654 +.tr-root .tr-mt-4{
655 + margin-top: 1rem;
656 +}
657 +.tr-root .tr-mt-5{
658 + margin-top: 1.25rem;
659 +}
660 +.tr-root .tr-mt-6{
661 + margin-top: 1.5rem;
662 +}
663 +.tr-root .tr-mt-8{
664 + margin-top: 2rem;
665 +}
666 +.tr-root .tr-mt-\[3px\]{
667 + margin-top: 3px;
668 +}
669 +.tr-root .tr-mt-px{
670 + margin-top: 1px;
671 +}
672 +.tr-root .tr-line-clamp-1{
673 + overflow: hidden;
674 + display: -webkit-box;
675 + -webkit-box-orient: vertical;
676 + -webkit-line-clamp: 1;
677 +}
678 +.tr-root .tr-line-clamp-2{
679 + overflow: hidden;
680 + display: -webkit-box;
681 + -webkit-box-orient: vertical;
682 + -webkit-line-clamp: 2;
683 +}
684 +.tr-root .tr-block{
685 + display: block;
686 +}
687 +.tr-root .tr-inline-block{
688 + display: inline-block;
689 +}
690 +.tr-root .tr-flex{
691 + display: flex;
692 +}
693 +.tr-root .tr-inline-flex{
694 + display: inline-flex;
695 +}
696 +.tr-root .tr-grid{
697 + display: grid;
698 +}
699 +.tr-root .tr-hidden{
700 + display: none;
701 +}
702 +.tr-root .tr-aspect-\[1\.91\/1\]{
703 + aspect-ratio: 1.91/1;
704 +}
705 +.tr-root .tr-aspect-\[2\/1\]{
706 + aspect-ratio: 2/1;
707 +}
708 +.tr-root .tr-aspect-\[2\/3\]{
709 + aspect-ratio: 2/3;
710 +}
711 +.tr-root .tr-aspect-video{
712 + aspect-ratio: 16 / 9;
713 +}
714 +.tr-root .tr-h-0\.5{
715 + height: 0.125rem;
716 +}
717 +.tr-root .tr-h-1{
718 + height: 0.25rem;
719 +}
720 +.tr-root .tr-h-1\.5{
721 + height: 0.375rem;
722 +}
723 +.tr-root .tr-h-10{
724 + height: 2.5rem;
725 +}
726 +.tr-root .tr-h-11{
727 + height: 2.75rem;
728 +}
729 +.tr-root .tr-h-14{
730 + height: 3.5rem;
731 +}
732 +.tr-root .tr-h-16{
733 + height: 4rem;
734 +}
735 +.tr-root .tr-h-2{
736 + height: 0.5rem;
737 +}
738 +.tr-root .tr-h-2\.5{
739 + height: 0.625rem;
740 +}
741 +.tr-root .tr-h-20{
742 + height: 5rem;
743 +}
744 +.tr-root .tr-h-3{
745 + height: 0.75rem;
746 +}
747 +.tr-root .tr-h-3\.5{
748 + height: 0.875rem;
749 +}
750 +.tr-root .tr-h-32{
751 + height: 8rem;
752 +}
753 +.tr-root .tr-h-4{
754 + height: 1rem;
755 +}
756 +.tr-root .tr-h-40{
757 + height: 10rem;
758 +}
759 +.tr-root .tr-h-5{
760 + height: 1.25rem;
761 +}
762 +.tr-root .tr-h-6{
763 + height: 1.5rem;
764 +}
765 +.tr-root .tr-h-7{
766 + height: 1.75rem;
767 +}
768 +.tr-root .tr-h-8{
769 + height: 2rem;
770 +}
771 +.tr-root .tr-h-9{
772 + height: 2.25rem;
773 +}
774 +.tr-root .tr-h-\[18px\]{
775 + height: 18px;
776 +}
777 +.tr-root .tr-h-\[22px\]{
778 + height: 22px;
779 +}
780 +.tr-root .tr-h-\[72px\]{
781 + height: 72px;
782 +}
783 +.tr-root .tr-h-full{
784 + height: 100%;
785 +}
786 +.tr-root .tr-h-px{
787 + height: 1px;
788 +}
789 +.tr-root .tr-max-h-80{
790 + max-height: 20rem;
791 +}
792 +.tr-root .tr-max-h-\[70vh\]{
793 + max-height: 70vh;
794 +}
795 +.tr-root .tr-max-h-full{
796 + max-height: 100%;
797 +}
798 +.tr-root .tr-min-h-0{
799 + min-height: 0px;
800 +}
801 +.tr-root .tr-min-h-10{
802 + min-height: 2.5rem;
803 +}
804 +.tr-root .tr-min-h-\[2\.5rem\]{
805 + min-height: 2.5rem;
806 +}
807 +.tr-root .tr-min-h-screen{
808 + min-height: 100vh;
809 +}
810 +.tr-root .tr-w-0\.5{
811 + width: 0.125rem;
812 +}
813 +.tr-root .tr-w-1\.5{
814 + width: 0.375rem;
815 +}
816 +.tr-root .tr-w-1\/3{
817 + width: 33.333333%;
818 +}
819 +.tr-root .tr-w-10{
820 + width: 2.5rem;
821 +}
822 +.tr-root .tr-w-11{
823 + width: 2.75rem;
824 +}
825 +.tr-root .tr-w-12{
826 + width: 3rem;
827 +}
828 +.tr-root .tr-w-14{
829 + width: 3.5rem;
830 +}
831 +.tr-root .tr-w-16{
832 + width: 4rem;
833 +}
834 +.tr-root .tr-w-2{
835 + width: 0.5rem;
836 +}
837 +.tr-root .tr-w-2\.5{
838 + width: 0.625rem;
839 +}
840 +.tr-root .tr-w-2\/3{
841 + width: 66.666667%;
842 +}
843 +.tr-root .tr-w-20{
844 + width: 5rem;
845 +}
846 +.tr-root .tr-w-24{
847 + width: 6rem;
848 +}
849 +.tr-root .tr-w-3{
850 + width: 0.75rem;
851 +}
852 +.tr-root .tr-w-3\.5{
853 + width: 0.875rem;
854 +}
855 +.tr-root .tr-w-32{
856 + width: 8rem;
857 +}
858 +.tr-root .tr-w-36{
859 + width: 9rem;
860 +}
861 +.tr-root .tr-w-4{
862 + width: 1rem;
863 +}
864 +.tr-root .tr-w-4\/5{
865 + width: 80%;
866 +}
867 +.tr-root .tr-w-40{
868 + width: 10rem;
869 +}
870 +.tr-root .tr-w-44{
871 + width: 11rem;
872 +}
873 +.tr-root .tr-w-48{
874 + width: 12rem;
875 +}
876 +.tr-root .tr-w-5{
877 + width: 1.25rem;
878 +}
879 +.tr-root .tr-w-52{
880 + width: 13rem;
881 +}
882 +.tr-root .tr-w-56{
883 + width: 14rem;
884 +}
885 +.tr-root .tr-w-6{
886 + width: 1.5rem;
887 +}
888 +.tr-root .tr-w-64{
889 + width: 16rem;
890 +}
891 +.tr-root .tr-w-7{
892 + width: 1.75rem;
893 +}
894 +.tr-root .tr-w-72{
895 + width: 18rem;
896 +}
897 +.tr-root .tr-w-8{
898 + width: 2rem;
899 +}
900 +.tr-root .tr-w-9{
901 + width: 2.25rem;
902 +}
903 +.tr-root .tr-w-\[12\%\]{
904 + width: 12%;
905 +}
906 +.tr-root .tr-w-\[18px\]{
907 + width: 18px;
908 +}
909 +.tr-root .tr-w-\[200px\]{
910 + width: 200px;
911 +}
912 +.tr-root .tr-w-\[21\%\]{
913 + width: 21%;
914 +}
915 +.tr-root .tr-w-\[22px\]{
916 + width: 22px;
917 +}
918 +.tr-root .tr-w-\[23\%\]{
919 + width: 23%;
920 +}
921 +.tr-root .tr-w-\[260px\]{
922 + width: 260px;
923 +}
924 +.tr-root .tr-w-\[36\%\]{
925 + width: 36%;
926 +}
927 +.tr-root .tr-w-full{
928 + width: 100%;
929 +}
930 +.tr-root .tr-w-max{
931 + width: max-content;
932 +}
933 +.tr-root .tr-w-px{
934 + width: 1px;
935 +}
936 +.tr-root .tr-min-w-0{
937 + min-width: 0px;
938 +}
939 +.tr-root .tr-min-w-\[1\.5rem\]{
940 + min-width: 1.5rem;
941 +}
942 +.tr-root .tr-min-w-\[1\.75rem\]{
943 + min-width: 1.75rem;
944 +}
945 +.tr-root .tr-min-w-\[120px\]{
946 + min-width: 120px;
947 +}
948 +.tr-root .tr-min-w-\[16px\]{
949 + min-width: 16px;
950 +}
951 +.tr-root .tr-min-w-\[170px\]{
952 + min-width: 170px;
953 +}
954 +.tr-root .tr-min-w-\[180px\]{
955 + min-width: 180px;
956 +}
957 +.tr-root .tr-min-w-\[18px\]{
958 + min-width: 18px;
959 +}
960 +.tr-root .tr-min-w-\[200px\]{
961 + min-width: 200px;
962 +}
963 +.tr-root .tr-min-w-\[20px\]{
964 + min-width: 20px;
965 +}
966 +.tr-root .tr-min-w-\[260px\]{
967 + min-width: 260px;
968 +}
969 +.tr-root .tr-min-w-\[8rem\]{
970 + min-width: 8rem;
971 +}
972 +.tr-root .tr-min-w-\[940px\]{
973 + min-width: 940px;
974 +}
975 +.tr-root .tr-max-w-2xl{
976 + max-width: 42rem;
977 +}
978 +.tr-root .tr-max-w-4xl{
979 + max-width: 56rem;
980 +}
981 +.tr-root .tr-max-w-\[260px\]{
982 + max-width: 260px;
983 +}
984 +.tr-root .tr-max-w-\[280px\]{
985 + max-width: 280px;
986 +}
987 +.tr-root .tr-max-w-\[480px\]{
988 + max-width: 480px;
989 +}
990 +.tr-root .tr-max-w-full{
991 + max-width: 100%;
992 +}
993 +.tr-root .tr-max-w-lg{
994 + max-width: 32rem;
995 +}
996 +.tr-root .tr-max-w-md{
997 + max-width: 28rem;
998 +}
999 +.tr-root .tr-max-w-sm{
1000 + max-width: 24rem;
1001 +}
1002 +.tr-root .tr-max-w-xl{
1003 + max-width: 36rem;
1004 +}
1005 +.tr-root .tr-max-w-xs{
1006 + max-width: 20rem;
1007 +}
1008 +.tr-root .tr-flex-1{
1009 + flex: 1 1 0%;
1010 +}
1011 +.tr-root .tr-shrink-0{
1012 + flex-shrink: 0;
1013 +}
1014 +.tr-root .tr-border-collapse{
1015 + border-collapse: collapse;
1016 +}
1017 +.tr-root .-tr-translate-y-1\/2{
1018 + --tw-translate-y: -50%;
1019 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1020 +}
1021 +.tr-root .tr--translate-x-1\/2{
1022 + --tw-translate-x: -50%;
1023 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1024 +}
1025 +.tr-root .tr--translate-y-1\/2{
1026 + --tw-translate-y: -50%;
1027 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1028 +}
1029 +.tr-root .tr-translate-x-0{
1030 + --tw-translate-x: 0px;
1031 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1032 +}
1033 +.tr-root .tr-translate-x-5{
1034 + --tw-translate-x: 1.25rem;
1035 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1036 +}
1037 +.tr-root .tr-translate-y-0{
1038 + --tw-translate-y: 0px;
1039 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1040 +}
1041 +.tr-root .tr-translate-y-full{
1042 + --tw-translate-y: 100%;
1043 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1044 +}
1045 +.tr-root .-tr-rotate-90{
1046 + --tw-rotate: -90deg;
1047 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1048 +}
1049 +.tr-root .tr-rotate-180{
1050 + --tw-rotate: 180deg;
1051 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1052 +}
1053 +.tr-root .tr-rotate-90{
1054 + --tw-rotate: 90deg;
1055 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1056 +}
1057 +.tr-root .tr-animate-\[fadeIn_150ms_ease-out\]{
1058 + animation: fadeIn 150ms ease-out;
1059 +}
1060 +@keyframes tr-pulse{
1061 + 50%{
1062 + opacity: .5;
1063 + }
1064 +}
1065 +.tr-root .tr-animate-pulse{
1066 + animation: tr-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1067 +}
1068 +@keyframes tr-skeleton-pulse{
1069 + 0%, 100%{
1070 + opacity: 1;
1071 + }
1072 + 50%{
1073 + opacity: 0.4;
1074 + }
1075 +}
1076 +.tr-root .tr-animate-skeleton-pulse{
1077 + animation: tr-skeleton-pulse 1.5s ease-in-out infinite;
1078 +}
1079 +@keyframes tr-spin{
1080 + to{
1081 + transform: rotate(360deg);
1082 + }
1083 +}
1084 +.tr-root .tr-animate-spin{
1085 + animation: tr-spin 1s linear infinite;
1086 +}
1087 +.tr-root .tr-cursor-default{
1088 + cursor: default;
1089 +}
1090 +.tr-root .tr-cursor-help{
1091 + cursor: help;
1092 +}
1093 +.tr-root .tr-cursor-not-allowed{
1094 + cursor: not-allowed;
1095 +}
1096 +.tr-root .tr-cursor-pointer{
1097 + cursor: pointer;
1098 +}
1099 +.tr-root .tr-select-none{
1100 + -webkit-user-select: none;
1101 + user-select: none;
1102 +}
1103 +.tr-root .tr-resize-none{
1104 + resize: none;
1105 +}
1106 +.tr-root .tr-resize-y{
1107 + resize: vertical;
1108 +}
1109 +.tr-root .tr-list-disc{
1110 + list-style-type: disc;
1111 +}
1112 +.tr-root .tr-list-none{
1113 + list-style-type: none;
1114 +}
1115 +.tr-root .tr-appearance-none{
1116 + appearance: none;
1117 +}
1118 +.tr-root .tr-grid-cols-1{
1119 + grid-template-columns: repeat(1, minmax(0, 1fr));
1120 +}
1121 +.tr-root .tr-grid-cols-2{
1122 + grid-template-columns: repeat(2, minmax(0, 1fr));
1123 +}
1124 +.tr-root .tr-grid-cols-3{
1125 + grid-template-columns: repeat(3, minmax(0, 1fr));
1126 +}
1127 +.tr-root .tr-grid-cols-\[1\.75rem_1fr\]{
1128 + grid-template-columns: 1.75rem 1fr;
1129 +}
1130 +.tr-root .tr-grid-rows-\[0fr\]{
1131 + grid-template-rows: 0fr;
1132 +}
1133 +.tr-root .tr-grid-rows-\[1fr\]{
1134 + grid-template-rows: 1fr;
1135 +}
1136 +.tr-root .tr-flex-row{
1137 + flex-direction: row;
1138 +}
1139 +.tr-root .tr-flex-col{
1140 + flex-direction: column;
1141 +}
1142 +.tr-root .tr-flex-wrap{
1143 + flex-wrap: wrap;
1144 +}
1145 +.tr-root .tr-items-start{
1146 + align-items: flex-start;
1147 +}
1148 +.tr-root .tr-items-end{
1149 + align-items: flex-end;
1150 +}
1151 +.tr-root .tr-items-center{
1152 + align-items: center;
1153 +}
1154 +.tr-root .tr-items-baseline{
1155 + align-items: baseline;
1156 +}
1157 +.tr-root .tr-items-stretch{
1158 + align-items: stretch;
1159 +}
1160 +.tr-root .tr-justify-start{
1161 + justify-content: flex-start;
1162 +}
1163 +.tr-root .tr-justify-end{
1164 + justify-content: flex-end;
1165 +}
1166 +.tr-root .tr-justify-center{
1167 + justify-content: center;
1168 +}
1169 +.tr-root .tr-justify-between{
1170 + justify-content: space-between;
1171 +}
1172 +.tr-root .tr-justify-around{
1173 + justify-content: space-around;
1174 +}
1175 +.tr-root .tr-gap-0{
1176 + gap: 0px;
1177 +}
1178 +.tr-root .tr-gap-0\.5{
1179 + gap: 0.125rem;
1180 +}
1181 +.tr-root .tr-gap-1{
1182 + gap: 0.25rem;
1183 +}
1184 +.tr-root .tr-gap-1\.5{
1185 + gap: 0.375rem;
1186 +}
1187 +.tr-root .tr-gap-10{
1188 + gap: 2.5rem;
1189 +}
1190 +.tr-root .tr-gap-2{
1191 + gap: 0.5rem;
1192 +}
1193 +.tr-root .tr-gap-2\.5{
1194 + gap: 0.625rem;
1195 +}
1196 +.tr-root .tr-gap-3{
1197 + gap: 0.75rem;
1198 +}
1199 +.tr-root .tr-gap-3\.5{
1200 + gap: 0.875rem;
1201 +}
1202 +.tr-root .tr-gap-4{
1203 + gap: 1rem;
1204 +}
1205 +.tr-root .tr-gap-5{
1206 + gap: 1.25rem;
1207 +}
1208 +.tr-root .tr-gap-6{
1209 + gap: 1.5rem;
1210 +}
1211 +.tr-root .tr-gap-7{
1212 + gap: 1.75rem;
1213 +}
1214 +.tr-root .tr-gap-8{
1215 + gap: 2rem;
1216 +}
1217 +.tr-root .tr-gap-px{
1218 + gap: 1px;
1219 +}
1220 +.tr-root .tr-gap-x-10{
1221 + column-gap: 2.5rem;
1222 +}
1223 +.tr-root .tr-gap-x-2{
1224 + column-gap: 0.5rem;
1225 +}
1226 +.tr-root .tr-gap-x-3{
1227 + column-gap: 0.75rem;
1228 +}
1229 +.tr-root .tr-gap-x-4{
1230 + column-gap: 1rem;
1231 +}
1232 +.tr-root .tr-gap-x-5{
1233 + column-gap: 1.25rem;
1234 +}
1235 +.tr-root .tr-gap-x-6{
1236 + column-gap: 1.5rem;
1237 +}
1238 +.tr-root .tr-gap-x-8{
1239 + column-gap: 2rem;
1240 +}
1241 +.tr-root .tr-gap-y-1{
1242 + row-gap: 0.25rem;
1243 +}
1244 +.tr-root .tr-gap-y-2{
1245 + row-gap: 0.5rem;
1246 +}
1247 +.tr-root .tr-gap-y-2\.5{
1248 + row-gap: 0.625rem;
1249 +}
1250 +.tr-root .tr-gap-y-4{
1251 + row-gap: 1rem;
1252 +}
1253 +.tr-root .tr-gap-y-5{
1254 + row-gap: 1.25rem;
1255 +}
1256 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1257 + --tw-space-y-reverse: 0;
1258 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1259 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1260 +}
1261 +.tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1262 + --tw-divide-y-reverse: 0;
1263 + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1264 + border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
1265 +}
1266 +.tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1267 + --tw-divide-opacity: 1;
1268 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1269 +}
1270 +.tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1271 + --tw-divide-opacity: 1;
1272 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1273 +}
1274 +.tr-root .tr-self-start{
1275 + align-self: flex-start;
1276 +}
1277 +.tr-root .tr-overflow-auto{
1278 + overflow: auto;
1279 +}
1280 +.tr-root .tr-overflow-hidden{
1281 + overflow: hidden;
1282 +}
1283 +.tr-root .tr-overflow-x-auto{
1284 + overflow-x: auto;
1285 +}
1286 +.tr-root .tr-overflow-y-auto{
1287 + overflow-y: auto;
1288 +}
1289 +.tr-root .tr-truncate{
1290 + overflow: hidden;
1291 + text-overflow: ellipsis;
1292 + white-space: nowrap;
1293 +}
1294 +.tr-root .tr-whitespace-nowrap{
1295 + white-space: nowrap;
1296 +}
1297 +.tr-root .tr-whitespace-pre{
1298 + white-space: pre;
1299 +}
1300 +.tr-root .tr-whitespace-pre-wrap{
1301 + white-space: pre-wrap;
1302 +}
1303 +.tr-root .tr-break-words{
1304 + overflow-wrap: break-word;
1305 +}
1306 +.tr-root .tr-break-all{
1307 + word-break: break-all;
1308 +}
1309 +.tr-root .tr-rounded{
1310 + border-radius: 6px;
1311 +}
1312 +.tr-root .tr-rounded-2xl{
1313 + border-radius: 1rem;
1314 +}
1315 +.tr-root .tr-rounded-full{
1316 + border-radius: 9999px;
1317 +}
1318 +.tr-root .tr-rounded-lg{
1319 + border-radius: 12px;
1320 +}
1321 +.tr-root .tr-rounded-md{
1322 + border-radius: 8px;
1323 +}
1324 +.tr-root .tr-rounded-sm{
1325 + border-radius: 4px;
1326 +}
1327 +.tr-root .tr-rounded-xl{
1328 + border-radius: 16px;
1329 +}
1330 +.tr-root .tr-rounded-r{
1331 + border-top-right-radius: 6px;
1332 + border-bottom-right-radius: 6px;
1333 +}
1334 +.tr-root .tr-border{
1335 + border-width: 1px;
1336 +}
1337 +.tr-root .tr-border-0{
1338 + border-width: 0px;
1339 +}
1340 +.tr-root .tr-border-2{
1341 + border-width: 2px;
1342 +}
1343 +.tr-root .tr-border-\[1\.5px\]{
1344 + border-width: 1.5px;
1345 +}
1346 +.tr-root .tr-border-y{
1347 + border-top-width: 1px;
1348 + border-bottom-width: 1px;
1349 +}
1350 +.tr-root .tr-border-b{
1351 + border-bottom-width: 1px;
1352 +}
1353 +.tr-root .tr-border-b-2{
1354 + border-bottom-width: 2px;
1355 +}
1356 +.tr-root .tr-border-l{
1357 + border-left-width: 1px;
1358 +}
1359 +.tr-root .tr-border-l-2{
1360 + border-left-width: 2px;
1361 +}
1362 +.tr-root .tr-border-l-4{
1363 + border-left-width: 4px;
1364 +}
1365 +.tr-root .tr-border-r{
1366 + border-right-width: 1px;
1367 +}
1368 +.tr-root .tr-border-t{
1369 + border-top-width: 1px;
1370 +}
1371 +.tr-root .tr-border-solid{
1372 + border-style: solid;
1373 +}
1374 +.tr-root .tr-border-dashed{
1375 + border-style: dashed;
1376 +}
1377 +.tr-root .tr-border-amber-200{
1378 + --tw-border-opacity: 1;
1379 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1380 +}
1381 +.tr-root .tr-border-blue-100{
1382 + --tw-border-opacity: 1;
1383 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1384 +}
1385 +.tr-root .tr-border-blue-200{
1386 + --tw-border-opacity: 1;
1387 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1388 +}
1389 +.tr-root .tr-border-brand{
1390 + --tw-border-opacity: 1;
1391 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1392 +}
1393 +.tr-root .tr-border-brand\/30{
1394 + border-color: rgb(68 81 255 / 0.3);
1395 +}
1396 +.tr-root .tr-border-danger{
1397 + --tw-border-opacity: 1;
1398 + border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
1399 +}
1400 +.tr-root .tr-border-danger\/30{
1401 + border-color: rgb(146 28 19 / 0.3);
1402 +}
1403 +.tr-root .tr-border-emerald-200{
1404 + --tw-border-opacity: 1;
1405 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1406 +}
1407 +.tr-root .tr-border-line{
1408 + --tw-border-opacity: 1;
1409 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1410 +}
1411 +.tr-root .tr-border-primary{
1412 + --tw-border-opacity: 1;
1413 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1414 +}
1415 +.tr-root .tr-border-secondary{
1416 + --tw-border-opacity: 1;
1417 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
1418 +}
1419 +.tr-root .tr-border-slate-100{
1420 + --tw-border-opacity: 1;
1421 + border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
1422 +}
1423 +.tr-root .tr-border-slate-200{
1424 + --tw-border-opacity: 1;
1425 + border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
1426 +}
1427 +.tr-root .tr-border-slate-300{
1428 + --tw-border-opacity: 1;
1429 + border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
1430 +}
1431 +.tr-root .tr-border-success{
1432 + --tw-border-opacity: 1;
1433 + border-color: rgb(2 122 72 / var(--tw-border-opacity, 1));
1434 +}
1435 +.tr-root .tr-border-success\/20{
1436 + border-color: rgb(2 122 72 / 0.2);
1437 +}
1438 +.tr-root .tr-border-success\/30{
1439 + border-color: rgb(2 122 72 / 0.3);
1440 +}
1441 +.tr-root .tr-border-transparent{
1442 + border-color: transparent;
1443 +}
1444 +.tr-root .tr-border-violet-200{
1445 + --tw-border-opacity: 1;
1446 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1447 +}
1448 +.tr-root .tr-border-warning{
1449 + --tw-border-opacity: 1;
1450 + border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1451 +}
1452 +.tr-root .tr-border-warning\/20{
1453 + border-color: rgb(181 71 8 / 0.2);
1454 +}
1455 +.tr-root .tr-border-warning\/30{
1456 + border-color: rgb(181 71 8 / 0.3);
1457 +}
1458 +.tr-root .tr-border-white{
1459 + --tw-border-opacity: 1;
1460 + border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1461 +}
1462 +.tr-root .tr-border-yellow-200{
1463 + --tw-border-opacity: 1;
1464 + border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
1465 +}
1466 +.tr-root .tr-border-b-\[\#E5E7EB\]{
1467 + --tw-border-opacity: 1;
1468 + border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1469 +}
1470 +.tr-root .tr-border-l-brand{
1471 + --tw-border-opacity: 1;
1472 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1473 +}
1474 +.tr-root .tr-border-l-transparent{
1475 + border-left-color: transparent;
1476 +}
1477 +.tr-root .tr-border-t-transparent{
1478 + border-top-color: transparent;
1479 +}
1480 +.tr-root .tr-bg-\[\#EEF0F7\]{
1481 + --tw-bg-opacity: 1;
1482 + background-color: rgb(238 240 247 / var(--tw-bg-opacity, 1));
1483 +}
1484 +.tr-root .tr-bg-\[\#F2F3F5\]{
1485 + --tw-bg-opacity: 1;
1486 + background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1487 +}
1488 +.tr-root .tr-bg-\[\#F5F6FA\]{
1489 + --tw-bg-opacity: 1;
1490 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1491 +}
1492 +.tr-root .tr-bg-\[\#F6F7FB\]{
1493 + --tw-bg-opacity: 1;
1494 + background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1495 +}
1496 +.tr-root .tr-bg-\[\#F7F8FB\]{
1497 + --tw-bg-opacity: 1;
1498 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1499 +}
1500 +.tr-root .tr-bg-\[\#FAFBFC\]{
1501 + --tw-bg-opacity: 1;
1502 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1503 +}
1504 +.tr-root .tr-bg-\[\#ecfdf3\]{
1505 + --tw-bg-opacity: 1;
1506 + background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1507 +}
1508 +.tr-root .tr-bg-\[\#f2f4f7\]{
1509 + --tw-bg-opacity: 1;
1510 + background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1511 +}
1512 +.tr-root .tr-bg-\[\#fef3f2\]{
1513 + --tw-bg-opacity: 1;
1514 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1515 +}
1516 +.tr-root .tr-bg-\[\#fffaeb\]{
1517 + --tw-bg-opacity: 1;
1518 + background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1519 +}
1520 +.tr-root .tr-bg-\[var\(--tr-bg-subtle\)\]{
1521 + background-color: var(--tr-bg-subtle);
1522 +}
1523 +.tr-root .tr-bg-amber-100{
1524 + --tw-bg-opacity: 1;
1525 + background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
1526 +}
1527 +.tr-root .tr-bg-amber-50{
1528 + --tw-bg-opacity: 1;
1529 + background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
1530 +}
1531 +.tr-root .tr-bg-black\/40{
1532 + background-color: rgb(0 0 0 / 0.4);
1533 +}
1534 +.tr-root .tr-bg-black\/70{
1535 + background-color: rgb(0 0 0 / 0.7);
1536 +}
1537 +.tr-root .tr-bg-blue-50{
1538 + --tw-bg-opacity: 1;
1539 + background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
1540 +}
1541 +.tr-root .tr-bg-brand{
1542 + --tw-bg-opacity: 1;
1543 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
1544 +}
1545 +.tr-root .tr-bg-brand-bg{
1546 + --tw-bg-opacity: 1;
1547 + background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1548 +}
1549 +.tr-root .tr-bg-brand-bg\/30{
1550 + background-color: rgb(238 240 255 / 0.3);
1551 +}
1552 +.tr-root .tr-bg-brand-bg\/40{
1553 + background-color: rgb(238 240 255 / 0.4);
1554 +}
1555 +.tr-root .tr-bg-cyan-50{
1556 + --tw-bg-opacity: 1;
1557 + background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
1558 +}
1559 +.tr-root .tr-bg-danger{
1560 + --tw-bg-opacity: 1;
1561 + background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
1562 +}
1563 +.tr-root .tr-bg-danger-bg{
1564 + --tw-bg-opacity: 1;
1565 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1566 +}
1567 +.tr-root .tr-bg-emerald-50{
1568 + --tw-bg-opacity: 1;
1569 + background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
1570 +}
1571 +.tr-root .tr-bg-gray-50{
1572 + --tw-bg-opacity: 1;
1573 + background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
1574 +}
1575 +.tr-root .tr-bg-green-100{
1576 + --tw-bg-opacity: 1;
1577 + background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
1578 +}
1579 +.tr-root .tr-bg-ink-1{
1580 + --tw-bg-opacity: 1;
1581 + background-color: rgb(29 29 29 / var(--tw-bg-opacity, 1));
1582 +}
1583 +.tr-root .tr-bg-ink-2{
1584 + --tw-bg-opacity: 1;
1585 + background-color: rgb(83 83 83 / var(--tw-bg-opacity, 1));
1586 +}
1587 +.tr-root .tr-bg-ink-2\/40{
1588 + background-color: rgb(83 83 83 / 0.4);
1589 +}
1590 +.tr-root .tr-bg-line{
1591 + --tw-bg-opacity: 1;
1592 + background-color: rgb(213 213 221 / var(--tw-bg-opacity, 1));
1593 +}
1594 +.tr-root .tr-bg-line-2{
1595 + --tw-bg-opacity: 1;
1596 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1597 +}
1598 +.tr-root .tr-bg-line-2\/30{
1599 + background-color: rgb(226 230 241 / 0.3);
1600 +}
1601 +.tr-root .tr-bg-line-2\/40{
1602 + background-color: rgb(226 230 241 / 0.4);
1603 +}
1604 +.tr-root .tr-bg-orange-100{
1605 + --tw-bg-opacity: 1;
1606 + background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1607 +}
1608 +.tr-root .tr-bg-pink-50{
1609 + --tw-bg-opacity: 1;
1610 + background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
1611 +}
1612 +.tr-root .tr-bg-red-100{
1613 + --tw-bg-opacity: 1;
1614 + background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1615 +}
1616 +.tr-root .tr-bg-slate-50{
1617 + --tw-bg-opacity: 1;
1618 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1619 +}
1620 +.tr-root .tr-bg-success{
1621 + --tw-bg-opacity: 1;
1622 + background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1623 +}
1624 +.tr-root .tr-bg-success-bg{
1625 + --tw-bg-opacity: 1;
1626 + background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1627 +}
1628 +.tr-root .tr-bg-success\/10{
1629 + background-color: rgb(2 122 72 / 0.1);
1630 +}
1631 +.tr-root .tr-bg-transparent{
1632 + background-color: transparent;
1633 +}
1634 +.tr-root .tr-bg-violet-50{
1635 + --tw-bg-opacity: 1;
1636 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1637 +}
1638 +.tr-root .tr-bg-warning{
1639 + --tw-bg-opacity: 1;
1640 + background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1641 +}
1642 +.tr-root .tr-bg-warning-bg{
1643 + --tw-bg-opacity: 1;
1644 + background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1645 +}
1646 +.tr-root .tr-bg-white{
1647 + --tw-bg-opacity: 1;
1648 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
1649 +}
1650 +.tr-root .tr-bg-white\/10{
1651 + background-color: rgb(255 255 255 / 0.1);
1652 +}
1653 +.tr-root .tr-bg-white\/15{
1654 + background-color: rgb(255 255 255 / 0.15);
1655 +}
1656 +.tr-root .tr-bg-white\/25{
1657 + background-color: rgb(255 255 255 / 0.25);
1658 +}
1659 +.tr-root .tr-bg-white\/5{
1660 + background-color: rgb(255 255 255 / 0.05);
1661 +}
1662 +.tr-root .tr-bg-white\/90{
1663 + background-color: rgb(255 255 255 / 0.9);
1664 +}
1665 +.tr-root .tr-bg-yellow-100{
1666 + --tw-bg-opacity: 1;
1667 + background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1668 +}
1669 +.tr-root .tr-bg-yellow-50{
1670 + --tw-bg-opacity: 1;
1671 + background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
1672 +}
1673 +.tr-root .tr-bg-\[linear-gradient\(90deg\,\#4c4cff_58\%\,\#3535b0_118\%\)\]{
1674 + background-image: linear-gradient(90deg,#4c4cff 58%,#3535b0 118%);
1675 +}
1676 +.tr-root .tr-object-contain{
1677 + object-fit: contain;
1678 +}
1679 +.tr-root .tr-object-cover{
1680 + object-fit: cover;
1681 +}
1682 +.tr-root .tr-p-0{
1683 + padding: 0px;
1684 +}
1685 +.tr-root .tr-p-0\.5{
1686 + padding: 0.125rem;
1687 +}
1688 +.tr-root .tr-p-1{
1689 + padding: 0.25rem;
1690 +}
1691 +.tr-root .tr-p-10{
1692 + padding: 2.5rem;
1693 +}
1694 +.tr-root .tr-p-12{
1695 + padding: 3rem;
1696 +}
1697 +.tr-root .tr-p-16{
1698 + padding: 4rem;
1699 +}
1700 +.tr-root .tr-p-2{
1701 + padding: 0.5rem;
1702 +}
1703 +.tr-root .tr-p-2\.5{
1704 + padding: 0.625rem;
1705 +}
1706 +.tr-root .tr-p-3{
1707 + padding: 0.75rem;
1708 +}
1709 +.tr-root .tr-p-3\.5{
1710 + padding: 0.875rem;
1711 +}
1712 +.tr-root .tr-p-4{
1713 + padding: 1rem;
1714 +}
1715 +.tr-root .tr-p-5{
1716 + padding: 1.25rem;
1717 +}
1718 +.tr-root .tr-p-6{
1719 + padding: 1.5rem;
1720 +}
1721 +.tr-root .tr-p-8{
1722 + padding: 2rem;
1723 +}
1724 +.tr-root .tr-px-1{
1725 + padding-left: 0.25rem;
1726 + padding-right: 0.25rem;
1727 +}
1728 +.tr-root .tr-px-1\.5{
1729 + padding-left: 0.375rem;
1730 + padding-right: 0.375rem;
1731 +}
1732 +.tr-root .tr-px-2{
1733 + padding-left: 0.5rem;
1734 + padding-right: 0.5rem;
1735 +}
1736 +.tr-root .tr-px-2\.5{
1737 + padding-left: 0.625rem;
1738 + padding-right: 0.625rem;
1739 +}
1740 +.tr-root .tr-px-3{
1741 + padding-left: 0.75rem;
1742 + padding-right: 0.75rem;
1743 +}
1744 +.tr-root .tr-px-4{
1745 + padding-left: 1rem;
1746 + padding-right: 1rem;
1747 +}
1748 +.tr-root .tr-px-5{
1749 + padding-left: 1.25rem;
1750 + padding-right: 1.25rem;
1751 +}
1752 +.tr-root .tr-px-6{
1753 + padding-left: 1.5rem;
1754 + padding-right: 1.5rem;
1755 +}
1756 +.tr-root .tr-py-0\.5{
1757 + padding-top: 0.125rem;
1758 + padding-bottom: 0.125rem;
1759 +}
1760 +.tr-root .tr-py-1{
1761 + padding-top: 0.25rem;
1762 + padding-bottom: 0.25rem;
1763 +}
1764 +.tr-root .tr-py-1\.5{
1765 + padding-top: 0.375rem;
1766 + padding-bottom: 0.375rem;
1767 +}
1768 +.tr-root .tr-py-10{
1769 + padding-top: 2.5rem;
1770 + padding-bottom: 2.5rem;
1771 +}
1772 +.tr-root .tr-py-2{
1773 + padding-top: 0.5rem;
1774 + padding-bottom: 0.5rem;
1775 +}
1776 +.tr-root .tr-py-2\.5{
1777 + padding-top: 0.625rem;
1778 + padding-bottom: 0.625rem;
1779 +}
1780 +.tr-root .tr-py-3{
1781 + padding-top: 0.75rem;
1782 + padding-bottom: 0.75rem;
1783 +}
1784 +.tr-root .tr-py-3\.5{
1785 + padding-top: 0.875rem;
1786 + padding-bottom: 0.875rem;
1787 +}
1788 +.tr-root .tr-py-4{
1789 + padding-top: 1rem;
1790 + padding-bottom: 1rem;
1791 +}
1792 +.tr-root .tr-py-5{
1793 + padding-top: 1.25rem;
1794 + padding-bottom: 1.25rem;
1795 +}
1796 +.tr-root .tr-py-6{
1797 + padding-top: 1.5rem;
1798 + padding-bottom: 1.5rem;
1799 +}
1800 +.tr-root .tr-py-7{
1801 + padding-top: 1.75rem;
1802 + padding-bottom: 1.75rem;
1803 +}
1804 +.tr-root .tr-py-8{
1805 + padding-top: 2rem;
1806 + padding-bottom: 2rem;
1807 +}
1808 +.tr-root .tr-py-px{
1809 + padding-top: 1px;
1810 + padding-bottom: 1px;
1811 +}
1812 +.tr-root .tr-pb-0{
1813 + padding-bottom: 0px;
1814 +}
1815 +.tr-root .tr-pb-2{
1816 + padding-bottom: 0.5rem;
1817 +}
1818 +.tr-root .tr-pb-3{
1819 + padding-bottom: 0.75rem;
1820 +}
1821 +.tr-root .tr-pb-4{
1822 + padding-bottom: 1rem;
1823 +}
1824 +.tr-root .tr-pb-5{
1825 + padding-bottom: 1.25rem;
1826 +}
1827 +.tr-root .tr-pb-6{
1828 + padding-bottom: 1.5rem;
1829 +}
1830 +.tr-root .tr-pb-8{
1831 + padding-bottom: 2rem;
1832 +}
1833 +.tr-root .tr-pl-0{
1834 + padding-left: 0px;
1835 +}
1836 +.tr-root .tr-pl-1{
1837 + padding-left: 0.25rem;
1838 +}
1839 +.tr-root .tr-pl-1\.5{
1840 + padding-left: 0.375rem;
1841 +}
1842 +.tr-root .tr-pl-2{
1843 + padding-left: 0.5rem;
1844 +}
1845 +.tr-root .tr-pl-3{
1846 + padding-left: 0.75rem;
1847 +}
1848 +.tr-root .tr-pl-4{
1849 + padding-left: 1rem;
1850 +}
1851 +.tr-root .tr-pl-5{
1852 + padding-left: 1.25rem;
1853 +}
1854 +.tr-root .tr-pl-7{
1855 + padding-left: 1.75rem;
1856 +}
1857 +.tr-root .tr-pl-8{
1858 + padding-left: 2rem;
1859 +}
1860 +.tr-root .tr-pl-9{
1861 + padding-left: 2.25rem;
1862 +}
1863 +.tr-root .tr-pr-1\.5{
1864 + padding-right: 0.375rem;
1865 +}
1866 +.tr-root .tr-pr-10{
1867 + padding-right: 2.5rem;
1868 +}
1869 +.tr-root .tr-pr-14{
1870 + padding-right: 3.5rem;
1871 +}
1872 +.tr-root .tr-pr-16{
1873 + padding-right: 4rem;
1874 +}
1875 +.tr-root .tr-pr-2{
1876 + padding-right: 0.5rem;
1877 +}
1878 +.tr-root .tr-pr-3{
1879 + padding-right: 0.75rem;
1880 +}
1881 +.tr-root .tr-pr-9{
1882 + padding-right: 2.25rem;
1883 +}
1884 +.tr-root .tr-pt-0{
1885 + padding-top: 0px;
1886 +}
1887 +.tr-root .tr-pt-0\.5{
1888 + padding-top: 0.125rem;
1889 +}
1890 +.tr-root .tr-pt-1{
1891 + padding-top: 0.25rem;
1892 +}
1893 +.tr-root .tr-pt-2{
1894 + padding-top: 0.5rem;
1895 +}
1896 +.tr-root .tr-pt-4{
1897 + padding-top: 1rem;
1898 +}
1899 +.tr-root .tr-pt-5{
1900 + padding-top: 1.25rem;
1901 +}
1902 +.tr-root .tr-pt-6{
1903 + padding-top: 1.5rem;
1904 +}
1905 +.tr-root .tr-pt-\[11px\]{
1906 + padding-top: 11px;
1907 +}
1908 +.tr-root .tr-pt-\[15px\]{
1909 + padding-top: 15px;
1910 +}
1911 +.tr-root .tr-text-left{
1912 + text-align: left;
1913 +}
1914 +.tr-root .tr-text-center{
1915 + text-align: center;
1916 +}
1917 +.tr-root .tr-text-right{
1918 + text-align: right;
1919 +}
1920 +.tr-root .tr-align-top{
1921 + vertical-align: top;
1922 +}
1923 +.tr-root .tr-align-middle{
1924 + vertical-align: middle;
1925 +}
1926 +.tr-root .tr-font-mono{
1927 + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
1928 +}
1929 +.tr-root .tr-font-sans{
1930 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
1931 +}
1932 +.tr-root .tr-text-2xl{
1933 + font-size: 1.5rem;
1934 + line-height: 1.25;
1935 +}
1936 +.tr-root .tr-text-3xl{
1937 + font-size: 1.875rem;
1938 + line-height: 1.2;
1939 +}
1940 +.tr-root .tr-text-4xl{
1941 + font-size: 2.25rem;
1942 + line-height: 2.5rem;
1943 +}
1944 +.tr-root .tr-text-\[10px\]{
1945 + font-size: 10px;
1946 +}
1947 +.tr-root .tr-text-\[11px\]{
1948 + font-size: 11px;
1949 +}
1950 +.tr-root .tr-text-\[13px\]{
1951 + font-size: 13px;
1952 +}
1953 +.tr-root .tr-text-\[18px\]{
1954 + font-size: 18px;
1955 +}
1956 +.tr-root .tr-text-\[9px\]{
1957 + font-size: 9px;
1958 +}
1959 +.tr-root .tr-text-base{
1960 + font-size: 1rem;
1961 + line-height: 1.5;
1962 +}
1963 +.tr-root .tr-text-lg{
1964 + font-size: 1.125rem;
1965 + line-height: 1.4;
1966 +}
1967 +.tr-root .tr-text-sm{
1968 + font-size: 0.875rem;
1969 + line-height: 1.5;
1970 +}
1971 +.tr-root .tr-text-xl{
1972 + font-size: 1.25rem;
1973 + line-height: 1.3;
1974 +}
1975 +.tr-root .tr-text-xs{
1976 + font-size: 0.75rem;
1977 + line-height: 1.5;
1978 +}
1979 +.tr-root .tr-font-bold{
1980 + font-weight: 700;
1981 +}
1982 +.tr-root .tr-font-medium{
1983 + font-weight: 500;
1984 +}
1985 +.tr-root .tr-font-normal{
1986 + font-weight: 400;
1987 +}
1988 +.tr-root .tr-font-semibold{
1989 + font-weight: 600;
1990 +}
1991 +.tr-root .tr-uppercase{
1992 + text-transform: uppercase;
1993 +}
1994 +.tr-root .tr-capitalize{
1995 + text-transform: capitalize;
1996 +}
1997 +.tr-root .tr-italic{
1998 + font-style: italic;
1999 +}
2000 +.tr-root .tr-tabular-nums{
2001 + --tw-numeric-spacing: tabular-nums;
2002 + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
2003 +}
2004 +.tr-root .tr-leading-4{
2005 + line-height: 1rem;
2006 +}
2007 +.tr-root .tr-leading-5{
2008 + line-height: 1.25rem;
2009 +}
2010 +.tr-root .tr-leading-6{
2011 + line-height: 1.5rem;
2012 +}
2013 +.tr-root .tr-leading-7{
2014 + line-height: 1.75rem;
2015 +}
2016 +.tr-root .tr-leading-none{
2017 + line-height: 1;
2018 +}
2019 +.tr-root .tr-leading-relaxed{
2020 + line-height: 1.625;
2021 +}
2022 +.tr-root .tr-leading-snug{
2023 + line-height: 1.375;
2024 +}
2025 +.tr-root .tr-leading-tight{
2026 + line-height: 1.25;
2027 +}
2028 +.tr-root .tr-tracking-wide{
2029 + letter-spacing: 0.025em;
2030 +}
2031 +.tr-root .tr-tracking-wider{
2032 + letter-spacing: 0.05em;
2033 +}
2034 +.tr-root .tr-text-\[\#006621\]{
2035 + --tw-text-opacity: 1;
2036 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2037 +}
2038 +.tr-root .tr-text-\[\#1a0dab\]{
2039 + --tw-text-opacity: 1;
2040 + color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2041 +}
2042 +.tr-root .tr-text-\[\#535353\]{
2043 + --tw-text-opacity: 1;
2044 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2045 +}
2046 +.tr-root .tr-text-amber-600{
2047 + --tw-text-opacity: 1;
2048 + color: rgb(217 119 6 / var(--tw-text-opacity, 1));
2049 +}
2050 +.tr-root .tr-text-amber-700{
2051 + --tw-text-opacity: 1;
2052 + color: rgb(180 83 9 / var(--tw-text-opacity, 1));
2053 +}
2054 +.tr-root .tr-text-blue-600{
2055 + --tw-text-opacity: 1;
2056 + color: rgb(37 99 235 / var(--tw-text-opacity, 1));
2057 +}
2058 +.tr-root .tr-text-blue-700{
2059 + --tw-text-opacity: 1;
2060 + color: rgb(29 78 216 / var(--tw-text-opacity, 1));
2061 +}
2062 +.tr-root .tr-text-brand{
2063 + --tw-text-opacity: 1;
2064 + color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2065 +}
2066 +.tr-root .tr-text-brand\/80{
2067 + color: rgb(68 81 255 / 0.8);
2068 +}
2069 +.tr-root .tr-text-current{
2070 + color: currentColor;
2071 +}
2072 +.tr-root .tr-text-cyan-600{
2073 + --tw-text-opacity: 1;
2074 + color: rgb(8 145 178 / var(--tw-text-opacity, 1));
2075 +}
2076 +.tr-root .tr-text-danger{
2077 + --tw-text-opacity: 1;
2078 + color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2079 +}
2080 +.tr-root .tr-text-danger\/80{
2081 + color: rgb(146 28 19 / 0.8);
2082 +}
2083 +.tr-root .tr-text-emerald-600{
2084 + --tw-text-opacity: 1;
2085 + color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2086 +}
2087 +.tr-root .tr-text-emerald-700{
2088 + --tw-text-opacity: 1;
2089 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2090 +}
2091 +.tr-root .tr-text-green-700{
2092 + --tw-text-opacity: 1;
2093 + color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2094 +}
2095 +.tr-root .tr-text-orange-700{
2096 + --tw-text-opacity: 1;
2097 + color: rgb(194 65 12 / var(--tw-text-opacity, 1));
2098 +}
2099 +.tr-root .tr-text-pink-600{
2100 + --tw-text-opacity: 1;
2101 + color: rgb(219 39 119 / var(--tw-text-opacity, 1));
2102 +}
2103 +.tr-root .tr-text-primary{
2104 + --tw-text-opacity: 1;
2105 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2106 +}
2107 +.tr-root .tr-text-red-600{
2108 + --tw-text-opacity: 1;
2109 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2110 +}
2111 +.tr-root .tr-text-red-700{
2112 + --tw-text-opacity: 1;
2113 + color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2114 +}
2115 +.tr-root .tr-text-secondary{
2116 + --tw-text-opacity: 1;
2117 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2118 +}
2119 +.tr-root .tr-text-slate-300{
2120 + --tw-text-opacity: 1;
2121 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2122 +}
2123 +.tr-root .tr-text-slate-400{
2124 + --tw-text-opacity: 1;
2125 + color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2126 +}
2127 +.tr-root .tr-text-slate-500{
2128 + --tw-text-opacity: 1;
2129 + color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2130 +}
2131 +.tr-root .tr-text-slate-700{
2132 + --tw-text-opacity: 1;
2133 + color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2134 +}
2135 +.tr-root .tr-text-slate-900{
2136 + --tw-text-opacity: 1;
2137 + color: rgb(15 23 42 / var(--tw-text-opacity, 1));
2138 +}
2139 +.tr-root .tr-text-success{
2140 + --tw-text-opacity: 1;
2141 + color: rgb(2 122 72 / var(--tw-text-opacity, 1));
2142 +}
2143 +.tr-root .tr-text-success\/70{
2144 + color: rgb(2 122 72 / 0.7);
2145 +}
2146 +.tr-root .tr-text-success\/80{
2147 + color: rgb(2 122 72 / 0.8);
2148 +}
2149 +.tr-root .tr-text-surface{
2150 + --tw-text-opacity: 1;
2151 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2152 +}
2153 +.tr-root .tr-text-tertiary{
2154 + --tw-text-opacity: 1;
2155 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2156 +}
2157 +.tr-root .tr-text-violet-700{
2158 + --tw-text-opacity: 1;
2159 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2160 +}
2161 +.tr-root .tr-text-warning{
2162 + --tw-text-opacity: 1;
2163 + color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2164 +}
2165 +.tr-root .tr-text-warning\/80{
2166 + color: rgb(181 71 8 / 0.8);
2167 +}
2168 +.tr-root .tr-text-white{
2169 + --tw-text-opacity: 1;
2170 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2171 +}
2172 +.tr-root .tr-text-white\/70{
2173 + color: rgb(255 255 255 / 0.7);
2174 +}
2175 +.tr-root .tr-text-yellow-700{
2176 + --tw-text-opacity: 1;
2177 + color: rgb(161 98 7 / var(--tw-text-opacity, 1));
2178 +}
2179 +.tr-root .tr-text-yellow-800{
2180 + --tw-text-opacity: 1;
2181 + color: rgb(133 77 14 / var(--tw-text-opacity, 1));
2182 +}
2183 +.tr-root .tr-underline{
2184 + text-decoration-line: underline;
2185 +}
2186 +.tr-root .tr-no-underline{
2187 + text-decoration-line: none;
2188 +}
2189 +.tr-root .tr-accent-blue-600{
2190 + accent-color: #2563eb;
2191 +}
2192 +.tr-root .tr-opacity-0{
2193 + opacity: 0;
2194 +}
2195 +.tr-root .tr-opacity-100{
2196 + opacity: 1;
2197 +}
2198 +.tr-root .tr-opacity-50{
2199 + opacity: 0.5;
2200 +}
2201 +.tr-root .tr-opacity-60{
2202 + opacity: 0.6;
2203 +}
2204 +.tr-root .tr-opacity-70{
2205 + opacity: 0.7;
2206 +}
2207 +.tr-root .tr-shadow{
2208 + --tw-shadow: 0 1px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.06);
2209 + --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
2210 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2211 +}
2212 +.tr-root .tr-shadow-2xl{
2213 + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
2214 + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
2215 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2216 +}
2217 +.tr-root .tr-shadow-lg{
2218 + --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2219 + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2220 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2221 +}
2222 +.tr-root .tr-shadow-md{
2223 + --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2224 + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2225 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2226 +}
2227 +.tr-root .tr-shadow-sm{
2228 + --tw-shadow: 0 1px 2px rgba(0,0,0,.05);
2229 + --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
2230 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2231 +}
2232 +.tr-root .tr-outline-none{
2233 + outline: 2px solid transparent;
2234 + outline-offset: 2px;
2235 +}
2236 +.tr-root .tr-ring-1{
2237 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2238 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2239 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2240 +}
2241 +.tr-root .tr-ring-2{
2242 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2243 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2244 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2245 +}
2246 +.tr-root .tr-ring-brand-500{
2247 + --tw-ring-opacity: 1;
2248 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2249 +}
2250 +.tr-root .tr-ring-white{
2251 + --tw-ring-opacity: 1;
2252 + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2253 +}
2254 +.tr-root .tr-ring-white\/25{
2255 + --tw-ring-color: rgb(255 255 255 / 0.25);
2256 +}
2257 +.tr-root .tr-blur-2xl{
2258 + --tw-blur: blur(40px);
2259 + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2260 +}
2261 +.tr-root .tr-backdrop-blur-sm{
2262 + --tw-backdrop-blur: blur(4px);
2263 + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2264 +}
2265 +.tr-root .tr-transition-\[grid-template-rows\]{
2266 + transition-property: grid-template-rows;
2267 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2268 + transition-duration: 150ms;
2269 +}
2270 +.tr-root .tr-transition-all{
2271 + transition-property: all;
2272 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2273 + transition-duration: 150ms;
2274 +}
2275 +.tr-root .tr-transition-colors{
2276 + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2277 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2278 + transition-duration: 150ms;
2279 +}
2280 +.tr-root .tr-transition-opacity{
2281 + transition-property: opacity;
2282 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2283 + transition-duration: 150ms;
2284 +}
2285 +.tr-root .tr-transition-shadow{
2286 + transition-property: box-shadow;
2287 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2288 + transition-duration: 150ms;
2289 +}
2290 +.tr-root .tr-transition-transform{
2291 + transition-property: transform;
2292 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2293 + transition-duration: 150ms;
2294 +}
2295 +.tr-root .tr-duration-100{
2296 + transition-duration: 100ms;
2297 +}
2298 +.tr-root .tr-duration-150{
2299 + transition-duration: 150ms;
2300 +}
2301 +.tr-root .tr-duration-200{
2302 + transition-duration: 200ms;
2303 +}
2304 +.tr-root .tr-duration-300{
2305 + transition-duration: 300ms;
2306 +}
2307 +.tr-root .tr-ease-out{
2308 + transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
2309 +}
2310 +@media (prefers-reduced-motion: reduce) {
2311 +
2312 + .tr-root .tr-animate-skeleton-pulse,
2313 + .tr-root .tr-animate-spin,
2314 + .tr-root .tr-animate-score-spin {
2315 + animation: none !important;
2316 + }
2317 +
2318 + .tr-root .tr-transition,
2319 + .tr-root .tr-transition-colors,
2320 + .tr-root .tr-transition-transform,
2321 + .tr-root .tr-transition-opacity,
2322 + .tr-root .tr-transition-all {
2323 + transition: none !important;
2324 + }
2325 +
2326 + .tr-root .tr-animate-skeleton-pulse,
2327 + .tr-root .tr-animate-spin,
2328 + .tr-root .tr-animate-score-spin {
2329 + animation: none !important;
2330 + }
2331 +
2332 + .tr-root .tr-transition,
2333 + .tr-root .tr-transition-colors,
2334 + .tr-root .tr-transition-transform,
2335 + .tr-root .tr-transition-opacity,
2336 + .tr-root .tr-transition-all {
2337 + transition: none !important;
2338 + }
2339 +
2340 + .tr-root .tr-animate-skeleton-pulse,
2341 + .tr-root .tr-animate-spin,
2342 + .tr-root .tr-animate-score-spin {
2343 + animation: none !important;
2344 + }
2345 +
2346 + .tr-root .tr-transition,
2347 + .tr-root .tr-transition-colors,
2348 + .tr-root .tr-transition-transform,
2349 + .tr-root .tr-transition-opacity,
2350 + .tr-root .tr-transition-all {
2351 + transition: none !important;
2352 + }
2353 +
2354 + .tr-root .tr-animate-skeleton-pulse,
2355 + .tr-root .tr-animate-spin,
2356 + .tr-root .tr-animate-score-spin {
2357 + animation: none !important;
2358 + }
2359 +
2360 + .tr-root .tr-transition,
2361 + .tr-root .tr-transition-colors,
2362 + .tr-root .tr-transition-transform,
2363 + .tr-root .tr-transition-opacity,
2364 + .tr-root .tr-transition-all {
2365 + transition: none !important;
2366 + }
2367 +
2368 + .tr-root .tr-animate-skeleton-pulse,
2369 + .tr-root .tr-animate-spin,
2370 + .tr-root .tr-animate-score-spin {
2371 + animation: none !important;
2372 + }
2373 +
2374 + .tr-root .tr-transition,
2375 + .tr-root .tr-transition-colors,
2376 + .tr-root .tr-transition-transform,
2377 + .tr-root .tr-transition-opacity,
2378 + .tr-root .tr-transition-all {
2379 + transition: none !important;
2380 + }
2381 +
2382 + .tr-root .tr-animate-skeleton-pulse,
2383 + .tr-root .tr-animate-spin,
2384 + .tr-root .tr-animate-score-spin {
2385 + animation: none !important;
2386 + }
2387 +
2388 + .tr-root .tr-transition,
2389 + .tr-root .tr-transition-colors,
2390 + .tr-root .tr-transition-transform,
2391 + .tr-root .tr-transition-opacity,
2392 + .tr-root .tr-transition-all {
2393 + transition: none !important;
2394 + }
2395 + }
2396 +
2397 +/*
2398 + * Tailwind Preflight (@tailwind base) emits UNSCOPED global resets — e.g.
2399 + * `img, svg, video, canvas { display: block }` and `*, ::before, ::after`
2400 + * box-sizing/border. Left as-is they leak past our React root into WordPress
2401 + * admin chrome and page builders (Divi/Elementor/Oxygen), breaking host UI
2402 + * (e.g. Divi's Visual Builder breadcrumb stacked vertically — issue #275).
2403 + *
2404 + * The scoping now happens at BUILD TIME in `build/postcss-scope-preflight.js`,
2405 + * which rewrites every Preflight selector to live under `.tr-root` (where the
2406 + * `tr-*` utilities already live). That removes the leak at the source, so the
2407 + * old per-symptom overrides here (e.g. restoring `#adminmenu` icon centering)
2408 + * are no longer needed.
2409 + *
2410 + * Do NOT add unscoped bare element selectors to this file — they would leak the
2411 + * same way and defeat the build-time scoping.
2412 + */
2413 +
2414 +/* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2415 +
2416 +.tr-root :is(.marker\:tr-hidden *)::marker{
2417 + display: none;
2418 +}
2419 +
2420 +.tr-root .marker\:tr-hidden::marker{
2421 + display: none;
2422 +}
2423 +
2424 +.tr-root .placeholder\:tr-text-tertiary::placeholder{
2425 + --tw-text-opacity: 1;
2426 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2427 +}
2428 +
2429 +.tr-root .before\:tr-absolute::before{
2430 + content: var(--tw-content);
2431 + position: absolute;
2432 +}
2433 +
2434 +.tr-root .before\:tr-bottom-1::before{
2435 + content: var(--tw-content);
2436 + bottom: 0.25rem;
2437 +}
2438 +
2439 +.tr-root .before\:tr-left-\[1\.5rem\]::before{
2440 + content: var(--tw-content);
2441 + left: 1.5rem;
2442 +}
2443 +
2444 +.tr-root .before\:tr-top-1::before{
2445 + content: var(--tw-content);
2446 + top: 0.25rem;
2447 +}
2448 +
2449 +.tr-root .before\:tr-w-px::before{
2450 + content: var(--tw-content);
2451 + width: 1px;
2452 +}
2453 +
2454 +.tr-root .before\:tr-bg-line-2::before{
2455 + content: var(--tw-content);
2456 + --tw-bg-opacity: 1;
2457 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2458 +}
2459 +
2460 +.tr-root .before\:tr-content-\[\"\"\]::before{
2461 + --tw-content: "";
2462 + content: var(--tw-content);
2463 +}
2464 +
2465 +.tr-root .after\:tr-absolute::after{
2466 + content: var(--tw-content);
2467 + position: absolute;
2468 +}
2469 +
2470 +.tr-root .after\:tr-bottom-0::after{
2471 + content: var(--tw-content);
2472 + bottom: 0px;
2473 +}
2474 +
2475 +.tr-root .after\:tr-left-0::after{
2476 + content: var(--tw-content);
2477 + left: 0px;
2478 +}
2479 +
2480 +.tr-root .after\:tr-right-0::after{
2481 + content: var(--tw-content);
2482 + right: 0px;
2483 +}
2484 +
2485 +.tr-root .after\:tr-h-0\.5::after{
2486 + content: var(--tw-content);
2487 + height: 0.125rem;
2488 +}
2489 +
2490 +.tr-root .after\:tr-bg-brand::after{
2491 + content: var(--tw-content);
2492 + --tw-bg-opacity: 1;
2493 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2494 +}
2495 +
2496 +.tr-root .after\:tr-content-\[\'\'\]::after{
2497 + --tw-content: '';
2498 + content: var(--tw-content);
2499 +}
2500 +
2501 +.tr-root .first\:tr-border-t-0:first-child{
2502 + border-top-width: 0px;
2503 +}
2504 +
2505 +.tr-root .last\:tr-border-0:last-child{
2506 + border-width: 0px;
2507 +}
2508 +
2509 +.tr-root .last\:tr-border-b-0:last-child{
2510 + border-bottom-width: 0px;
2511 +}
2512 +
2513 +.tr-root .focus-within\:tr-border-brand:focus-within{
2514 + --tw-border-opacity: 1;
2515 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2516 +}
2517 +
2518 +.tr-root .hover\:tr-border-\[\#A9AEC0\]:hover{
2519 + --tw-border-opacity: 1;
2520 + border-color: rgb(169 174 192 / var(--tw-border-opacity, 1));
2521 +}
2522 +
2523 +.tr-root .hover\:tr-border-brand:hover{
2524 + --tw-border-opacity: 1;
2525 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2526 +}
2527 +
2528 +.tr-root .hover\:tr-border-danger:hover{
2529 + --tw-border-opacity: 1;
2530 + border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
2531 +}
2532 +
2533 +.tr-root .hover\:tr-border-primary:hover{
2534 + --tw-border-opacity: 1;
2535 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
2536 +}
2537 +
2538 +.tr-root .hover\:tr-border-secondary:hover{
2539 + --tw-border-opacity: 1;
2540 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2541 +}
2542 +
2543 +.tr-root .hover\:tr-bg-\[\#3641D9\]:hover{
2544 + --tw-bg-opacity: 1;
2545 + background-color: rgb(54 65 217 / var(--tw-bg-opacity, 1));
2546 +}
2547 +
2548 +.tr-root .hover\:tr-bg-\[\#F7F8FB\]:hover{
2549 + --tw-bg-opacity: 1;
2550 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2551 +}
2552 +
2553 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2554 + --tw-bg-opacity: 1;
2555 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2556 +}
2557 +
2558 +.tr-root .hover\:tr-bg-brand:hover{
2559 + --tw-bg-opacity: 1;
2560 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2561 +}
2562 +
2563 +.tr-root .hover\:tr-bg-brand-bg:hover{
2564 + --tw-bg-opacity: 1;
2565 + background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
2566 +}
2567 +
2568 +.tr-root .hover\:tr-bg-danger:hover{
2569 + --tw-bg-opacity: 1;
2570 + background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
2571 +}
2572 +
2573 +.tr-root .hover\:tr-bg-danger-bg:hover{
2574 + --tw-bg-opacity: 1;
2575 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
2576 +}
2577 +
2578 +.tr-root .hover\:tr-bg-line-2:hover{
2579 + --tw-bg-opacity: 1;
2580 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2581 +}
2582 +
2583 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2584 + background-color: rgb(226 230 241 / 0.3);
2585 +}
2586 +
2587 +.tr-root .hover\:tr-bg-line-2\/50:hover{
2588 + background-color: rgb(226 230 241 / 0.5);
2589 +}
2590 +
2591 +.tr-root .hover\:tr-bg-white:hover{
2592 + --tw-bg-opacity: 1;
2593 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2594 +}
2595 +
2596 +.tr-root .hover\:tr-text-\[\#3641D9\]:hover{
2597 + --tw-text-opacity: 1;
2598 + color: rgb(54 65 217 / var(--tw-text-opacity, 1));
2599 +}
2600 +
2601 +.tr-root .hover\:tr-text-blue-800:hover{
2602 + --tw-text-opacity: 1;
2603 + color: rgb(30 64 175 / var(--tw-text-opacity, 1));
2604 +}
2605 +
2606 +.tr-root .hover\:tr-text-brand:hover{
2607 + --tw-text-opacity: 1;
2608 + color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2609 +}
2610 +
2611 +.tr-root .hover\:tr-text-danger:hover{
2612 + --tw-text-opacity: 1;
2613 + color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2614 +}
2615 +
2616 +.tr-root .hover\:tr-text-primary:hover{
2617 + --tw-text-opacity: 1;
2618 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2619 +}
2620 +
2621 +.tr-root .hover\:tr-text-secondary:hover{
2622 + --tw-text-opacity: 1;
2623 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2624 +}
2625 +
2626 +.tr-root .hover\:tr-text-white:hover{
2627 + --tw-text-opacity: 1;
2628 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2629 +}
2630 +
2631 +.tr-root .hover\:tr-underline:hover{
2632 + text-decoration-line: underline;
2633 +}
2634 +
2635 +.tr-root .hover\:tr-opacity-100:hover{
2636 + opacity: 1;
2637 +}
2638 +
2639 +.tr-root .hover\:tr-opacity-70:hover{
2640 + opacity: 0.7;
2641 +}
2642 +
2643 +.tr-root .hover\:tr-shadow-lg:hover{
2644 + --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2645 + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2646 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2647 +}
2648 +
2649 +.tr-root .hover\:tr-shadow-md:hover{
2650 + --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2651 + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2652 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2653 +}
2654 +
2655 +.tr-root .hover\:tr-brightness-110:hover{
2656 + --tw-brightness: brightness(1.1);
2657 + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2658 +}
2659 +
2660 +.tr-root .focus\:tr-border-brand:focus{
2661 + --tw-border-opacity: 1;
2662 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2663 +}
2664 +
2665 +.tr-root .focus\:tr-bg-white:focus{
2666 + --tw-bg-opacity: 1;
2667 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2668 +}
2669 +
2670 +.tr-root .focus\:tr-outline-none:focus{
2671 + outline: 2px solid transparent;
2672 + outline-offset: 2px;
2673 +}
2674 +
2675 +.tr-root .focus\:tr-ring-2:focus{
2676 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2677 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2678 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2679 +}
2680 +
2681 +.tr-root .focus\:tr-ring-brand:focus{
2682 + --tw-ring-opacity: 1;
2683 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2684 +}
2685 +
2686 +.tr-root .focus\:tr-ring-current:focus{
2687 + --tw-ring-color: currentColor;
2688 +}
2689 +
2690 +.tr-root .focus\:tr-ring-offset-1:focus{
2691 + --tw-ring-offset-width: 1px;
2692 +}
2693 +
2694 +.tr-root .focus\:tr-ring-offset-2:focus{
2695 + --tw-ring-offset-width: 2px;
2696 +}
2697 +
2698 +.tr-root .focus-visible\:tr-border-brand:focus-visible{
2699 + --tw-border-opacity: 1;
2700 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2701 +}
2702 +
2703 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2704 + --tw-bg-opacity: 1;
2705 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2706 +}
2707 +
2708 +.tr-root .focus-visible\:tr-ring-2:focus-visible{
2709 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2710 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2711 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2712 +}
2713 +
2714 +.tr-root .focus-visible\:tr-ring-inset:focus-visible{
2715 + --tw-ring-inset: inset;
2716 +}
2717 +
2718 +.tr-root .focus-visible\:tr-ring-brand:focus-visible{
2719 + --tw-ring-opacity: 1;
2720 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2721 +}
2722 +
2723 +.tr-root .disabled\:tr-cursor-not-allowed:disabled{
2724 + cursor: not-allowed;
2725 +}
2726 +
2727 +.tr-root .disabled\:tr-cursor-wait:disabled{
2728 + cursor: wait;
2729 +}
2730 +
2731 +.tr-root .disabled\:tr-border-secondary:disabled{
2732 + --tw-border-opacity: 1;
2733 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2734 +}
2735 +
2736 +.tr-root .disabled\:tr-border-transparent:disabled{
2737 + border-color: transparent;
2738 +}
2739 +
2740 +.tr-root .disabled\:tr-bg-transparent:disabled{
2741 + background-color: transparent;
2742 +}
2743 +
2744 +.tr-root .disabled\:tr-bg-white:disabled{
2745 + --tw-bg-opacity: 1;
2746 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2747 +}
2748 +
2749 +.tr-root .disabled\:tr-text-tertiary:disabled{
2750 + --tw-text-opacity: 1;
2751 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2752 +}
2753 +
2754 +.tr-root .disabled\:tr-opacity-40:disabled{
2755 + opacity: 0.4;
2756 +}
2757 +
2758 +.tr-root .disabled\:tr-opacity-50:disabled{
2759 + opacity: 0.5;
2760 +}
2761 +
2762 +.tr-root .disabled\:tr-opacity-60:disabled{
2763 + opacity: 0.6;
2764 +}
2765 +
2766 +.tr-root .disabled\:tr-opacity-70:disabled{
2767 + opacity: 0.7;
2768 +}
2769 +
2770 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2771 + --tw-rotate: 90deg;
2772 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2773 +}
2774 +
2775 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2776 + opacity: 1;
2777 +}
2778 +
2779 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2780 + opacity: 1;
2781 +}
2782 +
2783 +@media (min-width: 640px){
2784 + .tr-root .sm\:tr-block{
2785 + display: block;
2786 + }
2787 + .tr-root .sm\:tr-w-80{
2788 + width: 20rem;
2789 + }
2790 + .tr-root .sm\:tr-flex-1{
2791 + flex: 1 1 0%;
2792 + }
2793 + .tr-root .sm\:tr-grid-cols-2{
2794 + grid-template-columns: repeat(2, minmax(0, 1fr));
2795 + }
2796 + .tr-root .sm\:tr-grid-cols-4{
2797 + grid-template-columns: repeat(4, minmax(0, 1fr));
2798 + }
2799 + .tr-root .sm\:tr-flex-row{
2800 + flex-direction: row;
2801 + }
2802 +}
2803 +
2804 +@media (min-width: 768px){
2805 + .tr-root .md\:tr-sticky{
2806 + position: sticky;
2807 + }
2808 + .tr-root .md\:tr-top-0{
2809 + top: 0px;
2810 + }
2811 + .tr-root .md\:tr-top-4{
2812 + top: 1rem;
2813 + }
2814 + .tr-root .md\:tr-block{
2815 + display: block;
2816 + }
2817 + .tr-root .md\:tr-inline-flex{
2818 + display: inline-flex;
2819 + }
2820 + .tr-root .md\:tr-w-44{
2821 + width: 11rem;
2822 + }
2823 + .tr-root .md\:tr-w-52{
2824 + width: 13rem;
2825 + }
2826 + .tr-root .md\:tr-w-56{
2827 + width: 14rem;
2828 + }
2829 + .tr-root .md\:tr-w-full{
2830 + width: 100%;
2831 + }
2832 + .tr-root .md\:tr-shrink-0{
2833 + flex-shrink: 0;
2834 + }
2835 + .tr-root .md\:tr-grid-cols-2{
2836 + grid-template-columns: repeat(2, minmax(0, 1fr));
2837 + }
2838 + .tr-root .md\:tr-grid-cols-3{
2839 + grid-template-columns: repeat(3, minmax(0, 1fr));
2840 + }
2841 + .tr-root .md\:tr-grid-cols-4{
2842 + grid-template-columns: repeat(4, minmax(0, 1fr));
2843 + }
2844 + .tr-root .md\:tr-flex-row{
2845 + flex-direction: row;
2846 + }
2847 + .tr-root .md\:tr-flex-col{
2848 + flex-direction: column;
2849 + }
2850 + .tr-root .md\:tr-items-stretch{
2851 + align-items: stretch;
2852 + }
2853 + .tr-root .md\:tr-self-stretch{
2854 + align-self: stretch;
2855 + }
2856 + .tr-root .md\:tr-overflow-visible{
2857 + overflow: visible;
2858 + }
2859 + .tr-root .md\:tr-overflow-x-visible{
2860 + overflow-x: visible;
2861 + }
2862 + .tr-root .md\:tr-border-b-0{
2863 + border-bottom-width: 0px;
2864 + }
2865 + .tr-root .md\:tr-border-r{
2866 + border-right-width: 1px;
2867 + }
2868 + .tr-root .md\:tr-p-6{
2869 + padding: 1.5rem;
2870 + }
2871 + .tr-root .md\:tr-px-3{
2872 + padding-left: 0.75rem;
2873 + padding-right: 0.75rem;
2874 + }
2875 + .tr-root .md\:tr-px-8{
2876 + padding-left: 2rem;
2877 + padding-right: 2rem;
2878 + }
2879 + .tr-root .md\:tr-text-sm{
2880 + font-size: 0.875rem;
2881 + line-height: 1.5;
2882 + }
2883 +}
2884 +
2885 +@media (min-width: 1024px){
2886 + .tr-root .lg\:tr-absolute{
2887 + position: absolute;
2888 + }
2889 + .tr-root .lg\:tr-inset-0{
2890 + inset: 0px;
2891 + }
2892 + .tr-root .lg\:tr-col-span-2{
2893 + grid-column: span 2 / span 2;
2894 + }
2895 + .tr-root .lg\:tr-col-span-3{
2896 + grid-column: span 3 / span 3;
2897 + }
2898 + .tr-root .lg\:tr-flex{
2899 + display: flex;
2900 + }
2901 + .tr-root .lg\:tr-inline-flex{
2902 + display: inline-flex;
2903 + }
2904 + .tr-root .lg\:tr-w-56{
2905 + width: 14rem;
2906 + }
2907 + .tr-root .lg\:tr-grid-cols-2{
2908 + grid-template-columns: repeat(2, minmax(0, 1fr));
2909 + }
2910 + .tr-root .lg\:tr-grid-cols-3{
2911 + grid-template-columns: repeat(3, minmax(0, 1fr));
2912 + }
2913 + .tr-root .lg\:tr-grid-cols-4{
2914 + grid-template-columns: repeat(4, minmax(0, 1fr));
2915 + }
2916 + .tr-root .lg\:tr-grid-cols-5{
2917 + grid-template-columns: repeat(5, minmax(0, 1fr));
2918 + }
2919 + .tr-root .lg\:tr-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\]{
2920 + grid-template-columns: minmax(0,1fr) minmax(0,2fr);
2921 + }
2922 + .tr-root .lg\:tr-gap-6{
2923 + gap: 1.5rem;
2924 + }
2925 + .tr-root .lg\:tr-gap-8{
2926 + gap: 2rem;
2927 + }
2928 + .tr-root .lg\:tr-p-8{
2929 + padding: 2rem;
2930 + }
2931 + .tr-root .lg\:tr-pt-2\.5{
2932 + padding-top: 0.625rem;
2933 + }
2934 +}
2935 +
2936 +@media (min-width: 1280px){
2937 + .tr-root .xl\:tr-col-span-2{
2938 + grid-column: span 2 / span 2;
2939 + }
2940 + .tr-root .xl\:tr-block{
2941 + display: block;
2942 + }
2943 + .tr-root .xl\:tr-grid-cols-3{
2944 + grid-template-columns: repeat(3, minmax(0, 1fr));
2945 + }
2946 +}
2947 +
2948 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
2949 + white-space: nowrap;
2950 +}
2951 +
2952 +.tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2953 + margin-bottom: 0px;
2954 +}
2955 +
2956 +.tr-root :is(.\[\&_p\]\:tr-mb-3 p){
2957 + margin-bottom: 0.75rem;
2958 +}
2959 +
2960 +.tr-root :is(.\[\&_p\]\:tr-mt-0 p){
2961 + margin-top: 0px;
2962 +}
2963 +
2964 +.tr-root :is(.\[\&_strong\]\:tr-font-semibold strong){
2965 + font-weight: 600;
2966 +}
2967 +
2968 +.tr-root :is(.\[\&_strong\]\:tr-text-primary strong){
2969 + --tw-text-opacity: 1;
2970 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2971 +}
2972 +
2973 +/* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
2974 +
2975 +#wpcontent:has(#thinkrank-root) {
2976 + padding-left: 0;
2977 + padding-right: 0;
2978 +}
2979 +
2980 +#wpbody-content:has(#thinkrank-root) {
2981 + padding-bottom: 0;
2982 + padding-top: 0;
2983 +}
2984 +
2985 +body:has(#thinkrank-root) #wpfooter {
2986 + display: none;
2987 +}
2988 +
2989 +/* Remove WP .wrap margins so our shell fills the full width */
2990 +body:has(#thinkrank-root) .wrap {
2991 + margin: 0;
2992 + padding: 0;
2993 + max-width: none;
2994 +}
2995 +
2996 +/* Hide the WP-generated page <h1> — our TopBar renders it */
2997 +body:has(#thinkrank-root) .wrap > h1:first-child {
2998 + display: none;
2999 +}
3000 +
3001 +/* Hide admin notices inside ThinkRank pages */
3002 +#wpbody:has(#thinkrank-root) #wpbody-content > .notice,
3003 +#wpbody:has(#thinkrank-root) #wpbody-content > .updated,
3004 +#wpbody:has(#thinkrank-root) #wpbody-content > .error {
3005 + display: none;
3006 +}
3007 +
3008 +/* Pin the WP admin menu on ThinkRank full-page screens.
3009 + The shell uses `min-height: 100vh` with no capped height, so the inner
3010 + `overflow-y-auto` pane never activates and the whole document scrolls —
3011 + carrying the in-flow WP admin menu (`#adminmenuwrap`, `position: relative`)
3012 + out of view while the viewport-fixed `#adminmenuback` rail stays, leaving an
3013 + empty dark column.
3014 +
3015 + `position: fixed` is the only value that actually pins it: `#adminmenuwrap`
3016 + is floated, so its containing block (`#adminmenumain`) collapses to zero
3017 + height — a `sticky` menu has no room to stick and scrolls away anyway. This
3018 + mirrors WP core's own `.sticky-menu #adminmenuwrap { position: fixed }`
3019 + mechanism, but applies it reliably here instead of depending on WP's
3020 + scroll JS. `bottom: 0` + `overflow-y: auto` keep every menu item reachable
3021 + when the menu is taller than the viewport.
3022 +
3023 + Scoped to `#thinkrank-root` (the full-page app) so the metabox (`.tr-root`)
3024 + and normal WP screens are untouched; `min-width: 783px` avoids WP's
3025 + off-canvas mobile menu; no `!important`, so WP's own inline pin styles still
3026 + win for a taller-than-viewport menu. */
3027 +@media screen and (min-width: 783px) {
3028 +
3029 + body:has(#thinkrank-root) #adminmenuwrap {
3030 + position: fixed;
3031 + top: var(--wp-admin--admin-bar--height, 32px);
3032 + bottom: 0;
3033 + overflow-x: hidden;
3034 + overflow-y: auto;
3035 +
3036 + /* Keep the menu scrollable for taller-than-viewport menus, but hide the
3037 + scrollbar so the sidebar stays clean (Firefox / IE / WebKit). */
3038 + scrollbar-width: none;
3039 + -ms-overflow-style: none;
3040 + }
3041 +
3042 + body:has(#thinkrank-root) #adminmenuwrap::-webkit-scrollbar {
3043 + width: 0;
3044 + height: 0;
3045 + display: none;
3046 + }
3047 +
3048 + /* Let WP's hover fly-out submenus escape the scroll container above.
3049 + `overflow-y: auto` on #adminmenuwrap makes it clip on BOTH axes (per the
3050 + CSS spec, an `auto` axis forces the other axis to clip too), which cuts
3051 + off the fly-out panels WP pops out to the right for non-current top-level
3052 + menu items. Promoting the hovered fly-out to `position: fixed` lifts it
3053 + out of the clipping context so it renders over the page. In the normal
3054 + (non-folded) menu WP does not set a viewport-relative `top` on these, so
3055 + `positionAdminFlyouts()` in the admin bundle sets `top`/`left` from the
3056 + hovered item's rect; the values below are only a first-paint fallback. */
3057 + body:has(#thinkrank-root) #adminmenu li.wp-not-current-submenu:hover .wp-submenu {
3058 + position: fixed;
3059 + left: 160px;
3060 + }
3061 +}
3062 +
3063 +/* Ensure Inter font applies inside both admin shell and metabox */
3064 +#thinkrank-root,
3065 +.tr-root {
3066 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
3067 + -webkit-font-smoothing: antialiased;
3068 + -moz-osx-font-smoothing: grayscale;
3069 +}
3070 +
3071 +/* ─── Reduced-motion ────────────────────────────────────────────────────────── */
3072 +
3073 +/* Honour the user's OS-level preference; collapse all durations to near-zero */
3074 +@media (prefers-reduced-motion: reduce) {
3075 +
3076 + .tr-root *,
3077 + .tr-root *::before,
3078 + .tr-root *::after {
3079 + animation-duration: 0.01ms !important;
3080 + animation-iteration-count: 1 !important;
3081 + transition-duration: 0.01ms !important;
3082 + scroll-behavior: auto !important;
3083 + }
3084 +}
3085 +
3086 +/* ─── CSS Custom Properties — Design Token Layer ───────────────────────────── */
3087 +
3088 +/* These mirror the Tailwind palette and serve as a hook for a future dark-mode */
3089 +
3090 +/* toggle. Dark-mode overrides are intentionally empty until the toggle ships. */
3091 +:root {
3092 +
3093 + /* Brand */
3094 + --tr-color-brand: #4451ff;
3095 + --tr-color-brand-500: #4451ff;
3096 + --tr-color-brand-bg: #eef0ff;
3097 +
3098 + /* Semantic */
3099 + --tr-color-success: #027a48;
3100 + --tr-color-success-bg: #ecfdf3;
3101 + --tr-color-warning: #b54708;
3102 + --tr-color-warning-bg: #fffaeb;
3103 + --tr-color-danger: #921c13;
3104 + --tr-color-danger-bg: #fef3f2;
3105 +
3106 + /* Semantic surfaces */
3107 + --tr-bg-canvas: #fff;
3108 + --tr-bg-surface: #fff;
3109 + --tr-bg-elevated: #fff;
3110 +
3111 + /* Text */
3112 + --tr-text-primary: #1d1d1d;
3113 + --tr-text-secondary: #535353;
3114 + --tr-text-tertiary: #5a5c5e;
3115 + --tr-text-muted: #5a5c5e;
3116 +
3117 + /* Borders */
3118 + --tr-border-primary: #d5d5dd;
3119 + --tr-border-secondary: #e2e6f1;
3120 + --tr-border-base: #d5d5dd;
3121 + --tr-border-subtle: #e2e6f1;
3122 +
3123 + /* Focus ring */
3124 + --tr-ring-color: #4451ff;
3125 + --tr-ring-width: 2px;
3126 +
3127 + /* Transition */
3128 + --tr-duration-fast: 150ms;
3129 + --tr-duration-normal: 200ms;
3130 + --tr-easing: ease-in-out;
3131 +}
3132 +
3133 +/* Dark mode hook — intentionally a no-op until the toggle feature ships */
3134 +
3135 +/* @media (prefers-color-scheme: dark) { :root { ... } } */
3136 +
3137 +/* ─── WP Admin Color Scheme Isolation ──────────────────────────────────────── */
3138 +
3139 +/* WP ships 6 admin color schemes that override link colour, menu highlight etc. */
3140 +
3141 +/* Our plugin UI is fully self-contained inside .tr-root so these bleed-throughs */
3142 +
3143 +/* are neutralised by Tailwind's important:.tr-root specificity. */
3144 +
3145 +/* The rule below prevents WP's focus outline colour from leaking into our shell. */
3146 +
3147 +/* Suppress WP is-busy button stripe animation — our plugin uses text-only loading states */
3148 +.tr-root .components-button.is-busy,
3149 +.tr-root .components-button.is-busy:hover,
3150 +.tr-root .components-button.is-busy:disabled,
3151 +.tr-root .components-button.is-busy::after {
3152 + animation: none !important;
3153 + background-image: none !important;
3154 +}
3155 +
3156 +.tr-root a:focus,
3157 +.tr-root a:focus-visible,
3158 +.tr-root button:focus,
3159 +.tr-root button:focus-visible,
3160 +.tr-root input:focus,
3161 +.tr-root select:focus,
3162 +.tr-root textarea:focus {
3163 + outline: none;
3164 + box-shadow: none;
3165 +}
3166 +
3167 +@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.thinkrank-m-xs{margin:0.25rem !important}.thinkrank-mt-xs{margin-top:0.25rem !important}.thinkrank-mb-xs{margin-bottom:0.25rem !important}.thinkrank-ml-xs{margin-left:0.25rem !important}.thinkrank-mr-xs{margin-right:0.25rem !important}.thinkrank-mx-xs{margin-left:0.25rem !important;margin-right:0.25rem !important}.thinkrank-my-xs{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.thinkrank-p-xs{padding:0.25rem !important}.thinkrank-pt-xs{padding-top:0.25rem !important}.thinkrank-pb-xs{padding-bottom:0.25rem !important}.thinkrank-pl-xs{padding-left:0.25rem !important}.thinkrank-pr-xs{padding-right:0.25rem !important}.thinkrank-px-xs{padding-left:0.25rem !important;padding-right:0.25rem !important}.thinkrank-py-xs{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.thinkrank-m-sm{margin:0.5rem !important}.thinkrank-mt-sm{margin-top:0.5rem !important}.thinkrank-mb-sm{margin-bottom:0.5rem !important}.thinkrank-ml-sm{margin-left:0.5rem !important}.thinkrank-mr-sm{margin-right:0.5rem !important}.thinkrank-mx-sm{margin-left:0.5rem !important;margin-right:0.5rem !important}.thinkrank-my-sm{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.thinkrank-p-sm{padding:0.5rem !important}.thinkrank-pt-sm{padding-top:0.5rem !important}.thinkrank-pb-sm{padding-bottom:0.5rem !important}.thinkrank-pl-sm{padding-left:0.5rem !important}.thinkrank-pr-sm{padding-right:0.5rem !important}.thinkrank-px-sm{padding-left:0.5rem !important;padding-right:0.5rem !important}.thinkrank-py-sm{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.thinkrank-m-md{margin:0.75rem !important}.thinkrank-mt-md{margin-top:0.75rem !important}.thinkrank-mb-md{margin-bottom:0.75rem !important}.thinkrank-ml-md{margin-left:0.75rem !important}.thinkrank-mr-md{margin-right:0.75rem !important}.thinkrank-mx-md{margin-left:0.75rem !important;margin-right:0.75rem !important}.thinkrank-my-md{margin-top:0.75rem !important;margin-bottom:0.75rem !important}.thinkrank-p-md{padding:0.75rem !important}.thinkrank-pt-md{padding-top:0.75rem !important}.thinkrank-pb-md{padding-bottom:0.75rem !important}.thinkrank-pl-md{padding-left:0.75rem !important}.thinkrank-pr-md{padding-right:0.75rem !important}.thinkrank-px-md{padding-left:0.75rem !important;padding-right:0.75rem !important}.thinkrank-py-md{padding-top:0.75rem !important;padding-bottom:0.75rem !important}.thinkrank-m-lg{margin:1rem !important}.thinkrank-mt-lg{margin-top:1rem !important}.thinkrank-mb-lg{margin-bottom:1rem !important}.thinkrank-ml-lg{margin-left:1rem !important}.thinkrank-mr-lg{margin-right:1rem !important}.thinkrank-mx-lg{margin-left:1rem !important;margin-right:1rem !important}.thinkrank-my-lg{margin-top:1rem !important;margin-bottom:1rem !important}.thinkrank-p-lg{padding:1rem !important}.thinkrank-pt-lg{padding-top:1rem !important}.thinkrank-pb-lg{padding-bottom:1rem !important}.thinkrank-pl-lg{padding-left:1rem !important}.thinkrank-pr-lg{padding-right:1rem !important}.thinkrank-px-lg{padding-left:1rem !important;padding-right:1rem !important}.thinkrank-py-lg{padding-top:1rem !important;padding-bottom:1rem !important}.thinkrank-m-xl{margin:1.25rem !important}.thinkrank-mt-xl{margin-top:1.25rem !important}.thinkrank-mb-xl{margin-bottom:1.25rem !important}.thinkrank-ml-xl{margin-left:1.25rem !important}.thinkrank-mr-xl{margin-right:1.25rem !important}.thinkrank-mx-xl{margin-left:1.25rem !important;margin-right:1.25rem !important}.thinkrank-my-xl{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.thinkrank-p-xl{padding:1.25rem !important}.thinkrank-pt-xl{padding-top:1.25rem !important}.thinkrank-pb-xl{padding-bottom:1.25rem !important}.thinkrank-pl-xl{padding-left:1.25rem !important}.thinkrank-pr-xl{padding-right:1.25rem !important}.thinkrank-px-xl{padding-left:1.25rem !important;padding-right:1.25rem !important}.thinkrank-py-xl{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.thinkrank-m-2xl{margin:1.5rem !important}.thinkrank-mt-2xl{margin-top:1.5rem !important}.thinkrank-mb-2xl{margin-bottom:1.5rem !important}.thinkrank-ml-2xl{margin-left:1.5rem !important}.thinkrank-mr-2xl{margin-right:1.5rem !important}.thinkrank-mx-2xl{margin-left:1.5rem !important;margin-right:1.5rem !important}.thinkrank-my-2xl{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.thinkrank-p-2xl{padding:1.5rem !important}.thinkrank-pt-2xl{padding-top:1.5rem !important}.thinkrank-pb-2xl{padding-bottom:1.5rem !important}.thinkrank-pl-2xl{padding-left:1.5rem !important}.thinkrank-pr-2xl{padding-right:1.5rem !important}.thinkrank-px-2xl{padding-left:1.5rem !important;padding-right:1.5rem !important}.thinkrank-py-2xl{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.thinkrank-m-3xl{margin:2rem !important}.thinkrank-mt-3xl{margin-top:2rem !important}.thinkrank-mb-3xl{margin-bottom:2rem !important}.thinkrank-ml-3xl{margin-left:2rem !important}.thinkrank-mr-3xl{margin-right:2rem !important}.thinkrank-mx-3xl{margin-left:2rem !important;margin-right:2rem !important}.thinkrank-my-3xl{margin-top:2rem !important;margin-bottom:2rem !important}.thinkrank-p-3xl{padding:2rem !important}.thinkrank-pt-3xl{padding-top:2rem !important}.thinkrank-pb-3xl{padding-bottom:2rem !important}.thinkrank-pl-3xl{padding-left:2rem !important}.thinkrank-pr-3xl{padding-right:2rem !important}.thinkrank-px-3xl{padding-left:2rem !important;padding-right:2rem !important}.thinkrank-py-3xl{padding-top:2rem !important;padding-bottom:2rem !important}.thinkrank-m-4xl{margin:2.5rem !important}.thinkrank-mt-4xl{margin-top:2.5rem !important}.thinkrank-mb-4xl{margin-bottom:2.5rem !important}.thinkrank-ml-4xl{margin-left:2.5rem !important}.thinkrank-mr-4xl{margin-right:2.5rem !important}.thinkrank-mx-4xl{margin-left:2.5rem !important;margin-right:2.5rem !important}.thinkrank-my-4xl{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.thinkrank-p-4xl{padding:2.5rem !important}.thinkrank-pt-4xl{padding-top:2.5rem !important}.thinkrank-pb-4xl{padding-bottom:2.5rem !important}.thinkrank-pl-4xl{padding-left:2.5rem !important}.thinkrank-pr-4xl{padding-right:2.5rem !important}.thinkrank-px-4xl{padding-left:2.5rem !important;padding-right:2.5rem !important}.thinkrank-py-4xl{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.thinkrank-m-5xl{margin:3rem !important}.thinkrank-mt-5xl{margin-top:3rem !important}.thinkrank-mb-5xl{margin-bottom:3rem !important}.thinkrank-ml-5xl{margin-left:3rem !important}.thinkrank-mr-5xl{margin-right:3rem !important}.thinkrank-mx-5xl{margin-left:3rem !important;margin-right:3rem !important}.thinkrank-my-5xl{margin-top:3rem !important;margin-bottom:3rem !important}.thinkrank-p-5xl{padding:3rem !important}.thinkrank-pt-5xl{padding-top:3rem !important}.thinkrank-pb-5xl{padding-bottom:3rem !important}.thinkrank-pl-5xl{padding-left:3rem !important}.thinkrank-pr-5xl{padding-right:3rem !important}.thinkrank-px-5xl{padding-left:3rem !important;padding-right:3rem !important}.thinkrank-py-5xl{padding-top:3rem !important;padding-bottom:3rem !important}.thinkrank-m-0{margin:0 !important}.thinkrank-mt-0{margin-top:0 !important}.thinkrank-mb-0{margin-bottom:0 !important}.thinkrank-ml-0{margin-left:0 !important}.thinkrank-mr-0{margin-right:0 !important}.thinkrank-mx-0{margin-left:0 !important;margin-right:0 !important}.thinkrank-my-0{margin-top:0 !important;margin-bottom:0 !important}.thinkrank-p-0{padding:0 !important}.thinkrank-pt-0{padding-top:0 !important}.thinkrank-pb-0{padding-bottom:0 !important}.thinkrank-pl-0{padding-left:0 !important}.thinkrank-pr-0{padding-right:0 !important}.thinkrank-px-0{padding-left:0 !important;padding-right:0 !important}.thinkrank-py-0{padding-top:0 !important;padding-bottom:0 !important}.thinkrank-m-1{margin:0.25rem !important}.thinkrank-mt-1{margin-top:0.25rem !important}.thinkrank-mb-1{margin-bottom:0.25rem !important}.thinkrank-ml-1{margin-left:0.25rem !important}.thinkrank-mr-1{margin-right:0.25rem !important}.thinkrank-mx-1{margin-left:0.25rem !important;margin-right:0.25rem !important}.thinkrank-my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.thinkrank-p-1{padding:0.25rem !important}.thinkrank-pt-1{padding-top:0.25rem !important}.thinkrank-pb-1{padding-bottom:0.25rem !important}.thinkrank-pl-1{padding-left:0.25rem !important}.thinkrank-pr-1{padding-right:0.25rem !important}.thinkrank-px-1{padding-left:0.25rem !important;padding-right:0.25rem !important}.thinkrank-py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.thinkrank-m-2{margin:0.5rem !important}.thinkrank-mt-2{margin-top:0.5rem !important}.thinkrank-mb-2{margin-bottom:0.5rem !important}.thinkrank-ml-2{margin-left:0.5rem !important}.thinkrank-mr-2{margin-right:0.5rem !important}.thinkrank-mx-2{margin-left:0.5rem !important;margin-right:0.5rem !important}.thinkrank-my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.thinkrank-p-2{padding:0.5rem !important}.thinkrank-pt-2{padding-top:0.5rem !important}.thinkrank-pb-2{padding-bottom:0.5rem !important}.thinkrank-pl-2{padding-left:0.5rem !important}.thinkrank-pr-2{padding-right:0.5rem !important}.thinkrank-px-2{padding-left:0.5rem !important;padding-right:0.5rem !important}.thinkrank-py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.thinkrank-m-3{margin:0.75rem !important}.thinkrank-mt-3{margin-top:0.75rem !important}.thinkrank-mb-3{margin-bottom:0.75rem !important}.thinkrank-ml-3{margin-left:0.75rem !important}.thinkrank-mr-3{margin-right:0.75rem !important}.thinkrank-mx-3{margin-left:0.75rem !important;margin-right:0.75rem !important}.thinkrank-my-3{margin-top:0.75rem !important;margin-bottom:0.75rem !important}.thinkrank-p-3{padding:0.75rem !important}.thinkrank-pt-3{padding-top:0.75rem !important}.thinkrank-pb-3{padding-bottom:0.75rem !important}.thinkrank-pl-3{padding-left:0.75rem !important}.thinkrank-pr-3{padding-right:0.75rem !important}.thinkrank-px-3{padding-left:0.75rem !important;padding-right:0.75rem !important}.thinkrank-py-3{padding-top:0.75rem !important;padding-bottom:0.75rem !important}.thinkrank-m-4{margin:1rem !important}.thinkrank-mt-4{margin-top:1rem !important}.thinkrank-mb-4{margin-bottom:1rem !important}.thinkrank-ml-4{margin-left:1rem !important}.thinkrank-mr-4{margin-right:1rem !important}.thinkrank-mx-4{margin-left:1rem !important;margin-right:1rem !important}.thinkrank-my-4{margin-top:1rem !important;margin-bottom:1rem !important}.thinkrank-p-4{padding:1rem !important}.thinkrank-pt-4{padding-top:1rem !important}.thinkrank-pb-4{padding-bottom:1rem !important}.thinkrank-pl-4{padding-left:1rem !important}.thinkrank-pr-4{padding-right:1rem !important}.thinkrank-px-4{padding-left:1rem !important;padding-right:1rem !important}.thinkrank-py-4{padding-top:1rem !important;padding-bottom:1rem !important}.thinkrank-m-5{margin:1.25rem !important}.thinkrank-mt-5{margin-top:1.25rem !important}.thinkrank-mb-5{margin-bottom:1.25rem !important}.thinkrank-ml-5{margin-left:1.25rem !important}.thinkrank-mr-5{margin-right:1.25rem !important}.thinkrank-mx-5{margin-left:1.25rem !important;margin-right:1.25rem !important}.thinkrank-my-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.thinkrank-p-5{padding:1.25rem !important}.thinkrank-pt-5{padding-top:1.25rem !important}.thinkrank-pb-5{padding-bottom:1.25rem !important}.thinkrank-pl-5{padding-left:1.25rem !important}.thinkrank-pr-5{padding-right:1.25rem !important}.thinkrank-px-5{padding-left:1.25rem !important;padding-right:1.25rem !important}.thinkrank-py-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.thinkrank-m-6{margin:1.5rem !important}.thinkrank-mt-6{margin-top:1.5rem !important}.thinkrank-mb-6{margin-bottom:1.5rem !important}.thinkrank-ml-6{margin-left:1.5rem !important}.thinkrank-mr-6{margin-right:1.5rem !important}.thinkrank-mx-6{margin-left:1.5rem !important;margin-right:1.5rem !important}.thinkrank-my-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.thinkrank-p-6{padding:1.5rem !important}.thinkrank-pt-6{padding-top:1.5rem !important}.thinkrank-pb-6{padding-bottom:1.5rem !important}.thinkrank-pl-6{padding-left:1.5rem !important}.thinkrank-pr-6{padding-right:1.5rem !important}.thinkrank-px-6{padding-left:1.5rem !important;padding-right:1.5rem !important}.thinkrank-py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.thinkrank-m-8{margin:2rem !important}.thinkrank-mt-8{margin-top:2rem !important}.thinkrank-mb-8{margin-bottom:2rem !important}.thinkrank-ml-8{margin-left:2rem !important}.thinkrank-mr-8{margin-right:2rem !important}.thinkrank-mx-8{margin-left:2rem !important;margin-right:2rem !important}.thinkrank-my-8{margin-top:2rem !important;margin-bottom:2rem !important}.thinkrank-p-8{padding:2rem !important}.thinkrank-pt-8{padding-top:2rem !important}.thinkrank-pb-8{padding-bottom:2rem !important}.thinkrank-pl-8{padding-left:2rem !important}.thinkrank-pr-8{padding-right:2rem !important}.thinkrank-px-8{padding-left:2rem !important;padding-right:2rem !important}.thinkrank-py-8{padding-top:2rem !important;padding-bottom:2rem !important}.thinkrank-m-10{margin:2.5rem !important}.thinkrank-mt-10{margin-top:2.5rem !important}.thinkrank-mb-10{margin-bottom:2.5rem !important}.thinkrank-ml-10{margin-left:2.5rem !important}.thinkrank-mr-10{margin-right:2.5rem !important}.thinkrank-mx-10{margin-left:2.5rem !important;margin-right:2.5rem !important}.thinkrank-my-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.thinkrank-p-10{padding:2.5rem !important}.thinkrank-pt-10{padding-top:2.5rem !important}.thinkrank-pb-10{padding-bottom:2.5rem !important}.thinkrank-pl-10{padding-left:2.5rem !important}.thinkrank-pr-10{padding-right:2.5rem !important}.thinkrank-px-10{padding-left:2.5rem !important;padding-right:2.5rem !important}.thinkrank-py-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.thinkrank-m-12{margin:3rem !important}.thinkrank-mt-12{margin-top:3rem !important}.thinkrank-mb-12{margin-bottom:3rem !important}.thinkrank-ml-12{margin-left:3rem !important}.thinkrank-mr-12{margin-right:3rem !important}.thinkrank-mx-12{margin-left:3rem !important;margin-right:3rem !important}.thinkrank-my-12{margin-top:3rem !important;margin-bottom:3rem !important}.thinkrank-p-12{padding:3rem !important}.thinkrank-pt-12{padding-top:3rem !important}.thinkrank-pb-12{padding-bottom:3rem !important}.thinkrank-pl-12{padding-left:3rem !important}.thinkrank-pr-12{padding-right:3rem !important}.thinkrank-px-12{padding-left:3rem !important;padding-right:3rem !important}.thinkrank-py-12{padding-top:3rem !important;padding-bottom:3rem !important}.thinkrank-m-16{margin:4rem !important}.thinkrank-mt-16{margin-top:4rem !important}.thinkrank-mb-16{margin-bottom:4rem !important}.thinkrank-ml-16{margin-left:4rem !important}.thinkrank-mr-16{margin-right:4rem !important}.thinkrank-mx-16{margin-left:4rem !important;margin-right:4rem !important}.thinkrank-my-16{margin-top:4rem !important;margin-bottom:4rem !important}.thinkrank-p-16{padding:4rem !important}.thinkrank-pt-16{padding-top:4rem !important}.thinkrank-pb-16{padding-bottom:4rem !important}.thinkrank-pl-16{padding-left:4rem !important}.thinkrank-pr-16{padding-right:4rem !important}.thinkrank-px-16{padding-left:4rem !important;padding-right:4rem !important}.thinkrank-py-16{padding-top:4rem !important;padding-bottom:4rem !important}.thinkrank-m-20{margin:5rem !important}.thinkrank-mt-20{margin-top:5rem !important}.thinkrank-mb-20{margin-bottom:5rem !important}.thinkrank-ml-20{margin-left:5rem !important}.thinkrank-mr-20{margin-right:5rem !important}.thinkrank-mx-20{margin-left:5rem !important;margin-right:5rem !important}.thinkrank-my-20{margin-top:5rem !important;margin-bottom:5rem !important}.thinkrank-p-20{padding:5rem !important}.thinkrank-pt-20{padding-top:5rem !important}.thinkrank-pb-20{padding-bottom:5rem !important}.thinkrank-pl-20{padding-left:5rem !important}.thinkrank-pr-20{padding-right:5rem !important}.thinkrank-px-20{padding-left:5rem !important;padding-right:5rem !important}.thinkrank-py-20{padding-top:5rem !important;padding-bottom:5rem !important}.thinkrank-m-24{margin:6rem !important}.thinkrank-mt-24{margin-top:6rem !important}.thinkrank-mb-24{margin-bottom:6rem !important}.thinkrank-ml-24{margin-left:6rem !important}.thinkrank-mr-24{margin-right:6rem !important}.thinkrank-mx-24{margin-left:6rem !important;margin-right:6rem !important}.thinkrank-my-24{margin-top:6rem !important;margin-bottom:6rem !important}.thinkrank-p-24{padding:6rem !important}.thinkrank-pt-24{padding-top:6rem !important}.thinkrank-pb-24{padding-bottom:6rem !important}.thinkrank-pl-24{padding-left:6rem !important}.thinkrank-pr-24{padding-right:6rem !important}.thinkrank-px-24{padding-left:6rem !important;padding-right:6rem !important}.thinkrank-py-24{padding-top:6rem !important;padding-bottom:6rem !important}.thinkrank-m-auto{margin:auto !important}.thinkrank-mx-auto{margin-left:auto !important;margin-right:auto !important}.thinkrank-my-auto{margin-top:auto !important;margin-bottom:auto !important}.thinkrank-space-y-1>*+*{margin-top:.25rem !important}.thinkrank-space-y-2>*+*{margin-top:.5rem !important}.thinkrank-space-y-3>*+*{margin-top:.75rem !important}.thinkrank-space-y-4>*+*{margin-top:1rem !important}.thinkrank-space-y-6>*+*{margin-top:1.5rem !important}.thinkrank-space-x-1>*+*{margin-left:.25rem !important}.thinkrank-space-x-2>*+*{margin-left:.5rem !important}.thinkrank-space-x-3>*+*{margin-left:.75rem !important}.thinkrank-block{display:block !important}.thinkrank-inline-block{display:inline-block !important}.thinkrank-inline{display:inline !important}.thinkrank-flex{display:flex !important}.thinkrank-inline-flex{display:inline-flex !important}.thinkrank-grid{display:grid !important}.thinkrank-inline-grid{display:inline-grid !important}.thinkrank-hidden{display:none !important}.thinkrank-static{position:static !important}.thinkrank-relative{position:relative !important}.thinkrank-absolute{position:absolute !important}.thinkrank-fixed{position:fixed !important}.thinkrank-sticky{position:sticky !important}.thinkrank-top-0{top:0 !important}.thinkrank-top-3{top:.75rem !important}.thinkrank-top-4{top:1rem !important}.thinkrank-top-6{top:1.5rem !important}.thinkrank-right-0{right:0 !important}.thinkrank-right-3{right:.75rem !important}.thinkrank-right-4{right:1rem !important}.thinkrank-bottom-0{bottom:0 !important}.thinkrank-left-0{left:0 !important}.thinkrank-z-10{z-index:10 !important}.thinkrank-focus\:border-blue:focus{border-color:#4451ff !important}.thinkrank-focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(68,81,255,.2) !important}.thinkrank-focus\:ring-blue:focus{--thinkrank-ring-color: #4451ff}.thinkrank-focus\:ring-opacity-20:focus{--thinkrank-ring-opacity: 0.2}.thinkrank-min-h-32{min-height:8rem !important}.thinkrank-animate-spin{animation:thinkrank-spin 1s linear infinite !important}@keyframes thinkrank-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.thinkrank-max-w-lg{max-width:32rem !important}.thinkrank-max-w-sm{max-width:24rem !important}.thinkrank-max-h-80{max-height:20rem !important}.thinkrank-max-h-96{max-height:24rem !important}.thinkrank-max-h-160{max-height:40rem !important}.thinkrank-max-h-screen-75{max-height:75vh !important}.thinkrank-overflow-y-auto{overflow-y:auto !important}.thinkrank-font-mono{font-family:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace !important}.thinkrank-truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.thinkrank-py-0\.5{padding-top:.125rem !important;padding-bottom:.125rem !important}.thinkrank-h-6{height:1.5rem !important}.thinkrank-w-3{width:.75rem !important}.thinkrank-h-3{height:.75rem !important}.thinkrank-text-gray-400{color:#5a5c5e !important}.thinkrank-text-gray-500{color:#5a5c5e !important}.thinkrank-text-gray-600{color:#535353 !important}.thinkrank-text-gray-700{color:#535353 !important}.hover\:thinkrank-underline:hover{text-decoration:underline !important}.hover\:thinkrank-text-gray-700:hover{color:#535353 !important}.hover\:thinkrank-text-red-dark:hover{color:#921c13 !important}.thinkrank-flex-row{flex-direction:row !important}.thinkrank-flex-row-reverse{flex-direction:row-reverse !important}.thinkrank-flex-col{flex-direction:column !important}.thinkrank-flex-col-reverse{flex-direction:column-reverse !important}.thinkrank-flex-wrap{flex-wrap:wrap !important}.thinkrank-flex-wrap-reverse{flex-wrap:wrap-reverse !important}.thinkrank-flex-nowrap{flex-wrap:nowrap !important}.thinkrank-flex-1{flex:1 1 0% !important}.thinkrank-flex-auto{flex:1 1 auto !important}.thinkrank-flex-initial{flex:0 1 auto !important}.thinkrank-flex-none{flex:none !important}.thinkrank-flex-grow{flex-grow:1 !important}.thinkrank-flex-grow-0{flex-grow:0 !important}.thinkrank-flex-shrink{flex-shrink:1 !important}.thinkrank-flex-shrink-0{flex-shrink:0 !important}.thinkrank-justify-start{justify-content:flex-start !important}.thinkrank-justify-end{justify-content:flex-end !important}.thinkrank-justify-center{justify-content:center !important}.thinkrank-justify-between{justify-content:space-between !important}.thinkrank-justify-around{justify-content:space-around !important}.thinkrank-justify-evenly{justify-content:space-evenly !important}.thinkrank-items-start{align-items:flex-start !important}.thinkrank-items-end{align-items:flex-end !important}.thinkrank-items-center{align-items:center !important}.thinkrank-items-baseline{align-items:baseline !important}.thinkrank-items-stretch{align-items:stretch !important}.thinkrank-content-start{align-content:flex-start !important}.thinkrank-content-end{align-content:flex-end !important}.thinkrank-content-center{align-content:center !important}.thinkrank-content-between{align-content:space-between !important}.thinkrank-content-around{align-content:space-around !important}.thinkrank-content-evenly{align-content:space-evenly !important}.thinkrank-self-auto{align-self:auto !important}.thinkrank-self-start{align-self:flex-start !important}.thinkrank-self-end{align-self:flex-end !important}.thinkrank-self-center{align-self:center !important}.thinkrank-self-stretch{align-self:stretch !important}.thinkrank-self-baseline{align-self:baseline !important}.thinkrank-grid-cols-1{grid-template-columns:repeat(1, 1fr) !important}.thinkrank-grid-cols-2{grid-template-columns:repeat(2, 1fr) !important}.thinkrank-grid-cols-3{grid-template-columns:repeat(3, 1fr) !important}.thinkrank-grid-cols-4{grid-template-columns:repeat(4, 1fr) !important}.thinkrank-grid-cols-5{grid-template-columns:repeat(5, 1fr) !important}.thinkrank-grid-cols-6{grid-template-columns:repeat(6, 1fr) !important}.thinkrank-grid-cols-none{grid-template-columns:none !important}.thinkrank-grid-rows-1{grid-template-rows:repeat(1, 1fr) !important}.thinkrank-grid-rows-2{grid-template-rows:repeat(2, 1fr) !important}.thinkrank-grid-rows-3{grid-template-rows:repeat(3, 1fr) !important}.thinkrank-grid-rows-4{grid-template-rows:repeat(4, 1fr) !important}.thinkrank-grid-rows-none{grid-template-rows:none !important}.thinkrank-col-span-1{grid-column:span 1/span 1 !important}.thinkrank-col-span-2{grid-column:span 2/span 2 !important}.thinkrank-col-span-3{grid-column:span 3/span 3 !important}.thinkrank-col-span-full{grid-column:1/-1 !important}.thinkrank-col-span-1-lg{grid-column:span 1/span 1 !important}.thinkrank-col-span-2-lg{grid-column:span 2/span 2 !important}.thinkrank-col-auto{grid-column:auto !important}.thinkrank-col-span-4{grid-column:span 4/span 4 !important}.thinkrank-col-span-5{grid-column:span 5/span 5 !important}.thinkrank-col-span-6{grid-column:span 6/span 6 !important}.thinkrank-row-auto{grid-row:auto !important}.thinkrank-row-span-1{grid-row:span 1/span 1 !important}.thinkrank-row-span-2{grid-row:span 2/span 2 !important}.thinkrank-row-span-3{grid-row:span 3/span 3 !important}.thinkrank-row-span-4{grid-row:span 4/span 4 !important}.thinkrank-row-span-full{grid-row:1/-1 !important}.thinkrank-gap-0{gap:0 !important}.thinkrank-gap-1{gap:.25rem !important}.thinkrank-gap-2{gap:.5rem !important}.thinkrank-gap-3{gap:.75rem !important}.thinkrank-gap-4{gap:1rem !important}.thinkrank-gap-5{gap:1.25rem !important}.thinkrank-gap-6{gap:1.5rem !important}.thinkrank-gap-8{gap:2rem !important}.thinkrank-gap-x-0{column-gap:0 !important}.thinkrank-gap-x-1{column-gap:.25rem !important}.thinkrank-gap-x-2{column-gap:.5rem !important}.thinkrank-gap-x-3{column-gap:.75rem !important}.thinkrank-gap-x-4{column-gap:1rem !important}.thinkrank-gap-x-6{column-gap:1.5rem !important}.thinkrank-gap-y-0{row-gap:0 !important}.thinkrank-gap-y-1{row-gap:.25rem !important}.thinkrank-gap-y-2{row-gap:.5rem !important}.thinkrank-gap-y-3{row-gap:.75rem !important}.thinkrank-gap-y-4{row-gap:1rem !important}.thinkrank-gap-y-6{row-gap:1.5rem !important}.thinkrank-w-auto{width:auto !important}.thinkrank-w-full{width:100% !important}.thinkrank-w-screen{width:100vw !important}.thinkrank-w-min{width:min-content !important}.thinkrank-w-max{width:max-content !important}.thinkrank-w-fit{width:fit-content !important}.thinkrank-w-4{width:1rem !important}.thinkrank-w-5{width:1.25rem !important}.thinkrank-w-8{width:2rem !important}.thinkrank-w-10{width:2.5rem !important}.thinkrank-w-16{width:4rem !important}.thinkrank-h-auto{height:auto !important}.thinkrank-h-full{height:100% !important}.thinkrank-h-screen{height:100vh !important}.thinkrank-h-4{height:1rem !important}.thinkrank-h-5{height:1.25rem !important}.thinkrank-h-8{height:2rem !important}.thinkrank-h-10{height:2.5rem !important}.thinkrank-h-16{height:4rem !important}.thinkrank-h-min{height:min-content !important}.thinkrank-h-max{height:max-content !important}.thinkrank-h-fit{height:fit-content !important}.thinkrank-min-w-0{min-width:0 !important}.thinkrank-min-w-full{min-width:100% !important}.thinkrank-max-w-none{max-width:none !important}.thinkrank-max-w-full{max-width:100% !important}.thinkrank-min-h-0{min-height:0 !important}.thinkrank-min-h-full{min-height:100% !important}.thinkrank-max-h-full{max-height:100% !important}.thinkrank-max-h-screen{max-height:100vh !important}.thinkrank-text-left{text-align:left !important}.thinkrank-text-center{text-align:center !important}.thinkrank-text-right{text-align:right !important}.thinkrank-text-justify{text-align:justify !important}.thinkrank-text-xs{font-size:.75rem !important}.thinkrank-text-sm{font-size:.875rem !important}.thinkrank-text-base{font-size:1rem !important}.thinkrank-text-lg{font-size:1.125rem !important}.thinkrank-text-xl{font-size:1.25rem !important}.thinkrank-text-2xl{font-size:1.5rem !important}.thinkrank-text-3xl{font-size:1.875rem !important}.thinkrank-font-normal{font-weight:400 !important}.thinkrank-font-medium{font-weight:500 !important}.thinkrank-font-semibold{font-weight:600 !important}.thinkrank-font-bold{font-weight:700 !important}.thinkrank-leading-tight{line-height:1.25 !important}.thinkrank-leading-normal{line-height:1.5 !important}.thinkrank-leading-relaxed{line-height:1.75 !important}.thinkrank-text-primary{color:#1d1d1d !important}.thinkrank-text-secondary{color:#535353 !important}.thinkrank-text-tertiary{color:#5a5c5e !important}.thinkrank-text-muted{color:#5a5c5e !important}.thinkrank-text-white{color:#fff !important}.thinkrank-text-blue{color:#4451ff !important}.thinkrank-text-green{color:#027a48 !important}.thinkrank-text-orange{color:#b54708 !important}.thinkrank-text-red{color:#921c13 !important}.thinkrank-text-openai{color:#4451ff !important}.thinkrank-text-claude{color:#4451ff !important}.thinkrank-whitespace-pre-wrap{white-space:pre-wrap !important}.thinkrank-overflow-x-auto{overflow-x:auto !important}.thinkrank-list-disc{list-style-type:disc !important}.thinkrank-list-inside{list-style-position:inside !important}.thinkrank-bg-transparent{background-color:rgba(0,0,0,0) !important}.thinkrank-bg-white{background-color:#fff !important}.thinkrank-bg-gray-50{background-color:#f8f8fb !important}.thinkrank-bg-gray-100{background-color:#f8f8fb !important}.thinkrank-bg-gray-200{background-color:#e2e6f1 !important}.thinkrank-bg-blue{background-color:#4451ff !important}.thinkrank-bg-green{background-color:#027a48 !important}.thinkrank-bg-orange{background-color:#b54708 !important}.thinkrank-bg-red{background-color:#921c13 !important}.thinkrank-bg-purple{background-color:#4451ff !important}.thinkrank-bg-openai{background-color:#4451ff !important}.thinkrank-bg-claude{background-color:#4451ff !important}.thinkrank-bg-opacity-5{--thinkrank-bg-opacity: 0.05}.thinkrank-bg-opacity-10{--thinkrank-bg-opacity: 0.1}.thinkrank-bg-opacity-20{--thinkrank-bg-opacity: 0.2}.thinkrank-bg-opacity-50{--thinkrank-bg-opacity: 0.5}.thinkrank-bg-blue.thinkrank-bg-opacity-5{background-color:rgba(59,130,246,.05) !important}.thinkrank-bg-blue.thinkrank-bg-opacity-10{background-color:rgba(59,130,246,.1) !important}.thinkrank-bg-blue.thinkrank-bg-opacity-20{background-color:rgba(59,130,246,.2) !important}.thinkrank-bg-green.thinkrank-bg-opacity-5{background-color:rgba(34,197,94,.05) !important}.thinkrank-bg-green.thinkrank-bg-opacity-10{background-color:rgba(34,197,94,.1) !important}.thinkrank-bg-orange.thinkrank-bg-opacity-5{background-color:rgba(249,115,22,.05) !important}.thinkrank-bg-orange.thinkrank-bg-opacity-10{background-color:rgba(249,115,22,.1) !important}.thinkrank-bg-orange.thinkrank-bg-opacity-20{background-color:rgba(249,115,22,.2) !important}.thinkrank-bg-red.thinkrank-bg-opacity-5{background-color:rgba(239,68,68,.05) !important}.thinkrank-bg-red.thinkrank-bg-opacity-10{background-color:rgba(146,28,19,.1) !important}.thinkrank-bg-red.thinkrank-bg-opacity-20{background-color:rgba(146,28,19,.2) !important}.thinkrank-bg-purple.thinkrank-bg-opacity-5{background-color:rgba(68,81,255,.05) !important}.thinkrank-bg-purple.thinkrank-bg-opacity-10{background-color:rgba(68,81,255,.1) !important}.thinkrank-bg-purple.thinkrank-bg-opacity-20{background-color:rgba(68,81,255,.2) !important}.thinkrank-bg-yellow{background-color:#b54708 !important}.thinkrank-border-0{border-width:0 !important}.thinkrank-border{border-width:1px !important}.thinkrank-border-2{border-width:2px !important}.thinkrank-border-t{border-top-width:1px !important}.thinkrank-border-b{border-bottom-width:1px !important}.thinkrank-border-l{border-left-width:1px !important}.thinkrank-border-r{border-right-width:1px !important}.thinkrank-border-transparent{border-color:rgba(0,0,0,0) !important}.thinkrank-border-light{border-color:#e2e6f1 !important}.thinkrank-border-medium{border-color:#d5d5dd !important}.thinkrank-border-dark{border-color:#d5d5dd !important}.thinkrank-border-gray-200{border-color:#e2e6f1 !important}.thinkrank-border-blue{border-color:#4451ff !important}.thinkrank-border-l-blue{border-left-color:#4451ff !important}.thinkrank-border-green{border-color:#027a48 !important}.thinkrank-border-orange{border-color:#b54708 !important}.thinkrank-border-red{border-color:#921c13 !important}.thinkrank-border-purple{border-color:#4451ff !important}.thinkrank-border-opacity-10{--thinkrank-border-opacity: 0.1}.thinkrank-border-opacity-20{--thinkrank-border-opacity: 0.2}.thinkrank-border-opacity-50{--thinkrank-border-opacity: 0.5}.thinkrank-border-blue.thinkrank-border-opacity-20{border-color:rgba(59,130,246,.2) !important}.thinkrank-border-green.thinkrank-border-opacity-20{border-color:rgba(34,197,94,.2) !important}.thinkrank-border-red.thinkrank-border-opacity-20{border-color:rgba(239,68,68,.2) !important}.thinkrank-border-l-4{border-left-width:4px !important}.thinkrank-rounded-none{border-radius:0 !important}.thinkrank-rounded-sm{border-radius:.25rem !important}.thinkrank-rounded{border-radius:.375rem !important}.thinkrank-rounded-md{border-radius:.375rem !important}.thinkrank-rounded-lg{border-radius:.5rem !important}.thinkrank-rounded-xl{border-radius:.75rem !important}.thinkrank-rounded-2xl{border-radius:1rem !important}.thinkrank-rounded-3xl{border-radius:1.5rem !important}.thinkrank-rounded-full{border-radius:9999px !important}.thinkrank-shadow-none{box-shadow:none !important}.thinkrank-shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05) !important}.thinkrank-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important}.thinkrank-shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06) !important}.thinkrank-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05) !important}.thinkrank-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important}.thinkrank-shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25) !important}@media(max-width: 639px){.thinkrank-hidden-xs{display:none !important}.thinkrank-block-xs{display:block !important}.thinkrank-flex-xs{display:flex !important}.thinkrank-grid-xs{display:grid !important}.thinkrank-flex-col-xs{flex-direction:column !important}.thinkrank-flex-row-xs{flex-direction:row !important}.thinkrank-items-center-xs{align-items:center !important}.thinkrank-items-start-xs{align-items:flex-start !important}.thinkrank-justify-center-xs{justify-content:center !important}.thinkrank-justify-between-xs{justify-content:space-between !important}.thinkrank-grid-cols-1-xs{grid-template-columns:repeat(1, 1fr) !important}.thinkrank-grid-cols-2-xs{grid-template-columns:repeat(2, 1fr) !important}.thinkrank-gap-2-xs{gap:.5rem !important}.thinkrank-gap-4-xs{gap:1rem !important}.thinkrank-text-center-xs{text-align:center !important}.thinkrank-text-left-xs{text-align:left !important}.thinkrank-text-sm-xs{font-size:.875rem !important}.thinkrank-text-xs-xs{font-size:.75rem !important}.thinkrank-p-2-xs{padding:.5rem !important}.thinkrank-p-4-xs{padding:1rem !important}.thinkrank-px-4-xs{padding-left:1rem !important;padding-right:1rem !important}.thinkrank-py-4-xs{padding-top:1rem !important;padding-bottom:1rem !important}.thinkrank-m-2-xs{margin:.5rem !important}.thinkrank-m-4-xs{margin:1rem !important}.thinkrank-mb-4-xs{margin-bottom:1rem !important}.thinkrank-mt-4-xs{margin-top:1rem !important}.thinkrank-w-full-xs{width:100% !important}.thinkrank-w-auto-xs{width:auto !important}}@media(min-width: 640px){.thinkrank-hidden-sm{display:none !important}.thinkrank-block-sm{display:block !important}.thinkrank-flex-sm{display:flex !important}.thinkrank-grid-sm{display:grid !important}.thinkrank-flex-col-sm{flex-direction:column !important}.thinkrank-flex-row-sm{flex-direction:row !important}.thinkrank-items-center-sm{align-items:center !important}.thinkrank-items-start-sm{align-items:flex-start !important}.thinkrank-justify-center-sm{justify-content:center !important}.thinkrank-justify-between-sm{justify-content:space-between !important}.thinkrank-grid-cols-1-sm{grid-template-columns:repeat(1, 1fr) !important}.thinkrank-grid-cols-2-sm{grid-template-columns:repeat(2, 1fr) !important}.thinkrank-grid-cols-3-sm{grid-template-columns:repeat(3, 1fr) !important}.thinkrank-gap-4-sm{gap:1rem !important}.thinkrank-gap-6-sm{gap:1.5rem !important}.thinkrank-text-center-sm{text-align:center !important}.thinkrank-text-left-sm{text-align:left !important}.thinkrank-text-base-sm{font-size:1rem !important}.thinkrank-p-6-sm{padding:1.5rem !important}.thinkrank-px-6-sm{padding-left:1.5rem !important;padding-right:1.5rem !important}.thinkrank-py-6-sm{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media(min-width: 768px){.thinkrank-hidden-md{display:none !important}.thinkrank-block-md{display:block !important}.thinkrank-flex-md{display:flex !important}.thinkrank-grid-md{display:grid !important}.thinkrank-flex-col-md{flex-direction:column !important}.thinkrank-flex-row-md{flex-direction:row !important}.thinkrank-items-center-md{align-items:center !important}.thinkrank-items-start-md{align-items:flex-start !important}.thinkrank-justify-center-md{justify-content:center !important}.thinkrank-justify-between-md{justify-content:space-between !important}.thinkrank-justify-start-md{justify-content:flex-start !important}.thinkrank-justify-end-md{justify-content:flex-end !important}.thinkrank-grid-cols-1-md{grid-template-columns:repeat(1, 1fr) !important}.thinkrank-grid-cols-2-md{grid-template-columns:repeat(2, 1fr) !important}.thinkrank-grid-cols-3-md{grid-template-columns:repeat(3, 1fr) !important}.thinkrank-grid-cols-4-md{grid-template-columns:repeat(4, 1fr) !important}.thinkrank-gap-6-md{gap:1.5rem !important}.thinkrank-gap-8-md{gap:2rem !important}.thinkrank-text-center-md{text-align:center !important}.thinkrank-text-left-md{text-align:left !important}.thinkrank-text-lg-md{font-size:1.125rem !important}.thinkrank-p-8-md{padding:2rem !important}.thinkrank-px-8-md{padding-left:2rem !important;padding-right:2rem !important}.thinkrank-py-8-md{padding-top:2rem !important;padding-bottom:2rem !important}.thinkrank-w-auto-md{width:auto !important}.thinkrank-w-1-2-md{width:50% !important}.thinkrank-w-1-3-md{width:33.333333% !important}.thinkrank-w-2-3-md{width:66.666667% !important}.thinkrank-w-1-4-md{width:25% !important}.thinkrank-w-3-4-md{width:75% !important}}@media(min-width: 1024px){.thinkrank-hidden-lg{display:none !important}.thinkrank-block-lg{display:block !important}.thinkrank-flex-lg{display:flex !important}.thinkrank-grid-lg{display:grid !important}.thinkrank-flex-col-lg{flex-direction:column !important}.thinkrank-flex-row-lg{flex-direction:row !important}.thinkrank-items-center-lg{align-items:center !important}.thinkrank-items-start-lg{align-items:flex-start !important}.thinkrank-justify-center-lg{justify-content:center !important}.thinkrank-justify-between-lg{justify-content:space-between !important}.thinkrank-justify-start-lg{justify-content:flex-start !important}.thinkrank-justify-end-lg{justify-content:flex-end !important}.thinkrank-grid-cols-1-lg{grid-template-columns:repeat(1, 1fr) !important}.thinkrank-grid-cols-2-lg{grid-template-columns:repeat(2, 1fr) !important}.thinkrank-grid-cols-3-lg{grid-template-columns:repeat(3, 1fr) !important}.thinkrank-grid-cols-4-lg{grid-template-columns:repeat(4, 1fr) !important}.thinkrank-grid-cols-5-lg{grid-template-columns:repeat(5, 1fr) !important}.thinkrank-grid-cols-6-lg{grid-template-columns:repeat(6, 1fr) !important}.thinkrank-gap-8-lg{gap:2rem !important}.thinkrank-gap-10-lg{gap:2.5rem !important}.thinkrank-col-span-1-lg{grid-column:span 1/span 1 !important}.thinkrank-col-span-2-lg{grid-column:span 2/span 2 !important}.thinkrank-col-span-3-lg{grid-column:span 3/span 3 !important}.thinkrank-text-center-lg{text-align:center !important}.thinkrank-text-left-lg{text-align:left !important}.thinkrank-text-xl-lg{font-size:1.25rem !important}.thinkrank-text-2xl-lg{font-size:1.5rem !important}.thinkrank-p-10-lg{padding:2.5rem !important}.thinkrank-px-10-lg{padding-left:2.5rem !important;padding-right:2.5rem !important}.thinkrank-py-10-lg{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media(min-width: 1280px){.thinkrank-hidden-xl{display:none !important}.thinkrank-block-xl{display:block !important}.thinkrank-flex-xl{display:flex !important}.thinkrank-grid-xl{display:grid !important}.thinkrank-grid-cols-5-xl{grid-template-columns:repeat(5, 1fr) !important}.thinkrank-grid-cols-6-xl{grid-template-columns:repeat(6, 1fr) !important}.thinkrank-gap-12-xl{gap:3rem !important}.thinkrank-text-3xl-xl{font-size:1.875rem !important}.thinkrank-p-12-xl{padding:3rem !important}.thinkrank-px-12-xl{padding-left:3rem !important;padding-right:3rem !important}.thinkrank-py-12-xl{padding-top:3rem !important;padding-bottom:3rem !important}}@media(max-width: 767px){.thinkrank-hidden-mobile{display:none !important}.thinkrank-flex-col-mobile{flex-direction:column !important}.thinkrank-grid-cols-1-mobile{grid-template-columns:repeat(1, 1fr) !important}.thinkrank-text-center-mobile{text-align:center !important}.thinkrank-px-4-mobile{padding-left:1rem !important;padding-right:1rem !important}.thinkrank-py-4-mobile{padding-top:1rem !important;padding-bottom:1rem !important}.thinkrank-gap-4-mobile{gap:1rem !important}}@media(min-width: 768px){.thinkrank-hidden-desktop{display:none !important}.thinkrank-flex-row-desktop{flex-direction:row !important}.thinkrank-grid-cols-2-desktop{grid-template-columns:repeat(2, 1fr) !important}.thinkrank-grid-cols-3-desktop{grid-template-columns:repeat(3, 1fr) !important}.thinkrank-text-left-desktop{text-align:left !important}}.thinkrank-flex-center{display:flex !important;align-items:center !important;justify-content:center !important}.thinkrank-flex-between{display:flex !important;align-items:center !important;justify-content:space-between !important}.thinkrank-flex-start{display:flex !important;align-items:center !important;justify-content:flex-start !important}.thinkrank-flex-end{display:flex !important;align-items:center !important;justify-content:flex-end !important}.thinkrank-break-words{overflow-wrap:break-word !important;word-break:break-word !important}.thinkrank-cursor-pointer{cursor:pointer !important}.thinkrank-cursor-default{cursor:default !important}.thinkrank-cursor-not-allowed{cursor:not-allowed !important}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs{border-bottom:1px solid var(--thinkrank-border);margin-bottom:1.5rem}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item{padding:12px 20px;border:none;border-bottom:2px solid rgba(0,0,0,0);background:none;color:var(--thinkrank-text-light);font-weight:500;transition:all .2s ease}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item:hover{color:var(--thinkrank-primary);background:rgba(37,99,235,.05)}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item.active-tab{color:var(--thinkrank-primary);border-bottom-color:var(--thinkrank-primary);background:rgba(37,99,235,.05)}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-tab-content{min-height:400px}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-settings-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 768px){.thinkrank-ui .thinkrank-social-media-tab .thinkrank-settings-grid{grid-template-columns:1fr}}.thinkrank-social-media-tab .components-text-control__input,.thinkrank-social-media-tab .components-textarea-control__input{transition:border-color .2s ease,box-shadow .2s ease}.thinkrank-social-media-tab .components-text-control__input:focus,.thinkrank-social-media-tab .components-textarea-control__input:focus{border-color:var(--thinkrank-primary);box-shadow:0 0 0 1px var(--thinkrank-primary)}.thinkrank-social-media-tab .components-select-control__input:focus{border-color:var(--thinkrank-primary);box-shadow:0 0 0 1px var(--thinkrank-primary)}@media(max-width: 768px){.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs{flex-wrap:wrap;gap:.5rem}.thinkrank-ui .thinkrank-social-media-tab .thinkrank-social-media-tabs .components-tab-panel__tabs-item{padding:8px 12px;font-size:13px}}.thinkrank-hist-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 900px){.thinkrank-hist-grid{grid-template-columns:1fr}}.thinkrank-opp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-top:8px}@media(max-width: 768px){.thinkrank-opp-grid{grid-template-columns:1fr}}.thinkrank-opp-card{border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;background:#fff;display:flex;flex-direction:column;gap:16px}.thinkrank-opp-card .thinkrank-opp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.thinkrank-opp-card .thinkrank-opp-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.thinkrank-opp-card .thinkrank-opp-title{font-size:15px;font-weight:700;color:#111827}.thinkrank-opp-card .thinkrank-opp-badge{font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px;white-space:nowrap}.thinkrank-opp-card .thinkrank-opp-metric{display:flex;align-items:baseline;gap:5px;white-space:nowrap;flex-shrink:0}.thinkrank-opp-card .thinkrank-opp-metric-value{font-size:16px;font-weight:700;color:#111827}.thinkrank-opp-card .thinkrank-opp-metric-label{font-size:13px;color:#6b7280}.thinkrank-opp-card .thinkrank-opp-actions{display:flex;flex-direction:column;gap:6px}.thinkrank-opp-card .thinkrank-opp-actions-label{font-size:14px;color:#374151;margin:0}.thinkrank-opp-card .thinkrank-opp-actions-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.thinkrank-opp-card .thinkrank-opp-actions-list li{font-size:14px;color:#374151;line-height:1.5}.thinkrank-opp-card .thinkrank-opp-data-box{background:#f3f4f6;border-radius:8px;padding:12px 16px;font-size:14px;color:#374151;line-height:1.6}.thinkrank-opp-card .thinkrank-opp-data-box strong{color:#111827}.thinkrank-diag-wrap{display:flex;flex-direction:column;gap:20px;padding:24px}.thinkrank-diag-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 640px){.thinkrank-diag-stats{grid-template-columns:1fr}}.thinkrank-diag-stat-card{border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;background:#fff;display:flex;flex-direction:column;gap:10px}.thinkrank-diag-stat-card .thinkrank-diag-stat-top{display:flex;justify-content:space-between;align-items:flex-start}.thinkrank-diag-stat-card .thinkrank-diag-stat-label{font-size:15px;color:#374151}.thinkrank-diag-stat-card .thinkrank-diag-stat-icon{width:44px;height:44px;border-radius:10px;background:#eef0fb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.thinkrank-diag-stat-card .thinkrank-diag-stat-count{font-size:40px;font-weight:700;color:#111827;line-height:1}.thinkrank-diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 768px){.thinkrank-diag-grid{grid-template-columns:1fr}}.thinkrank-diag-card{border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;background:#fff}.thinkrank-diag-card .thinkrank-diag-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.thinkrank-diag-card .thinkrank-diag-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.thinkrank-diag-card .thinkrank-diag-card-title{font-size:15px;font-weight:700;color:#111827}.thinkrank-diag-card .thinkrank-diag-badge{font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px;white-space:nowrap}.thinkrank-diag-card .thinkrank-diag-category{font-size:13px;color:#374151;white-space:nowrap;flex-shrink:0}.thinkrank-diag-card .thinkrank-diag-desc{font-size:14px;color:#4b5563;line-height:1.65;margin:0}.thinkrank-diag-card .thinkrank-diag-desc strong{color:#111827}.thinkrank-perf-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.thinkrank-perf-header .thinkrank-perf-heading{font-size:22px !important;font-weight:700 !important;color:#111827 !important;margin:0 0 4px !important;line-height:1.3 !important}.thinkrank-perf-header .thinkrank-perf-header-sub{font-size:13px !important;color:#6b7280 !important;display:block !important}.thinkrank-perf-header .thinkrank-perf-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.thinkrank-perf-header .thinkrank-perf-toggle-wrap .components-toggle-control{margin:0 !important}.thinkrank-perf-header .thinkrank-perf-toggle-wrap .components-toggle-control .components-form-toggle.is-checked .components-form-toggle__track{background-color:#4353cc !important}.thinkrank-perf-header .thinkrank-perf-toggle-wrap .components-toggle-control .components-toggle-control__label{font-size:14px !important;color:#374151 !important}.thinkrank-perf-header .thinkrank-perf-refresh-btn.components-button{border:1.5px solid #4353cc !important;color:#4353cc !important;border-radius:8px !important;padding:6px 18px !important;font-size:14px !important;font-weight:500 !important;background:#fff !important;box-shadow:none !important}.thinkrank-perf-header .thinkrank-perf-refresh-btn.components-button:hover:not(:disabled){background:#f0f2ff !important}.thinkrank-cwv-wrapper{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.thinkrank-cwv-panel-layout{display:flex;align-items:stretch}@media(max-width: 900px){.thinkrank-cwv-panel-layout{flex-direction:column}}.thinkrank-cwv-score-panel{width:300px;flex-shrink:0;padding:24px 20px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:flex-start;gap:0}@media(max-width: 900px){.thinkrank-cwv-score-panel{width:100%;border-right:none;border-bottom:1px solid #e5e7eb;align-items:center}}.thinkrank-cwv-score-panel .thinkrank-cwv-score-title{font-size:16px;font-weight:600;color:#1e1e1e;margin-bottom:8px}.thinkrank-cwv-donut-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.thinkrank-cwv-donut-wrap svg{display:block}.thinkrank-cwv-device-breakdown{display:flex;justify-content:space-around;width:100%;padding-top:12px;margin-top:4px;border-top:1px solid #f3f4f6}.thinkrank-cwv-device-breakdown .thinkrank-cwv-device-item{border:0;background:rgba(0,0,0,0);font-family:inherit;appearance:none;display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.thinkrank-cwv-device-breakdown .thinkrank-cwv-device-item:hover{color:#4353cc;background:#f0f2ff}.thinkrank-cwv-device-breakdown .thinkrank-cwv-device-item:focus-visible{outline:none;box-shadow:0 0 0 2px #4451ff}.thinkrank-cwv-device-breakdown .thinkrank-cwv-device-item.is-active{color:#4451ff;font-weight:600}.thinkrank-cwv-metrics-panel{flex:1;padding:24px;min-width:0}.thinkrank-cwv-metrics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.thinkrank-cwv-metrics-header .thinkrank-cwv-metrics-title{display:block;font-size:18px;font-weight:600;color:#111827;margin-bottom:4px}.thinkrank-cwv-metrics-header .thinkrank-cwv-metrics-subtitle{display:block;font-size:13px;color:#6b7280}.thinkrank-cwv-device-tabs{display:flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex-shrink:0}.thinkrank-cwv-device-tabs button{padding:6px 18px;border:none;border-right:1px solid #e5e7eb;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.thinkrank-cwv-device-tabs button:last-child{border-right:none}.thinkrank-cwv-device-tabs button.active{background:#4451ff;color:#fff}.thinkrank-cwv-device-tabs button:not(.active):hover{background:#f5f6ff}.thinkrank-cwv-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width: 700px){.thinkrank-cwv-metrics-grid{grid-template-columns:1fr}}.thinkrank-cwv-metric-card{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#fff}.thinkrank-cwv-metric-card .thinkrank-cwv-metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.thinkrank-cwv-metric-card .thinkrank-cwv-metric-name{font-size:14px;color:#374151;font-weight:500;line-height:1.4;padding-right:8px}.thinkrank-cwv-metric-card .thinkrank-cwv-status-icon{flex-shrink:0;line-height:0}.thinkrank-cwv-metric-card .thinkrank-cwv-metric-value{font-size:34px;font-weight:700;color:#111827;margin-bottom:4px;line-height:1.1;letter-spacing:-0.5px}.thinkrank-cwv-metric-card .thinkrank-cwv-metric-desc{font-size:12px;color:#9ca3af;line-height:1.4;margin-bottom:14px}.thinkrank-cwv-metric-card .thinkrank-cwv-metric-thresholds{display:flex;flex-direction:column;gap:5px;padding-top:12px;border-top:1px solid #f3f4f6}.thinkrank-cwv-metric-card .thinkrank-cwv-threshold-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#374151}.thinkrank-cwv-metric-card .thinkrank-cwv-threshold-row .thinkrank-cwv-threshold-good{color:#34a853;font-weight:600}.thinkrank-cwv-metric-card .thinkrank-cwv-threshold-row .thinkrank-cwv-threshold-poor{color:#921c13;font-weight:600}.components-card .thinkrank-chart-stats{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-top:16px !important;padding-top:16px !important;border-top:1px solid #e0e0e0 !important}.components-card .thinkrank-chart-stats .thinkrank-current-value{font-size:1.5rem !important;font-weight:600 !important;color:#1f2937 !important;line-height:1.2 !important}.components-card .thinkrank-chart-stats .thinkrank-current-label{font-size:.875rem !important;color:#6b7280 !important;margin-top:4px !important}.components-card .thinkrank-chart-stats .thinkrank-trend{text-align:right !important}.components-card .thinkrank-chart-stats .thinkrank-trend-value{font-size:.875rem !important;font-weight:500 !important;line-height:1.2 !important}.components-card .thinkrank-chart-stats .thinkrank-trend-value.status-good{color:#027a48 !important}.components-card .thinkrank-chart-stats .thinkrank-trend-value.status-poor{color:#921c13 !important}.components-card .thinkrank-chart-stats .thinkrank-trend-label{font-size:.75rem !important;color:#6b7280 !important;margin-top:2px !important}.thinkrank-chart-container{margin-bottom:16px;border-radius:8px;overflow:hidden}.thinkrank-performance-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.thinkrank-performance-status.status-good{background:#e8f5e8;color:#34a853}.thinkrank-performance-status.status-needs-improvement{background:#fef7e0;color:#fbbc04}.thinkrank-performance-status.status-poor{background:#fce8e6;color:#921c13}.thinkrank-performance-chart canvas{border-radius:8px}.thinkrank-performance-monitoring .thinkrank-monitoring-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px}@media(max-width: 768px){.thinkrank-performance-monitoring .thinkrank-monitoring-grid{grid-template-columns:1fr}}.thinkrank-performance-monitoring .thinkrank-monitoring-item{padding:16px;background:#f9f9f9;border-radius:8px;border-left:4px solid #0073aa}.thinkrank-performance-monitoring .thinkrank-monitoring-item h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#1e1e1e}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list{list-style:none;margin:0;padding:0}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li{font-size:14px;margin-bottom:4px;display:flex;align-items:center}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li::before{content:"✅";margin-right:8px}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li.warning::before{content:"⚠️"}.thinkrank-performance-monitoring .thinkrank-monitoring-item .thinkrank-monitoring-list li.error::before{content:"❌"}.thinkrank-performance-recommendations .thinkrank-recommendation-item{padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;border-left:4px solid #0073aa}.thinkrank-performance-recommendations .thinkrank-recommendation-item.priority-high{border-left-color:#921c13}.thinkrank-performance-recommendations .thinkrank-recommendation-item.priority-medium{border-left-color:#fbbc04}.thinkrank-performance-recommendations .thinkrank-recommendation-item.priority-low{border-left-color:#34a853}.thinkrank-performance-recommendations .thinkrank-recommendation-item .thinkrank-recommendation-title{font-weight:600;margin-bottom:4px;color:#1e1e1e}.thinkrank-performance-recommendations .thinkrank-recommendation-item .thinkrank-recommendation-description{font-size:14px;color:#666;line-height:1.4}.thinkrank-metric-card{padding:1rem;background:#fff;border:1px solid #e2e6f1;border-radius:.375rem;text-align:center;transition:all .2s ease}.thinkrank-metric-card:hover{border-color:#d5d5dd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.thinkrank-metric-value{font-size:1.5rem;font-weight:700;color:#1d1d1d;line-height:1.2;margin-bottom:.25rem}.thinkrank-metric-label{font-size:.875rem;color:#535353;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.thinkrank-metric-small{font-size:.875rem;color:#535353}.thinkrank-metric-small .thinkrank-metric-label{font-size:.75rem;color:#5a5c5e;margin-right:.25rem}.thinkrank-metric-small .thinkrank-metric-value{font-weight:600;color:#1d1d1d}.thinkrank-seo-health-card .thinkrank-health-score{display:flex;align-items:center;gap:.5rem}.thinkrank-seo-health-card .thinkrank-health-score .thinkrank-score-value{font-size:1.875rem;font-weight:700;line-height:1}.thinkrank-seo-health-card .thinkrank-health-score .thinkrank-score-grade{font-size:1.125rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;background:hsla(0,0%,100%,.8)}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-success .thinkrank-score-value{color:#027a48}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-success .thinkrank-score-grade{background:rgba(2,122,72,.1);color:#027a48}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-warning .thinkrank-score-value{color:#b54708}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-warning .thinkrank-score-grade{background:rgba(181,71,8,.1);color:#b54708}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-error .thinkrank-score-value{color:#921c13}.thinkrank-seo-health-card .thinkrank-health-score.thinkrank-score-error .thinkrank-score-grade{background:rgba(146,28,19,.1);color:#921c13}.thinkrank-component-score{padding:.5rem;background:#f8f8fb;border-radius:.25rem;text-align:center}.thinkrank-component-score .thinkrank-component-name{font-size:.75rem;color:#535353;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.thinkrank-component-score .thinkrank-component-value{font-size:.875rem;font-weight:600;color:#1d1d1d}.thinkrank-recommendations{margin-top:.75rem}.thinkrank-recommendations .thinkrank-recommendation-list{list-style:none;padding:0;margin:.5rem 0 0 0}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation{padding:.5rem;margin-bottom:.25rem;border-left:3px solid #d5d5dd;background:#f8f8fb;font-size:.875rem}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation.thinkrank-priority-high{border-left-color:#921c13;background:rgba(146,28,19,.05)}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation.thinkrank-priority-medium{border-left-color:#b54708;background:rgba(181,71,8,.05)}.thinkrank-recommendations .thinkrank-recommendation-list .thinkrank-recommendation.thinkrank-priority-low{border-left-color:#027a48;background:rgba(2,122,72,.05)}.thinkrank-trend-item{padding:.5rem 0;border-bottom:1px solid #f8f8fb}.thinkrank-trend-item:last-child{border-bottom:none}.thinkrank-trend-indicator{display:flex;align-items:center;gap:.25rem}.thinkrank-trend-indicator .thinkrank-trend-value{font-weight:600;font-size:.875rem}.thinkrank-trend-indicator .thinkrank-trend-significance{font-size:.75rem;padding:2px .25rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.thinkrank-trend-indicator.thinkrank-trend-up .thinkrank-trend-value{color:#027a48}.thinkrank-trend-indicator.thinkrank-trend-up .thinkrank-trend-significance.thinkrank-significance-high{background:rgba(2,122,72,.1);color:#027a48}.thinkrank-trend-indicator.thinkrank-trend-down .thinkrank-trend-value{color:#921c13}.thinkrank-trend-indicator.thinkrank-trend-down .thinkrank-trend-significance.thinkrank-significance-high{background:rgba(146,28,19,.1);color:#921c13}.thinkrank-trend-indicator.thinkrank-trend-stable .thinkrank-trend-value{color:#535353}.thinkrank-metric-trend{font-size:.75rem;font-weight:500;margin-top:.25rem}.thinkrank-metric-trend.thinkrank-trend-up{color:#027a48}.thinkrank-metric-trend.thinkrank-trend-down{color:#921c13}.thinkrank-metric-trend.thinkrank-trend-stable{color:#5a5c5e}.thinkrank-trend-summary{padding:.5rem;background:#f8f8fb;border-radius:.25rem;font-size:.875rem;color:#535353;margin-top:.5rem}.thinkrank-keyword-item .thinkrank-keyword-indicators{margin-top:.25rem;display:flex;gap:.25rem}.thinkrank-keyword-opportunity{display:flex;flex-direction:column;gap:.25rem}.thinkrank-keyword-badge,.thinkrank-opportunity-badge{display:inline-flex;align-items:center;padding:2px .25rem;font-size:.75rem;font-weight:500;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.thinkrank-keyword-badge.thinkrank-badge-success,.thinkrank-opportunity-badge.thinkrank-badge-success{background:rgba(2,122,72,.1);color:#027a48}.thinkrank-keyword-badge.thinkrank-badge-warning,.thinkrank-opportunity-badge.thinkrank-badge-warning{background:rgba(181,71,8,.1);color:#b54708}.thinkrank-keyword-badge.thinkrank-badge-info,.thinkrank-opportunity-badge.thinkrank-badge-info{background:rgba(68,81,255,.1);color:#4451ff}.thinkrank-status-badge{display:inline-flex;align-items:center;padding:4px .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.thinkrank-status-badge.thinkrank-status-configured{background:rgba(2,122,72,.1);color:#027a48;border:1px solid rgba(2,122,72,.2)}.thinkrank-status-badge.thinkrank-status-error{background:rgba(146,28,19,.1);color:#921c13;border:1px solid rgba(146,28,19,.2)}.thinkrank-status-badge.thinkrank-status-not_configured{background:rgba(90,92,94,.1);color:#535353;border:1px solid rgba(90,92,94,.2)}.thinkrank-quick-wins-summary{text-align:right}.thinkrank-quick-wins-summary .thinkrank-potential-clicks{font-weight:600;color:#027a48}.thinkrank-quick-win-item{padding:.75rem;border:1px solid #e2e6f1;border-radius:.375rem;margin-bottom:.5rem;background:#fff}.thinkrank-quick-win-item:hover{border-color:#4451ff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.thinkrank-opportunity-content .thinkrank-opportunity-metrics{display:flex;flex-direction:column;gap:.25rem}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-label{color:#535353;min-width:60px}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-value{font-weight:600;color:#1d1d1d}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-arrow{color:#5a5c5e;font-weight:700}.thinkrank-opportunity-content .thinkrank-opportunity-metrics .thinkrank-metric-row .thinkrank-metric-target{font-weight:600;color:#027a48}.thinkrank-impact-score,.thinkrank-opportunity-score{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-align:center;min-width:40px}.thinkrank-impact-score.thinkrank-score-high,.thinkrank-opportunity-score.thinkrank-score-high{background:rgba(2,122,72,.1);color:#027a48}.thinkrank-impact-score.thinkrank-score-medium,.thinkrank-opportunity-score.thinkrank-score-medium{background:rgba(181,71,8,.1);color:#b54708}.thinkrank-impact-score.thinkrank-score-low,.thinkrank-opportunity-score.thinkrank-score-low{background:rgba(90,92,94,.1);color:#535353}.thinkrank-matrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}@media(max-width: 639px){.thinkrank-matrix-grid{grid-template-columns:1fr;gap:.5rem}}.thinkrank-matrix-quadrant{padding:1rem;border-radius:.375rem;border:2px solid;min-height:120px}.thinkrank-matrix-quadrant .thinkrank-quadrant-header{margin-bottom:.75rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header .thinkrank-quadrant-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header .thinkrank-quadrant-subtitle{color:#535353;margin-bottom:.5rem}.thinkrank-matrix-quadrant .thinkrank-quadrant-header .thinkrank-quadrant-count{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.875rem;font-weight:700;background:hsla(0,0%,100%,.8)}.thinkrank-matrix-quadrant .thinkrank-matrix-item{padding:.25rem;margin-bottom:.25rem;background:hsla(0,0%,100%,.5);border-radius:.25rem;font-size:.875rem}.thinkrank-matrix-quadrant .thinkrank-matrix-item:last-child{margin-bottom:0}.thinkrank-matrix-quadrant.thinkrank-quadrant-quick-wins{border-color:#027a48;background:rgba(2,122,72,.05)}.thinkrank-matrix-quadrant.thinkrank-quadrant-quick-wins .thinkrank-quadrant-title{color:#027a48}.thinkrank-matrix-quadrant.thinkrank-quadrant-quick-wins .thinkrank-quadrant-count{background:#027a48;color:#fff}.thinkrank-matrix-quadrant.thinkrank-quadrant-major-projects{border-color:#4451ff;background:rgba(68,81,255,.05)}.thinkrank-matrix-quadrant.thinkrank-quadrant-major-projects .thinkrank-quadrant-title{color:#4451ff}.thinkrank-matrix-quadrant.thinkrank-quadrant-major-projects .thinkrank-quadrant-count{background:#4451ff;color:#fff}.thinkrank-matrix-quadrant.thinkrank-quadrant-fill-ins{border-color:#5a5c5e;background:rgba(90,92,94,.05)}.thinkrank-matrix-quadrant.thinkrank-quadrant-fill-ins .thinkrank-quadrant-title{color:#535353}.thinkrank-matrix-quadrant.thinkrank-quadrant-fill-ins .thinkrank-quadrant-count{background:#5a5c5e;color:#fff}.thinkrank-matrix-quadrant.thinkrank-quadrant-avoid{border-color:#921c13;background:rgba(146,28,19,.05)}.thinkrank-matrix-quadrant.thinkrank-quadrant-avoid .thinkrank-quadrant-title{color:#921c13}.thinkrank-matrix-quadrant.thinkrank-quadrant-avoid .thinkrank-quadrant-count{background:#921c13;color:#fff}.thinkrank-matrix-recommendations{margin-top:1rem;padding:.75rem;background:#f8f8fb;border-radius:.375rem;border-left:4px solid #4451ff}.thinkrank-insight-item{padding:.75rem;border:1px solid #e2e6f1;border-radius:.375rem;margin-bottom:.5rem;background:#fff}.thinkrank-insight-item:hover{border-color:#d5d5dd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.thinkrank-insight-item.thinkrank-impact-high{border-left:4px solid #921c13}.thinkrank-insight-item.thinkrank-impact-medium{border-left:4px solid #b54708}.thinkrank-insight-item.thinkrank-impact-low{border-left:4px solid #5a5c5e}.thinkrank-insight-header{margin-bottom:.5rem}.thinkrank-insight-meta{display:flex;align-items:center;gap:.25rem}.thinkrank-impact-badge{padding:2px .25rem;font-size:.75rem;font-weight:500;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.thinkrank-impact-badge.thinkrank-impact-high{background:rgba(146,28,19,.1);color:#921c13}.thinkrank-impact-badge.thinkrank-impact-medium{background:rgba(181,71,8,.1);color:#b54708}.thinkrank-impact-badge.thinkrank-impact-low{background:rgba(90,92,94,.1);color:#535353}.thinkrank-action-required{padding:2px .25rem;font-size:.75rem;font-weight:500;border-radius:.25rem;background:rgba(68,81,255,.1);color:#4451ff;text-transform:uppercase;letter-spacing:.025em}.thinkrank-insight-content .thinkrank-insight-action{margin-top:.5rem;padding:.5rem;background:#f8f8fb;border-radius:.25rem;border-left:3px solid #4451ff}.thinkrank-intelligence-loading{display:flex;align-items:center;justify-content:center;padding:1.25rem}.thinkrank-intelligence-loading .thinkrank-loading-text{margin-left:.5rem;color:#535353;font-style:italic}@media(max-width: 767px){.thinkrank-metric-card{padding:.75rem}.thinkrank-metric-value{font-size:1.25rem}.thinkrank-health-score .thinkrank-score-value{font-size:1.5rem}.thinkrank-quick-win-item,.thinkrank-insight-item{padding:.5rem}.thinkrank-opportunity-metrics .thinkrank-metric-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.thinkrank-pro-feature-wrapper{position:relative;overflow:hidden;border-radius:.375rem}.thinkrank-pro-feature-blur{filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75}.thinkrank-pro-badge-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:hsla(0,0%,100%,.15);backdrop-filter:blur(1px)}.thinkrank-pro-badge-overlay .thinkrank-pro-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg, #f97316 0%, #ea580c 100%);color:#fff;font-size:15px;font-weight:700;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 18px rgba(234,88,12,.45);text-decoration:none}.thinkrank-pro-badge-overlay .thinkrank-pro-badge .thinkrank-pro-icon{display:inline-flex;align-items:center}.thinkrank-pro-badge-overlay .thinkrank-pro-cta{display:none}.thinkrank-nav-pro-badge{display:inline-flex;align-items:center;margin-left:.25rem;padding:1px .25rem;background:linear-gradient(135deg, #f97316 0%, #ea580c 100%);color:#fff;font-size:9px;font-weight:700;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;vertical-align:middle}.thinkrank-index-status-content{display:flex;gap:1.875rem;align-items:center;justify-content:center;flex-wrap:wrap}.thinkrank-index-status-chart{position:relative;flex-shrink:0}.thinkrank-index-status-breakdown{display:flex;flex-direction:column;gap:.5rem;min-width:260px}.thinkrank-index-status-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f8fb;border-radius:.375rem;border:1px solid #e2e6f1;transition:all .2s ease}.thinkrank-index-status-item:hover{border-color:#d5d5dd;box-shadow:0 2px 4px rgba(0,0,0,.06);transform:translateY(-1px)}@media(max-width: 767px){.thinkrank-index-status-content{flex-direction:column;gap:1rem}.thinkrank-index-status-chart{width:200px !important;height:200px !important}.thinkrank-index-status-breakdown{min-width:auto;width:100%}}.tr-content-brief-article{color:#535353;font-size:14px;line-height:1.7}.tr-content-brief-article>*+*{margin-top:1rem}.tr-content-brief-article h1,.tr-content-brief-article h2,.tr-content-brief-article h3,.tr-content-brief-article h4,.tr-content-brief-article h5,.tr-content-brief-article h6{margin:0;color:#1d1d1d;font-weight:600;line-height:1.3}.tr-content-brief-article *+h1,.tr-content-brief-article *+h2,.tr-content-brief-article *+h3,.tr-content-brief-article *+h4,.tr-content-brief-article *+h5,.tr-content-brief-article *+h6{margin-top:1.5rem}.tr-content-brief-article h1{font-size:24px}.tr-content-brief-article h2{font-size:20px}.tr-content-brief-article h3{font-size:17px}.tr-content-brief-article h4{font-size:15px}.tr-content-brief-article h5,.tr-content-brief-article h6{font-size:14px}.tr-content-brief-article p{margin:0}.tr-content-brief-article ul,.tr-content-brief-article ol{margin:0;padding-left:1.5rem}.tr-content-brief-article ul li+li,.tr-content-brief-article ol li+li{margin-top:.5rem}.tr-content-brief-article li{padding-left:.25rem}.tr-content-brief-article a{color:#4451ff;text-decoration:underline}.tr-content-brief-article blockquote{margin:0;padding:.75rem 1rem;border-left:3px solid #4451ff;background:color-mix(in srgb, #4451ff 5%, transparent);color:#535353;font-style:italic}.tr-content-brief-article img{max-width:100%;height:auto;border-radius:.375rem}.tr-content-brief-article code{padding:2px 6px;border-radius:4px;background:color-mix(in srgb, #1d1d1d 6%, transparent);font-size:13px}.tr-content-brief-article pre{margin:0;padding:1rem;overflow-x:auto;border-radius:.375rem;background:color-mix(in srgb, #1d1d1d 6%, transparent)}.tr-content-brief-article pre code{padding:0;background:none}.tr-content-brief-article table{width:100%;border-collapse:collapse}.tr-content-brief-article table th,.tr-content-brief-article table td{padding:.5rem .75rem;border:1px solid #e2e6f1;text-align:left}.tr-content-brief-article table th{color:#1d1d1d;font-weight:600}.thinkrank-ui{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.5;color:#1f2937}.thinkrank-ui *,.thinkrank-ui *::before,.thinkrank-ui *::after{box-sizing:border-box}.thinkrank-ui .thinkrank-card{background:#fff;border-radius:.5rem;border:1px solid #e2e6f1;transition:all .2s ease;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.thinkrank-ui .thinkrank-card--elevated{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.thinkrank-ui .thinkrank-card--elevated:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.thinkrank-ui .thinkrank-card--interactive{cursor:pointer}.thinkrank-ui .thinkrank-card--interactive:hover{border-color:#d5d5dd;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.thinkrank-ui .thinkrank-card--interactive:active{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.thinkrank-ui .thinkrank-card--flat{box-shadow:none;border:1px solid #e2e6f1}.thinkrank-ui .thinkrank-card--bordered{border:2px solid #d5d5dd;box-shadow:none}.thinkrank-ui .thinkrank-card--compact{border-radius:.375rem}.thinkrank-ui .thinkrank-card--large{border-radius:.75rem}.thinkrank-ui .thinkrank-card--primary{border-color:rgba(68,81,255,.2);background:linear-gradient(135deg, rgba(68, 81, 255, 0.02), #fff)}.thinkrank-ui .thinkrank-card--primary.thinkrank-card--interactive:hover{border-color:rgba(68,81,255,.3);box-shadow:0 4px 12px rgba(68,81,255,.15)}.thinkrank-ui .thinkrank-card--success{border-color:rgba(2,122,72,.2);background:linear-gradient(135deg, rgba(2, 122, 72, 0.02), #fff)}.thinkrank-ui .thinkrank-card--success.thinkrank-card--interactive:hover{border-color:rgba(2,122,72,.3);box-shadow:0 4px 12px rgba(2,122,72,.15)}.thinkrank-ui .thinkrank-card--warning{border-color:rgba(181,71,8,.2);background:linear-gradient(135deg, rgba(181, 71, 8, 0.02), #fff)}.thinkrank-ui .thinkrank-card--warning.thinkrank-card--interactive:hover{border-color:rgba(181,71,8,.3);box-shadow:0 4px 12px rgba(181,71,8,.15)}.thinkrank-ui .thinkrank-card--danger{border-color:rgba(146,28,19,.2);background:linear-gradient(135deg, rgba(146, 28, 19, 0.02), #fff)}.thinkrank-ui .thinkrank-card--danger.thinkrank-card--interactive:hover{border-color:rgba(146,28,19,.3);box-shadow:0 4px 12px rgba(146,28,19,.15)}.thinkrank-ui .thinkrank-card__header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e6f1;background:#f8f8fb}.thinkrank-ui .thinkrank-card__header:last-child{border-bottom:none;padding-bottom:1.5rem}.thinkrank-ui .thinkrank-card__header h1,.thinkrank-ui .thinkrank-card__header h2,.thinkrank-ui .thinkrank-card__header h3,.thinkrank-ui .thinkrank-card__header h4,.thinkrank-ui .thinkrank-card__header h5,.thinkrank-ui .thinkrank-card__header h6{margin:0 0 .5rem 0;color:#1d1d1d;font-weight:600}.thinkrank-ui .thinkrank-card__header p{margin:0;color:#535353;font-size:.875rem}.thinkrank-ui .thinkrank-card__body{padding:1.5rem}.thinkrank-ui .thinkrank-card__body:first-child{padding-top:1.5rem}.thinkrank-ui .thinkrank-card__body:last-child{padding-bottom:1.5rem}.thinkrank-card .thinkrank-ui .thinkrank-card__body{padding:1rem}.thinkrank-ui .thinkrank-card__footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e2e6f1;background:#f8f8fb}.thinkrank-ui .thinkrank-card__footer:last-child{border-top:none;padding-top:1.5rem}.thinkrank-ui .thinkrank-card__footer--actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(max-width: 640px){.thinkrank-ui .thinkrank-card__footer--actions{flex-direction:column;align-items:stretch}.thinkrank-ui .thinkrank-card__footer--actions .thinkrank-btn,.thinkrank-ui .thinkrank-card__footer--actions .thinkrank-button-secondary,.thinkrank-ui .thinkrank-card__footer--actions .thinkrank-button-primary{width:100%;justify-content:center}}.thinkrank-ui .thinkrank-card--stat{text-align:center}.thinkrank-ui .thinkrank-card--stat .stat-number{font-size:1.875rem;font-weight:700;color:#1d1d1d;line-height:1;margin-bottom:.5rem}.thinkrank-ui .thinkrank-card--stat .stat-label{font-size:.875rem;color:#535353;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.thinkrank-ui .thinkrank-card--feature{text-align:center}.thinkrank-ui .thinkrank-card--feature .feature-icon{width:3rem;height:3rem;margin:0 auto 1rem;background:#f8f8fb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#535353;font-size:1.5rem}.thinkrank-ui .thinkrank-card--feature .feature-title{font-size:1.125rem;font-weight:600;color:#1d1d1d;margin-bottom:.5rem}.thinkrank-ui .thinkrank-card--feature .feature-description{color:#535353;font-size:.875rem;line-height:1.75}.thinkrank-ui .thinkrank-btn,.thinkrank-ui .thinkrank-button-secondary,.thinkrank-ui .thinkrank-button-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer;border:1px solid rgba(0,0,0,0);text-decoration:none;line-height:1;background:none;outline:none}.thinkrank-ui .thinkrank-btn:focus,.thinkrank-ui .thinkrank-button-secondary:focus,.thinkrank-ui .thinkrank-button-primary:focus{outline:none;box-shadow:0 0 0 2px #4451ff}.thinkrank-ui .thinkrank-btn:disabled,.thinkrank-ui .thinkrank-button-secondary:disabled,.thinkrank-ui .thinkrank-button-primary:disabled,.thinkrank-ui .thinkrank-btn.disabled,.thinkrank-ui .disabled.thinkrank-button-secondary,.thinkrank-ui .disabled.thinkrank-button-primary{opacity:.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.thinkrank-ui .thinkrank-btn svg,.thinkrank-ui .thinkrank-button-secondary svg,.thinkrank-ui .thinkrank-button-primary svg,.thinkrank-ui .thinkrank-btn .dashicon,.thinkrank-ui .thinkrank-button-secondary .dashicon,.thinkrank-ui .thinkrank-button-primary .dashicon{margin-right:.5rem;flex-shrink:0}.thinkrank-ui .thinkrank-btn svg:last-child,.thinkrank-ui .thinkrank-button-secondary svg:last-child,.thinkrank-ui .thinkrank-button-primary svg:last-child,.thinkrank-ui .thinkrank-btn .dashicon:last-child,.thinkrank-ui .thinkrank-button-secondary .dashicon:last-child,.thinkrank-ui .thinkrank-button-primary .dashicon:last-child{margin-right:0;margin-left:.5rem}.thinkrank-ui .thinkrank-btn svg:only-child,.thinkrank-ui .thinkrank-button-secondary svg:only-child,.thinkrank-ui .thinkrank-button-primary svg:only-child,.thinkrank-ui .thinkrank-btn .dashicon:only-child,.thinkrank-ui .thinkrank-button-secondary .dashicon:only-child,.thinkrank-ui .thinkrank-button-primary .dashicon:only-child{margin:0}.thinkrank-ui .thinkrank-btn--xs{padding:.25rem .5rem;font-size:.75rem;height:1.5rem;min-height:1.5rem}.thinkrank-ui .thinkrank-btn--sm{padding:.5rem .75rem;font-size:.75rem;height:2rem;min-height:2rem}.thinkrank-ui .thinkrank-btn--base,.thinkrank-ui .thinkrank-button-secondary,.thinkrank-ui .thinkrank-button-primary{padding:.75rem 1rem;height:2.5rem;min-height:2.5rem}.thinkrank-ui .thinkrank-btn--lg{padding:1rem 1.25rem;height:3rem;min-height:3rem;font-size:1rem}.thinkrank-ui .thinkrank-btn--primary,.thinkrank-ui .thinkrank-button-primary{background:#4451ff;color:#fff;border-color:#4451ff}.thinkrank-ui .thinkrank-btn--primary:hover:not(:disabled),.thinkrank-ui .thinkrank-button-primary:hover:not(:disabled){background:#4451ff;border-color:#4451ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(68,81,255,.3)}.thinkrank-ui .thinkrank-btn--primary:active,.thinkrank-ui .thinkrank-button-primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(68,81,255,.3)}.thinkrank-ui .thinkrank-btn--secondary,.thinkrank-ui .thinkrank-button-secondary{background:#fff;color:#535353;border-color:#d5d5dd}.thinkrank-ui .thinkrank-btn--secondary:hover:not(:disabled),.thinkrank-ui .thinkrank-button-secondary:hover:not(:disabled){background:#f8f8fb;border-color:#5a5c5e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.thinkrank-ui .thinkrank-btn--secondary:active,.thinkrank-ui .thinkrank-button-secondary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.thinkrank-ui .thinkrank-btn--success{background:#027a48;color:#fff;border-color:#027a48}.thinkrank-ui .thinkrank-btn--success:hover:not(:disabled){background:#027a48;border-color:#027a48;transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,122,72,.3)}.thinkrank-ui .thinkrank-btn--warning{background:#b54708;color:#fff;border-color:#b54708}.thinkrank-ui .thinkrank-btn--warning:hover:not(:disabled){background:#b54708;border-color:#b54708;transform:translateY(-1px);box-shadow:0 4px 12px rgba(181,71,8,.3)}.thinkrank-ui .thinkrank-btn--danger{background:#fff;color:#921c13;border-color:#921c13}.thinkrank-ui .thinkrank-btn--danger:hover:not(:disabled){background:#921c13;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(146,28,19,.3)}.thinkrank-ui .thinkrank-btn--ghost{background:rgba(0,0,0,0);color:#535353;border-color:rgba(0,0,0,0)}.thinkrank-ui .thinkrank-btn--ghost:hover:not(:disabled){background:#f8f8fb;color:#1d1d1d}.thinkrank-ui .thinkrank-btn--link{background:rgba(0,0,0,0);color:#4451ff;border-color:rgba(0,0,0,0);text-decoration:underline}.thinkrank-ui .thinkrank-btn--link:hover:not(:disabled){color:#4451ff;text-decoration:none}.thinkrank-ui .thinkrank-btn--loading{position:relative;color:rgba(0,0,0,0)}.thinkrank-ui .thinkrank-btn--loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;border:2px solid currentcolor;border-radius:50%;border-top-color:rgba(0,0,0,0);animation:spin 1s linear infinite}.thinkrank-ui .thinkrank-btn--full{width:100%}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.thinkrank-ui .thinkrank-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.thinkrank-ui .thinkrank-loading .spinner{margin-right:.5rem}.thinkrank-ui .thinkrank-error-notice{margin-bottom:1rem}.thinkrank-ui .thinkrank-form-group{margin-bottom:1rem}.thinkrank-ui .thinkrank-form-group label{display:block;margin-bottom:.25rem;font-weight:500;color:#374151}.thinkrank-ui .thinkrank-form-group .description{margin-top:.25rem;font-size:.75rem;color:#6b7280}.thinkrank-ui .thinkrank-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;line-height:1.5}.thinkrank-ui .thinkrank-input:focus{outline:none;border-color:#4451ff;box-shadow:0 0 0 1px #4451ff}.thinkrank-ui .thinkrank-input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.thinkrank-ui .thinkrank-select{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.thinkrank-ui .thinkrank-select:focus{outline:none;border-color:#4451ff}.thinkrank-ui .thinkrank-textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;line-height:1.5;resize:vertical;min-height:2.75rem}.thinkrank-ui .thinkrank-textarea:focus{outline:none;border-color:#4451ff;box-shadow:0 0 0 1px #4451ff}.thinkrank-ui .thinkrank-notice{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid}.thinkrank-ui .thinkrank-notice.notice-success{background-color:#f0fdf4;border-left-color:#027a48;color:#166534}.thinkrank-ui .thinkrank-notice.notice-error{background-color:#fef2f2;border-left-color:#921c13;color:#921c13}.thinkrank-ui .thinkrank-notice.notice-warning{background-color:#fffbeb;border-left-color:#b54708;color:#92400e}.thinkrank-ui .thinkrank-notice.notice-info{background-color:#ecfdf3;border-left-color:#4451ff;color:#4451ff}.thinkrank-ui .thinkrank-notice p{margin:0}.thinkrank-ui .thinkrank-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.thinkrank-ui .thinkrank-badge.badge-success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.thinkrank-ui .thinkrank-badge.badge-error{background-color:#fef2f2;color:#921c13;border:1px solid #fecaca}.thinkrank-ui .thinkrank-badge.badge-warning{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.thinkrank-ui .thinkrank-badge.badge-info{background-color:#dbeafe;color:#4451ff;border:1px solid #e2e6f1}.thinkrank-ui .thinkrank-tooltip{position:relative;display:inline-block}.thinkrank-ui .thinkrank-tooltip .tooltip-content{visibility:hidden;width:200px;background-color:#1f2937;color:#fff;text-align:center;border-radius:6px;padding:.5rem;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:.75rem}.thinkrank-ui .thinkrank-tooltip .tooltip-content::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1f2937 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.thinkrank-ui .thinkrank-tooltip:hover .tooltip-content{visibility:visible;opacity:1}.thinkrank-ui .thinkrank-ai-card{background:#fff;border:2px solid rgba(0,0,0,0);border-radius:16px;position:relative;overflow:hidden}.thinkrank-ui .thinkrank-ai-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg, #4451ff 0%, #4451ff 25%, #4451ff 50%, #4451ff 75%, #4451ff 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.thinkrank-ui .thinkrank-ai-card__header{display:flex;align-items:center;gap:16px;padding:24px 24px 0;margin-bottom:24px}.thinkrank-ui .thinkrank-ai-card__title h3{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 4px 0}.thinkrank-ui .thinkrank-ai-card__title p{font-size:14px;color:#64748b;margin:0}.thinkrank-ui .thinkrank-ai-card__body{padding:0 24px}.thinkrank-ui .thinkrank-ai-card__footer{padding:24px;border-top:1px solid #e2e8f0;margin-top:24px;background:#fff}.thinkrank-ui .thinkrank-ai-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg, #4451ff 0%, #4451ff 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.thinkrank-ui .thinkrank-ai-icon .thinkrank-sparkles{font-size:20px;filter:drop-shadow(0 0 8px rgba(139, 92, 246, 0.3))}.thinkrank-ui .thinkrank-icon{display:inline-flex;align-items:center;justify-content:center}.thinkrank-ui .thinkrank-icon svg{width:20px;height:20px;fill:currentcolor}.thinkrank-ui .thinkrank-ai-section{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.thinkrank-ui .thinkrank-ai-section__title{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px 0;display:flex;align-items:center;gap:8px}.thinkrank-ui .thinkrank-ai-section__title::before{content:"⚡";font-size:14px}.thinkrank-ui .thinkrank-ai-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:linear-gradient(135deg, #1e293b 0%, #334155 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.thinkrank-ui .thinkrank-ai-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.thinkrank-ui .thinkrank-ai-btn:hover:not(:disabled){background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);transform:translateY(-1px);box-shadow:0 8px 25px rgba(30,41,59,.3)}.thinkrank-ui .thinkrank-ai-btn:hover:not(:disabled)::before{left:100%}.thinkrank-ui .thinkrank-ai-btn:hover:not(:disabled) .thinkrank-sparkles{transform:scale(1.05)}.thinkrank-ui .thinkrank-ai-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.thinkrank-ui .thinkrank-ai-btn:disabled:hover{transform:none;box-shadow:none}.thinkrank-ui .thinkrank-ai-btn--loading .components-spinner{margin-right:8px}.thinkrank-ui .thinkrank-sparkles{display:inline-block;transition:transform .3s ease}@media(max-width: 768px){.thinkrank-ui .thinkrank-hide-mobile{display:none !important}}@media(min-width: 769px){.thinkrank-ui .thinkrank-hide-desktop{display:none !important}}.thinkrank-ui .business-hours-control .day-hours-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px}.thinkrank-ui .business-hours-control .day-hours-row .components-toggle-control{margin:0;min-width:60px}.thinkrank-ui .business-hours-control .day-hours-row input[type=time]{padding:4px 8px;border:1px solid #ccd0d4;border-radius:3px;font-size:13px}.thinkrank-ui .business-hours-control .day-hours-row input[type=time]:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.thinkrank-ui .business-hours-control .day-hours-row input[type=time]:disabled{background:#f6f7f7;color:#a7aaad}.thinkrank-ui .business-hours-control .day-hours-row span:not(:first-child){color:#646970;font-size:13px}.thinkrank-ui .thinkrank-sidebar-navigation{background-color:#fff;border-radius:8px;border-color:#d5d5dd;font-size:14px;overflow:hidden}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__body.is-opened{padding:16px 8px !important}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__body.is-opened .components-panel__body-title{margin:-16px -8px 0 !important}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__body-title{margin-bottom:0}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__body-title button{color:#1d1d1d !important;font-weight:500 !important;box-shadow:none !important;padding:14px 48px 14px 16px}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__body-title:hover{background-color:#f5f6fa}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__row+.components-panel__row{margin:0}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__row button{font-weight:400 !important;color:#535353 !important;background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:8px !important;box-shadow:none !important}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__row button:hover:not(.is-primary){background-color:#f5f6fa !important;color:#1d1d1d !important}.thinkrank-ui .thinkrank-sidebar-navigation .components-panel__row button.is-primary{background-color:#4451ff !important;color:#fff !important;font-weight:500 !important}.thinkrank-ui .tr-info-card{border:1px solid var(--tr-border-card);border-radius:8px;margin-bottom:24px;overflow:hidden}.thinkrank-ui .tr-info-card__header{padding:16px 20px;border-bottom:1px solid var(--tr-border-light);display:flex;align-items:center;gap:8px}.thinkrank-ui .tr-info-card__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.thinkrank-ui .tr-info-card__footer{padding:12px 20px;border-top:1px solid var(--tr-border-light);background:var(--tr-bg-subtle)}.thinkrank-ui .tr-stat-box{background:var(--tr-bg-surface);border:1px solid var(--tr-border-light);border-radius:8px;padding:16px;flex:1 0 0;min-width:160px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.thinkrank-ui .tr-stat-box__icon{border-radius:8px;width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.thinkrank-ui .tr-stat-box__label{font-size:16px;color:var(--tr-text-body);line-height:1.2}.thinkrank-ui .tr-stat-box__value{font-weight:600;font-size:24px;line-height:1.2;color:var(--tr-text-heading)}.thinkrank-ui .tr-table-header{margin:0 0 12px 0;font-size:14px;font-weight:600;color:var(--tr-text-heading)}.thinkrank-ui .tr-table-cell{padding:10px 14px;color:var(--tr-text-muted);font-weight:500}.thinkrank-ui .tr-table-cell--right{text-align:right}.thinkrank-ui .tr-alert{padding:12px;border-radius:4px;font-size:13px;line-height:1.5}.thinkrank-ui .tr-alert--success{background-color:var(--tr-success-bg);color:var(--tr-success-text)}.thinkrank-ui .tr-alert--warning{background-color:var(--tr-warning-bg);color:var(--tr-warning-text)}.thinkrank-ui .tr-alert--danger{background-color:var(--tr-danger-bg);color:var(--tr-danger-text)}.thinkrank-ui .tr-alert--info{background-color:var(--tr-info-bg);color:var(--tr-info-text)}.thinkrank-ui .tr-label{margin-left:8px;font-size:12px;color:var(--tr-text-secondary)}.thinkrank-ui .tr-label--block{display:block;margin-left:0;margin-top:4px}.thinkrank-ui .tr-divider{margin-top:20px;padding-top:20px;border-top:1px solid var(--tr-border-light)}.thinkrank-ui .tr-icon-sm{width:16px;height:16px;margin-right:4px;flex-shrink:0}.thinkrank-ui .tr-icon-md{width:20px;height:20px;margin-right:6px;flex-shrink:0}.thinkrank-ui .tr-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px;color:var(--tr-text-muted)}.thinkrank-ui .tr-empty-state img{display:block;margin:0 auto}.thinkrank-ui .tr-accent-badge{background:var(--tr-accent-bg);padding:4px 8px;border-radius:10px;font-weight:500;font-size:14px;color:var(--tr-accent);display:inline-flex;align-items:center;gap:4px;text-decoration:none}.tr-flex-row{display:flex;align-items:center;gap:8px}.tr-flex-row--between{display:flex;align-items:center;justify-content:space-between}.tr-flex-row--mb{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tr-pro-license-notice{display:flex;align-items:flex-start;gap:16px;background:var(--tr-bg-surface);border:1px solid var(--tr-border);border-radius:12px;padding:24px}.tr-pro-license-notice__icon{width:40px;height:40px;border-radius:10px;background:#fff8e5;color:#b45309;border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tr-pro-license-notice__content{flex:1 1 auto;min-width:0}.tr-pro-license-notice__heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tr-pro-license-notice__title{margin:0;font-size:16px;font-weight:700;color:var(--tr-text-heading);line-height:1.3}.tr-pro-license-notice__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#fff8e5;color:#b45309;border:1px solid #fde68a;font-size:11.5px;font-weight:700;white-space:nowrap}.tr-pro-license-notice__dot{width:6px;height:6px;border-radius:999px;background:currentcolor;display:inline-block}.tr-pro-license-notice__description{margin:8px 0 0;font-size:14px;color:var(--tr-text-body);line-height:1.6;max-width:640px}.tr-pro-license-notice__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;border-radius:8px;background:var(--tr-text-heading);font-size:13.5px;font-weight:600;text-decoration:none}.tr-pro-license-notice__cta,.tr-pro-license-notice__cta:hover,.tr-pro-license-notice__cta:focus,.tr-pro-license-notice__cta:active,.tr-pro-license-notice__cta:visited{color:#fff}.tr-pro-license-notice__cta:hover{background:#000}.tr-pro-license-notice__cta:focus{box-shadow:0 0 0 2px var(--tr-bg-surface),0 0 0 4px #f59e0b;outline:none}.tr-pro-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:28px;background:var(--tr-bg-surface);border:1px solid var(--tr-border);border-radius:16px;padding:28px}.tr-pro-teaser__illustration{flex:0 0 190px;align-self:stretch;min-height:170px;display:flex;align-items:center;justify-content:center;background:var(--tr-accent-bg);border-radius:12px;padding:20px}.tr-pro-teaser__content{flex:1 1 340px;min-width:0}.tr-pro-teaser__heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tr-pro-teaser__title{margin:0;font-size:19px;font-weight:700;color:var(--tr-text-heading);line-height:1.25}.tr-pro-teaser__badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--tr-accent-bg);color:var(--tr-accent);font-size:12px;font-weight:600;line-height:1.6}.tr-pro-teaser__description{margin:10px 0 0;font-size:14px;color:var(--tr-text-body);line-height:1.6;max-width:640px}.tr-pro-teaser__features{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.tr-pro-teaser__feature{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--tr-text-body);line-height:1.5}.tr-pro-teaser__bullet{width:6px;height:6px;border-radius:999px;background:var(--tr-accent);flex-shrink:0;margin-top:8px}.tr-pro-teaser__cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 24px;border-radius:8px;background:var(--tr-accent);font-size:14px;font-weight:600;text-decoration:none}.tr-pro-teaser__cta,.tr-pro-teaser__cta:hover,.tr-pro-teaser__cta:focus,.tr-pro-teaser__cta:active,.tr-pro-teaser__cta:visited{color:#fff}.tr-pro-teaser__cta:hover{background:color-mix(in srgb, var(--tr-accent) 88%, #000)}.tr-pro-teaser__cta:focus{box-shadow:0 0 0 2px var(--tr-bg-surface),0 0 0 4px var(--tr-accent);outline:none}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");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}:root{--thinkrank-primary: #4451ff;--thinkrank-secondary: #4451ff;--thinkrank-success: #027a48;--thinkrank-warning: #b54708;--thinkrank-error: #921c13;--thinkrank-text: #1d1d1d;--thinkrank-text-primary: #1d1d1d;--thinkrank-text-secondary: #535353;--thinkrank-text-light: #5a5c5e;--thinkrank-border: #d5d5dd;--thinkrank-border-light: #e2e6f1;--thinkrank-bg: #f8f8fb;--thinkrank-white: #fff;--thinkrank-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);--thinkrank-radius: 4px;--thinkrank-spacing: 16px;--tr-text-heading: #1d2327;--tr-text-body: #50575e;--tr-text-secondary: #666;--tr-text-muted: #757575;--tr-text-subtle: #9aa1a9;--tr-bg-surface: #fff;--tr-bg-subtle: #f8f9fa;--tr-bg-muted: #f6f7f7;--tr-border: #e2e4e7;--tr-border-light: #e2e6f1;--tr-border-card: #d5d5dd;--tr-accent: #4451ff;--tr-accent-bg: #ededfd;--tr-accent-wp: #0073aa;--tr-success-bg: #d4edda;--tr-success-text: #155724;--tr-warning-bg: #fff3cd;--tr-warning-text: #856404;--tr-danger-bg: #f8d7da;--tr-danger-text: #721c24;--tr-info-bg: #d1ecf1;--tr-info-text: #0c5460}.thinkrank-app{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:var(--thinkrank-text);line-height:1.5;background:#fafbfc;min-height:100vh}.thinkrank-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--thinkrank-spacing)*2);text-align:center}.thinkrank-loading .spinner{margin-bottom:var(--thinkrank-spacing)}.thinkrank-loading p{margin:0;color:var(--thinkrank-text-light)}.thinkrank-error{padding:var(--thinkrank-spacing)}.thinkrank-error .notice{margin:0}.thinkrank-content .components-notice{margin-bottom:10px}.thinkrank-main{display:flex;gap:var(--thinkrank-spacing);margin:0 auto;padding:20px}@media(max-width: 768px){.thinkrank-main{padding:16px}}.thinkrank-navigation{flex:0 0 200px}.thinkrank-navigation .nav-tab-wrapper{border:none;margin:0}.thinkrank-navigation .nav-tab-wrapper .nav-tab{display:block;width:100%;margin:0 0 2px 0;padding:12px var(--thinkrank-spacing);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);background:var(--thinkrank-white);color:var(--thinkrank-text);text-decoration:none;transition:all .2s ease}.thinkrank-navigation .nav-tab-wrapper .nav-tab:hover{background:var(--thinkrank-bg);color:var(--thinkrank-primary)}.thinkrank-navigation .nav-tab-wrapper .nav-tab.nav-tab-active{background:var(--thinkrank-primary);color:var(--thinkrank-white);border-color:var(--thinkrank-primary)}.thinkrank-content{flex:1;min-width:0;overflow-x:hidden;background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);box-shadow:var(--thinkrank-shadow);padding:var(--thinkrank-spacing)}.thinkrank-dashboard .thinkrank-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--thinkrank-spacing);margin-top:var(--thinkrank-spacing)}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card{padding:20px;background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);transition:all .2s ease}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card h3{margin:0 0 12px 0;font-size:14px;font-weight:500;color:var(--thinkrank-text-light);text-transform:uppercase;letter-spacing:.5px}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card .stat-number{margin:0 0 8px 0;font-size:32px;font-weight:700;color:var(--thinkrank-primary);line-height:1}.thinkrank-dashboard .thinkrank-dashboard-stats .stat-card .stat-label{margin:0;font-size:12px;color:var(--thinkrank-text-light)}.thinkrank-header-compact{background:var(--thinkrank-white);border-bottom:1px solid var(--thinkrank-border);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:0}.thinkrank-header-compact .header-main{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:0 auto;gap:24px}@media(max-width: 768px){.thinkrank-header-compact .header-main{padding:12px 16px}}.thinkrank-header-compact .header-branding{display:flex;align-items:center;gap:24px;flex:1;min-width:0}.thinkrank-header-compact .brand-info{flex-shrink:0}.thinkrank-header-compact .brand-info .brand-name{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;color:var(--thinkrank-text)}.thinkrank-header-compact .brand-info .brand-name .brand-icon{width:22px;height:22px;color:var(--thinkrank-primary);filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));flex-shrink:0}.thinkrank-header-compact .page-info{flex:1;min-width:0;margin-left:16px}.thinkrank-header-compact .page-info .page-title{margin:0;font-size:18px;font-weight:500;color:var(--thinkrank-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.thinkrank-header-compact .page-info .page-description{margin:4px 0 0 0;font-size:14px;color:var(--thinkrank-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.thinkrank-header-compact .header-actions{display:flex;align-items:center;flex-shrink:0}.thinkrank-header-compact .version-info{font-size:12px;font-weight:500;color:var(--thinkrank-text-light);background:#f8f9fa;padding:6px 12px;border-radius:6px;border:1px solid #e9ecef;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.thinkrank-header-compact .version-info:hover{background:#e9ecef;border-color:#dee2e6}@media(max-width: 768px){.thinkrank-header-compact .header-main{padding:10px 16px;flex-wrap:wrap;gap:12px}.thinkrank-header-compact .header-branding{gap:16px;flex:1;min-width:0}.thinkrank-header-compact .brand-info .brand-name{font-size:16px}.thinkrank-header-compact .page-info .page-title{font-size:14px}.thinkrank-header-compact .page-info .page-description{display:none}.thinkrank-header-compact .version-info{font-size:11px;padding:3px 6px}}@media(max-width: 480px){.thinkrank-header-compact .header-branding{flex-direction:column;align-items:flex-start;gap:8px}.thinkrank-header-compact .page-info .page-title{font-size:13px}.thinkrank-header-compact .version-info{font-size:10px;padding:2px 4px}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.thinkrank-card{background:var(--thinkrank-white);border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);box-shadow:var(--thinkrank-shadow);margin-bottom:var(--thinkrank-spacing)}.thinkrank-card .card-header{padding:var(--thinkrank-spacing);border-bottom:1px solid var(--thinkrank-border);background:var(--thinkrank-bg)}.thinkrank-card .card-header h2,.thinkrank-card .card-header h3{margin:0;font-size:18px;font-weight:600}.thinkrank-card .card-body{padding:var(--thinkrank-spacing)}.thinkrank-card .card-footer{padding:var(--thinkrank-spacing);border-top:1px solid var(--thinkrank-border);background:var(--thinkrank-bg)}.thinkrank-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);background:var(--thinkrank-white);color:var(--thinkrank-text);text-decoration:none;cursor:pointer;transition:all .2s ease}.thinkrank-button:hover{background:var(--thinkrank-bg);border-color:var(--thinkrank-primary);color:var(--thinkrank-primary)}.thinkrank-button.is-primary{background:var(--thinkrank-primary);border-color:var(--thinkrank-primary);color:var(--thinkrank-white)}.thinkrank-button.is-primary:hover{background:var(--thinkrank-secondary);border-color:var(--thinkrank-secondary)}.thinkrank-button.is-success{background:var(--thinkrank-success);border-color:var(--thinkrank-success);color:var(--thinkrank-white)}.thinkrank-button.is-warning{background:var(--thinkrank-warning);border-color:var(--thinkrank-warning);color:var(--thinkrank-text)}.thinkrank-button.is-danger{background:var(--thinkrank-error);border-color:var(--thinkrank-error);color:var(--thinkrank-white)}.thinkrank-button:disabled,.thinkrank-button.is-disabled{opacity:.6;cursor:not-allowed}.thinkrank-button:disabled:hover,.thinkrank-button.is-disabled:hover{background:var(--thinkrank-white);border-color:var(--thinkrank-border);color:var(--thinkrank-text)}.thinkrank-ai-button{display:inline-flex;align-items:center;gap:8px;font-weight:500;transition:all .2s ease;position:relative}.thinkrank-ai-button .sparkle-icon{font-size:16px;animation:sparkle 2s ease-in-out infinite}.thinkrank-ai-button .components-spinner{margin-right:4px}.thinkrank-ai-button--small{padding:6px 12px;font-size:13px}.thinkrank-ai-button--small .sparkle-icon{font-size:14px}.thinkrank-ai-button--medium{padding:8px 16px;font-size:14px}.thinkrank-ai-button--medium .sparkle-icon{font-size:16px}.thinkrank-ai-button--large{padding:12px 20px;font-size:16px}.thinkrank-ai-button--large .sparkle-icon{font-size:18px}.thinkrank-ai-button--primary{background:linear-gradient(135deg, #4451ff 0%, #4451ff 100%);border-color:#4451ff;color:#fff;box-shadow:0 2px 4px rgba(37,99,235,.2)}.thinkrank-ai-button--primary:hover:not(:disabled){background:linear-gradient(135deg, #4451ff 0%, #4451ff 100%);border-color:#4451ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.thinkrank-ai-button--primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(37,99,235,.2)}.thinkrank-ai-button--secondary{background:var(--thinkrank-white);border-color:var(--thinkrank-border);color:var(--thinkrank-text)}.thinkrank-ai-button--secondary:hover:not(:disabled){background:var(--thinkrank-bg);border-color:var(--thinkrank-primary);color:var(--thinkrank-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.thinkrank-ai-button:disabled{opacity:.6;cursor:not-allowed;transform:none !important;box-shadow:none !important}.thinkrank-ai-button:disabled .sparkle-icon{animation:none}@keyframes sparkle{0%,100%{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(1.1) rotate(90deg);opacity:.8}50%{transform:scale(1) rotate(180deg);opacity:1}75%{transform:scale(1.1) rotate(270deg);opacity:.8}}.thinkrank-form .form-group{margin-bottom:var(--thinkrank-spacing)}.thinkrank-form .form-group label{display:block;margin-bottom:4px;font-weight:600}.thinkrank-form .form-group .description{margin-top:4px;font-size:13px;color:var(--thinkrank-text-light)}.thinkrank-form input[type=text],.thinkrank-form input[type=email],.thinkrank-form input[type=password],.thinkrank-form input[type=number],.thinkrank-form textarea,.thinkrank-form select{width:100%;padding:8px 12px;border:1px solid var(--thinkrank-border);border-radius:var(--thinkrank-radius);font-size:14px}.thinkrank-form input[type=text]:focus,.thinkrank-form input[type=email]:focus,.thinkrank-form input[type=password]:focus,.thinkrank-form input[type=number]:focus,.thinkrank-form textarea:focus,.thinkrank-form select:focus{outline:none;border-color:var(--thinkrank-primary)}.thinkrank-notice{padding:12px var(--thinkrank-spacing);border-left:4px solid var(--thinkrank-primary);background:var(--thinkrank-white);margin-bottom:var(--thinkrank-spacing)}.thinkrank-notice.is-success{border-left-color:var(--thinkrank-success)}.thinkrank-notice.is-warning{border-left-color:var(--thinkrank-warning)}.thinkrank-notice.is-error{border-left-color:var(--thinkrank-error)}.thinkrank-notice p{margin:0}@media(max-width: 768px){.thinkrank-main{flex-direction:column}.thinkrank-navigation{flex:none}.thinkrank-navigation .nav-tab-wrapper{display:flex;overflow-x:auto}.thinkrank-navigation .nav-tab-wrapper .nav-tab{flex:0 0 auto;white-space:nowrap}}.wp-admin .thinkrank-app *{box-sizing:border-box}.thinkrank-main-container{max-width:1400px;margin:0 auto;padding:20px}@media(min-width: 1600px){.thinkrank-main-container{max-width:1600px}}@media(max-width: 768px){.thinkrank-main-container{padding:16px;max-width:100%}}.thinkrank-app pre,.thinkrank-app code{overflow-wrap:break-word !important;word-wrap:break-word !important;white-space:pre-wrap !important;max-width:100% !important;overflow-x:auto !important}.thinkrank-app .components-card{overflow:hidden}.thinkrank-app .components-card pre{max-width:100%;box-sizing:border-box}.thinkrank-app .components-notice{font-size:14px;border:none;border-radius:8px}.thinkrank-app .components-notice .components-notice__content{display:flex;align-items:center;line-height:24px;margin:0}.thinkrank-app .components-notice.is-info{background:#e8f2fd;color:#12467b}.thinkrank-app .components-notice.is-info .components-notice__content::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHJ4PSIzLjUiIHN0cm9rZT0iI0NCRTJGQiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42NjczIDEyLjAwMDJDMTguNjY3MyA4LjMxODI2IDE1LjY4MjUgNS4zMzM1IDEyLjAwMDcgNS4zMzM1QzguMzE4NzUgNS4zMzM1IDUuMzMzOTggOC4zMTgyNiA1LjMzMzk4IDEyLjAwMDJDNS4zMzM5OCAxNS42ODIxIDguMzE4NzUgMTguNjY2OCAxMi4wMDA3IDE4LjY2NjhDMTUuNjgyNSAxOC42NjY4IDE4LjY2NzMgMTUuNjgyMSAxOC42NjczIDEyLjAwMDJaTTEyLjAwMDcgOC4xNjY4M0MxMi4yNzY4IDguMTY2ODMgMTIuNTAwNyA4LjM5MDY5IDEyLjUwMDcgOC42NjY4M1YxMi42NjY4QzEyLjUwMDcgMTIuOTQzIDEyLjI3NjggMTMuMTY2OCAxMi4wMDA3IDEzLjE2NjhDMTEuNzI0NSAxMy4xNjY4IDExLjUwMDcgMTIuOTQzIDExLjUwMDcgMTIuNjY2OFY4LjY2NjgzQzExLjUwMDcgOC4zOTA2OSAxMS43MjQ1IDguMTY2ODMgMTIuMDAwNyA4LjE2NjgzWk0xMi4wMDA3IDE1LjMzMzVDMTIuMzY4OCAxNS4zMzM1IDEyLjY2NzMgMTUuMDM1IDEyLjY2NzMgMTQuNjY2OEMxMi42NjczIDE0LjI5ODYgMTIuMzY4OCAxNC4wMDAyIDEyLjAwMDcgMTQuMDAwMkMxMS42MzI1IDE0LjAwMDIgMTEuMzM0IDE0LjI5ODYgMTEuMzM0IDE0LjY2NjhDMTEuMzM0IDE1LjAzNSAxMS42MzI1IDE1LjMzMzUgMTIuMDAwNyAxNS4zMzM1WiIgZmlsbD0iIzEyNDY3QiIvPgo8L3N2Zz4=);margin-right:8px;height:24px}.thinkrank-app .components-notice.is-warning{background:#fffaeb;color:#b54708}.thinkrank-app .components-notice.is-warning .components-notice__content::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHJ4PSIzLjUiIHN0cm9rZT0iI0ZGRUFBQSIvPgogICAgPHBhdGggZD0iTTExLjE2OSA3LjMxNzQyTDYuNTExMjcgMTUuMzg0M0M2LjQyNzEzIDE1LjUzIDYuMzgyODMgMTUuNjk1MiA2LjM4MjgxIDE1Ljg2MzVDNi4zODI4IDE2LjAzMTcgNi40MjcwNyAxNi4xOTcgNi41MTExOCAxNi4zNDI2QzYuNTk1MjkgMTYuNDg4MyA2LjcxNjI3IDE2LjYwOTMgNi44NjE5NiAxNi42OTM0QzcuMDA3NjUgMTYuNzc3NSA3LjE3MjkxIDE2LjgyMTggNy4zNDExNCAxNi44MjE4SDE2LjY1NTlDMTYuODI0MSAxNi44MjE4IDE2Ljk4OTQgMTYuNzc3NSAxNy4xMzUxIDE2LjY5MzRDMTcuMjgwOCAxNi42MDkzIDE3LjQwMTcgMTYuNDg4MyAxNy40ODU5IDE2LjM0MjZDMTcuNTcgMTYuMTk3IDE3LjYxNDIgMTYuMDMxNyAxNy42MTQyIDE1Ljg2MzVDMTcuNjE0MiAxNS42OTUyIDE3LjU2OTkgMTUuNTMgMTcuNDg1OCAxNS4zODQzTDEyLjgyODUgNy4zMTc0MkMxMi43NDQ0IDcuMTcxNzcgMTIuNjIzNSA3LjA1MDgzIDEyLjQ3NzggNi45NjY3NEMxMi4zMzIyIDYuODgyNjUgMTIuMTY2OSA2LjgzODM4IDExLjk5ODggNi44MzgzOEMxMS44MzA2IDYuODM4MzggMTEuNjY1NCA2Ljg4MjY1IDExLjUxOTcgNi45NjY3NEMxMS4zNzQxIDcuMDUwODMgMTEuMjUzMSA3LjE3MTc3IDExLjE2OSA3LjMxNzQyWiIgZmlsbD0iI0I1NDcwOCIvPgogICAgPHBhdGggZD0iTTEyLjA1NzcgOS44MDU2NkgxMS45MzYyQzExLjYzNyA5LjgwNTY2IDExLjM5NDUgMTAuMDQ4MiAxMS4zOTQ1IDEwLjM0NzNWMTIuOTM2MkMxMS4zOTQ1IDEzLjIzNTMgMTEuNjM3IDEzLjQ3NzggMTEuOTM2MiAxMy40Nzc4SDEyLjA1NzdDMTIuMzU2OCAxMy40Nzc4IDEyLjU5OTMgMTMuMjM1MyAxMi41OTkzIDEyLjkzNjJWMTAuMzQ3M0MxMi41OTkzIDEwLjA0ODIgMTIuMzU2OCA5LjgwNTY2IDEyLjA1NzcgOS44MDU2NloiIGZpbGw9IiNGRkY3RUQiLz4KICAgIDxwYXRoIGQ9Ik0xMS45OTY5IDE1LjUzMDlDMTIuMzI5NiAxNS41MzA5IDEyLjU5OTMgMTUuMjYxMiAxMi41OTkzIDE0LjkyODVDMTIuNTk5MyAxNC41OTU5IDEyLjMyOTYgMTQuMzI2MiAxMS45OTY5IDE0LjMyNjJDMTEuNjY0MiAxNC4zMjYyIDExLjM5NDUgMTQuNTk1OSAxMS4zOTQ1IDE0LjkyODVDMTEuMzk0NSAxNS4yNjEyIDExLjY2NDIgMTUuNTMwOSAxMS45OTY5IDE1LjUzMDlaIiBmaWxsPSIjRkZGN0VEIi8+Cjwvc3ZnPg==);margin-right:8px;height:24px}.thinkrank-app .components-notice.is-success{background:#ecfdf3;color:#027a48}.thinkrank-app .components-notice.is-success .components-notice__content::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHJ4PSIzLjUiIHN0cm9rZT0iI0MxRTJDRiIvPgogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5M180NzI0KSI+CiAgICAgICAgPHBhdGggZD0iTTcuMzMzOTggMTIuMDAwM0wxMC42NjczIDE1LjMzMzdMMTcuMzM0IDguNjY2OTkiIHN0cm9rZT0iIzAyN0E0OCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMTkzXzQ3MjQiPgogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0IDQpIi8+CiAgICAgICAgPC9jbGlwUGF0aD4KICAgIDwvZGVmcz4KPC9zdmc+);margin-right:8px;height:24px}.components-card{box-shadow:none !important;border:1px solid #d5d5dd !important;border-radius:8px !important;overflow:hidden}.components-card-header{border-bottom:1px solid #d5d5dd !important;border-radius:8px 8px 0 0 !important}.components-card-header h2{color:#1d1d1d;font-size:20px;font-weight:600;margin:0}.components-card-header h3{color:#1d1d1d;font-weight:600;font-size:16px;margin:0}.components-card-header.thinkrank-card-header-with-column{flex-direction:column;align-items:flex-start}.components-card-header.thinkrank-card-header-with-column h4{margin:0}.components-card-body .components-card-header{border-bottom:none !important;padding-bottom:0 !important}.components-button+.components-button{margin-left:.75rem}.components-button{font-size:14px !important;font-weight:600 !important;border-radius:4px !important}.components-button.is-primary{background:#4451ff !important;border-color:#4451ff !important;color:#fff}.components-button.is-primary.thinkrank-media-picker-button{background:#f5f6fa !important;border:1px dashed #d5d5dd !important;color:#5a5c5e !important;font-weight:500 !important}.components-button.is-primary.thinkrank-media-picker-button img{margin-right:7px}.components-button.is-primary:disabled{background:#e4e6e7 !important;border-color:#e4e6e7 !important;color:#bbbcc9 !important}.components-button.is-primary:hover:not(:disabled){background:#0f1fff !important;border-color:#0f1fff !important}.components-button.is-primary:hover:not(:disabled).thinkrank-media-picker-button{background:#eff2fe !important;color:#535353 !important;border-color:#d5d5dd !important}.components-button.is-secondary{background:#f5f6fa !important;border:1px solid #4451ff !important;color:#4451ff !important;box-shadow:none !important}.components-button.is-secondary:disabled{background:#eeeff0 !important;border-color:#d6d7db !important;color:#bbbcc9 !important}.components-button.is-secondary:hover:not(:disabled){background:#f5f6fa !important;border-color:#0f1fff !important;color:#0f1fff !important}.components-button.is-link{color:#535353 !important;text-decoration:none !important;box-shadow:none !important}.components-button.is-link:hover:not(:disabled){color:#1d1d1d !important;text-decoration:underline !important}.components-button.is-tertiary{background:rgba(0,0,0,0) !important;border:none !important;color:#921c13 !important;box-shadow:none !important;font-weight:500 !important}.components-button.is-tertiary:hover:not(:disabled){text-decoration:underline !important}.components-form-toggle{height:24px !important}.components-form-toggle .components-form-toggle__track{height:24px !important;width:44px !important;border-radius:12px !important;background-color:#d5d5dd !important;border:none !important}.components-form-toggle .components-form-toggle__thumb{background-color:#fff !important;height:20px !important;width:20px !important}.components-form-toggle.is-checked .components-form-toggle__track{background-color:#4451ff !important}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(20px) !important}.components-checkbox-control .components-checkbox-control__input-container{width:20px !important}.components-checkbox-control .components-checkbox-control__input[type=checkbox]{background-color:#fff !important;border-color:#d5d5dd !important;border-radius:6px !important;height:20px !important;width:20px !important}.components-checkbox-control .components-checkbox-control__input[type=checkbox]:checked{background-color:#4451ff !important;border-color:#4451ff !important}.components-base-control .components-base-control__label,.components-base-control .components-input-control__label,.components-base-control .components-toggle-control__label{font-size:14px !important;font-weight:500 !important;color:#1d1d1d !important;margin-bottom:4px !important}.components-base-control .components-text-control__input,.components-base-control .components-textarea-control__input{font-size:16px !important;color:#1d1d1d !important;border-color:#d5d5dd !important;border-radius:4px !important;padding:0 12px !important;line-height:40px !important}.components-base-control .components-text-control__input:focus,.components-base-control .components-textarea-control__input:focus{border-color:#4451ff !important;box-shadow:0 0 0 1px #4451ff !important}.components-base-control .components-text-control__input:disabled,.components-base-control .components-textarea-control__input:disabled{background-color:#f5f6fa !important;border-color:#d5d5dd !important;color:#5a5c5e !important}.components-base-control .components-base-control__help{color:#6e7073 !important;font-size:14px !important;margin:2px 0 18px !important}.thinkrank-media-picker .components-base-control__label{font-size:14px !important;font-weight:500 !important;color:#1d1d1d !important;margin-bottom:13px !important}.thinkrank-media-picker .components-base-control__help{color:#6e7073 !important;font-size:14px !important;margin-top:4px !important}.thinkrank-media-picker+.thinkrank-media-picker{margin-top:22px !important}.tr-grid>.thinkrank-media-picker+.thinkrank-media-picker{margin-top:0 !important}.thinkrank-components-base-control__help{color:#6e7073 !important;font-size:14px !important;margin:2px 0 18px !important}.thinkrank-advanced-robots-meta .components-base-control+.components-base-control{margin-top:5px}.thinkrank-export-options{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.thinkrank-variable-tag{display:inline-block;border:0;font-family:inherit;appearance:none;background:#eef0f7;border-radius:100px;padding:0 8px;margin-right:8px;font-size:14px;cursor:pointer;color:#535353;text-decoration:none;transition:all .2s ease;line-height:22px}.thinkrank-variable-tag:hover{background:#f5f6fa;color:#1d1d1d}.tr-root .thinkrank-variable-tag:focus-visible{outline:none;box-shadow:0 0 0 2px #4451ff}.thinkrank-variable-tag.is-disabled{opacity:.5;cursor:not-allowed;background:#f0f0f0;color:#888;pointer-events:none}#thinkrank-root select,.tr-root select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2394a3b8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C%2Fsvg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:1.75rem;max-width:none}#thinkrank-root select option,.tr-root select option{color:#1e293b;background-color:#fff}#thinkrank-root select:focus,.tr-root select:focus{outline:none !important;box-shadow:none !important}
3168 +:root {
3169 + --toastify-color-light: #fff;
3170 + --toastify-color-dark: #121212;
3171 + --toastify-color-info: #3498db;
3172 + --toastify-color-success: #07bc0c;
3173 + --toastify-color-warning: #f1c40f;
3174 + --toastify-color-error: hsl(6, 78%, 57%);
3175 + --toastify-color-transparent: rgba(255, 255, 255, 0.7);
3176 +
3177 + --toastify-icon-color-info: var(--toastify-color-info);
3178 + --toastify-icon-color-success: var(--toastify-color-success);
3179 + --toastify-icon-color-warning: var(--toastify-color-warning);
3180 + --toastify-icon-color-error: var(--toastify-color-error);
3181 +
3182 + --toastify-container-width: fit-content;
3183 + --toastify-toast-width: 320px;
3184 + --toastify-toast-offset: 16px;
3185 + --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
3186 + --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
3187 + --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
3188 + --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
3189 + --toastify-toast-background: #fff;
3190 + --toastify-toast-padding: 14px;
3191 + --toastify-toast-min-height: 64px;
3192 + --toastify-toast-max-height: 800px;
3193 + --toastify-toast-bd-radius: 6px;
3194 + --toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
3195 + --toastify-font-family: sans-serif;
3196 + --toastify-z-index: 9999;
3197 + --toastify-text-color-light: #757575;
3198 + --toastify-text-color-dark: #fff;
3199 +
3200 + /* Used only for colored theme */
3201 + --toastify-text-color-info: #fff;
3202 + --toastify-text-color-success: #fff;
3203 + --toastify-text-color-warning: #fff;
3204 + --toastify-text-color-error: #fff;
3205 +
3206 + --toastify-spinner-color: #616161;
3207 + --toastify-spinner-color-empty-area: #e0e0e0;
3208 + --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
3209 + --toastify-color-progress-dark: #bb86fc;
3210 + --toastify-color-progress-info: var(--toastify-color-info);
3211 + --toastify-color-progress-success: var(--toastify-color-success);
3212 + --toastify-color-progress-warning: var(--toastify-color-warning);
3213 + --toastify-color-progress-error: var(--toastify-color-error);
3214 + /* used to control the opacity of the progress trail */
3215 + --toastify-color-progress-bgo: 0.2;
3216 +}
3217 +
3218 +.Toastify__toast-container {
3219 + z-index: var(--toastify-z-index);
3220 + -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
3221 + position: fixed;
3222 + width: var(--toastify-container-width);
3223 + box-sizing: border-box;
3224 + color: #fff;
3225 + display: flex;
3226 + flex-direction: column;
3227 +}
3228 +
3229 +.Toastify__toast-container--top-left {
3230 + top: var(--toastify-toast-top);
3231 + left: var(--toastify-toast-left);
3232 +}
3233 +.Toastify__toast-container--top-center {
3234 + top: var(--toastify-toast-top);
3235 + left: 50%;
3236 + transform: translateX(-50%);
3237 + align-items: center;
3238 +}
3239 +.Toastify__toast-container--top-right {
3240 + top: var(--toastify-toast-top);
3241 + right: var(--toastify-toast-right);
3242 + align-items: end;
3243 +}
3244 +.Toastify__toast-container--bottom-left {
3245 + bottom: var(--toastify-toast-bottom);
3246 + left: var(--toastify-toast-left);
3247 +}
3248 +.Toastify__toast-container--bottom-center {
3249 + bottom: var(--toastify-toast-bottom);
3250 + left: 50%;
3251 + transform: translateX(-50%);
3252 + align-items: center;
3253 +}
3254 +.Toastify__toast-container--bottom-right {
3255 + bottom: var(--toastify-toast-bottom);
3256 + right: var(--toastify-toast-right);
3257 + align-items: end;
3258 +}
3259 +
3260 +.Toastify__toast {
3261 + --y: 0px;
3262 + position: relative;
3263 + touch-action: none;
3264 + width: var(--toastify-toast-width);
3265 + min-height: var(--toastify-toast-min-height);
3266 + box-sizing: border-box;
3267 + margin-bottom: 1rem;
3268 + padding: var(--toastify-toast-padding);
3269 + border-radius: var(--toastify-toast-bd-radius);
3270 + box-shadow: var(--toastify-toast-shadow);
3271 + max-height: var(--toastify-toast-max-height);
3272 + font-family: var(--toastify-font-family);
3273 + /* webkit only issue #791 */
3274 + z-index: 0;
3275 + /* inner swag */
3276 + display: flex;
3277 + flex: 1 auto;
3278 + align-items: center;
3279 + word-break: break-word;
3280 +}
3281 +
3282 +@media only screen and (max-width: 480px) {
3283 + .Toastify__toast-container {
3284 + width: 100vw;
3285 + left: env(safe-area-inset-left);
3286 + margin: 0;
3287 + }
3288 + .Toastify__toast-container--top-left,
3289 + .Toastify__toast-container--top-center,
3290 + .Toastify__toast-container--top-right {
3291 + top: env(safe-area-inset-top);
3292 + transform: translateX(0);
3293 + }
3294 + .Toastify__toast-container--bottom-left,
3295 + .Toastify__toast-container--bottom-center,
3296 + .Toastify__toast-container--bottom-right {
3297 + bottom: env(safe-area-inset-bottom);
3298 + transform: translateX(0);
3299 + }
3300 + .Toastify__toast-container--rtl {
3301 + right: env(safe-area-inset-right);
3302 + left: initial;
3303 + }
3304 + .Toastify__toast {
3305 + --toastify-toast-width: 100%;
3306 + margin-bottom: 0;
3307 + border-radius: 0;
3308 + }
3309 +}
3310 +
3311 +.Toastify__toast-container[data-stacked='true'] {
3312 + width: var(--toastify-toast-width);
3313 +}
3314 +
3315 +@media only screen and (max-width: 480px) {
3316 + .Toastify__toast-container[data-stacked='true'] {
3317 + width: 100vw;
3318 + }
3319 +}
3320 +
3321 +.Toastify__toast--stacked {
3322 + position: absolute;
3323 + width: 100%;
3324 + transform: translate3d(0, var(--y), 0) scale(var(--s));
3325 + transition: transform 0.3s;
3326 +}
3327 +
3328 +.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,
3329 +.Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
3330 + transition: opacity 0.1s;
3331 +}
3332 +
3333 +.Toastify__toast--stacked[data-collapsed='false'] {
3334 + overflow: visible;
3335 +}
3336 +
3337 +.Toastify__toast--stacked[data-collapsed='true']:not(:last-child) > * {
3338 + opacity: 0;
3339 +}
3340 +
3341 +.Toastify__toast--stacked:after {
3342 + content: '';
3343 + position: absolute;
3344 + left: 0;
3345 + right: 0;
3346 + height: calc(var(--g) * 1px);
3347 + bottom: 100%;
3348 +}
3349 +
3350 +.Toastify__toast--stacked[data-pos='top'] {
3351 + top: 0;
3352 +}
3353 +
3354 +.Toastify__toast--stacked[data-pos='bot'] {
3355 + bottom: 0;
3356 +}
3357 +
3358 +.Toastify__toast--stacked[data-pos='bot'].Toastify__toast--stacked:before {
3359 + transform-origin: top;
3360 +}
3361 +
3362 +.Toastify__toast--stacked[data-pos='top'].Toastify__toast--stacked:before {
3363 + transform-origin: bottom;
3364 +}
3365 +
3366 +.Toastify__toast--stacked:before {
3367 + content: '';
3368 + position: absolute;
3369 + left: 0;
3370 + right: 0;
3371 + bottom: 0;
3372 + height: 100%;
3373 + transform: scaleY(3);
3374 + z-index: -1;
3375 +}
3376 +
3377 +.Toastify__toast--rtl {
3378 + direction: rtl;
3379 +}
3380 +
3381 +.Toastify__toast--close-on-click {
3382 + cursor: pointer;
3383 +}
3384 +
3385 +.Toastify__toast-icon {
3386 + margin-inline-end: 10px;
3387 + width: 22px;
3388 + flex-shrink: 0;
3389 + display: flex;
3390 +}
3391 +
3392 +.Toastify--animate {
3393 + animation-fill-mode: both;
3394 + animation-duration: 0.5s;
3395 +}
3396 +
3397 +.Toastify--animate-icon {
3398 + animation-fill-mode: both;
3399 + animation-duration: 0.3s;
3400 +}
3401 +
3402 +.Toastify__toast-theme--dark {
3403 + background: var(--toastify-color-dark);
3404 + color: var(--toastify-text-color-dark);
3405 +}
3406 +
3407 +.Toastify__toast-theme--light {
3408 + background: var(--toastify-color-light);
3409 + color: var(--toastify-text-color-light);
3410 +}
3411 +
3412 +.Toastify__toast-theme--colored.Toastify__toast--default {
3413 + background: var(--toastify-color-light);
3414 + color: var(--toastify-text-color-light);
3415 +}
3416 +
3417 +.Toastify__toast-theme--colored.Toastify__toast--info {
3418 + color: var(--toastify-text-color-info);
3419 + background: var(--toastify-color-info);
3420 +}
3421 +
3422 +.Toastify__toast-theme--colored.Toastify__toast--success {
3423 + color: var(--toastify-text-color-success);
3424 + background: var(--toastify-color-success);
3425 +}
3426 +
3427 +.Toastify__toast-theme--colored.Toastify__toast--warning {
3428 + color: var(--toastify-text-color-warning);
3429 + background: var(--toastify-color-warning);
3430 +}
3431 +
3432 +.Toastify__toast-theme--colored.Toastify__toast--error {
3433 + color: var(--toastify-text-color-error);
3434 + background: var(--toastify-color-error);
3435 +}
3436 +
3437 +.Toastify__progress-bar-theme--light {
3438 + background: var(--toastify-color-progress-light);
3439 +}
3440 +
3441 +.Toastify__progress-bar-theme--dark {
3442 + background: var(--toastify-color-progress-dark);
3443 +}
3444 +
3445 +.Toastify__progress-bar--info {
3446 + background: var(--toastify-color-progress-info);
3447 +}
3448 +
3449 +.Toastify__progress-bar--success {
3450 + background: var(--toastify-color-progress-success);
3451 +}
3452 +
3453 +.Toastify__progress-bar--warning {
3454 + background: var(--toastify-color-progress-warning);
3455 +}
3456 +
3457 +.Toastify__progress-bar--error {
3458 + background: var(--toastify-color-progress-error);
3459 +}
3460 +
3461 +.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
3462 +.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
3463 +.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
3464 +.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
3465 + background: var(--toastify-color-transparent);
3466 +}
3467 +
3468 +.Toastify__close-button {
3469 + color: #fff;
3470 + position: absolute;
3471 + top: 6px;
3472 + right: 6px;
3473 + background: transparent;
3474 + outline: none;
3475 + border: none;
3476 + padding: 0;
3477 + cursor: pointer;
3478 + opacity: 0.7;
3479 + transition: 0.3s ease;
3480 + z-index: 1;
3481 +}
3482 +
3483 +.Toastify__toast--rtl .Toastify__close-button {
3484 + left: 6px;
3485 + right: unset;
3486 +}
3487 +
3488 +.Toastify__close-button--light {
3489 + color: #000;
3490 + opacity: 0.3;
3491 +}
3492 +
3493 +.Toastify__close-button > svg {
3494 + fill: currentColor;
3495 + height: 16px;
3496 + width: 14px;
3497 +}
3498 +
3499 +.Toastify__close-button:hover,
3500 +.Toastify__close-button:focus {
3501 + opacity: 1;
3502 +}
3503 +
3504 +@keyframes Toastify__trackProgress {
3505 + 0% {
3506 + transform: scaleX(1);
3507 + }
3508 + 100% {
3509 + transform: scaleX(0);
3510 + }
3511 +}
3512 +
3513 +.Toastify__progress-bar {
3514 + position: absolute;
3515 + bottom: 0;
3516 + left: 0;
3517 + width: 100%;
3518 + height: 100%;
3519 + z-index: 1;
3520 + opacity: 0.7;
3521 + transform-origin: left;
3522 +}
3523 +
3524 +.Toastify__progress-bar--animated {
3525 + animation: Toastify__trackProgress linear 1 forwards;
3526 +}
3527 +
3528 +.Toastify__progress-bar--controlled {
3529 + transition: transform 0.2s;
3530 +}
3531 +
3532 +.Toastify__progress-bar--rtl {
3533 + right: 0;
3534 + left: initial;
3535 + transform-origin: right;
3536 + border-bottom-left-radius: initial;
3537 +}
3538 +
3539 +.Toastify__progress-bar--wrp {
3540 + position: absolute;
3541 + overflow: hidden;
3542 + bottom: 0;
3543 + left: 0;
3544 + width: 100%;
3545 + height: 5px;
3546 + border-bottom-left-radius: var(--toastify-toast-bd-radius);
3547 + border-bottom-right-radius: var(--toastify-toast-bd-radius);
3548 +}
3549 +
3550 +.Toastify__progress-bar--wrp[data-hidden='true'] {
3551 + opacity: 0;
3552 +}
3553 +
3554 +.Toastify__progress-bar--bg {
3555 + opacity: var(--toastify-color-progress-bgo);
3556 + width: 100%;
3557 + height: 100%;
3558 +}
3559 +
3560 +.Toastify__spinner {
3561 + width: 20px;
3562 + height: 20px;
3563 + box-sizing: border-box;
3564 + border: 2px solid;
3565 + border-radius: 100%;
3566 + border-color: var(--toastify-spinner-color-empty-area);
3567 + border-right-color: var(--toastify-spinner-color);
3568 + animation: Toastify__spin 0.65s linear infinite;
3569 +}
3570 +
3571 +@keyframes Toastify__bounceInRight {
3572 + from,
3573 + 60%,
3574 + 75%,
3575 + 90%,
3576 + to {
3577 + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3578 + }
3579 + from {
3580 + opacity: 0;
3581 + transform: translate3d(3000px, 0, 0);
3582 + }
3583 + 60% {
3584 + opacity: 1;
3585 + transform: translate3d(-25px, 0, 0);
3586 + }
3587 + 75% {
3588 + transform: translate3d(10px, 0, 0);
3589 + }
3590 + 90% {
3591 + transform: translate3d(-5px, 0, 0);
3592 + }
3593 + to {
3594 + transform: none;
3595 + }
3596 +}
3597 +
3598 +@keyframes Toastify__bounceOutRight {
3599 + 20% {
3600 + opacity: 1;
3601 + transform: translate3d(-20px, var(--y), 0);
3602 + }
3603 + to {
3604 + opacity: 0;
3605 + transform: translate3d(2000px, var(--y), 0);
3606 + }
3607 +}
3608 +
3609 +@keyframes Toastify__bounceInLeft {
3610 + from,
3611 + 60%,
3612 + 75%,
3613 + 90%,
3614 + to {
3615 + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3616 + }
3617 + 0% {
3618 + opacity: 0;
3619 + transform: translate3d(-3000px, 0, 0);
3620 + }
3621 + 60% {
3622 + opacity: 1;
3623 + transform: translate3d(25px, 0, 0);
3624 + }
3625 + 75% {
3626 + transform: translate3d(-10px, 0, 0);
3627 + }
3628 + 90% {
3629 + transform: translate3d(5px, 0, 0);
3630 + }
3631 + to {
3632 + transform: none;
3633 + }
3634 +}
3635 +
3636 +@keyframes Toastify__bounceOutLeft {
3637 + 20% {
3638 + opacity: 1;
3639 + transform: translate3d(20px, var(--y), 0);
3640 + }
3641 + to {
3642 + opacity: 0;
3643 + transform: translate3d(-2000px, var(--y), 0);
3644 + }
3645 +}
3646 +
3647 +@keyframes Toastify__bounceInUp {
3648 + from,
3649 + 60%,
3650 + 75%,
3651 + 90%,
3652 + to {
3653 + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3654 + }
3655 + from {
3656 + opacity: 0;
3657 + transform: translate3d(0, 3000px, 0);
3658 + }
3659 + 60% {
3660 + opacity: 1;
3661 + transform: translate3d(0, -20px, 0);
3662 + }
3663 + 75% {
3664 + transform: translate3d(0, 10px, 0);
3665 + }
3666 + 90% {
3667 + transform: translate3d(0, -5px, 0);
3668 + }
3669 + to {
3670 + transform: translate3d(0, 0, 0);
3671 + }
3672 +}
3673 +
3674 +@keyframes Toastify__bounceOutUp {
3675 + 20% {
3676 + transform: translate3d(0, calc(var(--y) - 10px), 0);
3677 + }
3678 + 40%,
3679 + 45% {
3680 + opacity: 1;
3681 + transform: translate3d(0, calc(var(--y) + 20px), 0);
3682 + }
3683 + to {
3684 + opacity: 0;
3685 + transform: translate3d(0, -2000px, 0);
3686 + }
3687 +}
3688 +
3689 +@keyframes Toastify__bounceInDown {
3690 + from,
3691 + 60%,
3692 + 75%,
3693 + 90%,
3694 + to {
3695 + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3696 + }
3697 + 0% {
3698 + opacity: 0;
3699 + transform: translate3d(0, -3000px, 0);
3700 + }
3701 + 60% {
3702 + opacity: 1;
3703 + transform: translate3d(0, 25px, 0);
3704 + }
3705 + 75% {
3706 + transform: translate3d(0, -10px, 0);
3707 + }
3708 + 90% {
3709 + transform: translate3d(0, 5px, 0);
3710 + }
3711 + to {
3712 + transform: none;
3713 + }
3714 +}
3715 +
3716 +@keyframes Toastify__bounceOutDown {
3717 + 20% {
3718 + transform: translate3d(0, calc(var(--y) - 10px), 0);
3719 + }
3720 + 40%,
3721 + 45% {
3722 + opacity: 1;
3723 + transform: translate3d(0, calc(var(--y) + 20px), 0);
3724 + }
3725 + to {
3726 + opacity: 0;
3727 + transform: translate3d(0, 2000px, 0);
3728 + }
3729 +}
3730 +
3731 +.Toastify__bounce-enter--top-left,
3732 +.Toastify__bounce-enter--bottom-left {
3733 + animation-name: Toastify__bounceInLeft;
3734 +}
3735 +
3736 +.Toastify__bounce-enter--top-right,
3737 +.Toastify__bounce-enter--bottom-right {
3738 + animation-name: Toastify__bounceInRight;
3739 +}
3740 +
3741 +.Toastify__bounce-enter--top-center {
3742 + animation-name: Toastify__bounceInDown;
3743 +}
3744 +
3745 +.Toastify__bounce-enter--bottom-center {
3746 + animation-name: Toastify__bounceInUp;
3747 +}
3748 +
3749 +.Toastify__bounce-exit--top-left,
3750 +.Toastify__bounce-exit--bottom-left {
3751 + animation-name: Toastify__bounceOutLeft;
3752 +}
3753 +
3754 +.Toastify__bounce-exit--top-right,
3755 +.Toastify__bounce-exit--bottom-right {
3756 + animation-name: Toastify__bounceOutRight;
3757 +}
3758 +
3759 +.Toastify__bounce-exit--top-center {
3760 + animation-name: Toastify__bounceOutUp;
3761 +}
3762 +
3763 +.Toastify__bounce-exit--bottom-center {
3764 + animation-name: Toastify__bounceOutDown;
3765 +}
3766 +
3767 +@keyframes Toastify__zoomIn {
3768 + from {
3769 + opacity: 0;
3770 + transform: scale3d(0.3, 0.3, 0.3);
3771 + }
3772 + 50% {
3773 + opacity: 1;
3774 + }
3775 +}
3776 +
3777 +@keyframes Toastify__zoomOut {
3778 + from {
3779 + opacity: 1;
3780 + }
3781 + 50% {
3782 + opacity: 0;
3783 + transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
3784 + }
3785 + to {
3786 + opacity: 0;
3787 + }
3788 +}
3789 +
3790 +.Toastify__zoom-enter {
3791 + animation-name: Toastify__zoomIn;
3792 +}
3793 +
3794 +.Toastify__zoom-exit {
3795 + animation-name: Toastify__zoomOut;
3796 +}
3797 +
3798 +@keyframes Toastify__flipIn {
3799 + from {
3800 + transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3801 + animation-timing-function: ease-in;
3802 + opacity: 0;
3803 + }
3804 + 40% {
3805 + transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3806 + animation-timing-function: ease-in;
3807 + }
3808 + 60% {
3809 + transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3810 + opacity: 1;
3811 + }
3812 + 80% {
3813 + transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3814 + }
3815 + to {
3816 + transform: perspective(400px);
3817 + }
3818 +}
3819 +
3820 +@keyframes Toastify__flipOut {
3821 + from {
3822 + transform: translate3d(0, var(--y), 0) perspective(400px);
3823 + }
3824 + 30% {
3825 + transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
3826 + opacity: 1;
3827 + }
3828 + to {
3829 + transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
3830 + opacity: 0;
3831 + }
3832 +}
3833 +
3834 +.Toastify__flip-enter {
3835 + animation-name: Toastify__flipIn;
3836 +}
3837 +
3838 +.Toastify__flip-exit {
3839 + animation-name: Toastify__flipOut;
3840 +}
3841 +
3842 +@keyframes Toastify__slideInRight {
3843 + from {
3844 + transform: translate3d(110%, 0, 0);
3845 + visibility: visible;
3846 + }
3847 + to {
3848 + transform: translate3d(0, var(--y), 0);
3849 + }
3850 +}
3851 +
3852 +@keyframes Toastify__slideInLeft {
3853 + from {
3854 + transform: translate3d(-110%, 0, 0);
3855 + visibility: visible;
3856 + }
3857 + to {
3858 + transform: translate3d(0, var(--y), 0);
3859 + }
3860 +}
3861 +
3862 +@keyframes Toastify__slideInUp {
3863 + from {
3864 + transform: translate3d(0, 110%, 0);
3865 + visibility: visible;
3866 + }
3867 + to {
3868 + transform: translate3d(0, var(--y), 0);
3869 + }
3870 +}
3871 +
3872 +@keyframes Toastify__slideInDown {
3873 + from {
3874 + transform: translate3d(0, -110%, 0);
3875 + visibility: visible;
3876 + }
3877 + to {
3878 + transform: translate3d(0, var(--y), 0);
3879 + }
3880 +}
3881 +
3882 +@keyframes Toastify__slideOutRight {
3883 + from {
3884 + transform: translate3d(0, var(--y), 0);
3885 + }
3886 + to {
3887 + visibility: hidden;
3888 + transform: translate3d(110%, var(--y), 0);
3889 + }
3890 +}
3891 +
3892 +@keyframes Toastify__slideOutLeft {
3893 + from {
3894 + transform: translate3d(0, var(--y), 0);
3895 + }
3896 + to {
3897 + visibility: hidden;
3898 + transform: translate3d(-110%, var(--y), 0);
3899 + }
3900 +}
3901 +
3902 +@keyframes Toastify__slideOutDown {
3903 + from {
3904 + transform: translate3d(0, var(--y), 0);
3905 + }
3906 + to {
3907 + visibility: hidden;
3908 + transform: translate3d(0, 500px, 0);
3909 + }
3910 +}
3911 +
3912 +@keyframes Toastify__slideOutUp {
3913 + from {
3914 + transform: translate3d(0, var(--y), 0);
3915 + }
3916 + to {
3917 + visibility: hidden;
3918 + transform: translate3d(0, -500px, 0);
3919 + }
3920 +}
3921 +
3922 +.Toastify__slide-enter--top-left,
3923 +.Toastify__slide-enter--bottom-left {
3924 + animation-name: Toastify__slideInLeft;
3925 +}
3926 +
3927 +.Toastify__slide-enter--top-right,
3928 +.Toastify__slide-enter--bottom-right {
3929 + animation-name: Toastify__slideInRight;
3930 +}
3931 +
3932 +.Toastify__slide-enter--top-center {
3933 + animation-name: Toastify__slideInDown;
3934 +}
3935 +
3936 +.Toastify__slide-enter--bottom-center {
3937 + animation-name: Toastify__slideInUp;
3938 +}
3939 +
3940 +.Toastify__slide-exit--top-left,
3941 +.Toastify__slide-exit--bottom-left {
3942 + animation-name: Toastify__slideOutLeft;
3943 + animation-timing-function: ease-in;
3944 + animation-duration: 0.3s;
3945 +}
3946 +
3947 +.Toastify__slide-exit--top-right,
3948 +.Toastify__slide-exit--bottom-right {
3949 + animation-name: Toastify__slideOutRight;
3950 + animation-timing-function: ease-in;
3951 + animation-duration: 0.3s;
3952 +}
3953 +
3954 +.Toastify__slide-exit--top-center {
3955 + animation-name: Toastify__slideOutUp;
3956 + animation-timing-function: ease-in;
3957 + animation-duration: 0.3s;
3958 +}
3959 +
3960 +.Toastify__slide-exit--bottom-center {
3961 + animation-name: Toastify__slideOutDown;
3962 + animation-timing-function: ease-in;
3963 + animation-duration: 0.3s;
3964 +}
3965 +
3966 +@keyframes Toastify__spin {
3967 + from {
3968 + transform: rotate(0deg);
3969 + }
3970 + to {
3971 + transform: rotate(360deg);
3972 + }
3973 +}
3974 +
3975 +/**
3976 + * ThinkRank toast styling — on-brand overrides for react-toastify.
3977 + *
3978 + * The ToastContainer (components/App.js) portals to <body>, outside the
3979 + * admin token scope (the tr- and thinkrank- CSS variables), so brand values
3980 + * are inlined here to mirror _variables.scss.
3981 + *
3982 + * react-toastify's own defaults live in a :root block that can load after
3983 + * this file, so plain :root overrides lose the cascade. We instead set the
3984 + * variables on .Toastify__toast-container with !important — important custom
3985 + * properties win regardless of source order, and the toasts (descendants)
3986 + * inherit them.
3987 + *
3988 + * @package ThinkRank
3989 + */
3990 +
3991 +.Toastify__toast-container {
3992 +
3993 + /* Type + shape */
3994 + --toastify-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif !important;
3995 + --toastify-toast-bd-radius: 8px !important; /* $radius-lg */
3996 + --toastify-toast-min-height: 56px !important;
3997 + --toastify-toast-width: 360px !important;
3998 + --toastify-toast-shadow: 0 10px 15px -3px rgba(29, 29, 29, 0.12), 0 4px 6px -2px rgba(29, 29, 29, 0.06) !important;
3999 + --toastify-toast-top: 96px !important; /* clear the WP admin bar + plugin top nav (ends at 88px) */
4000 + --toastify-z-index: 999999 !important; /* above WP admin bar */
4001 +
4002 + /* Status colors — mirror _variables.scss */
4003 + --toastify-color-success: #027a48 !important;
4004 + --toastify-color-error: #921c13 !important;
4005 + --toastify-color-warning: #b54708 !important;
4006 + --toastify-color-info: #4451ff !important; /* $primary */
4007 + --toastify-icon-color-success: #027a48 !important;
4008 + --toastify-icon-color-error: #921c13 !important;
4009 + --toastify-icon-color-warning: #b54708 !important;
4010 + --toastify-icon-color-info: #4451ff !important;
4011 +
4012 + --toastify-text-color-light: #1d1d1d !important; /* $text-primary */
4013 +}
4014 +
4015 +/* Clean, modern card: uniform hairline border, no accent rail.
4016 + Compound selector (0,2,0) beats react-toastify's single-class base rule. */
4017 +.Toastify__toast-container .Toastify__toast {
4018 + border: 1px solid #e2e6f1; /* $border-secondary */
4019 + padding: 12px 14px;
4020 + align-items: center;
4021 +}
4022 +
4023 +.Toastify__toast-container .Toastify__toast-body {
4024 + font-size: 14px;
4025 + line-height: 1.45;
4026 + font-weight: 500;
4027 + color: #1d1d1d;
4028 + padding: 0;
4029 +}
4030 +
4031 +.Toastify__toast-container .Toastify__toast-icon {
4032 + width: 20px;
4033 + margin-inline-end: 12px;
4034 +}
4035 +
4036 +/* Slimmer, slightly muted progress bar. */
4037 +.Toastify__toast-container .Toastify__progress-bar {
4038 + height: 3px;
4039 + opacity: 0.9;
4040 +}
4041 +
4042 +/* Quieter close affordance until hovered. */
4043 +.Toastify__toast-container .Toastify__close-button {
4044 + align-self: center;
4045 + color: #5a5c5e; /* $text-tertiary */
4046 + opacity: 0.5;
4047 + transition: opacity 0.15s ease;
4048 +}
4049 +
4050 +.Toastify__toast-container .Toastify__close-button:hover,
4051 +.Toastify__toast-container .Toastify__close-button:focus-visible {
4052 + opacity: 1;
4053 +}
4054 +