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

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