PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.11.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.11.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 1.27.0 1.26.0 1.25.0 trunk 1.0.0 All 52 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.11.0, at assets/admin.css

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