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

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