PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.7.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.7.0
2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 All 48 releases
thinkrank / assets / admin.css

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

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