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

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