PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.14.2
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.14.2
2.14.2 2.14.1 2.14.0 2.13.0 2.12.0 2.11.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 All 57 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.14.2, at assets/admin.css

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