PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 1.31.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v1.31.0
2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 All 48 releases
thinkrank / assets / admin.css

admin.css in ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO 1.31.0, at assets/admin.css

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