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

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