PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 1.26.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v1.26.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.26.0, at assets/admin.css

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