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

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