PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 1.25.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v1.25.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 1.0.1 1.0.2 1.1.0 1.10.0 All 48 releases
thinkrank / assets / admin.css

admin.css in ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO 1.25.0, at assets/admin.css

3,812 lines 201.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
2 @import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&di);
3 *, ::before, ::after{
4 --tw-border-spacing-x: 0;
5 --tw-border-spacing-y: 0;
6 --tw-translate-x: 0;
7 --tw-translate-y: 0;
8 --tw-rotate: 0;
9 --tw-skew-x: 0;
10 --tw-skew-y: 0;
11 --tw-scale-x: 1;
12 --tw-scale-y: 1;
13 --tw-pan-x: ;
14 --tw-pan-y: ;
15 --tw-pinch-zoom: ;
16 --tw-scroll-snap-strictness: proximity;
17 --tw-gradient-from-position: ;
18 --tw-gradient-via-position: ;
19 --tw-gradient-to-position: ;
20 --tw-ordinal: ;
21 --tw-slashed-zero: ;
22 --tw-numeric-figure: ;
23 --tw-numeric-spacing: ;
24 --tw-numeric-fraction: ;
25 --tw-ring-inset: ;
26 --tw-ring-offset-width: 0px;
27 --tw-ring-offset-color: #fff;
28 --tw-ring-color: rgb(59 130 246 / 0.5);
29 --tw-ring-offset-shadow: 0 0 #0000;
30 --tw-ring-shadow: 0 0 #0000;
31 --tw-shadow: 0 0 #0000;
32 --tw-shadow-colored: 0 0 #0000;
33 --tw-blur: ;
34 --tw-brightness: ;
35 --tw-contrast: ;
36 --tw-grayscale: ;
37 --tw-hue-rotate: ;
38 --tw-invert: ;
39 --tw-saturate: ;
40 --tw-sepia: ;
41 --tw-drop-shadow: ;
42 --tw-backdrop-blur: ;
43 --tw-backdrop-brightness: ;
44 --tw-backdrop-contrast: ;
45 --tw-backdrop-grayscale: ;
46 --tw-backdrop-hue-rotate: ;
47 --tw-backdrop-invert: ;
48 --tw-backdrop-opacity: ;
49 --tw-backdrop-saturate: ;
50 --tw-backdrop-sepia: ;
51 --tw-contain-size: ;
52 --tw-contain-layout: ;
53 --tw-contain-paint: ;
54 --tw-contain-style: ;
55 }
56
57 ::backdrop{
58 --tw-border-spacing-x: 0;
59 --tw-border-spacing-y: 0;
60 --tw-translate-x: 0;
61 --tw-translate-y: 0;
62 --tw-rotate: 0;
63 --tw-skew-x: 0;
64 --tw-skew-y: 0;
65 --tw-scale-x: 1;
66 --tw-scale-y: 1;
67 --tw-pan-x: ;
68 --tw-pan-y: ;
69 --tw-pinch-zoom: ;
70 --tw-scroll-snap-strictness: proximity;
71 --tw-gradient-from-position: ;
72 --tw-gradient-via-position: ;
73 --tw-gradient-to-position: ;
74 --tw-ordinal: ;
75 --tw-slashed-zero: ;
76 --tw-numeric-figure: ;
77 --tw-numeric-spacing: ;
78 --tw-numeric-fraction: ;
79 --tw-ring-inset: ;
80 --tw-ring-offset-width: 0px;
81 --tw-ring-offset-color: #fff;
82 --tw-ring-color: rgb(59 130 246 / 0.5);
83 --tw-ring-offset-shadow: 0 0 #0000;
84 --tw-ring-shadow: 0 0 #0000;
85 --tw-shadow: 0 0 #0000;
86 --tw-shadow-colored: 0 0 #0000;
87 --tw-blur: ;
88 --tw-brightness: ;
89 --tw-contrast: ;
90 --tw-grayscale: ;
91 --tw-hue-rotate: ;
92 --tw-invert: ;
93 --tw-saturate: ;
94 --tw-sepia: ;
95 --tw-drop-shadow: ;
96 --tw-backdrop-blur: ;
97 --tw-backdrop-brightness: ;
98 --tw-backdrop-contrast: ;
99 --tw-backdrop-grayscale: ;
100 --tw-backdrop-hue-rotate: ;
101 --tw-backdrop-invert: ;
102 --tw-backdrop-opacity: ;
103 --tw-backdrop-saturate: ;
104 --tw-backdrop-sepia: ;
105 --tw-contain-size: ;
106 --tw-contain-layout: ;
107 --tw-contain-paint: ;
108 --tw-contain-style: ;
109 }
110
111 /*
112 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
113 */
114
115 /*
116 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
117 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
118 */
119
120 *,
121 ::before,
122 ::after {
123 box-sizing: border-box; /* 1 */
124 border-width: 0; /* 2 */
125 border-style: solid; /* 2 */
126 border-color: #D5D5DD; /* 2 */
127 }
128
129 ::before,
130 ::after {
131 --tw-content: '';
132 }
133
134 /*
135 1. Use a consistent sensible line-height in all browsers.
136 2. Prevent adjustments of font size after orientation changes in iOS.
137 3. Use a more readable tab size.
138 4. Use the user's configured `sans` font-family by default.
139 5. Use the user's configured `sans` font-feature-settings by default.
140 6. Use the user's configured `sans` font-variation-settings by default.
141 7. Disable tap highlights on iOS
142 */
143
144 html,
145 :host {
146 line-height: 1.5; /* 1 */
147 -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
148 tab-size: 4; /* 3 */
149 font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; /* 4 */
150 font-feature-settings: normal; /* 5 */
151 font-variation-settings: normal; /* 6 */
152 -webkit-tap-highlight-color: transparent; /* 7 */
153 }
154
155 /*
156 1. Remove the margin in all browsers.
157 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
158 */
159
160 body {
161 margin: 0; /* 1 */
162 line-height: inherit; /* 2 */
163 }
164
165 /*
166 1. Add the correct height in Firefox.
167 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
168 3. Ensure horizontal rules are visible by default.
169 */
170
171 hr {
172 height: 0; /* 1 */
173 color: inherit; /* 2 */
174 border-top-width: 1px; /* 3 */
175 }
176
177 /*
178 Add the correct text decoration in Chrome, Edge, and Safari.
179 */
180
181 abbr:where([title]) {
182 -webkit-text-decoration: underline dotted;
183 text-decoration: underline dotted;
184 }
185
186 /*
187 Remove the default font size and weight for headings.
188 */
189
190 h1,
191 h2,
192 h3,
193 h4,
194 h5,
195 h6 {
196 font-size: inherit;
197 font-weight: inherit;
198 }
199
200 /*
201 Reset links to optimize for opt-in styling instead of opt-out.
202 */
203
204 a {
205 color: inherit;
206 text-decoration: inherit;
207 }
208
209 /*
210 Add the correct font weight in Edge and Safari.
211 */
212
213 b,
214 strong {
215 font-weight: bolder;
216 }
217
218 /*
219 1. Use the user's configured `mono` font-family by default.
220 2. Use the user's configured `mono` font-feature-settings by default.
221 3. Use the user's configured `mono` font-variation-settings by default.
222 4. Correct the odd `em` font sizing in all browsers.
223 */
224
225 code,
226 kbd,
227 samp,
228 pre {
229 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
230 font-feature-settings: normal; /* 2 */
231 font-variation-settings: normal; /* 3 */
232 font-size: 1em; /* 4 */
233 }
234
235 /*
236 Add the correct font size in all browsers.
237 */
238
239 small {
240 font-size: 80%;
241 }
242
243 /*
244 Prevent `sub` and `sup` elements from affecting the line height in all browsers.
245 */
246
247 sub,
248 sup {
249 font-size: 75%;
250 line-height: 0;
251 position: relative;
252 vertical-align: baseline;
253 }
254
255 sub {
256 bottom: -0.25em;
257 }
258
259 sup {
260 top: -0.5em;
261 }
262
263 /*
264 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)
265 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)
266 3. Remove gaps between table borders by default.
267 */
268
269 table {
270 text-indent: 0; /* 1 */
271 border-color: inherit; /* 2 */
272 border-collapse: collapse; /* 3 */
273 }
274
275 /*
276 1. Change the font styles in all browsers.
277 2. Remove the margin in Firefox and Safari.
278 3. Remove default padding in all browsers.
279 */
280
281 button,
282 input,
283 optgroup,
284 select,
285 textarea {
286 font-family: inherit; /* 1 */
287 font-feature-settings: inherit; /* 1 */
288 font-variation-settings: inherit; /* 1 */
289 font-size: 100%; /* 1 */
290 font-weight: inherit; /* 1 */
291 line-height: inherit; /* 1 */
292 letter-spacing: inherit; /* 1 */
293 color: inherit; /* 1 */
294 margin: 0; /* 2 */
295 padding: 0; /* 3 */
296 }
297
298 /*
299 Remove the inheritance of text transform in Edge and Firefox.
300 */
301
302 button,
303 select {
304 text-transform: none;
305 }
306
307 /*
308 1. Correct the inability to style clickable types in iOS and Safari.
309 2. Remove default button styles.
310 */
311
312 button,
313 input:where([type='button']),
314 input:where([type='reset']),
315 input:where([type='submit']) {
316 -webkit-appearance: button; /* 1 */
317 background-color: transparent; /* 2 */
318 background-image: none; /* 2 */
319 }
320
321 /*
322 Use the modern Firefox focus style for all focusable elements.
323 */
324
325 :-moz-focusring {
326 outline: auto;
327 }
328
329 /*
330 Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
331 */
332
333 :-moz-ui-invalid {
334 box-shadow: none;
335 }
336
337 /*
338 Add the correct vertical alignment in Chrome and Firefox.
339 */
340
341 progress {
342 vertical-align: baseline;
343 }
344
345 /*
346 Correct the cursor style of increment and decrement buttons in Safari.
347 */
348
349 ::-webkit-inner-spin-button,
350 ::-webkit-outer-spin-button {
351 height: auto;
352 }
353
354 /*
355 1. Correct the odd appearance in Chrome and Safari.
356 2. Correct the outline style in Safari.
357 */
358
359 [type='search'] {
360 -webkit-appearance: textfield; /* 1 */
361 outline-offset: -2px; /* 2 */
362 }
363
364 /*
365 Remove the inner padding in Chrome and Safari on macOS.
366 */
367
368 ::-webkit-search-decoration {
369 -webkit-appearance: none;
370 }
371
372 /*
373 1. Correct the inability to style clickable types in iOS and Safari.
374 2. Change font properties to `inherit` in Safari.
375 */
376
377 ::-webkit-file-upload-button {
378 -webkit-appearance: button; /* 1 */
379 font: inherit; /* 2 */
380 }
381
382 /*
383 Add the correct display in Chrome and Safari.
384 */
385
386 summary {
387 display: list-item;
388 }
389
390 /*
391 Removes the default spacing and border for appropriate elements.
392 */
393
394 blockquote,
395 dl,
396 dd,
397 h1,
398 h2,
399 h3,
400 h4,
401 h5,
402 h6,
403 hr,
404 figure,
405 p,
406 pre {
407 margin: 0;
408 }
409
410 fieldset {
411 margin: 0;
412 padding: 0;
413 }
414
415 legend {
416 padding: 0;
417 }
418
419 ol,
420 ul,
421 menu {
422 list-style: none;
423 margin: 0;
424 padding: 0;
425 }
426
427 /*
428 Reset default styling for dialogs.
429 */
430
431 dialog {
432 padding: 0;
433 }
434
435 /*
436 Prevent resizing textareas horizontally by default.
437 */
438
439 textarea {
440 resize: vertical;
441 }
442
443 /*
444 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
445 2. Set the default placeholder color to the user's configured gray 400 color.
446 */
447
448 input::placeholder,
449 textarea::placeholder {
450 opacity: 1; /* 1 */
451 color: #9ca3af; /* 2 */
452 }
453
454 /*
455 Set the default cursor for buttons.
456 */
457
458 button,
459 [role="button"] {
460 cursor: pointer;
461 }
462
463 /*
464 Make sure disabled buttons don't get the pointer cursor.
465 */
466
467 :disabled {
468 cursor: default;
469 }
470
471 /*
472 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
473 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
474 This can trigger a poorly considered lint error in some tools but is included by design.
475 */
476
477 img,
478 svg,
479 video,
480 canvas,
481 audio,
482 iframe,
483 embed,
484 object {
485 display: block; /* 1 */
486 vertical-align: middle; /* 2 */
487 }
488
489 /*
490 Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
491 */
492
493 img,
494 video {
495 max-width: 100%;
496 height: auto;
497 }
498
499 /* Make elements with the HTML hidden attribute stay hidden by default */
500
501 [hidden]:where(:not([hidden="until-found"])) {
502 display: none;
503 }
504 .tr-root .tr-pointer-events-none{
505 pointer-events: none;
506 }
507 .tr-root .tr-fixed{
508 position: fixed;
509 }
510 .tr-root .tr-absolute{
511 position: absolute;
512 }
513 .tr-root .tr-relative{
514 position: relative;
515 }
516 .tr-root .tr-inset-0{
517 inset: 0px;
518 }
519 .tr-root .tr-inset-x-0{
520 left: 0px;
521 right: 0px;
522 }
523 .tr-root .tr-inset-y-0{
524 top: 0px;
525 bottom: 0px;
526 }
527 .tr-root .-tr-right-2{
528 right: -0.5rem;
529 }
530 .tr-root .-tr-top-1{
531 top: -0.25rem;
532 }
533 .tr-root .tr--left-\[5px\]{
534 left: -5px;
535 }
536 .tr-root .tr-bottom-0{
537 bottom: 0px;
538 }
539 .tr-root .tr-bottom-1\.5{
540 bottom: 0.375rem;
541 }
542 .tr-root .tr-bottom-\[-3rem\]{
543 bottom: -3rem;
544 }
545 .tr-root .tr-bottom-full{
546 bottom: 100%;
547 }
548 .tr-root .tr-left-0{
549 left: 0px;
550 }
551 .tr-root .tr-left-1\/2{
552 left: 50%;
553 }
554 .tr-root .tr-left-2{
555 left: 0.5rem;
556 }
557 .tr-root .tr-left-2\.5{
558 left: 0.625rem;
559 }
560 .tr-root .tr-left-3{
561 left: 0.75rem;
562 }
563 .tr-root .tr-left-\[6rem\]{
564 left: 6rem;
565 }
566 .tr-root .tr-left-full{
567 left: 100%;
568 }
569 .tr-root .tr-right-2{
570 right: 0.5rem;
571 }
572 .tr-root .tr-right-3{
573 right: 0.75rem;
574 }
575 .tr-root .tr-right-\[-2rem\]{
576 right: -2rem;
577 }
578 .tr-root .tr-right-full{
579 right: 100%;
580 }
581 .tr-root .tr-top-1\.5{
582 top: 0.375rem;
583 }
584 .tr-root .tr-top-1\/2{
585 top: 50%;
586 }
587 .tr-root .tr-top-2{
588 top: 0.5rem;
589 }
590 .tr-root .tr-top-4{
591 top: 1rem;
592 }
593 .tr-root .tr-top-\[-2\.5rem\]{
594 top: -2.5rem;
595 }
596 .tr-root .tr-top-full{
597 top: 100%;
598 }
599 .tr-root .tr-z-50{
600 z-index: 50;
601 }
602 .tr-root .tr-z-\[99990\]{
603 z-index: 99990;
604 }
605 .tr-root .tr-z-\[99998\]{
606 z-index: 99998;
607 }
608 .tr-root .tr-z-\[99999\]{
609 z-index: 99999;
610 }
611 .tr-root .tr-m-0{
612 margin: 0px;
613 }
614 .tr-root .tr-mx-1{
615 margin-left: 0.25rem;
616 margin-right: 0.25rem;
617 }
618 .tr-root .tr-mx-4{
619 margin-left: 1rem;
620 margin-right: 1rem;
621 }
622 .tr-root .tr-mx-auto{
623 margin-left: auto;
624 margin-right: auto;
625 }
626 .tr-root .tr-my-5{
627 margin-top: 1.25rem;
628 margin-bottom: 1.25rem;
629 }
630 .tr-root .tr--mt-0\.5{
631 margin-top: -0.125rem;
632 }
633 .tr-root .tr-mb-0{
634 margin-bottom: 0px;
635 }
636 .tr-root .tr-mb-0\.5{
637 margin-bottom: 0.125rem;
638 }
639 .tr-root .tr-mb-1{
640 margin-bottom: 0.25rem;
641 }
642 .tr-root .tr-mb-1\.5{
643 margin-bottom: 0.375rem;
644 }
645 .tr-root .tr-mb-2{
646 margin-bottom: 0.5rem;
647 }
648 .tr-root .tr-mb-2\.5{
649 margin-bottom: 0.625rem;
650 }
651 .tr-root .tr-mb-3{
652 margin-bottom: 0.75rem;
653 }
654 .tr-root .tr-mb-4{
655 margin-bottom: 1rem;
656 }
657 .tr-root .tr-mb-5{
658 margin-bottom: 1.25rem;
659 }
660 .tr-root .tr-mb-6{
661 margin-bottom: 1.5rem;
662 }
663 .tr-root .tr-mb-8{
664 margin-bottom: 2rem;
665 }
666 .tr-root .tr-ml-0\.5{
667 margin-left: 0.125rem;
668 }
669 .tr-root .tr-ml-1{
670 margin-left: 0.25rem;
671 }
672 .tr-root .tr-ml-1\.5{
673 margin-left: 0.375rem;
674 }
675 .tr-root .tr-ml-2{
676 margin-left: 0.5rem;
677 }
678 .tr-root .tr-ml-3{
679 margin-left: 0.75rem;
680 }
681 .tr-root .tr-ml-4{
682 margin-left: 1rem;
683 }
684 .tr-root .tr-ml-auto{
685 margin-left: auto;
686 }
687 .tr-root .tr-mr-0\.5{
688 margin-right: 0.125rem;
689 }
690 .tr-root .tr-mr-1{
691 margin-right: 0.25rem;
692 }
693 .tr-root .tr-mr-1\.5{
694 margin-right: 0.375rem;
695 }
696 .tr-root .tr-mr-2{
697 margin-right: 0.5rem;
698 }
699 .tr-root .tr-mr-auto{
700 margin-right: auto;
701 }
702 .tr-root .tr-mt-0{
703 margin-top: 0px;
704 }
705 .tr-root .tr-mt-0\.5{
706 margin-top: 0.125rem;
707 }
708 .tr-root .tr-mt-1{
709 margin-top: 0.25rem;
710 }
711 .tr-root .tr-mt-1\.5{
712 margin-top: 0.375rem;
713 }
714 .tr-root .tr-mt-2{
715 margin-top: 0.5rem;
716 }
717 .tr-root .tr-mt-2\.5{
718 margin-top: 0.625rem;
719 }
720 .tr-root .tr-mt-3{
721 margin-top: 0.75rem;
722 }
723 .tr-root .tr-mt-4{
724 margin-top: 1rem;
725 }
726 .tr-root .tr-mt-5{
727 margin-top: 1.25rem;
728 }
729 .tr-root .tr-mt-6{
730 margin-top: 1.5rem;
731 }
732 .tr-root .tr-mt-8{
733 margin-top: 2rem;
734 }
735 .tr-root .tr-mt-\[3px\]{
736 margin-top: 3px;
737 }
738 .tr-root .tr-mt-px{
739 margin-top: 1px;
740 }
741 .tr-root .tr-line-clamp-1{
742 overflow: hidden;
743 display: -webkit-box;
744 -webkit-box-orient: vertical;
745 -webkit-line-clamp: 1;
746 }
747 .tr-root .tr-line-clamp-2{
748 overflow: hidden;
749 display: -webkit-box;
750 -webkit-box-orient: vertical;
751 -webkit-line-clamp: 2;
752 }
753 .tr-root .tr-block{
754 display: block;
755 }
756 .tr-root .tr-inline-block{
757 display: inline-block;
758 }
759 .tr-root .tr-flex{
760 display: flex;
761 }
762 .tr-root .tr-inline-flex{
763 display: inline-flex;
764 }
765 .tr-root .tr-grid{
766 display: grid;
767 }
768 .tr-root .tr-hidden{
769 display: none;
770 }
771 .tr-root .tr-aspect-\[1\.91\/1\]{
772 aspect-ratio: 1.91/1;
773 }
774 .tr-root .tr-aspect-\[2\/1\]{
775 aspect-ratio: 2/1;
776 }
777 .tr-root .tr-aspect-\[2\/3\]{
778 aspect-ratio: 2/3;
779 }
780 .tr-root .tr-aspect-video{
781 aspect-ratio: 16 / 9;
782 }
783 .tr-root .tr-h-0\.5{
784 height: 0.125rem;
785 }
786 .tr-root .tr-h-1{
787 height: 0.25rem;
788 }
789 .tr-root .tr-h-1\.5{
790 height: 0.375rem;
791 }
792 .tr-root .tr-h-10{
793 height: 2.5rem;
794 }
795 .tr-root .tr-h-11{
796 height: 2.75rem;
797 }
798 .tr-root .tr-h-14{
799 height: 3.5rem;
800 }
801 .tr-root .tr-h-16{
802 height: 4rem;
803 }
804 .tr-root .tr-h-2{
805 height: 0.5rem;
806 }
807 .tr-root .tr-h-2\.5{
808 height: 0.625rem;
809 }
810 .tr-root .tr-h-3{
811 height: 0.75rem;
812 }
813 .tr-root .tr-h-3\.5{
814 height: 0.875rem;
815 }
816 .tr-root .tr-h-32{
817 height: 8rem;
818 }
819 .tr-root .tr-h-4{
820 height: 1rem;
821 }
822 .tr-root .tr-h-40{
823 height: 10rem;
824 }
825 .tr-root .tr-h-5{
826 height: 1.25rem;
827 }
828 .tr-root .tr-h-6{
829 height: 1.5rem;
830 }
831 .tr-root .tr-h-7{
832 height: 1.75rem;
833 }
834 .tr-root .tr-h-8{
835 height: 2rem;
836 }
837 .tr-root .tr-h-9{
838 height: 2.25rem;
839 }
840 .tr-root .tr-h-\[18px\]{
841 height: 18px;
842 }
843 .tr-root .tr-h-\[22px\]{
844 height: 22px;
845 }
846 .tr-root .tr-h-auto{
847 height: auto;
848 }
849 .tr-root .tr-h-full{
850 height: 100%;
851 }
852 .tr-root .tr-h-px{
853 height: 1px;
854 }
855 .tr-root .tr-min-h-0{
856 min-height: 0px;
857 }
858 .tr-root .tr-min-h-10{
859 min-height: 2.5rem;
860 }
861 .tr-root .tr-min-h-\[2\.5rem\]{
862 min-height: 2.5rem;
863 }
864 .tr-root .tr-min-h-screen{
865 min-height: 100vh;
866 }
867 .tr-root .tr-w-0\.5{
868 width: 0.125rem;
869 }
870 .tr-root .tr-w-1\.5{
871 width: 0.375rem;
872 }
873 .tr-root .tr-w-1\/3{
874 width: 33.333333%;
875 }
876 .tr-root .tr-w-10{
877 width: 2.5rem;
878 }
879 .tr-root .tr-w-11{
880 width: 2.75rem;
881 }
882 .tr-root .tr-w-16{
883 width: 4rem;
884 }
885 .tr-root .tr-w-2{
886 width: 0.5rem;
887 }
888 .tr-root .tr-w-2\.5{
889 width: 0.625rem;
890 }
891 .tr-root .tr-w-2\/3{
892 width: 66.666667%;
893 }
894 .tr-root .tr-w-3{
895 width: 0.75rem;
896 }
897 .tr-root .tr-w-3\.5{
898 width: 0.875rem;
899 }
900 .tr-root .tr-w-32{
901 width: 8rem;
902 }
903 .tr-root .tr-w-36{
904 width: 9rem;
905 }
906 .tr-root .tr-w-4{
907 width: 1rem;
908 }
909 .tr-root .tr-w-4\/5{
910 width: 80%;
911 }
912 .tr-root .tr-w-40{
913 width: 10rem;
914 }
915 .tr-root .tr-w-44{
916 width: 11rem;
917 }
918 .tr-root .tr-w-5{
919 width: 1.25rem;
920 }
921 .tr-root .tr-w-6{
922 width: 1.5rem;
923 }
924 .tr-root .tr-w-7{
925 width: 1.75rem;
926 }
927 .tr-root .tr-w-72{
928 width: 18rem;
929 }
930 .tr-root .tr-w-8{
931 width: 2rem;
932 }
933 .tr-root .tr-w-9{
934 width: 2.25rem;
935 }
936 .tr-root .tr-w-\[18px\]{
937 width: 18px;
938 }
939 .tr-root .tr-w-\[22px\]{
940 width: 22px;
941 }
942 .tr-root .tr-w-full{
943 width: 100%;
944 }
945 .tr-root .tr-w-max{
946 width: max-content;
947 }
948 .tr-root .tr-w-px{
949 width: 1px;
950 }
951 .tr-root .tr-min-w-0{
952 min-width: 0px;
953 }
954 .tr-root .tr-min-w-\[1\.5rem\]{
955 min-width: 1.5rem;
956 }
957 .tr-root .tr-min-w-\[1\.75rem\]{
958 min-width: 1.75rem;
959 }
960 .tr-root .tr-min-w-\[120px\]{
961 min-width: 120px;
962 }
963 .tr-root .tr-min-w-\[16px\]{
964 min-width: 16px;
965 }
966 .tr-root .tr-min-w-\[18px\]{
967 min-width: 18px;
968 }
969 .tr-root .tr-min-w-\[20px\]{
970 min-width: 20px;
971 }
972 .tr-root .tr-max-w-2xl{
973 max-width: 42rem;
974 }
975 .tr-root .tr-max-w-4xl{
976 max-width: 56rem;
977 }
978 .tr-root .tr-max-w-\[260px\]{
979 max-width: 260px;
980 }
981 .tr-root .tr-max-w-\[280px\]{
982 max-width: 280px;
983 }
984 .tr-root .tr-max-w-\[480px\]{
985 max-width: 480px;
986 }
987 .tr-root .tr-max-w-lg{
988 max-width: 32rem;
989 }
990 .tr-root .tr-max-w-md{
991 max-width: 28rem;
992 }
993 .tr-root .tr-max-w-sm{
994 max-width: 24rem;
995 }
996 .tr-root .tr-max-w-xl{
997 max-width: 36rem;
998 }
999 .tr-root .tr-max-w-xs{
1000 max-width: 20rem;
1001 }
1002 .tr-root .tr-flex-1{
1003 flex: 1 1 0%;
1004 }
1005 .tr-root .tr-shrink-0{
1006 flex-shrink: 0;
1007 }
1008 .tr-root .tr-border-collapse{
1009 border-collapse: collapse;
1010 }
1011 .tr-root .-tr-translate-y-1\/2{
1012 --tw-translate-y: -50%;
1013 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));
1014 }
1015 .tr-root .tr--translate-x-1\/2{
1016 --tw-translate-x: -50%;
1017 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));
1018 }
1019 .tr-root .tr--translate-y-1\/2{
1020 --tw-translate-y: -50%;
1021 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));
1022 }
1023 .tr-root .tr-translate-x-0{
1024 --tw-translate-x: 0px;
1025 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));
1026 }
1027 .tr-root .tr-translate-x-5{
1028 --tw-translate-x: 1.25rem;
1029 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));
1030 }
1031 .tr-root .tr-translate-y-0{
1032 --tw-translate-y: 0px;
1033 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));
1034 }
1035 .tr-root .tr-translate-y-full{
1036 --tw-translate-y: 100%;
1037 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));
1038 }
1039 .tr-root .-tr-rotate-90{
1040 --tw-rotate: -90deg;
1041 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));
1042 }
1043 .tr-root .tr-rotate-180{
1044 --tw-rotate: 180deg;
1045 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));
1046 }
1047 .tr-root .tr-rotate-90{
1048 --tw-rotate: 90deg;
1049 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));
1050 }
1051 .tr-root .tr-animate-\[fadeIn_150ms_ease-out\]{
1052 animation: fadeIn 150ms ease-out;
1053 }
1054 @keyframes tr-pulse{
1055
1056 50%{
1057 opacity: .5;
1058 }
1059 }
1060 .tr-root .tr-animate-pulse{
1061 animation: tr-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1062 }
1063 @keyframes tr-skeleton-pulse{
1064
1065 0%, 100%{
1066 opacity: 1;
1067 }
1068
1069 50%{
1070 opacity: 0.4;
1071 }
1072 }
1073 .tr-root .tr-animate-skeleton-pulse{
1074 animation: tr-skeleton-pulse 1.5s ease-in-out infinite;
1075 }
1076 @keyframes tr-spin{
1077
1078 to{
1079 transform: rotate(360deg);
1080 }
1081 }
1082 .tr-root .tr-animate-spin{
1083 animation: tr-spin 1s linear infinite;
1084 }
1085 .tr-root .tr-cursor-default{
1086 cursor: default;
1087 }
1088 .tr-root .tr-cursor-help{
1089 cursor: help;
1090 }
1091 .tr-root .tr-cursor-not-allowed{
1092 cursor: not-allowed;
1093 }
1094 .tr-root .tr-cursor-pointer{
1095 cursor: pointer;
1096 }
1097 .tr-root .tr-select-none{
1098 -webkit-user-select: none;
1099 user-select: none;
1100 }
1101 .tr-root .tr-resize-y{
1102 resize: vertical;
1103 }
1104 .tr-root .tr-list-disc{
1105 list-style-type: disc;
1106 }
1107 .tr-root .tr-list-none{
1108 list-style-type: none;
1109 }
1110 .tr-root .tr-appearance-none{
1111 appearance: none;
1112 }
1113 .tr-root .tr-grid-cols-1{
1114 grid-template-columns: repeat(1, minmax(0, 1fr));
1115 }
1116 .tr-root .tr-grid-cols-2{
1117 grid-template-columns: repeat(2, minmax(0, 1fr));
1118 }
1119 .tr-root .tr-grid-cols-3{
1120 grid-template-columns: repeat(3, minmax(0, 1fr));
1121 }
1122 .tr-root .tr-grid-cols-\[1\.75rem_1fr\]{
1123 grid-template-columns: 1.75rem 1fr;
1124 }
1125 .tr-root .tr-grid-rows-\[0fr\]{
1126 grid-template-rows: 0fr;
1127 }
1128 .tr-root .tr-grid-rows-\[1fr\]{
1129 grid-template-rows: 1fr;
1130 }
1131 .tr-root .tr-flex-row{
1132 flex-direction: row;
1133 }
1134 .tr-root .tr-flex-col{
1135 flex-direction: column;
1136 }
1137 .tr-root .tr-flex-wrap{
1138 flex-wrap: wrap;
1139 }
1140 .tr-root .tr-items-start{
1141 align-items: flex-start;
1142 }
1143 .tr-root .tr-items-end{
1144 align-items: flex-end;
1145 }
1146 .tr-root .tr-items-center{
1147 align-items: center;
1148 }
1149 .tr-root .tr-items-baseline{
1150 align-items: baseline;
1151 }
1152 .tr-root .tr-items-stretch{
1153 align-items: stretch;
1154 }
1155 .tr-root .tr-justify-start{
1156 justify-content: flex-start;
1157 }
1158 .tr-root .tr-justify-end{
1159 justify-content: flex-end;
1160 }
1161 .tr-root .tr-justify-center{
1162 justify-content: center;
1163 }
1164 .tr-root .tr-justify-between{
1165 justify-content: space-between;
1166 }
1167 .tr-root .tr-justify-around{
1168 justify-content: space-around;
1169 }
1170 .tr-root .tr-gap-0{
1171 gap: 0px;
1172 }
1173 .tr-root .tr-gap-0\.5{
1174 gap: 0.125rem;
1175 }
1176 .tr-root .tr-gap-1{
1177 gap: 0.25rem;
1178 }
1179 .tr-root .tr-gap-1\.5{
1180 gap: 0.375rem;
1181 }
1182 .tr-root .tr-gap-10{
1183 gap: 2.5rem;
1184 }
1185 .tr-root .tr-gap-2{
1186 gap: 0.5rem;
1187 }
1188 .tr-root .tr-gap-2\.5{
1189 gap: 0.625rem;
1190 }
1191 .tr-root .tr-gap-3{
1192 gap: 0.75rem;
1193 }
1194 .tr-root .tr-gap-3\.5{
1195 gap: 0.875rem;
1196 }
1197 .tr-root .tr-gap-4{
1198 gap: 1rem;
1199 }
1200 .tr-root .tr-gap-5{
1201 gap: 1.25rem;
1202 }
1203 .tr-root .tr-gap-6{
1204 gap: 1.5rem;
1205 }
1206 .tr-root .tr-gap-7{
1207 gap: 1.75rem;
1208 }
1209 .tr-root .tr-gap-8{
1210 gap: 2rem;
1211 }
1212 .tr-root .tr-gap-px{
1213 gap: 1px;
1214 }
1215 .tr-root .tr-gap-x-5{
1216 column-gap: 1.25rem;
1217 }
1218 .tr-root .tr-gap-y-2{
1219 row-gap: 0.5rem;
1220 }
1221 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1222 --tw-divide-y-reverse: 0;
1223 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1224 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
1225 }
1226 .tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1227 --tw-divide-opacity: 1;
1228 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1229 }
1230 .tr-root .tr-self-start{
1231 align-self: flex-start;
1232 }
1233 .tr-root .tr-overflow-hidden{
1234 overflow: hidden;
1235 }
1236 .tr-root .tr-overflow-x-auto{
1237 overflow-x: auto;
1238 }
1239 .tr-root .tr-overflow-y-auto{
1240 overflow-y: auto;
1241 }
1242 .tr-root .tr-truncate{
1243 overflow: hidden;
1244 text-overflow: ellipsis;
1245 white-space: nowrap;
1246 }
1247 .tr-root .tr-whitespace-nowrap{
1248 white-space: nowrap;
1249 }
1250 .tr-root .tr-whitespace-pre-wrap{
1251 white-space: pre-wrap;
1252 }
1253 .tr-root .tr-break-words{
1254 overflow-wrap: break-word;
1255 }
1256 .tr-root .tr-break-all{
1257 word-break: break-all;
1258 }
1259 .tr-root .tr-rounded{
1260 border-radius: 6px;
1261 }
1262 .tr-root .tr-rounded-2xl{
1263 border-radius: 1rem;
1264 }
1265 .tr-root .tr-rounded-full{
1266 border-radius: 9999px;
1267 }
1268 .tr-root .tr-rounded-lg{
1269 border-radius: 12px;
1270 }
1271 .tr-root .tr-rounded-md{
1272 border-radius: 8px;
1273 }
1274 .tr-root .tr-rounded-xl{
1275 border-radius: 16px;
1276 }
1277 .tr-root .tr-rounded-r{
1278 border-top-right-radius: 6px;
1279 border-bottom-right-radius: 6px;
1280 }
1281 .tr-root .tr-border{
1282 border-width: 1px;
1283 }
1284 .tr-root .tr-border-0{
1285 border-width: 0px;
1286 }
1287 .tr-root .tr-border-2{
1288 border-width: 2px;
1289 }
1290 .tr-root .tr-border-\[1\.5px\]{
1291 border-width: 1.5px;
1292 }
1293 .tr-root .tr-border-b{
1294 border-bottom-width: 1px;
1295 }
1296 .tr-root .tr-border-b-2{
1297 border-bottom-width: 2px;
1298 }
1299 .tr-root .tr-border-l{
1300 border-left-width: 1px;
1301 }
1302 .tr-root .tr-border-l-2{
1303 border-left-width: 2px;
1304 }
1305 .tr-root .tr-border-l-4{
1306 border-left-width: 4px;
1307 }
1308 .tr-root .tr-border-t{
1309 border-top-width: 1px;
1310 }
1311 .tr-root .tr-border-solid{
1312 border-style: solid;
1313 }
1314 .tr-root .tr-border-dashed{
1315 border-style: dashed;
1316 }
1317 .tr-root .tr-border-blue-100{
1318 --tw-border-opacity: 1;
1319 border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1320 }
1321 .tr-root .tr-border-brand{
1322 --tw-border-opacity: 1;
1323 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1324 }
1325 .tr-root .tr-border-brand\/30{
1326 border-color: rgb(68 81 255 / 0.3);
1327 }
1328 .tr-root .tr-border-brand\/40{
1329 border-color: rgb(68 81 255 / 0.4);
1330 }
1331 .tr-root .tr-border-danger{
1332 --tw-border-opacity: 1;
1333 border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
1334 }
1335 .tr-root .tr-border-danger\/30{
1336 border-color: rgb(146 28 19 / 0.3);
1337 }
1338 .tr-root .tr-border-line{
1339 --tw-border-opacity: 1;
1340 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1341 }
1342 .tr-root .tr-border-primary{
1343 --tw-border-opacity: 1;
1344 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1345 }
1346 .tr-root .tr-border-secondary{
1347 --tw-border-opacity: 1;
1348 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
1349 }
1350 .tr-root .tr-border-slate-100{
1351 --tw-border-opacity: 1;
1352 border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
1353 }
1354 .tr-root .tr-border-slate-200{
1355 --tw-border-opacity: 1;
1356 border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
1357 }
1358 .tr-root .tr-border-slate-300{
1359 --tw-border-opacity: 1;
1360 border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
1361 }
1362 .tr-root .tr-border-success{
1363 --tw-border-opacity: 1;
1364 border-color: rgb(2 122 72 / var(--tw-border-opacity, 1));
1365 }
1366 .tr-root .tr-border-success\/20{
1367 border-color: rgb(2 122 72 / 0.2);
1368 }
1369 .tr-root .tr-border-success\/30{
1370 border-color: rgb(2 122 72 / 0.3);
1371 }
1372 .tr-root .tr-border-transparent{
1373 border-color: transparent;
1374 }
1375 .tr-root .tr-border-warning{
1376 --tw-border-opacity: 1;
1377 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1378 }
1379 .tr-root .tr-border-warning\/20{
1380 border-color: rgb(181 71 8 / 0.2);
1381 }
1382 .tr-root .tr-border-warning\/30{
1383 border-color: rgb(181 71 8 / 0.3);
1384 }
1385 .tr-root .tr-border-white{
1386 --tw-border-opacity: 1;
1387 border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1388 }
1389 .tr-root .tr-border-yellow-200{
1390 --tw-border-opacity: 1;
1391 border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
1392 }
1393 .tr-root .tr-border-b-\[\#E5E7EB\]{
1394 --tw-border-opacity: 1;
1395 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1396 }
1397 .tr-root .tr-border-t-transparent{
1398 border-top-color: transparent;
1399 }
1400 .tr-root .tr-bg-\[\#EEF0F7\]{
1401 --tw-bg-opacity: 1;
1402 background-color: rgb(238 240 247 / var(--tw-bg-opacity, 1));
1403 }
1404 .tr-root .tr-bg-\[\#F2F3F5\]{
1405 --tw-bg-opacity: 1;
1406 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1407 }
1408 .tr-root .tr-bg-\[\#F6F7FB\]{
1409 --tw-bg-opacity: 1;
1410 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1411 }
1412 .tr-root .tr-bg-\[\#F7F8FB\]{
1413 --tw-bg-opacity: 1;
1414 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1415 }
1416 .tr-root .tr-bg-\[\#ecfdf3\]{
1417 --tw-bg-opacity: 1;
1418 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1419 }
1420 .tr-root .tr-bg-\[\#f2f4f7\]{
1421 --tw-bg-opacity: 1;
1422 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1423 }
1424 .tr-root .tr-bg-\[\#fef3f2\]{
1425 --tw-bg-opacity: 1;
1426 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1427 }
1428 .tr-root .tr-bg-\[\#fffaeb\]{
1429 --tw-bg-opacity: 1;
1430 background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1431 }
1432 .tr-root .tr-bg-\[var\(--tr-bg-subtle\)\]{
1433 background-color: var(--tr-bg-subtle);
1434 }
1435 .tr-root .tr-bg-amber-100{
1436 --tw-bg-opacity: 1;
1437 background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
1438 }
1439 .tr-root .tr-bg-amber-50{
1440 --tw-bg-opacity: 1;
1441 background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
1442 }
1443 .tr-root .tr-bg-black\/40{
1444 background-color: rgb(0 0 0 / 0.4);
1445 }
1446 .tr-root .tr-bg-black\/70{
1447 background-color: rgb(0 0 0 / 0.7);
1448 }
1449 .tr-root .tr-bg-blue-50{
1450 --tw-bg-opacity: 1;
1451 background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
1452 }
1453 .tr-root .tr-bg-brand{
1454 --tw-bg-opacity: 1;
1455 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
1456 }
1457 .tr-root .tr-bg-brand-bg{
1458 --tw-bg-opacity: 1;
1459 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1460 }
1461 .tr-root .tr-bg-brand-bg\/40{
1462 background-color: rgb(238 240 255 / 0.4);
1463 }
1464 .tr-root .tr-bg-brand\/15{
1465 background-color: rgb(68 81 255 / 0.15);
1466 }
1467 .tr-root .tr-bg-brand\/5{
1468 background-color: rgb(68 81 255 / 0.05);
1469 }
1470 .tr-root .tr-bg-cyan-50{
1471 --tw-bg-opacity: 1;
1472 background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
1473 }
1474 .tr-root .tr-bg-danger{
1475 --tw-bg-opacity: 1;
1476 background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
1477 }
1478 .tr-root .tr-bg-danger-bg{
1479 --tw-bg-opacity: 1;
1480 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1481 }
1482 .tr-root .tr-bg-emerald-50{
1483 --tw-bg-opacity: 1;
1484 background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
1485 }
1486 .tr-root .tr-bg-green-100{
1487 --tw-bg-opacity: 1;
1488 background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
1489 }
1490 .tr-root .tr-bg-ink-1{
1491 --tw-bg-opacity: 1;
1492 background-color: rgb(29 29 29 / var(--tw-bg-opacity, 1));
1493 }
1494 .tr-root .tr-bg-ink-2{
1495 --tw-bg-opacity: 1;
1496 background-color: rgb(83 83 83 / var(--tw-bg-opacity, 1));
1497 }
1498 .tr-root .tr-bg-ink-2\/40{
1499 background-color: rgb(83 83 83 / 0.4);
1500 }
1501 .tr-root .tr-bg-line-2{
1502 --tw-bg-opacity: 1;
1503 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1504 }
1505 .tr-root .tr-bg-orange-100{
1506 --tw-bg-opacity: 1;
1507 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1508 }
1509 .tr-root .tr-bg-pink-50{
1510 --tw-bg-opacity: 1;
1511 background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
1512 }
1513 .tr-root .tr-bg-red-100{
1514 --tw-bg-opacity: 1;
1515 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1516 }
1517 .tr-root .tr-bg-success{
1518 --tw-bg-opacity: 1;
1519 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1520 }
1521 .tr-root .tr-bg-success-bg{
1522 --tw-bg-opacity: 1;
1523 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1524 }
1525 .tr-root .tr-bg-success\/10{
1526 background-color: rgb(2 122 72 / 0.1);
1527 }
1528 .tr-root .tr-bg-transparent{
1529 background-color: transparent;
1530 }
1531 .tr-root .tr-bg-warning{
1532 --tw-bg-opacity: 1;
1533 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1534 }
1535 .tr-root .tr-bg-warning-bg{
1536 --tw-bg-opacity: 1;
1537 background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1538 }
1539 .tr-root .tr-bg-white{
1540 --tw-bg-opacity: 1;
1541 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
1542 }
1543 .tr-root .tr-bg-white\/10{
1544 background-color: rgb(255 255 255 / 0.1);
1545 }
1546 .tr-root .tr-bg-white\/15{
1547 background-color: rgb(255 255 255 / 0.15);
1548 }
1549 .tr-root .tr-bg-white\/25{
1550 background-color: rgb(255 255 255 / 0.25);
1551 }
1552 .tr-root .tr-bg-white\/5{
1553 background-color: rgb(255 255 255 / 0.05);
1554 }
1555 .tr-root .tr-bg-yellow-100{
1556 --tw-bg-opacity: 1;
1557 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1558 }
1559 .tr-root .tr-bg-yellow-50{
1560 --tw-bg-opacity: 1;
1561 background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
1562 }
1563 .tr-root .tr-bg-\[linear-gradient\(90deg\,\#4c4cff_58\%\,\#3535b0_118\%\)\]{
1564 background-image: linear-gradient(90deg,#4c4cff 58%,#3535b0 118%);
1565 }
1566 .tr-root .tr-object-cover{
1567 object-fit: cover;
1568 }
1569 .tr-root .tr-p-0{
1570 padding: 0px;
1571 }
1572 .tr-root .tr-p-0\.5{
1573 padding: 0.125rem;
1574 }
1575 .tr-root .tr-p-1{
1576 padding: 0.25rem;
1577 }
1578 .tr-root .tr-p-10{
1579 padding: 2.5rem;
1580 }
1581 .tr-root .tr-p-12{
1582 padding: 3rem;
1583 }
1584 .tr-root .tr-p-16{
1585 padding: 4rem;
1586 }
1587 .tr-root .tr-p-2{
1588 padding: 0.5rem;
1589 }
1590 .tr-root .tr-p-2\.5{
1591 padding: 0.625rem;
1592 }
1593 .tr-root .tr-p-3{
1594 padding: 0.75rem;
1595 }
1596 .tr-root .tr-p-3\.5{
1597 padding: 0.875rem;
1598 }
1599 .tr-root .tr-p-4{
1600 padding: 1rem;
1601 }
1602 .tr-root .tr-p-5{
1603 padding: 1.25rem;
1604 }
1605 .tr-root .tr-p-6{
1606 padding: 1.5rem;
1607 }
1608 .tr-root .tr-p-8{
1609 padding: 2rem;
1610 }
1611 .tr-root .tr-px-1{
1612 padding-left: 0.25rem;
1613 padding-right: 0.25rem;
1614 }
1615 .tr-root .tr-px-1\.5{
1616 padding-left: 0.375rem;
1617 padding-right: 0.375rem;
1618 }
1619 .tr-root .tr-px-2{
1620 padding-left: 0.5rem;
1621 padding-right: 0.5rem;
1622 }
1623 .tr-root .tr-px-2\.5{
1624 padding-left: 0.625rem;
1625 padding-right: 0.625rem;
1626 }
1627 .tr-root .tr-px-3{
1628 padding-left: 0.75rem;
1629 padding-right: 0.75rem;
1630 }
1631 .tr-root .tr-px-4{
1632 padding-left: 1rem;
1633 padding-right: 1rem;
1634 }
1635 .tr-root .tr-px-5{
1636 padding-left: 1.25rem;
1637 padding-right: 1.25rem;
1638 }
1639 .tr-root .tr-px-6{
1640 padding-left: 1.5rem;
1641 padding-right: 1.5rem;
1642 }
1643 .tr-root .tr-py-0\.5{
1644 padding-top: 0.125rem;
1645 padding-bottom: 0.125rem;
1646 }
1647 .tr-root .tr-py-1{
1648 padding-top: 0.25rem;
1649 padding-bottom: 0.25rem;
1650 }
1651 .tr-root .tr-py-1\.5{
1652 padding-top: 0.375rem;
1653 padding-bottom: 0.375rem;
1654 }
1655 .tr-root .tr-py-10{
1656 padding-top: 2.5rem;
1657 padding-bottom: 2.5rem;
1658 }
1659 .tr-root .tr-py-2{
1660 padding-top: 0.5rem;
1661 padding-bottom: 0.5rem;
1662 }
1663 .tr-root .tr-py-2\.5{
1664 padding-top: 0.625rem;
1665 padding-bottom: 0.625rem;
1666 }
1667 .tr-root .tr-py-3{
1668 padding-top: 0.75rem;
1669 padding-bottom: 0.75rem;
1670 }
1671 .tr-root .tr-py-3\.5{
1672 padding-top: 0.875rem;
1673 padding-bottom: 0.875rem;
1674 }
1675 .tr-root .tr-py-4{
1676 padding-top: 1rem;
1677 padding-bottom: 1rem;
1678 }
1679 .tr-root .tr-py-5{
1680 padding-top: 1.25rem;
1681 padding-bottom: 1.25rem;
1682 }
1683 .tr-root .tr-py-6{
1684 padding-top: 1.5rem;
1685 padding-bottom: 1.5rem;
1686 }
1687 .tr-root .tr-py-8{
1688 padding-top: 2rem;
1689 padding-bottom: 2rem;
1690 }
1691 .tr-root .tr-py-px{
1692 padding-top: 1px;
1693 padding-bottom: 1px;
1694 }
1695 .tr-root .tr-pb-3{
1696 padding-bottom: 0.75rem;
1697 }
1698 .tr-root .tr-pb-4{
1699 padding-bottom: 1rem;
1700 }
1701 .tr-root .tr-pb-5{
1702 padding-bottom: 1.25rem;
1703 }
1704 .tr-root .tr-pb-6{
1705 padding-bottom: 1.5rem;
1706 }
1707 .tr-root .tr-pl-0{
1708 padding-left: 0px;
1709 }
1710 .tr-root .tr-pl-1{
1711 padding-left: 0.25rem;
1712 }
1713 .tr-root .tr-pl-1\.5{
1714 padding-left: 0.375rem;
1715 }
1716 .tr-root .tr-pl-3{
1717 padding-left: 0.75rem;
1718 }
1719 .tr-root .tr-pl-4{
1720 padding-left: 1rem;
1721 }
1722 .tr-root .tr-pl-5{
1723 padding-left: 1.25rem;
1724 }
1725 .tr-root .tr-pl-7{
1726 padding-left: 1.75rem;
1727 }
1728 .tr-root .tr-pl-8{
1729 padding-left: 2rem;
1730 }
1731 .tr-root .tr-pl-9{
1732 padding-left: 2.25rem;
1733 }
1734 .tr-root .tr-pr-1\.5{
1735 padding-right: 0.375rem;
1736 }
1737 .tr-root .tr-pr-14{
1738 padding-right: 3.5rem;
1739 }
1740 .tr-root .tr-pr-2{
1741 padding-right: 0.5rem;
1742 }
1743 .tr-root .tr-pr-3{
1744 padding-right: 0.75rem;
1745 }
1746 .tr-root .tr-pr-9{
1747 padding-right: 2.25rem;
1748 }
1749 .tr-root .tr-pt-0{
1750 padding-top: 0px;
1751 }
1752 .tr-root .tr-pt-0\.5{
1753 padding-top: 0.125rem;
1754 }
1755 .tr-root .tr-pt-1{
1756 padding-top: 0.25rem;
1757 }
1758 .tr-root .tr-pt-2{
1759 padding-top: 0.5rem;
1760 }
1761 .tr-root .tr-pt-4{
1762 padding-top: 1rem;
1763 }
1764 .tr-root .tr-pt-5{
1765 padding-top: 1.25rem;
1766 }
1767 .tr-root .tr-pt-6{
1768 padding-top: 1.5rem;
1769 }
1770 .tr-root .tr-text-left{
1771 text-align: left;
1772 }
1773 .tr-root .tr-text-center{
1774 text-align: center;
1775 }
1776 .tr-root .tr-text-right{
1777 text-align: right;
1778 }
1779 .tr-root .tr-align-top{
1780 vertical-align: top;
1781 }
1782 .tr-root .tr-align-middle{
1783 vertical-align: middle;
1784 }
1785 .tr-root .tr-font-mono{
1786 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
1787 }
1788 .tr-root .tr-font-sans{
1789 font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
1790 }
1791 .tr-root .tr-text-2xl{
1792 font-size: 1.5rem;
1793 line-height: 1.25;
1794 }
1795 .tr-root .tr-text-3xl{
1796 font-size: 1.875rem;
1797 line-height: 1.2;
1798 }
1799 .tr-root .tr-text-4xl{
1800 font-size: 2.25rem;
1801 line-height: 2.5rem;
1802 }
1803 .tr-root .tr-text-\[10px\]{
1804 font-size: 10px;
1805 }
1806 .tr-root .tr-text-\[11px\]{
1807 font-size: 11px;
1808 }
1809 .tr-root .tr-text-\[9px\]{
1810 font-size: 9px;
1811 }
1812 .tr-root .tr-text-base{
1813 font-size: 1rem;
1814 line-height: 1.5;
1815 }
1816 .tr-root .tr-text-lg{
1817 font-size: 1.125rem;
1818 line-height: 1.4;
1819 }
1820 .tr-root .tr-text-sm{
1821 font-size: 0.875rem;
1822 line-height: 1.5;
1823 }
1824 .tr-root .tr-text-xl{
1825 font-size: 1.25rem;
1826 line-height: 1.3;
1827 }
1828 .tr-root .tr-text-xs{
1829 font-size: 0.75rem;
1830 line-height: 1.5;
1831 }
1832 .tr-root .tr-font-bold{
1833 font-weight: 700;
1834 }
1835 .tr-root .tr-font-medium{
1836 font-weight: 500;
1837 }
1838 .tr-root .tr-font-normal{
1839 font-weight: 400;
1840 }
1841 .tr-root .tr-font-semibold{
1842 font-weight: 600;
1843 }
1844 .tr-root .tr-uppercase{
1845 text-transform: uppercase;
1846 }
1847 .tr-root .tr-capitalize{
1848 text-transform: capitalize;
1849 }
1850 .tr-root .tr-italic{
1851 font-style: italic;
1852 }
1853 .tr-root .tr-tabular-nums{
1854 --tw-numeric-spacing: tabular-nums;
1855 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
1856 }
1857 .tr-root .tr-leading-4{
1858 line-height: 1rem;
1859 }
1860 .tr-root .tr-leading-5{
1861 line-height: 1.25rem;
1862 }
1863 .tr-root .tr-leading-6{
1864 line-height: 1.5rem;
1865 }
1866 .tr-root .tr-leading-7{
1867 line-height: 1.75rem;
1868 }
1869 .tr-root .tr-leading-none{
1870 line-height: 1;
1871 }
1872 .tr-root .tr-leading-relaxed{
1873 line-height: 1.625;
1874 }
1875 .tr-root .tr-leading-snug{
1876 line-height: 1.375;
1877 }
1878 .tr-root .tr-leading-tight{
1879 line-height: 1.25;
1880 }
1881 .tr-root .tr-tracking-wide{
1882 letter-spacing: 0.025em;
1883 }
1884 .tr-root .tr-text-\[\#1a0dab\]{
1885 --tw-text-opacity: 1;
1886 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
1887 }
1888 .tr-root .tr-text-\[\#535353\]{
1889 --tw-text-opacity: 1;
1890 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
1891 }
1892 .tr-root .tr-text-amber-600{
1893 --tw-text-opacity: 1;
1894 color: rgb(217 119 6 / var(--tw-text-opacity, 1));
1895 }
1896 .tr-root .tr-text-amber-700{
1897 --tw-text-opacity: 1;
1898 color: rgb(180 83 9 / var(--tw-text-opacity, 1));
1899 }
1900 .tr-root .tr-text-blue-600{
1901 --tw-text-opacity: 1;
1902 color: rgb(37 99 235 / var(--tw-text-opacity, 1));
1903 }
1904 .tr-root .tr-text-blue-700{
1905 --tw-text-opacity: 1;
1906 color: rgb(29 78 216 / var(--tw-text-opacity, 1));
1907 }
1908 .tr-root .tr-text-brand{
1909 --tw-text-opacity: 1;
1910 color: rgb(68 81 255 / var(--tw-text-opacity, 1));
1911 }
1912 .tr-root .tr-text-brand\/80{
1913 color: rgb(68 81 255 / 0.8);
1914 }
1915 .tr-root .tr-text-current{
1916 color: currentColor;
1917 }
1918 .tr-root .tr-text-cyan-600{
1919 --tw-text-opacity: 1;
1920 color: rgb(8 145 178 / var(--tw-text-opacity, 1));
1921 }
1922 .tr-root .tr-text-danger{
1923 --tw-text-opacity: 1;
1924 color: rgb(146 28 19 / var(--tw-text-opacity, 1));
1925 }
1926 .tr-root .tr-text-danger\/80{
1927 color: rgb(146 28 19 / 0.8);
1928 }
1929 .tr-root .tr-text-emerald-600{
1930 --tw-text-opacity: 1;
1931 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
1932 }
1933 .tr-root .tr-text-green-700{
1934 --tw-text-opacity: 1;
1935 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
1936 }
1937 .tr-root .tr-text-orange-700{
1938 --tw-text-opacity: 1;
1939 color: rgb(194 65 12 / var(--tw-text-opacity, 1));
1940 }
1941 .tr-root .tr-text-pink-600{
1942 --tw-text-opacity: 1;
1943 color: rgb(219 39 119 / var(--tw-text-opacity, 1));
1944 }
1945 .tr-root .tr-text-primary{
1946 --tw-text-opacity: 1;
1947 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
1948 }
1949 .tr-root .tr-text-red-700{
1950 --tw-text-opacity: 1;
1951 color: rgb(185 28 28 / var(--tw-text-opacity, 1));
1952 }
1953 .tr-root .tr-text-secondary{
1954 --tw-text-opacity: 1;
1955 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
1956 }
1957 .tr-root .tr-text-slate-400{
1958 --tw-text-opacity: 1;
1959 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
1960 }
1961 .tr-root .tr-text-slate-500{
1962 --tw-text-opacity: 1;
1963 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
1964 }
1965 .tr-root .tr-text-slate-600{
1966 --tw-text-opacity: 1;
1967 color: rgb(71 85 105 / var(--tw-text-opacity, 1));
1968 }
1969 .tr-root .tr-text-slate-700{
1970 --tw-text-opacity: 1;
1971 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
1972 }
1973 .tr-root .tr-text-slate-900{
1974 --tw-text-opacity: 1;
1975 color: rgb(15 23 42 / var(--tw-text-opacity, 1));
1976 }
1977 .tr-root .tr-text-success{
1978 --tw-text-opacity: 1;
1979 color: rgb(2 122 72 / var(--tw-text-opacity, 1));
1980 }
1981 .tr-root .tr-text-success\/70{
1982 color: rgb(2 122 72 / 0.7);
1983 }
1984 .tr-root .tr-text-success\/80{
1985 color: rgb(2 122 72 / 0.8);
1986 }
1987 .tr-root .tr-text-surface{
1988 --tw-text-opacity: 1;
1989 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
1990 }
1991 .tr-root .tr-text-tertiary{
1992 --tw-text-opacity: 1;
1993 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
1994 }
1995 .tr-root .tr-text-warning{
1996 --tw-text-opacity: 1;
1997 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
1998 }
1999 .tr-root .tr-text-warning\/80{
2000 color: rgb(181 71 8 / 0.8);
2001 }
2002 .tr-root .tr-text-white{
2003 --tw-text-opacity: 1;
2004 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2005 }
2006 .tr-root .tr-text-white\/70{
2007 color: rgb(255 255 255 / 0.7);
2008 }
2009 .tr-root .tr-text-yellow-700{
2010 --tw-text-opacity: 1;
2011 color: rgb(161 98 7 / var(--tw-text-opacity, 1));
2012 }
2013 .tr-root .tr-text-yellow-800{
2014 --tw-text-opacity: 1;
2015 color: rgb(133 77 14 / var(--tw-text-opacity, 1));
2016 }
2017 .tr-root .tr-underline{
2018 text-decoration-line: underline;
2019 }
2020 .tr-root .tr-no-underline{
2021 text-decoration-line: none;
2022 }
2023 .tr-root .tr-accent-blue-600{
2024 accent-color: #2563eb;
2025 }
2026 .tr-root .tr-opacity-0{
2027 opacity: 0;
2028 }
2029 .tr-root .tr-opacity-100{
2030 opacity: 1;
2031 }
2032 .tr-root .tr-opacity-50{
2033 opacity: 0.5;
2034 }
2035 .tr-root .tr-opacity-60{
2036 opacity: 0.6;
2037 }
2038 .tr-root .tr-opacity-70{
2039 opacity: 0.7;
2040 }
2041 .tr-root .tr-shadow{
2042 --tw-shadow: 0 1px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.06);
2043 --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
2044 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2045 }
2046 .tr-root .tr-shadow-2xl{
2047 --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
2048 --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
2049 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2050 }
2051 .tr-root .tr-shadow-lg{
2052 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2053 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2054 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2055 }
2056 .tr-root .tr-shadow-md{
2057 --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2058 --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2059 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2060 }
2061 .tr-root .tr-shadow-sm{
2062 --tw-shadow: 0 1px 2px rgba(0,0,0,.05);
2063 --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
2064 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2065 }
2066 .tr-root .tr-outline-none{
2067 outline: 2px solid transparent;
2068 outline-offset: 2px;
2069 }
2070 .tr-root .tr-ring-1{
2071 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2072 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2073 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2074 }
2075 .tr-root .tr-ring-2{
2076 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2077 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2078 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2079 }
2080 .tr-root .tr-ring-white{
2081 --tw-ring-opacity: 1;
2082 --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2083 }
2084 .tr-root .tr-ring-white\/25{
2085 --tw-ring-color: rgb(255 255 255 / 0.25);
2086 }
2087 .tr-root .tr-blur-2xl{
2088 --tw-blur: blur(40px);
2089 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);
2090 }
2091 .tr-root .tr-backdrop-blur-sm{
2092 --tw-backdrop-blur: blur(4px);
2093 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);
2094 }
2095 .tr-root .tr-transition-\[grid-template-rows\]{
2096 transition-property: grid-template-rows;
2097 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2098 transition-duration: 150ms;
2099 }
2100 .tr-root .tr-transition-all{
2101 transition-property: all;
2102 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2103 transition-duration: 150ms;
2104 }
2105 .tr-root .tr-transition-colors{
2106 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2107 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2108 transition-duration: 150ms;
2109 }
2110 .tr-root .tr-transition-opacity{
2111 transition-property: opacity;
2112 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2113 transition-duration: 150ms;
2114 }
2115 .tr-root .tr-transition-shadow{
2116 transition-property: box-shadow;
2117 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2118 transition-duration: 150ms;
2119 }
2120 .tr-root .tr-transition-transform{
2121 transition-property: transform;
2122 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2123 transition-duration: 150ms;
2124 }
2125 .tr-root .tr-duration-100{
2126 transition-duration: 100ms;
2127 }
2128 .tr-root .tr-duration-150{
2129 transition-duration: 150ms;
2130 }
2131 .tr-root .tr-duration-200{
2132 transition-duration: 200ms;
2133 }
2134 .tr-root .tr-duration-300{
2135 transition-duration: 300ms;
2136 }
2137 .tr-root .tr-ease-out{
2138 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
2139 }
2140 @media (prefers-reduced-motion: reduce) {
2141 .tr-root .tr-animate-skeleton-pulse,
2142 .tr-root .tr-animate-spin,
2143 .tr-root .tr-animate-score-spin {
2144 animation: none !important;
2145 }
2146 .tr-root .tr-transition,
2147 .tr-root .tr-transition-colors,
2148 .tr-root .tr-transition-transform,
2149 .tr-root .tr-transition-opacity,
2150 .tr-root .tr-transition-all {
2151 transition: none !important;
2152 }
2153 .tr-root .tr-animate-skeleton-pulse,
2154 .tr-root .tr-animate-spin,
2155 .tr-root .tr-animate-score-spin {
2156 animation: none !important;
2157 }
2158 .tr-root .tr-transition,
2159 .tr-root .tr-transition-colors,
2160 .tr-root .tr-transition-transform,
2161 .tr-root .tr-transition-opacity,
2162 .tr-root .tr-transition-all {
2163 transition: none !important;
2164 }
2165 .tr-root .tr-animate-skeleton-pulse,
2166 .tr-root .tr-animate-spin,
2167 .tr-root .tr-animate-score-spin {
2168 animation: none !important;
2169 }
2170 .tr-root .tr-transition,
2171 .tr-root .tr-transition-colors,
2172 .tr-root .tr-transition-transform,
2173 .tr-root .tr-transition-opacity,
2174 .tr-root .tr-transition-all {
2175 transition: none !important;
2176 }
2177 .tr-root .tr-animate-skeleton-pulse,
2178 .tr-root .tr-animate-spin,
2179 .tr-root .tr-animate-score-spin {
2180 animation: none !important;
2181 }
2182 .tr-root .tr-transition,
2183 .tr-root .tr-transition-colors,
2184 .tr-root .tr-transition-transform,
2185 .tr-root .tr-transition-opacity,
2186 .tr-root .tr-transition-all {
2187 transition: none !important;
2188 }
2189 .tr-root .tr-animate-skeleton-pulse,
2190 .tr-root .tr-animate-spin,
2191 .tr-root .tr-animate-score-spin {
2192 animation: none !important;
2193 }
2194 .tr-root .tr-transition,
2195 .tr-root .tr-transition-colors,
2196 .tr-root .tr-transition-transform,
2197 .tr-root .tr-transition-opacity,
2198 .tr-root .tr-transition-all {
2199 transition: none !important;
2200 }
2201 .tr-root .tr-animate-skeleton-pulse,
2202 .tr-root .tr-animate-spin,
2203 .tr-root .tr-animate-score-spin {
2204 animation: none !important;
2205 }
2206 .tr-root .tr-transition,
2207 .tr-root .tr-transition-colors,
2208 .tr-root .tr-transition-transform,
2209 .tr-root .tr-transition-opacity,
2210 .tr-root .tr-transition-all {
2211 transition: none !important;
2212 }
2213 }
2214
2215 /*
2216 * Fix: Tailwind Preflight (@tailwind base) emits UNSCOPED global resets —
2217 * `img, svg, video, canvas { display: block }` and `img { max-width: 100% }` —
2218 * that leak past our React root into WordPress admin chrome on any page where
2219 * this bundle loads (ThinkRank pages, the post-editor metabox, etc.).
2220 *
2221 * WordPress centers image-based admin-menu icons with `text-align: center` on
2222 * `#adminmenu div.wp-menu-image` and an inline <img>. Preflight's `display:block`
2223 * defeats that centering, shoving other plugins' menu icons flush-left (looks
2224 * "broken"). Restore native rendering for admin-menu icons. Kept unlayered so it
2225 * always beats Preflight's `@layer base` rules; only display/alignment is set so
2226 * WP's own padding/opacity on the icon are preserved.
2227 */
2228 #adminmenu .wp-menu-image img,
2229 #adminmenu .wp-menu-image svg {
2230 display: inline-block;
2231 vertical-align: middle;
2232 }
2233
2234 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2235
2236 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2237 --tw-text-opacity: 1;
2238 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2239 }
2240
2241 .tr-root .before\:tr-absolute::before{
2242 content: var(--tw-content);
2243 position: absolute;
2244 }
2245
2246 .tr-root .before\:tr-bottom-1::before{
2247 content: var(--tw-content);
2248 bottom: 0.25rem;
2249 }
2250
2251 .tr-root .before\:tr-left-\[1\.5rem\]::before{
2252 content: var(--tw-content);
2253 left: 1.5rem;
2254 }
2255
2256 .tr-root .before\:tr-top-1::before{
2257 content: var(--tw-content);
2258 top: 0.25rem;
2259 }
2260
2261 .tr-root .before\:tr-w-px::before{
2262 content: var(--tw-content);
2263 width: 1px;
2264 }
2265
2266 .tr-root .before\:tr-bg-line-2::before{
2267 content: var(--tw-content);
2268 --tw-bg-opacity: 1;
2269 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2270 }
2271
2272 .tr-root .before\:tr-content-\[\"\"\]::before{
2273 --tw-content: "";
2274 content: var(--tw-content);
2275 }
2276
2277 .tr-root .after\:tr-absolute::after{
2278 content: var(--tw-content);
2279 position: absolute;
2280 }
2281
2282 .tr-root .after\:tr-bottom-0::after{
2283 content: var(--tw-content);
2284 bottom: 0px;
2285 }
2286
2287 .tr-root .after\:tr-left-0::after{
2288 content: var(--tw-content);
2289 left: 0px;
2290 }
2291
2292 .tr-root .after\:tr-right-0::after{
2293 content: var(--tw-content);
2294 right: 0px;
2295 }
2296
2297 .tr-root .after\:tr-h-0\.5::after{
2298 content: var(--tw-content);
2299 height: 0.125rem;
2300 }
2301
2302 .tr-root .after\:tr-bg-brand::after{
2303 content: var(--tw-content);
2304 --tw-bg-opacity: 1;
2305 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2306 }
2307
2308 .tr-root .after\:tr-content-\[\'\'\]::after{
2309 --tw-content: '';
2310 content: var(--tw-content);
2311 }
2312
2313 .tr-root .first\:tr-border-t-0:first-child{
2314 border-top-width: 0px;
2315 }
2316
2317 .tr-root .last\:tr-border-0:last-child{
2318 border-width: 0px;
2319 }
2320
2321 .tr-root .last\:tr-border-b-0:last-child{
2322 border-bottom-width: 0px;
2323 }
2324
2325 .tr-root .focus-within\:tr-border-brand:focus-within{
2326 --tw-border-opacity: 1;
2327 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2328 }
2329
2330 .tr-root .hover\:tr-border-\[\#A9AEC0\]:hover{
2331 --tw-border-opacity: 1;
2332 border-color: rgb(169 174 192 / var(--tw-border-opacity, 1));
2333 }
2334
2335 .tr-root .hover\:tr-border-danger:hover{
2336 --tw-border-opacity: 1;
2337 border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
2338 }
2339
2340 .tr-root .hover\:tr-border-primary:hover{
2341 --tw-border-opacity: 1;
2342 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
2343 }
2344
2345 .tr-root .hover\:tr-bg-\[\#3641D9\]:hover{
2346 --tw-bg-opacity: 1;
2347 background-color: rgb(54 65 217 / var(--tw-bg-opacity, 1));
2348 }
2349
2350 .tr-root .hover\:tr-bg-\[\#F7F8FB\]:hover{
2351 --tw-bg-opacity: 1;
2352 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2353 }
2354
2355 .tr-root .hover\:tr-bg-brand:hover{
2356 --tw-bg-opacity: 1;
2357 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2358 }
2359
2360 .tr-root .hover\:tr-bg-brand-bg:hover{
2361 --tw-bg-opacity: 1;
2362 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
2363 }
2364
2365 .tr-root .hover\:tr-bg-danger:hover{
2366 --tw-bg-opacity: 1;
2367 background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
2368 }
2369
2370 .tr-root .hover\:tr-bg-danger-bg:hover{
2371 --tw-bg-opacity: 1;
2372 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
2373 }
2374
2375 .tr-root .hover\:tr-bg-line-2:hover{
2376 --tw-bg-opacity: 1;
2377 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2378 }
2379
2380 .tr-root .hover\:tr-bg-line-2\/50:hover{
2381 background-color: rgb(226 230 241 / 0.5);
2382 }
2383
2384 .tr-root .hover\:tr-bg-white:hover{
2385 --tw-bg-opacity: 1;
2386 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2387 }
2388
2389 .tr-root .hover\:tr-text-\[\#3641D9\]:hover{
2390 --tw-text-opacity: 1;
2391 color: rgb(54 65 217 / var(--tw-text-opacity, 1));
2392 }
2393
2394 .tr-root .hover\:tr-text-blue-800:hover{
2395 --tw-text-opacity: 1;
2396 color: rgb(30 64 175 / var(--tw-text-opacity, 1));
2397 }
2398
2399 .tr-root .hover\:tr-text-brand:hover{
2400 --tw-text-opacity: 1;
2401 color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2402 }
2403
2404 .tr-root .hover\:tr-text-primary:hover{
2405 --tw-text-opacity: 1;
2406 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2407 }
2408
2409 .tr-root .hover\:tr-text-secondary:hover{
2410 --tw-text-opacity: 1;
2411 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2412 }
2413
2414 .tr-root .hover\:tr-text-white:hover{
2415 --tw-text-opacity: 1;
2416 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2417 }
2418
2419 .tr-root .hover\:tr-underline:hover{
2420 text-decoration-line: underline;
2421 }
2422
2423 .tr-root .hover\:tr-opacity-100:hover{
2424 opacity: 1;
2425 }
2426
2427 .tr-root .hover\:tr-opacity-70:hover{
2428 opacity: 0.7;
2429 }
2430
2431 .tr-root .hover\:tr-shadow-lg:hover{
2432 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2433 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2434 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2435 }
2436
2437 .tr-root .hover\:tr-shadow-md:hover{
2438 --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2439 --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2440 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2441 }
2442
2443 .tr-root .hover\:tr-brightness-110:hover{
2444 --tw-brightness: brightness(1.1);
2445 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);
2446 }
2447
2448 .tr-root .focus\:tr-border-brand:focus{
2449 --tw-border-opacity: 1;
2450 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2451 }
2452
2453 .tr-root .focus\:tr-bg-white:focus{
2454 --tw-bg-opacity: 1;
2455 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2456 }
2457
2458 .tr-root .focus\:tr-outline-none:focus{
2459 outline: 2px solid transparent;
2460 outline-offset: 2px;
2461 }
2462
2463 .tr-root .focus\:tr-ring-2:focus{
2464 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2465 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2466 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2467 }
2468
2469 .tr-root .focus\:tr-ring-brand:focus{
2470 --tw-ring-opacity: 1;
2471 --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2472 }
2473
2474 .tr-root .focus\:tr-ring-current:focus{
2475 --tw-ring-color: currentColor;
2476 }
2477
2478 .tr-root .focus\:tr-ring-offset-1:focus{
2479 --tw-ring-offset-width: 1px;
2480 }
2481
2482 .tr-root .focus\:tr-ring-offset-2:focus{
2483 --tw-ring-offset-width: 2px;
2484 }
2485
2486 .tr-root .focus-visible\:tr-border-brand:focus-visible{
2487 --tw-border-opacity: 1;
2488 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2489 }
2490
2491 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2492 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2493 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2494 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2495 }
2496
2497 .tr-root .focus-visible\:tr-ring-inset:focus-visible{
2498 --tw-ring-inset: inset;
2499 }
2500
2501 .tr-root .focus-visible\:tr-ring-brand:focus-visible{
2502 --tw-ring-opacity: 1;
2503 --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2504 }
2505
2506 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2507 cursor: not-allowed;
2508 }
2509
2510 .tr-root .disabled\:tr-border-secondary:disabled{
2511 --tw-border-opacity: 1;
2512 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2513 }
2514
2515 .tr-root .disabled\:tr-bg-white:disabled{
2516 --tw-bg-opacity: 1;
2517 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2518 }
2519
2520 .tr-root .disabled\:tr-text-tertiary:disabled{
2521 --tw-text-opacity: 1;
2522 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2523 }
2524
2525 .tr-root .disabled\:tr-opacity-40:disabled{
2526 opacity: 0.4;
2527 }
2528
2529 .tr-root .disabled\:tr-opacity-50:disabled{
2530 opacity: 0.5;
2531 }
2532
2533 .tr-root .disabled\:tr-opacity-70:disabled{
2534 opacity: 0.7;
2535 }
2536
2537 @media (min-width: 640px){
2538
2539 .tr-root .sm\:tr-block{
2540 display: block;
2541 }
2542
2543 .tr-root .sm\:tr-flex-1{
2544 flex: 1 1 0%;
2545 }
2546
2547 .tr-root .sm\:tr-grid-cols-2{
2548 grid-template-columns: repeat(2, minmax(0, 1fr));
2549 }
2550
2551 .tr-root .sm\:tr-grid-cols-4{
2552 grid-template-columns: repeat(4, minmax(0, 1fr));
2553 }
2554
2555 .tr-root .sm\:tr-flex-row{
2556 flex-direction: row;
2557 }
2558 }
2559
2560 @media (min-width: 768px){
2561
2562 .tr-root .md\:tr-sticky{
2563 position: sticky;
2564 }
2565
2566 .tr-root .md\:tr-top-0{
2567 top: 0px;
2568 }
2569
2570 .tr-root .md\:tr-top-4{
2571 top: 1rem;
2572 }
2573
2574 .tr-root .md\:tr-block{
2575 display: block;
2576 }
2577
2578 .tr-root .md\:tr-inline-flex{
2579 display: inline-flex;
2580 }
2581
2582 .tr-root .md\:tr-w-44{
2583 width: 11rem;
2584 }
2585
2586 .tr-root .md\:tr-w-52{
2587 width: 13rem;
2588 }
2589
2590 .tr-root .md\:tr-w-56{
2591 width: 14rem;
2592 }
2593
2594 .tr-root .md\:tr-w-full{
2595 width: 100%;
2596 }
2597
2598 .tr-root .md\:tr-shrink-0{
2599 flex-shrink: 0;
2600 }
2601
2602 .tr-root .md\:tr-grid-cols-2{
2603 grid-template-columns: repeat(2, minmax(0, 1fr));
2604 }
2605
2606 .tr-root .md\:tr-grid-cols-3{
2607 grid-template-columns: repeat(3, minmax(0, 1fr));
2608 }
2609
2610 .tr-root .md\:tr-flex-row{
2611 flex-direction: row;
2612 }
2613
2614 .tr-root .md\:tr-flex-col{
2615 flex-direction: column;
2616 }
2617
2618 .tr-root .md\:tr-items-stretch{
2619 align-items: stretch;
2620 }
2621
2622 .tr-root .md\:tr-self-stretch{
2623 align-self: stretch;
2624 }
2625
2626 .tr-root .md\:tr-overflow-visible{
2627 overflow: visible;
2628 }
2629
2630 .tr-root .md\:tr-overflow-x-visible{
2631 overflow-x: visible;
2632 }
2633
2634 .tr-root .md\:tr-border-b-0{
2635 border-bottom-width: 0px;
2636 }
2637
2638 .tr-root .md\:tr-border-r{
2639 border-right-width: 1px;
2640 }
2641
2642 .tr-root .md\:tr-p-6{
2643 padding: 1.5rem;
2644 }
2645
2646 .tr-root .md\:tr-px-3{
2647 padding-left: 0.75rem;
2648 padding-right: 0.75rem;
2649 }
2650
2651 .tr-root .md\:tr-px-8{
2652 padding-left: 2rem;
2653 padding-right: 2rem;
2654 }
2655
2656 .tr-root .md\:tr-text-sm{
2657 font-size: 0.875rem;
2658 line-height: 1.5;
2659 }
2660 }
2661
2662 @media (min-width: 1024px){
2663
2664 .tr-root .lg\:tr-absolute{
2665 position: absolute;
2666 }
2667
2668 .tr-root .lg\:tr-inset-0{
2669 inset: 0px;
2670 }
2671
2672 .tr-root .lg\:tr-col-span-2{
2673 grid-column: span 2 / span 2;
2674 }
2675
2676 .tr-root .lg\:tr-col-span-3{
2677 grid-column: span 3 / span 3;
2678 }
2679
2680 .tr-root .lg\:tr-flex{
2681 display: flex;
2682 }
2683
2684 .tr-root .lg\:tr-inline-flex{
2685 display: inline-flex;
2686 }
2687
2688 .tr-root .lg\:tr-w-56{
2689 width: 14rem;
2690 }
2691
2692 .tr-root .lg\:tr-grid-cols-2{
2693 grid-template-columns: repeat(2, minmax(0, 1fr));
2694 }
2695
2696 .tr-root .lg\:tr-grid-cols-3{
2697 grid-template-columns: repeat(3, minmax(0, 1fr));
2698 }
2699
2700 .tr-root .lg\:tr-grid-cols-4{
2701 grid-template-columns: repeat(4, minmax(0, 1fr));
2702 }
2703
2704 .tr-root .lg\:tr-grid-cols-5{
2705 grid-template-columns: repeat(5, minmax(0, 1fr));
2706 }
2707
2708 .tr-root .lg\:tr-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\]{
2709 grid-template-columns: minmax(0,1fr) minmax(0,2fr);
2710 }
2711
2712 .tr-root .lg\:tr-gap-6{
2713 gap: 1.5rem;
2714 }
2715
2716 .tr-root .lg\:tr-gap-8{
2717 gap: 2rem;
2718 }
2719
2720 .tr-root .lg\:tr-p-8{
2721 padding: 2rem;
2722 }
2723
2724 .tr-root .lg\:tr-pt-2\.5{
2725 padding-top: 0.625rem;
2726 }
2727 }
2728
2729 @media (min-width: 1280px){
2730
2731 .tr-root .xl\:tr-col-span-2{
2732 grid-column: span 2 / span 2;
2733 }
2734
2735 .tr-root .xl\:tr-block{
2736 display: block;
2737 }
2738
2739 .tr-root .xl\:tr-grid-cols-3{
2740 grid-template-columns: repeat(3, minmax(0, 1fr));
2741 }
2742 }
2743
2744 /* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
2745
2746 #wpcontent:has(#thinkrank-root) {
2747 padding-left: 0;
2748 padding-right: 0;
2749 }
2750
2751 #wpbody-content:has(#thinkrank-root) {
2752 padding-bottom: 0;
2753 padding-top: 0;
2754 }
2755
2756 body:has(#thinkrank-root) #wpfooter {
2757 display: none;
2758 }
2759
2760 /* Remove WP .wrap margins so our shell fills the full width */
2761 body:has(#thinkrank-root) .wrap {
2762 margin: 0;
2763 padding: 0;
2764 max-width: none;
2765 }
2766
2767 /* Hide the WP-generated page <h1> — our TopBar renders it */
2768 body:has(#thinkrank-root) .wrap > h1:first-child {
2769 display: none;
2770 }
2771
2772 /* Hide admin notices inside ThinkRank pages */
2773 #wpbody:has(#thinkrank-root) #wpbody-content > .notice,
2774 #wpbody:has(#thinkrank-root) #wpbody-content > .updated,
2775 #wpbody:has(#thinkrank-root) #wpbody-content > .error {
2776 display: none;
2777 }
2778
2779 /* Pin the WP admin menu on ThinkRank full-page screens.
2780 The shell uses `min-height: 100vh` with no capped height, so the inner
2781 `overflow-y-auto` pane never activates and the whole document scrolls —
2782 carrying the in-flow WP admin menu (`#adminmenuwrap`, `position: relative`)
2783 out of view while the viewport-fixed `#adminmenuback` rail stays, leaving an
2784 empty dark column.
2785
2786 `position: fixed` is the only value that actually pins it: `#adminmenuwrap`
2787 is floated, so its containing block (`#adminmenumain`) collapses to zero
2788 height — a `sticky` menu has no room to stick and scrolls away anyway. This
2789 mirrors WP core's own `.sticky-menu #adminmenuwrap { position: fixed }`
2790 mechanism, but applies it reliably here instead of depending on WP's
2791 scroll JS. `bottom: 0` + `overflow-y: auto` keep every menu item reachable
2792 when the menu is taller than the viewport.
2793
2794 Scoped to `#thinkrank-root` (the full-page app) so the metabox (`.tr-root`)
2795 and normal WP screens are untouched; `min-width: 783px` avoids WP's
2796 off-canvas mobile menu; no `!important`, so WP's own inline pin styles still
2797 win for a taller-than-viewport menu. */
2798 @media screen and (min-width: 783px) {
2799 body:has(#thinkrank-root) #adminmenuwrap {
2800 position: fixed;
2801 top: var(--wp-admin--admin-bar--height, 32px);
2802 bottom: 0;
2803 overflow-x: hidden;
2804 overflow-y: auto;
2805 /* Keep the menu scrollable for taller-than-viewport menus, but hide the
2806 scrollbar so the sidebar stays clean (Firefox / IE / WebKit). */
2807 scrollbar-width: none;
2808 -ms-overflow-style: none;
2809 }
2810
2811 body:has(#thinkrank-root) #adminmenuwrap::-webkit-scrollbar {
2812 width: 0;
2813 height: 0;
2814 display: none;
2815 }
2816
2817 /* Let WP's hover fly-out submenus escape the scroll container above.
2818 `overflow-y: auto` on #adminmenuwrap makes it clip on BOTH axes (per the
2819 CSS spec, an `auto` axis forces the other axis to clip too), which cuts
2820 off the fly-out panels WP pops out to the right for non-current top-level
2821 menu items. Promoting the hovered fly-out to `position: fixed` lifts it
2822 out of the clipping context so it renders over the page. In the normal
2823 (non-folded) menu WP does not set a viewport-relative `top` on these, so
2824 `positionAdminFlyouts()` in the admin bundle sets `top`/`left` from the
2825 hovered item's rect; the values below are only a first-paint fallback. */
2826 body:has(#thinkrank-root) #adminmenu li.wp-not-current-submenu:hover .wp-submenu {
2827 position: fixed;
2828 left: 160px;
2829 }
2830 }
2831
2832 /* Ensure Inter font applies inside both admin shell and metabox */
2833 #thinkrank-root,
2834 .tr-root {
2835 font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
2836 -webkit-font-smoothing: antialiased;
2837 -moz-osx-font-smoothing: grayscale;
2838 }
2839
2840 /* ─── Reduced-motion ────────────────────────────────────────────────────────── */
2841 /* Honour the user's OS-level preference; collapse all durations to near-zero */
2842 @media (prefers-reduced-motion: reduce) {
2843 .tr-root *,
2844 .tr-root *::before,
2845 .tr-root *::after {
2846 animation-duration: 0.01ms !important;
2847 animation-iteration-count: 1 !important;
2848 transition-duration: 0.01ms !important;
2849 scroll-behavior: auto !important;
2850 }
2851 }
2852
2853 /* ─── CSS Custom Properties — Design Token Layer ───────────────────────────── */
2854 /* These mirror the Tailwind palette and serve as a hook for a future dark-mode */
2855 /* toggle. Dark-mode overrides are intentionally empty until the toggle ships. */
2856 :root {
2857 /* Brand */
2858 --tr-color-brand: #4451FF;
2859 --tr-color-brand-500: #4451FF;
2860 --tr-color-brand-bg: #EEF0FF;
2861
2862 /* Semantic */
2863 --tr-color-success: #027A48;
2864 --tr-color-success-bg: #ECFDF3;
2865 --tr-color-warning: #B54708;
2866 --tr-color-warning-bg: #FFFAEB;
2867 --tr-color-danger: #921C13;
2868 --tr-color-danger-bg: #FEF3F2;
2869
2870 /* Semantic surfaces */
2871 --tr-bg-canvas: #FFFFFF;
2872 --tr-bg-surface: #FFFFFF;
2873 --tr-bg-elevated: #FFFFFF;
2874
2875 /* Text */
2876 --tr-text-primary: #1D1D1D;
2877 --tr-text-secondary: #535353;
2878 --tr-text-tertiary: #5A5C5E;
2879 --tr-text-muted: #5A5C5E;
2880
2881 /* Borders */
2882 --tr-border-primary: #D5D5DD;
2883 --tr-border-secondary: #E2E6F1;
2884 --tr-border-base: #D5D5DD;
2885 --tr-border-subtle: #E2E6F1;
2886
2887 /* Focus ring */
2888 --tr-ring-color: #4451FF;
2889 --tr-ring-width: 2px;
2890
2891 /* Transition */
2892 --tr-duration-fast: 150ms;
2893 --tr-duration-normal: 200ms;
2894 --tr-easing: ease-in-out;
2895 }
2896
2897 /* Dark mode hook — intentionally a no-op until the toggle feature ships */
2898 /* @media (prefers-color-scheme: dark) { :root { ... } } */
2899
2900 /* ─── WP Admin Color Scheme Isolation ──────────────────────────────────────── */
2901 /* WP ships 6 admin color schemes that override link colour, menu highlight etc. */
2902 /* Our plugin UI is fully self-contained inside .tr-root so these bleed-throughs */
2903 /* are neutralised by Tailwind's important:.tr-root specificity. */
2904 /* The rule below prevents WP's focus outline colour from leaking into our shell. */
2905 /* Suppress WP is-busy button stripe animation — our plugin uses text-only loading states */
2906 .tr-root .components-button.is-busy,
2907 .tr-root .components-button.is-busy:hover,
2908 .tr-root .components-button.is-busy:disabled,
2909 .tr-root .components-button.is-busy::after {
2910 animation: none !important;
2911 background-image: none !important;
2912 }
2913
2914 .tr-root a:focus,
2915 .tr-root a:focus-visible,
2916 .tr-root button:focus,
2917 .tr-root button:focus-visible,
2918 .tr-root input:focus,
2919 .tr-root select:focus,
2920 .tr-root textarea:focus {
2921 outline: none;
2922 box-shadow: none;
2923 }
2924
2925 @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-leading-tight{line-height:1.25 !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-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-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:#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-truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !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-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{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-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{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.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:"�
2926 ";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), #ffffff)}.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), #ffffff)}.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), #ffffff)}.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), #ffffff)}.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 .model-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap;vertical-align:middle}.thinkrank-ui .model-badge.openai{background-color:rgba(68,81,255,.1);color:#4451ff;border:1px solid rgba(68,81,255,.2)}.thinkrank-ui .model-badge.claude{background-color:rgba(68,81,255,.1);color:#4451ff;border:1px solid rgba(68,81,255,.2)}.thinkrank-ui .model-badge.gemini{background-color:rgba(68,81,255,.1);color:rgb(0,15.3636363636,221);border:1px solid rgba(68,81,255,.2)}.thinkrank-ui .model-badge.openrouter{background-color:rgba(68,81,255,.1);color:#4451ff;border:1px solid rgba(68,81,255,.2)}.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-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}: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: #ffffff;--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}.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;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}.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}
2927 :root {
2928 --toastify-color-light: #fff;
2929 --toastify-color-dark: #121212;
2930 --toastify-color-info: #3498db;
2931 --toastify-color-success: #07bc0c;
2932 --toastify-color-warning: #f1c40f;
2933 --toastify-color-error: hsl(6, 78%, 57%);
2934 --toastify-color-transparent: rgba(255, 255, 255, 0.7);
2935
2936 --toastify-icon-color-info: var(--toastify-color-info);
2937 --toastify-icon-color-success: var(--toastify-color-success);
2938 --toastify-icon-color-warning: var(--toastify-color-warning);
2939 --toastify-icon-color-error: var(--toastify-color-error);
2940
2941 --toastify-container-width: fit-content;
2942 --toastify-toast-width: 320px;
2943 --toastify-toast-offset: 16px;
2944 --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
2945 --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
2946 --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
2947 --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
2948 --toastify-toast-background: #fff;
2949 --toastify-toast-padding: 14px;
2950 --toastify-toast-min-height: 64px;
2951 --toastify-toast-max-height: 800px;
2952 --toastify-toast-bd-radius: 6px;
2953 --toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
2954 --toastify-font-family: sans-serif;
2955 --toastify-z-index: 9999;
2956 --toastify-text-color-light: #757575;
2957 --toastify-text-color-dark: #fff;
2958
2959 /* Used only for colored theme */
2960 --toastify-text-color-info: #fff;
2961 --toastify-text-color-success: #fff;
2962 --toastify-text-color-warning: #fff;
2963 --toastify-text-color-error: #fff;
2964
2965 --toastify-spinner-color: #616161;
2966 --toastify-spinner-color-empty-area: #e0e0e0;
2967 --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
2968 --toastify-color-progress-dark: #bb86fc;
2969 --toastify-color-progress-info: var(--toastify-color-info);
2970 --toastify-color-progress-success: var(--toastify-color-success);
2971 --toastify-color-progress-warning: var(--toastify-color-warning);
2972 --toastify-color-progress-error: var(--toastify-color-error);
2973 /* used to control the opacity of the progress trail */
2974 --toastify-color-progress-bgo: 0.2;
2975 }
2976
2977 .Toastify__toast-container {
2978 z-index: var(--toastify-z-index);
2979 -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
2980 position: fixed;
2981 width: var(--toastify-container-width);
2982 box-sizing: border-box;
2983 color: #fff;
2984 display: flex;
2985 flex-direction: column;
2986 }
2987
2988 .Toastify__toast-container--top-left {
2989 top: var(--toastify-toast-top);
2990 left: var(--toastify-toast-left);
2991 }
2992 .Toastify__toast-container--top-center {
2993 top: var(--toastify-toast-top);
2994 left: 50%;
2995 transform: translateX(-50%);
2996 align-items: center;
2997 }
2998 .Toastify__toast-container--top-right {
2999 top: var(--toastify-toast-top);
3000 right: var(--toastify-toast-right);
3001 align-items: end;
3002 }
3003 .Toastify__toast-container--bottom-left {
3004 bottom: var(--toastify-toast-bottom);
3005 left: var(--toastify-toast-left);
3006 }
3007 .Toastify__toast-container--bottom-center {
3008 bottom: var(--toastify-toast-bottom);
3009 left: 50%;
3010 transform: translateX(-50%);
3011 align-items: center;
3012 }
3013 .Toastify__toast-container--bottom-right {
3014 bottom: var(--toastify-toast-bottom);
3015 right: var(--toastify-toast-right);
3016 align-items: end;
3017 }
3018
3019 .Toastify__toast {
3020 --y: 0px;
3021 position: relative;
3022 touch-action: none;
3023 width: var(--toastify-toast-width);
3024 min-height: var(--toastify-toast-min-height);
3025 box-sizing: border-box;
3026 margin-bottom: 1rem;
3027 padding: var(--toastify-toast-padding);
3028 border-radius: var(--toastify-toast-bd-radius);
3029 box-shadow: var(--toastify-toast-shadow);
3030 max-height: var(--toastify-toast-max-height);
3031 font-family: var(--toastify-font-family);
3032 /* webkit only issue #791 */
3033 z-index: 0;
3034 /* inner swag */
3035 display: flex;
3036 flex: 1 auto;
3037 align-items: center;
3038 word-break: break-word;
3039 }
3040
3041 @media only screen and (max-width: 480px) {
3042 .Toastify__toast-container {
3043 width: 100vw;
3044 left: env(safe-area-inset-left);
3045 margin: 0;
3046 }
3047 .Toastify__toast-container--top-left,
3048 .Toastify__toast-container--top-center,
3049 .Toastify__toast-container--top-right {
3050 top: env(safe-area-inset-top);
3051 transform: translateX(0);
3052 }
3053 .Toastify__toast-container--bottom-left,
3054 .Toastify__toast-container--bottom-center,
3055 .Toastify__toast-container--bottom-right {
3056 bottom: env(safe-area-inset-bottom);
3057 transform: translateX(0);
3058 }
3059 .Toastify__toast-container--rtl {
3060 right: env(safe-area-inset-right);
3061 left: initial;
3062 }
3063 .Toastify__toast {
3064 --toastify-toast-width: 100%;
3065 margin-bottom: 0;
3066 border-radius: 0;
3067 }
3068 }
3069
3070 .Toastify__toast-container[data-stacked='true'] {
3071 width: var(--toastify-toast-width);
3072 }
3073
3074 @media only screen and (max-width: 480px) {
3075 .Toastify__toast-container[data-stacked='true'] {
3076 width: 100vw;
3077 }
3078 }
3079
3080 .Toastify__toast--stacked {
3081 position: absolute;
3082 width: 100%;
3083 transform: translate3d(0, var(--y), 0) scale(var(--s));
3084 transition: transform 0.3s;
3085 }
3086
3087 .Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,
3088 .Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
3089 transition: opacity 0.1s;
3090 }
3091
3092 .Toastify__toast--stacked[data-collapsed='false'] {
3093 overflow: visible;
3094 }
3095
3096 .Toastify__toast--stacked[data-collapsed='true']:not(:last-child) > * {
3097 opacity: 0;
3098 }
3099
3100 .Toastify__toast--stacked:after {
3101 content: '';
3102 position: absolute;
3103 left: 0;
3104 right: 0;
3105 height: calc(var(--g) * 1px);
3106 bottom: 100%;
3107 }
3108
3109 .Toastify__toast--stacked[data-pos='top'] {
3110 top: 0;
3111 }
3112
3113 .Toastify__toast--stacked[data-pos='bot'] {
3114 bottom: 0;
3115 }
3116
3117 .Toastify__toast--stacked[data-pos='bot'].Toastify__toast--stacked:before {
3118 transform-origin: top;
3119 }
3120
3121 .Toastify__toast--stacked[data-pos='top'].Toastify__toast--stacked:before {
3122 transform-origin: bottom;
3123 }
3124
3125 .Toastify__toast--stacked:before {
3126 content: '';
3127 position: absolute;
3128 left: 0;
3129 right: 0;
3130 bottom: 0;
3131 height: 100%;
3132 transform: scaleY(3);
3133 z-index: -1;
3134 }
3135
3136 .Toastify__toast--rtl {
3137 direction: rtl;
3138 }
3139
3140 .Toastify__toast--close-on-click {
3141 cursor: pointer;
3142 }
3143
3144 .Toastify__toast-icon {
3145 margin-inline-end: 10px;
3146 width: 22px;
3147 flex-shrink: 0;
3148 display: flex;
3149 }
3150
3151 .Toastify--animate {
3152 animation-fill-mode: both;
3153 animation-duration: 0.5s;
3154 }
3155
3156 .Toastify--animate-icon {
3157 animation-fill-mode: both;
3158 animation-duration: 0.3s;
3159 }
3160
3161 .Toastify__toast-theme--dark {
3162 background: var(--toastify-color-dark);
3163 color: var(--toastify-text-color-dark);
3164 }
3165
3166 .Toastify__toast-theme--light {
3167 background: var(--toastify-color-light);
3168 color: var(--toastify-text-color-light);
3169 }
3170
3171 .Toastify__toast-theme--colored.Toastify__toast--default {
3172 background: var(--toastify-color-light);
3173 color: var(--toastify-text-color-light);
3174 }
3175
3176 .Toastify__toast-theme--colored.Toastify__toast--info {
3177 color: var(--toastify-text-color-info);
3178 background: var(--toastify-color-info);
3179 }
3180
3181 .Toastify__toast-theme--colored.Toastify__toast--success {
3182 color: var(--toastify-text-color-success);
3183 background: var(--toastify-color-success);
3184 }
3185
3186 .Toastify__toast-theme--colored.Toastify__toast--warning {
3187 color: var(--toastify-text-color-warning);
3188 background: var(--toastify-color-warning);
3189 }
3190
3191 .Toastify__toast-theme--colored.Toastify__toast--error {
3192 color: var(--toastify-text-color-error);
3193 background: var(--toastify-color-error);
3194 }
3195
3196 .Toastify__progress-bar-theme--light {
3197 background: var(--toastify-color-progress-light);
3198 }
3199
3200 .Toastify__progress-bar-theme--dark {
3201 background: var(--toastify-color-progress-dark);
3202 }
3203
3204 .Toastify__progress-bar--info {
3205 background: var(--toastify-color-progress-info);
3206 }
3207
3208 .Toastify__progress-bar--success {
3209 background: var(--toastify-color-progress-success);
3210 }
3211
3212 .Toastify__progress-bar--warning {
3213 background: var(--toastify-color-progress-warning);
3214 }
3215
3216 .Toastify__progress-bar--error {
3217 background: var(--toastify-color-progress-error);
3218 }
3219
3220 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
3221 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
3222 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
3223 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
3224 background: var(--toastify-color-transparent);
3225 }
3226
3227 .Toastify__close-button {
3228 color: #fff;
3229 position: absolute;
3230 top: 6px;
3231 right: 6px;
3232 background: transparent;
3233 outline: none;
3234 border: none;
3235 padding: 0;
3236 cursor: pointer;
3237 opacity: 0.7;
3238 transition: 0.3s ease;
3239 z-index: 1;
3240 }
3241
3242 .Toastify__toast--rtl .Toastify__close-button {
3243 left: 6px;
3244 right: unset;
3245 }
3246
3247 .Toastify__close-button--light {
3248 color: #000;
3249 opacity: 0.3;
3250 }
3251
3252 .Toastify__close-button > svg {
3253 fill: currentColor;
3254 height: 16px;
3255 width: 14px;
3256 }
3257
3258 .Toastify__close-button:hover,
3259 .Toastify__close-button:focus {
3260 opacity: 1;
3261 }
3262
3263 @keyframes Toastify__trackProgress {
3264 0% {
3265 transform: scaleX(1);
3266 }
3267 100% {
3268 transform: scaleX(0);
3269 }
3270 }
3271
3272 .Toastify__progress-bar {
3273 position: absolute;
3274 bottom: 0;
3275 left: 0;
3276 width: 100%;
3277 height: 100%;
3278 z-index: 1;
3279 opacity: 0.7;
3280 transform-origin: left;
3281 }
3282
3283 .Toastify__progress-bar--animated {
3284 animation: Toastify__trackProgress linear 1 forwards;
3285 }
3286
3287 .Toastify__progress-bar--controlled {
3288 transition: transform 0.2s;
3289 }
3290
3291 .Toastify__progress-bar--rtl {
3292 right: 0;
3293 left: initial;
3294 transform-origin: right;
3295 border-bottom-left-radius: initial;
3296 }
3297
3298 .Toastify__progress-bar--wrp {
3299 position: absolute;
3300 overflow: hidden;
3301 bottom: 0;
3302 left: 0;
3303 width: 100%;
3304 height: 5px;
3305 border-bottom-left-radius: var(--toastify-toast-bd-radius);
3306 border-bottom-right-radius: var(--toastify-toast-bd-radius);
3307 }
3308
3309 .Toastify__progress-bar--wrp[data-hidden='true'] {
3310 opacity: 0;
3311 }
3312
3313 .Toastify__progress-bar--bg {
3314 opacity: var(--toastify-color-progress-bgo);
3315 width: 100%;
3316 height: 100%;
3317 }
3318
3319 .Toastify__spinner {
3320 width: 20px;
3321 height: 20px;
3322 box-sizing: border-box;
3323 border: 2px solid;
3324 border-radius: 100%;
3325 border-color: var(--toastify-spinner-color-empty-area);
3326 border-right-color: var(--toastify-spinner-color);
3327 animation: Toastify__spin 0.65s linear infinite;
3328 }
3329
3330 @keyframes Toastify__bounceInRight {
3331 from,
3332 60%,
3333 75%,
3334 90%,
3335 to {
3336 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3337 }
3338 from {
3339 opacity: 0;
3340 transform: translate3d(3000px, 0, 0);
3341 }
3342 60% {
3343 opacity: 1;
3344 transform: translate3d(-25px, 0, 0);
3345 }
3346 75% {
3347 transform: translate3d(10px, 0, 0);
3348 }
3349 90% {
3350 transform: translate3d(-5px, 0, 0);
3351 }
3352 to {
3353 transform: none;
3354 }
3355 }
3356
3357 @keyframes Toastify__bounceOutRight {
3358 20% {
3359 opacity: 1;
3360 transform: translate3d(-20px, var(--y), 0);
3361 }
3362 to {
3363 opacity: 0;
3364 transform: translate3d(2000px, var(--y), 0);
3365 }
3366 }
3367
3368 @keyframes Toastify__bounceInLeft {
3369 from,
3370 60%,
3371 75%,
3372 90%,
3373 to {
3374 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3375 }
3376 0% {
3377 opacity: 0;
3378 transform: translate3d(-3000px, 0, 0);
3379 }
3380 60% {
3381 opacity: 1;
3382 transform: translate3d(25px, 0, 0);
3383 }
3384 75% {
3385 transform: translate3d(-10px, 0, 0);
3386 }
3387 90% {
3388 transform: translate3d(5px, 0, 0);
3389 }
3390 to {
3391 transform: none;
3392 }
3393 }
3394
3395 @keyframes Toastify__bounceOutLeft {
3396 20% {
3397 opacity: 1;
3398 transform: translate3d(20px, var(--y), 0);
3399 }
3400 to {
3401 opacity: 0;
3402 transform: translate3d(-2000px, var(--y), 0);
3403 }
3404 }
3405
3406 @keyframes Toastify__bounceInUp {
3407 from,
3408 60%,
3409 75%,
3410 90%,
3411 to {
3412 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3413 }
3414 from {
3415 opacity: 0;
3416 transform: translate3d(0, 3000px, 0);
3417 }
3418 60% {
3419 opacity: 1;
3420 transform: translate3d(0, -20px, 0);
3421 }
3422 75% {
3423 transform: translate3d(0, 10px, 0);
3424 }
3425 90% {
3426 transform: translate3d(0, -5px, 0);
3427 }
3428 to {
3429 transform: translate3d(0, 0, 0);
3430 }
3431 }
3432
3433 @keyframes Toastify__bounceOutUp {
3434 20% {
3435 transform: translate3d(0, calc(var(--y) - 10px), 0);
3436 }
3437 40%,
3438 45% {
3439 opacity: 1;
3440 transform: translate3d(0, calc(var(--y) + 20px), 0);
3441 }
3442 to {
3443 opacity: 0;
3444 transform: translate3d(0, -2000px, 0);
3445 }
3446 }
3447
3448 @keyframes Toastify__bounceInDown {
3449 from,
3450 60%,
3451 75%,
3452 90%,
3453 to {
3454 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3455 }
3456 0% {
3457 opacity: 0;
3458 transform: translate3d(0, -3000px, 0);
3459 }
3460 60% {
3461 opacity: 1;
3462 transform: translate3d(0, 25px, 0);
3463 }
3464 75% {
3465 transform: translate3d(0, -10px, 0);
3466 }
3467 90% {
3468 transform: translate3d(0, 5px, 0);
3469 }
3470 to {
3471 transform: none;
3472 }
3473 }
3474
3475 @keyframes Toastify__bounceOutDown {
3476 20% {
3477 transform: translate3d(0, calc(var(--y) - 10px), 0);
3478 }
3479 40%,
3480 45% {
3481 opacity: 1;
3482 transform: translate3d(0, calc(var(--y) + 20px), 0);
3483 }
3484 to {
3485 opacity: 0;
3486 transform: translate3d(0, 2000px, 0);
3487 }
3488 }
3489
3490 .Toastify__bounce-enter--top-left,
3491 .Toastify__bounce-enter--bottom-left {
3492 animation-name: Toastify__bounceInLeft;
3493 }
3494
3495 .Toastify__bounce-enter--top-right,
3496 .Toastify__bounce-enter--bottom-right {
3497 animation-name: Toastify__bounceInRight;
3498 }
3499
3500 .Toastify__bounce-enter--top-center {
3501 animation-name: Toastify__bounceInDown;
3502 }
3503
3504 .Toastify__bounce-enter--bottom-center {
3505 animation-name: Toastify__bounceInUp;
3506 }
3507
3508 .Toastify__bounce-exit--top-left,
3509 .Toastify__bounce-exit--bottom-left {
3510 animation-name: Toastify__bounceOutLeft;
3511 }
3512
3513 .Toastify__bounce-exit--top-right,
3514 .Toastify__bounce-exit--bottom-right {
3515 animation-name: Toastify__bounceOutRight;
3516 }
3517
3518 .Toastify__bounce-exit--top-center {
3519 animation-name: Toastify__bounceOutUp;
3520 }
3521
3522 .Toastify__bounce-exit--bottom-center {
3523 animation-name: Toastify__bounceOutDown;
3524 }
3525
3526 @keyframes Toastify__zoomIn {
3527 from {
3528 opacity: 0;
3529 transform: scale3d(0.3, 0.3, 0.3);
3530 }
3531 50% {
3532 opacity: 1;
3533 }
3534 }
3535
3536 @keyframes Toastify__zoomOut {
3537 from {
3538 opacity: 1;
3539 }
3540 50% {
3541 opacity: 0;
3542 transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
3543 }
3544 to {
3545 opacity: 0;
3546 }
3547 }
3548
3549 .Toastify__zoom-enter {
3550 animation-name: Toastify__zoomIn;
3551 }
3552
3553 .Toastify__zoom-exit {
3554 animation-name: Toastify__zoomOut;
3555 }
3556
3557 @keyframes Toastify__flipIn {
3558 from {
3559 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3560 animation-timing-function: ease-in;
3561 opacity: 0;
3562 }
3563 40% {
3564 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3565 animation-timing-function: ease-in;
3566 }
3567 60% {
3568 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3569 opacity: 1;
3570 }
3571 80% {
3572 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3573 }
3574 to {
3575 transform: perspective(400px);
3576 }
3577 }
3578
3579 @keyframes Toastify__flipOut {
3580 from {
3581 transform: translate3d(0, var(--y), 0) perspective(400px);
3582 }
3583 30% {
3584 transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
3585 opacity: 1;
3586 }
3587 to {
3588 transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
3589 opacity: 0;
3590 }
3591 }
3592
3593 .Toastify__flip-enter {
3594 animation-name: Toastify__flipIn;
3595 }
3596
3597 .Toastify__flip-exit {
3598 animation-name: Toastify__flipOut;
3599 }
3600
3601 @keyframes Toastify__slideInRight {
3602 from {
3603 transform: translate3d(110%, 0, 0);
3604 visibility: visible;
3605 }
3606 to {
3607 transform: translate3d(0, var(--y), 0);
3608 }
3609 }
3610
3611 @keyframes Toastify__slideInLeft {
3612 from {
3613 transform: translate3d(-110%, 0, 0);
3614 visibility: visible;
3615 }
3616 to {
3617 transform: translate3d(0, var(--y), 0);
3618 }
3619 }
3620
3621 @keyframes Toastify__slideInUp {
3622 from {
3623 transform: translate3d(0, 110%, 0);
3624 visibility: visible;
3625 }
3626 to {
3627 transform: translate3d(0, var(--y), 0);
3628 }
3629 }
3630
3631 @keyframes Toastify__slideInDown {
3632 from {
3633 transform: translate3d(0, -110%, 0);
3634 visibility: visible;
3635 }
3636 to {
3637 transform: translate3d(0, var(--y), 0);
3638 }
3639 }
3640
3641 @keyframes Toastify__slideOutRight {
3642 from {
3643 transform: translate3d(0, var(--y), 0);
3644 }
3645 to {
3646 visibility: hidden;
3647 transform: translate3d(110%, var(--y), 0);
3648 }
3649 }
3650
3651 @keyframes Toastify__slideOutLeft {
3652 from {
3653 transform: translate3d(0, var(--y), 0);
3654 }
3655 to {
3656 visibility: hidden;
3657 transform: translate3d(-110%, var(--y), 0);
3658 }
3659 }
3660
3661 @keyframes Toastify__slideOutDown {
3662 from {
3663 transform: translate3d(0, var(--y), 0);
3664 }
3665 to {
3666 visibility: hidden;
3667 transform: translate3d(0, 500px, 0);
3668 }
3669 }
3670
3671 @keyframes Toastify__slideOutUp {
3672 from {
3673 transform: translate3d(0, var(--y), 0);
3674 }
3675 to {
3676 visibility: hidden;
3677 transform: translate3d(0, -500px, 0);
3678 }
3679 }
3680
3681 .Toastify__slide-enter--top-left,
3682 .Toastify__slide-enter--bottom-left {
3683 animation-name: Toastify__slideInLeft;
3684 }
3685
3686 .Toastify__slide-enter--top-right,
3687 .Toastify__slide-enter--bottom-right {
3688 animation-name: Toastify__slideInRight;
3689 }
3690
3691 .Toastify__slide-enter--top-center {
3692 animation-name: Toastify__slideInDown;
3693 }
3694
3695 .Toastify__slide-enter--bottom-center {
3696 animation-name: Toastify__slideInUp;
3697 }
3698
3699 .Toastify__slide-exit--top-left,
3700 .Toastify__slide-exit--bottom-left {
3701 animation-name: Toastify__slideOutLeft;
3702 animation-timing-function: ease-in;
3703 animation-duration: 0.3s;
3704 }
3705
3706 .Toastify__slide-exit--top-right,
3707 .Toastify__slide-exit--bottom-right {
3708 animation-name: Toastify__slideOutRight;
3709 animation-timing-function: ease-in;
3710 animation-duration: 0.3s;
3711 }
3712
3713 .Toastify__slide-exit--top-center {
3714 animation-name: Toastify__slideOutUp;
3715 animation-timing-function: ease-in;
3716 animation-duration: 0.3s;
3717 }
3718
3719 .Toastify__slide-exit--bottom-center {
3720 animation-name: Toastify__slideOutDown;
3721 animation-timing-function: ease-in;
3722 animation-duration: 0.3s;
3723 }
3724
3725 @keyframes Toastify__spin {
3726 from {
3727 transform: rotate(0deg);
3728 }
3729 to {
3730 transform: rotate(360deg);
3731 }
3732 }
3733
3734 /**
3735 * ThinkRank toast styling — on-brand overrides for react-toastify.
3736 *
3737 * The ToastContainer (components/App.js) portals to <body>, outside the
3738 * admin token scope (the tr- and thinkrank- CSS variables), so brand values
3739 * are inlined here to mirror _variables.scss.
3740 *
3741 * react-toastify's own defaults live in a :root block that can load after
3742 * this file, so plain :root overrides lose the cascade. We instead set the
3743 * variables on .Toastify__toast-container with !important — important custom
3744 * properties win regardless of source order, and the toasts (descendants)
3745 * inherit them.
3746 *
3747 * @package ThinkRank
3748 */
3749
3750 .Toastify__toast-container {
3751 /* Type + shape */
3752 --toastify-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
3753 --toastify-toast-bd-radius: 8px !important; /* $radius-lg */
3754 --toastify-toast-min-height: 56px !important;
3755 --toastify-toast-width: 360px !important;
3756 --toastify-toast-shadow: 0 10px 15px -3px rgba(29, 29, 29, 0.12), 0 4px 6px -2px rgba(29, 29, 29, 0.06) !important;
3757 --toastify-toast-top: 96px !important; /* clear the WP admin bar + plugin top nav (ends at 88px) */
3758 --toastify-z-index: 999999 !important; /* above WP admin bar */
3759
3760 /* Status colors — mirror _variables.scss */
3761 --toastify-color-success: #027A48 !important;
3762 --toastify-color-error: #921C13 !important;
3763 --toastify-color-warning: #B54708 !important;
3764 --toastify-color-info: #4451FF !important; /* $primary */
3765 --toastify-icon-color-success: #027A48 !important;
3766 --toastify-icon-color-error: #921C13 !important;
3767 --toastify-icon-color-warning: #B54708 !important;
3768 --toastify-icon-color-info: #4451FF !important;
3769
3770 --toastify-text-color-light: #1D1D1D !important; /* $text-primary */
3771 }
3772
3773 /* Clean, modern card: uniform hairline border, no accent rail.
3774 Compound selector (0,2,0) beats react-toastify's single-class base rule. */
3775 .Toastify__toast-container .Toastify__toast {
3776 border: 1px solid #E2E6F1; /* $border-secondary */
3777 padding: 12px 14px;
3778 align-items: center;
3779 }
3780
3781 .Toastify__toast-container .Toastify__toast-body {
3782 font-size: 14px;
3783 line-height: 1.45;
3784 font-weight: 500;
3785 color: #1D1D1D;
3786 padding: 0;
3787 }
3788
3789 .Toastify__toast-container .Toastify__toast-icon {
3790 width: 20px;
3791 margin-inline-end: 12px;
3792 }
3793
3794 /* Slimmer, slightly muted progress bar. */
3795 .Toastify__toast-container .Toastify__progress-bar {
3796 height: 3px;
3797 opacity: 0.9;
3798 }
3799
3800 /* Quieter close affordance until hovered. */
3801 .Toastify__toast-container .Toastify__close-button {
3802 align-self: center;
3803 color: #5A5C5E; /* $text-tertiary */
3804 opacity: 0.5;
3805 transition: opacity 0.15s ease;
3806 }
3807 .Toastify__toast-container .Toastify__close-button:hover,
3808 .Toastify__toast-container .Toastify__close-button:focus-visible {
3809 opacity: 1;
3810 }
3811
3812