PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.6.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.6.0
2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 1.11.0 All 47 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.6.0, at assets/admin.css

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