PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.10.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.10.0
2.10.0 2.9.0 2.8.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 All 51 releases
thinkrank / assets / admin.css

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

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