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

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

2,957 lines 91.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2 * Inter, self-hosted.
3 *
4 * Bundled from @fontsource-variable/inter (SIL OFL 1.1) instead of loading
5 * from Google Fonts, so no ThinkRank screen makes a third-party request.
6 * Latin and Latin Extended only; other scripts fall back to the system font
7 * stack that every `font-family: Inter, …` declaration already lists.
8 *
9 * Declared as `Inter` (not fontsource's `Inter Variable`) so the existing
10 * font stacks, Tailwind config and canvas fonts keep working unchanged.
11 */
12
13 @font-face {
14 font-family: Inter;
15 font-style: normal;
16 font-display: swap;
17 font-weight: 100 900;
18 src: url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");
19 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
20 }
21
22 @font-face {
23 font-family: Inter;
24 font-style: normal;
25 font-display: swap;
26 font-weight: 100 900;
27 src: url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");
28 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
29 }
30
31 :where(.tr-root),
32 :where(.tr-root) *,
33 :where(.tr-root) ::before,
34 :where(.tr-root) ::after{
35 --tw-border-spacing-x: 0;
36 --tw-border-spacing-y: 0;
37 --tw-translate-x: 0;
38 --tw-translate-y: 0;
39 --tw-rotate: 0;
40 --tw-skew-x: 0;
41 --tw-skew-y: 0;
42 --tw-scale-x: 1;
43 --tw-scale-y: 1;
44 --tw-pan-x: ;
45 --tw-pan-y: ;
46 --tw-pinch-zoom: ;
47 --tw-scroll-snap-strictness: proximity;
48 --tw-gradient-from-position: ;
49 --tw-gradient-via-position: ;
50 --tw-gradient-to-position: ;
51 --tw-ordinal: ;
52 --tw-slashed-zero: ;
53 --tw-numeric-figure: ;
54 --tw-numeric-spacing: ;
55 --tw-numeric-fraction: ;
56 --tw-ring-inset: ;
57 --tw-ring-offset-width: 0px;
58 --tw-ring-offset-color: #fff;
59 --tw-ring-color: rgb(59 130 246 / 0.5);
60 --tw-ring-offset-shadow: 0 0 #0000;
61 --tw-ring-shadow: 0 0 #0000;
62 --tw-shadow: 0 0 #0000;
63 --tw-shadow-colored: 0 0 #0000;
64 --tw-blur: ;
65 --tw-brightness: ;
66 --tw-contrast: ;
67 --tw-grayscale: ;
68 --tw-hue-rotate: ;
69 --tw-invert: ;
70 --tw-saturate: ;
71 --tw-sepia: ;
72 --tw-drop-shadow: ;
73 --tw-backdrop-blur: ;
74 --tw-backdrop-brightness: ;
75 --tw-backdrop-contrast: ;
76 --tw-backdrop-grayscale: ;
77 --tw-backdrop-hue-rotate: ;
78 --tw-backdrop-invert: ;
79 --tw-backdrop-opacity: ;
80 --tw-backdrop-saturate: ;
81 --tw-backdrop-sepia: ;
82 --tw-contain-size: ;
83 --tw-contain-layout: ;
84 --tw-contain-paint: ;
85 --tw-contain-style: ;
86 }
87 /*
88 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
89 */
90 /*
91 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
92 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
93 */
94 :where(.tr-root),
95 :where(.tr-root) *,
96 :where(.tr-root) ::before,
97 :where(.tr-root) ::after {
98 box-sizing: border-box; /* 1 */
99 border-width: 0; /* 2 */
100 border-style: solid; /* 2 */
101 border-color: #D5D5DD; /* 2 */
102 }
103 :where(.tr-root) ::before,
104 :where(.tr-root) ::after {
105 --tw-content: '';
106 }
107 /*
108 1. Use a consistent sensible line-height in all browsers.
109 2. Prevent adjustments of font size after orientation changes in iOS.
110 3. Use a more readable tab size.
111 4. Use the user's configured `sans` font-family by default.
112 5. Use the user's configured `sans` font-feature-settings by default.
113 6. Use the user's configured `sans` font-variation-settings by default.
114 7. Disable tap highlights on iOS
115 */
116 :where(.tr-root) {
117 line-height: 1.5; /* 1 */
118 -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
119 tab-size: 4; /* 3 */
120 font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; /* 4 */
121 font-feature-settings: normal; /* 5 */
122 font-variation-settings: normal; /* 6 */
123 -webkit-tap-highlight-color: transparent; /* 7 */
124 }
125 /*
126 1. Remove the margin in all browsers.
127 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
128 */
129 :where(.tr-root) body {
130 margin: 0; /* 1 */
131 line-height: inherit; /* 2 */
132 }
133 /*
134 1. Add the correct height in Firefox.
135 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
136 3. Ensure horizontal rules are visible by default.
137 */
138 :where(.tr-root) hr {
139 height: 0; /* 1 */
140 color: inherit; /* 2 */
141 border-top-width: 1px; /* 3 */
142 }
143 /*
144 Add the correct text decoration in Chrome, Edge, and Safari.
145 */
146 :where(.tr-root) abbr:where([title]) {
147 -webkit-text-decoration: underline dotted;
148 text-decoration: underline dotted;
149 }
150 /*
151 Remove the default font size and weight for headings.
152 */
153 :where(.tr-root) h1,
154 :where(.tr-root) h2,
155 :where(.tr-root) h3,
156 :where(.tr-root) h4,
157 :where(.tr-root) h5,
158 :where(.tr-root) h6 {
159 font-size: inherit;
160 font-weight: inherit;
161 }
162 /*
163 Reset links to optimize for opt-in styling instead of opt-out.
164 */
165 :where(.tr-root) a {
166 color: inherit;
167 text-decoration: inherit;
168 }
169 /*
170 Add the correct font weight in Edge and Safari.
171 */
172 :where(.tr-root) b,
173 :where(.tr-root) strong {
174 font-weight: bolder;
175 }
176 /*
177 1. Use the user's configured `mono` font-family by default.
178 2. Use the user's configured `mono` font-feature-settings by default.
179 3. Use the user's configured `mono` font-variation-settings by default.
180 4. Correct the odd `em` font sizing in all browsers.
181 */
182 :where(.tr-root) code,
183 :where(.tr-root) kbd,
184 :where(.tr-root) samp,
185 :where(.tr-root) pre {
186 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
187 font-feature-settings: normal; /* 2 */
188 font-variation-settings: normal; /* 3 */
189 font-size: 1em; /* 4 */
190 }
191 /*
192 Add the correct font size in all browsers.
193 */
194 :where(.tr-root) small {
195 font-size: 80%;
196 }
197 /*
198 Prevent `sub` and `sup` elements from affecting the line height in all browsers.
199 */
200 :where(.tr-root) sub,
201 :where(.tr-root) sup {
202 font-size: 75%;
203 line-height: 0;
204 position: relative;
205 vertical-align: baseline;
206 }
207 :where(.tr-root) sub {
208 bottom: -0.25em;
209 }
210 :where(.tr-root) sup {
211 top: -0.5em;
212 }
213 /*
214 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
215 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
216 3. Remove gaps between table borders by default.
217 */
218 :where(.tr-root) table {
219 text-indent: 0; /* 1 */
220 border-color: inherit; /* 2 */
221 border-collapse: collapse; /* 3 */
222 }
223 /*
224 1. Change the font styles in all browsers.
225 2. Remove the margin in Firefox and Safari.
226 3. Remove default padding in all browsers.
227 */
228 :where(.tr-root) button,
229 :where(.tr-root) input,
230 :where(.tr-root) optgroup,
231 :where(.tr-root) select,
232 :where(.tr-root) textarea {
233 font-family: inherit; /* 1 */
234 font-feature-settings: inherit; /* 1 */
235 font-variation-settings: inherit; /* 1 */
236 font-size: 100%; /* 1 */
237 font-weight: inherit; /* 1 */
238 line-height: inherit; /* 1 */
239 letter-spacing: inherit; /* 1 */
240 color: inherit; /* 1 */
241 margin: 0; /* 2 */
242 padding: 0; /* 3 */
243 }
244 /*
245 Remove the inheritance of text transform in Edge and Firefox.
246 */
247 :where(.tr-root) button,
248 :where(.tr-root) select {
249 text-transform: none;
250 }
251 /*
252 1. Correct the inability to style clickable types in iOS and Safari.
253 2. Remove default button styles.
254 */
255 :where(.tr-root) button,
256 :where(.tr-root) input:where([type='button']),
257 :where(.tr-root) input:where([type='reset']),
258 :where(.tr-root) input:where([type='submit']) {
259 -webkit-appearance: button; /* 1 */
260 background-color: transparent; /* 2 */
261 background-image: none; /* 2 */
262 }
263 /*
264 Use the modern Firefox focus style for all focusable elements.
265 */
266 :where(.tr-root) :-moz-focusring {
267 outline: auto;
268 }
269 /*
270 Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
271 */
272 :where(.tr-root) :-moz-ui-invalid {
273 box-shadow: none;
274 }
275 /*
276 Add the correct vertical alignment in Chrome and Firefox.
277 */
278 :where(.tr-root) progress {
279 vertical-align: baseline;
280 }
281 /*
282 Correct the cursor style of increment and decrement buttons in Safari.
283 */
284 :where(.tr-root) ::-webkit-inner-spin-button,
285 :where(.tr-root) ::-webkit-outer-spin-button {
286 height: auto;
287 }
288 /*
289 1. Correct the odd appearance in Chrome and Safari.
290 2. Correct the outline style in Safari.
291 */
292 :where(.tr-root) [type='search'] {
293 -webkit-appearance: textfield; /* 1 */
294 outline-offset: -2px; /* 2 */
295 }
296 /*
297 Remove the inner padding in Chrome and Safari on macOS.
298 */
299 :where(.tr-root) ::-webkit-search-decoration {
300 -webkit-appearance: none;
301 }
302 /*
303 1. Correct the inability to style clickable types in iOS and Safari.
304 2. Change font properties to `inherit` in Safari.
305 */
306 :where(.tr-root) ::-webkit-file-upload-button {
307 -webkit-appearance: button; /* 1 */
308 font: inherit; /* 2 */
309 }
310 /*
311 Add the correct display in Chrome and Safari.
312 */
313 :where(.tr-root) summary {
314 display: list-item;
315 }
316 /*
317 Removes the default spacing and border for appropriate elements.
318 */
319 :where(.tr-root) blockquote,
320 :where(.tr-root) dl,
321 :where(.tr-root) dd,
322 :where(.tr-root) h1,
323 :where(.tr-root) h2,
324 :where(.tr-root) h3,
325 :where(.tr-root) h4,
326 :where(.tr-root) h5,
327 :where(.tr-root) h6,
328 :where(.tr-root) hr,
329 :where(.tr-root) figure,
330 :where(.tr-root) p,
331 :where(.tr-root) pre {
332 margin: 0;
333 }
334 :where(.tr-root) fieldset {
335 margin: 0;
336 padding: 0;
337 }
338 :where(.tr-root) legend {
339 padding: 0;
340 }
341 :where(.tr-root) ol,
342 :where(.tr-root) ul,
343 :where(.tr-root) menu {
344 list-style: none;
345 margin: 0;
346 padding: 0;
347 }
348 /*
349 Reset default styling for dialogs.
350 */
351 :where(.tr-root) dialog {
352 padding: 0;
353 }
354 /*
355 Prevent resizing textareas horizontally by default.
356 */
357 :where(.tr-root) textarea {
358 resize: vertical;
359 }
360 /*
361 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
362 2. Set the default placeholder color to the user's configured gray 400 color.
363 */
364 :where(.tr-root) input::placeholder,
365 :where(.tr-root) textarea::placeholder {
366 opacity: 1; /* 1 */
367 color: #9ca3af; /* 2 */
368 }
369 /*
370 Set the default cursor for buttons.
371 */
372 :where(.tr-root) button,
373 :where(.tr-root) [role="button"] {
374 cursor: pointer;
375 }
376 /*
377 Make sure disabled buttons don't get the pointer cursor.
378 */
379 :where(.tr-root) :disabled {
380 cursor: default;
381 }
382 /*
383 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
384 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
385 This can trigger a poorly considered lint error in some tools but is included by design.
386 */
387 :where(.tr-root) img,
388 :where(.tr-root) svg,
389 :where(.tr-root) video,
390 :where(.tr-root) canvas,
391 :where(.tr-root) audio,
392 :where(.tr-root) iframe,
393 :where(.tr-root) embed,
394 :where(.tr-root) object {
395 display: block; /* 1 */
396 vertical-align: middle; /* 2 */
397 }
398 /*
399 Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
400 */
401 :where(.tr-root) img,
402 :where(.tr-root) video {
403 max-width: 100%;
404 height: auto;
405 }
406 /* Make elements with the HTML hidden attribute stay hidden by default */
407 :where(.tr-root) [hidden]:where(:not([hidden="until-found"])) {
408 display: none;
409 }
410 .tr-root .tr-pointer-events-none{
411 pointer-events: none;
412 }
413 .tr-root .tr-fixed{
414 position: fixed;
415 }
416 .tr-root .tr-absolute{
417 position: absolute;
418 }
419 .tr-root .tr-relative{
420 position: relative;
421 }
422 .tr-root .tr-sticky{
423 position: sticky;
424 }
425 .tr-root .tr-inset-0{
426 inset: 0px;
427 }
428 .tr-root .tr-inset-x-0{
429 left: 0px;
430 right: 0px;
431 }
432 .tr-root .tr-inset-y-0{
433 top: 0px;
434 bottom: 0px;
435 }
436 .tr-root .-tr-right-2{
437 right: -0.5rem;
438 }
439 .tr-root .-tr-top-1{
440 top: -0.25rem;
441 }
442 .tr-root .tr--left-\[5px\]{
443 left: -5px;
444 }
445 .tr-root .tr-bottom-0{
446 bottom: 0px;
447 }
448 .tr-root .tr-bottom-0\.5{
449 bottom: 0.125rem;
450 }
451 .tr-root .tr-bottom-1\.5{
452 bottom: 0.375rem;
453 }
454 .tr-root .tr-bottom-\[-3rem\]{
455 bottom: -3rem;
456 }
457 .tr-root .tr-bottom-full{
458 bottom: 100%;
459 }
460 .tr-root .tr-left-0{
461 left: 0px;
462 }
463 .tr-root .tr-left-1\/2{
464 left: 50%;
465 }
466 .tr-root .tr-left-2{
467 left: 0.5rem;
468 }
469 .tr-root .tr-left-2\.5{
470 left: 0.625rem;
471 }
472 .tr-root .tr-left-3{
473 left: 0.75rem;
474 }
475 .tr-root .tr-left-\[6rem\]{
476 left: 6rem;
477 }
478 .tr-root .tr-left-full{
479 left: 100%;
480 }
481 .tr-root .tr-right-1{
482 right: 0.25rem;
483 }
484 .tr-root .tr-right-2{
485 right: 0.5rem;
486 }
487 .tr-root .tr-right-3{
488 right: 0.75rem;
489 }
490 .tr-root .tr-right-8{
491 right: 2rem;
492 }
493 .tr-root .tr-right-\[-2rem\]{
494 right: -2rem;
495 }
496 .tr-root .tr-right-full{
497 right: 100%;
498 }
499 .tr-root .tr-top-0{
500 top: 0px;
501 }
502 .tr-root .tr-top-1{
503 top: 0.25rem;
504 }
505 .tr-root .tr-top-1\.5{
506 top: 0.375rem;
507 }
508 .tr-root .tr-top-1\/2{
509 top: 50%;
510 }
511 .tr-root .tr-top-2{
512 top: 0.5rem;
513 }
514 .tr-root .tr-top-4{
515 top: 1rem;
516 }
517 .tr-root .tr-top-\[-2\.5rem\]{
518 top: -2.5rem;
519 }
520 .tr-root .tr-top-full{
521 top: 100%;
522 }
523 .tr-root .tr-z-10{
524 z-index: 10;
525 }
526 .tr-root .tr-z-50{
527 z-index: 50;
528 }
529 .tr-root .tr-z-\[99990\]{
530 z-index: 99990;
531 }
532 .tr-root .tr-z-\[99998\]{
533 z-index: 99998;
534 }
535 .tr-root .tr-z-\[99999\]{
536 z-index: 99999;
537 }
538 .tr-root .tr-m-0{
539 margin: 0px;
540 }
541 .tr-root .tr-mx-1{
542 margin-left: 0.25rem;
543 margin-right: 0.25rem;
544 }
545 .tr-root .tr-mx-4{
546 margin-left: 1rem;
547 margin-right: 1rem;
548 }
549 .tr-root .tr-mx-auto{
550 margin-left: auto;
551 margin-right: auto;
552 }
553 .tr-root .tr-my-5{
554 margin-top: 1.25rem;
555 margin-bottom: 1.25rem;
556 }
557 .tr-root .tr--mt-0\.5{
558 margin-top: -0.125rem;
559 }
560 .tr-root .tr-mb-0{
561 margin-bottom: 0px;
562 }
563 .tr-root .tr-mb-0\.5{
564 margin-bottom: 0.125rem;
565 }
566 .tr-root .tr-mb-1{
567 margin-bottom: 0.25rem;
568 }
569 .tr-root .tr-mb-1\.5{
570 margin-bottom: 0.375rem;
571 }
572 .tr-root .tr-mb-2{
573 margin-bottom: 0.5rem;
574 }
575 .tr-root .tr-mb-2\.5{
576 margin-bottom: 0.625rem;
577 }
578 .tr-root .tr-mb-3{
579 margin-bottom: 0.75rem;
580 }
581 .tr-root .tr-mb-4{
582 margin-bottom: 1rem;
583 }
584 .tr-root .tr-mb-5{
585 margin-bottom: 1.25rem;
586 }
587 .tr-root .tr-mb-6{
588 margin-bottom: 1.5rem;
589 }
590 .tr-root .tr-mb-8{
591 margin-bottom: 2rem;
592 }
593 .tr-root .tr-ml-0\.5{
594 margin-left: 0.125rem;
595 }
596 .tr-root .tr-ml-1{
597 margin-left: 0.25rem;
598 }
599 .tr-root .tr-ml-1\.5{
600 margin-left: 0.375rem;
601 }
602 .tr-root .tr-ml-2{
603 margin-left: 0.5rem;
604 }
605 .tr-root .tr-ml-3{
606 margin-left: 0.75rem;
607 }
608 .tr-root .tr-ml-4{
609 margin-left: 1rem;
610 }
611 .tr-root .tr-ml-auto{
612 margin-left: auto;
613 }
614 .tr-root .tr-mr-0\.5{
615 margin-right: 0.125rem;
616 }
617 .tr-root .tr-mr-1{
618 margin-right: 0.25rem;
619 }
620 .tr-root .tr-mr-1\.5{
621 margin-right: 0.375rem;
622 }
623 .tr-root .tr-mr-2{
624 margin-right: 0.5rem;
625 }
626 .tr-root .tr-mr-auto{
627 margin-right: auto;
628 }
629 .tr-root .tr-mt-0{
630 margin-top: 0px;
631 }
632 .tr-root .tr-mt-0\.5{
633 margin-top: 0.125rem;
634 }
635 .tr-root .tr-mt-1{
636 margin-top: 0.25rem;
637 }
638 .tr-root .tr-mt-1\.5{
639 margin-top: 0.375rem;
640 }
641 .tr-root .tr-mt-2{
642 margin-top: 0.5rem;
643 }
644 .tr-root .tr-mt-2\.5{
645 margin-top: 0.625rem;
646 }
647 .tr-root .tr-mt-3{
648 margin-top: 0.75rem;
649 }
650 .tr-root .tr-mt-4{
651 margin-top: 1rem;
652 }
653 .tr-root .tr-mt-5{
654 margin-top: 1.25rem;
655 }
656 .tr-root .tr-mt-6{
657 margin-top: 1.5rem;
658 }
659 .tr-root .tr-mt-8{
660 margin-top: 2rem;
661 }
662 .tr-root .tr-mt-\[3px\]{
663 margin-top: 3px;
664 }
665 .tr-root .tr-mt-px{
666 margin-top: 1px;
667 }
668 .tr-root .tr-line-clamp-1{
669 overflow: hidden;
670 display: -webkit-box;
671 -webkit-box-orient: vertical;
672 -webkit-line-clamp: 1;
673 }
674 .tr-root .tr-line-clamp-2{
675 overflow: hidden;
676 display: -webkit-box;
677 -webkit-box-orient: vertical;
678 -webkit-line-clamp: 2;
679 }
680 .tr-root .tr-block{
681 display: block;
682 }
683 .tr-root .tr-inline-block{
684 display: inline-block;
685 }
686 .tr-root .tr-flex{
687 display: flex;
688 }
689 .tr-root .tr-inline-flex{
690 display: inline-flex;
691 }
692 .tr-root .tr-grid{
693 display: grid;
694 }
695 .tr-root .tr-hidden{
696 display: none;
697 }
698 .tr-root .tr-aspect-\[1\.91\/1\]{
699 aspect-ratio: 1.91/1;
700 }
701 .tr-root .tr-aspect-\[2\/1\]{
702 aspect-ratio: 2/1;
703 }
704 .tr-root .tr-aspect-\[2\/3\]{
705 aspect-ratio: 2/3;
706 }
707 .tr-root .tr-aspect-video{
708 aspect-ratio: 16 / 9;
709 }
710 .tr-root .tr-h-0\.5{
711 height: 0.125rem;
712 }
713 .tr-root .tr-h-1{
714 height: 0.25rem;
715 }
716 .tr-root .tr-h-1\.5{
717 height: 0.375rem;
718 }
719 .tr-root .tr-h-10{
720 height: 2.5rem;
721 }
722 .tr-root .tr-h-11{
723 height: 2.75rem;
724 }
725 .tr-root .tr-h-14{
726 height: 3.5rem;
727 }
728 .tr-root .tr-h-16{
729 height: 4rem;
730 }
731 .tr-root .tr-h-2{
732 height: 0.5rem;
733 }
734 .tr-root .tr-h-2\.5{
735 height: 0.625rem;
736 }
737 .tr-root .tr-h-20{
738 height: 5rem;
739 }
740 .tr-root .tr-h-3{
741 height: 0.75rem;
742 }
743 .tr-root .tr-h-3\.5{
744 height: 0.875rem;
745 }
746 .tr-root .tr-h-32{
747 height: 8rem;
748 }
749 .tr-root .tr-h-4{
750 height: 1rem;
751 }
752 .tr-root .tr-h-40{
753 height: 10rem;
754 }
755 .tr-root .tr-h-5{
756 height: 1.25rem;
757 }
758 .tr-root .tr-h-6{
759 height: 1.5rem;
760 }
761 .tr-root .tr-h-7{
762 height: 1.75rem;
763 }
764 .tr-root .tr-h-8{
765 height: 2rem;
766 }
767 .tr-root .tr-h-9{
768 height: 2.25rem;
769 }
770 .tr-root .tr-h-\[18px\]{
771 height: 18px;
772 }
773 .tr-root .tr-h-\[22px\]{
774 height: 22px;
775 }
776 .tr-root .tr-h-\[72px\]{
777 height: 72px;
778 }
779 .tr-root .tr-h-full{
780 height: 100%;
781 }
782 .tr-root .tr-h-px{
783 height: 1px;
784 }
785 .tr-root .tr-max-h-80{
786 max-height: 20rem;
787 }
788 .tr-root .tr-max-h-\[70vh\]{
789 max-height: 70vh;
790 }
791 .tr-root .tr-max-h-full{
792 max-height: 100%;
793 }
794 .tr-root .tr-min-h-0{
795 min-height: 0px;
796 }
797 .tr-root .tr-min-h-10{
798 min-height: 2.5rem;
799 }
800 .tr-root .tr-min-h-\[2\.5rem\]{
801 min-height: 2.5rem;
802 }
803 .tr-root .tr-min-h-screen{
804 min-height: 100vh;
805 }
806 .tr-root .tr-w-0\.5{
807 width: 0.125rem;
808 }
809 .tr-root .tr-w-1\.5{
810 width: 0.375rem;
811 }
812 .tr-root .tr-w-1\/3{
813 width: 33.333333%;
814 }
815 .tr-root .tr-w-10{
816 width: 2.5rem;
817 }
818 .tr-root .tr-w-11{
819 width: 2.75rem;
820 }
821 .tr-root .tr-w-12{
822 width: 3rem;
823 }
824 .tr-root .tr-w-14{
825 width: 3.5rem;
826 }
827 .tr-root .tr-w-16{
828 width: 4rem;
829 }
830 .tr-root .tr-w-2{
831 width: 0.5rem;
832 }
833 .tr-root .tr-w-2\.5{
834 width: 0.625rem;
835 }
836 .tr-root .tr-w-2\/3{
837 width: 66.666667%;
838 }
839 .tr-root .tr-w-20{
840 width: 5rem;
841 }
842 .tr-root .tr-w-24{
843 width: 6rem;
844 }
845 .tr-root .tr-w-3{
846 width: 0.75rem;
847 }
848 .tr-root .tr-w-3\.5{
849 width: 0.875rem;
850 }
851 .tr-root .tr-w-32{
852 width: 8rem;
853 }
854 .tr-root .tr-w-36{
855 width: 9rem;
856 }
857 .tr-root .tr-w-4{
858 width: 1rem;
859 }
860 .tr-root .tr-w-4\/5{
861 width: 80%;
862 }
863 .tr-root .tr-w-40{
864 width: 10rem;
865 }
866 .tr-root .tr-w-44{
867 width: 11rem;
868 }
869 .tr-root .tr-w-48{
870 width: 12rem;
871 }
872 .tr-root .tr-w-5{
873 width: 1.25rem;
874 }
875 .tr-root .tr-w-52{
876 width: 13rem;
877 }
878 .tr-root .tr-w-56{
879 width: 14rem;
880 }
881 .tr-root .tr-w-6{
882 width: 1.5rem;
883 }
884 .tr-root .tr-w-64{
885 width: 16rem;
886 }
887 .tr-root .tr-w-7{
888 width: 1.75rem;
889 }
890 .tr-root .tr-w-72{
891 width: 18rem;
892 }
893 .tr-root .tr-w-8{
894 width: 2rem;
895 }
896 .tr-root .tr-w-9{
897 width: 2.25rem;
898 }
899 .tr-root .tr-w-\[12\%\]{
900 width: 12%;
901 }
902 .tr-root .tr-w-\[18px\]{
903 width: 18px;
904 }
905 .tr-root .tr-w-\[200px\]{
906 width: 200px;
907 }
908 .tr-root .tr-w-\[21\%\]{
909 width: 21%;
910 }
911 .tr-root .tr-w-\[22px\]{
912 width: 22px;
913 }
914 .tr-root .tr-w-\[23\%\]{
915 width: 23%;
916 }
917 .tr-root .tr-w-\[260px\]{
918 width: 260px;
919 }
920 .tr-root .tr-w-\[36\%\]{
921 width: 36%;
922 }
923 .tr-root .tr-w-full{
924 width: 100%;
925 }
926 .tr-root .tr-w-max{
927 width: max-content;
928 }
929 .tr-root .tr-w-px{
930 width: 1px;
931 }
932 .tr-root .tr-min-w-0{
933 min-width: 0px;
934 }
935 .tr-root .tr-min-w-\[1\.5rem\]{
936 min-width: 1.5rem;
937 }
938 .tr-root .tr-min-w-\[1\.75rem\]{
939 min-width: 1.75rem;
940 }
941 .tr-root .tr-min-w-\[120px\]{
942 min-width: 120px;
943 }
944 .tr-root .tr-min-w-\[16px\]{
945 min-width: 16px;
946 }
947 .tr-root .tr-min-w-\[170px\]{
948 min-width: 170px;
949 }
950 .tr-root .tr-min-w-\[18px\]{
951 min-width: 18px;
952 }
953 .tr-root .tr-min-w-\[200px\]{
954 min-width: 200px;
955 }
956 .tr-root .tr-min-w-\[20px\]{
957 min-width: 20px;
958 }
959 .tr-root .tr-min-w-\[260px\]{
960 min-width: 260px;
961 }
962 .tr-root .tr-min-w-\[8rem\]{
963 min-width: 8rem;
964 }
965 .tr-root .tr-min-w-\[940px\]{
966 min-width: 940px;
967 }
968 .tr-root .tr-max-w-2xl{
969 max-width: 42rem;
970 }
971 .tr-root .tr-max-w-4xl{
972 max-width: 56rem;
973 }
974 .tr-root .tr-max-w-\[260px\]{
975 max-width: 260px;
976 }
977 .tr-root .tr-max-w-\[280px\]{
978 max-width: 280px;
979 }
980 .tr-root .tr-max-w-\[480px\]{
981 max-width: 480px;
982 }
983 .tr-root .tr-max-w-full{
984 max-width: 100%;
985 }
986 .tr-root .tr-max-w-lg{
987 max-width: 32rem;
988 }
989 .tr-root .tr-max-w-md{
990 max-width: 28rem;
991 }
992 .tr-root .tr-max-w-sm{
993 max-width: 24rem;
994 }
995 .tr-root .tr-max-w-xl{
996 max-width: 36rem;
997 }
998 .tr-root .tr-max-w-xs{
999 max-width: 20rem;
1000 }
1001 .tr-root .tr-flex-1{
1002 flex: 1 1 0%;
1003 }
1004 .tr-root .tr-shrink-0{
1005 flex-shrink: 0;
1006 }
1007 .tr-root .tr-border-collapse{
1008 border-collapse: collapse;
1009 }
1010 .tr-root .-tr-translate-y-1\/2{
1011 --tw-translate-y: -50%;
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--translate-x-1\/2{
1015 --tw-translate-x: -50%;
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--translate-y-1\/2{
1019 --tw-translate-y: -50%;
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-translate-x-0{
1023 --tw-translate-x: 0px;
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-translate-x-5{
1027 --tw-translate-x: 1.25rem;
1028 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));
1029 }
1030 .tr-root .tr-translate-y-0{
1031 --tw-translate-y: 0px;
1032 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));
1033 }
1034 .tr-root .tr-translate-y-full{
1035 --tw-translate-y: 100%;
1036 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));
1037 }
1038 .tr-root .-tr-rotate-90{
1039 --tw-rotate: -90deg;
1040 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));
1041 }
1042 .tr-root .tr-rotate-180{
1043 --tw-rotate: 180deg;
1044 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));
1045 }
1046 .tr-root .tr-rotate-90{
1047 --tw-rotate: 90deg;
1048 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));
1049 }
1050 .tr-root .tr-animate-\[fadeIn_150ms_ease-out\]{
1051 animation: fadeIn 150ms ease-out;
1052 }
1053 @keyframes tr-pulse{
1054 50%{
1055 opacity: .5;
1056 }
1057 }
1058 .tr-root .tr-animate-pulse{
1059 animation: tr-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1060 }
1061 @keyframes tr-skeleton-pulse{
1062 0%, 100%{
1063 opacity: 1;
1064 }
1065 50%{
1066 opacity: 0.4;
1067 }
1068 }
1069 .tr-root .tr-animate-skeleton-pulse{
1070 animation: tr-skeleton-pulse 1.5s ease-in-out infinite;
1071 }
1072 @keyframes tr-spin{
1073 to{
1074 transform: rotate(360deg);
1075 }
1076 }
1077 .tr-root .tr-animate-spin{
1078 animation: tr-spin 1s linear infinite;
1079 }
1080 .tr-root .tr-cursor-default{
1081 cursor: default;
1082 }
1083 .tr-root .tr-cursor-help{
1084 cursor: help;
1085 }
1086 .tr-root .tr-cursor-not-allowed{
1087 cursor: not-allowed;
1088 }
1089 .tr-root .tr-cursor-pointer{
1090 cursor: pointer;
1091 }
1092 .tr-root .tr-select-none{
1093 -webkit-user-select: none;
1094 user-select: none;
1095 }
1096 .tr-root .tr-resize-none{
1097 resize: none;
1098 }
1099 .tr-root .tr-resize-y{
1100 resize: vertical;
1101 }
1102 .tr-root .tr-list-disc{
1103 list-style-type: disc;
1104 }
1105 .tr-root .tr-list-none{
1106 list-style-type: none;
1107 }
1108 .tr-root .tr-appearance-none{
1109 appearance: none;
1110 }
1111 .tr-root .tr-grid-cols-1{
1112 grid-template-columns: repeat(1, minmax(0, 1fr));
1113 }
1114 .tr-root .tr-grid-cols-2{
1115 grid-template-columns: repeat(2, minmax(0, 1fr));
1116 }
1117 .tr-root .tr-grid-cols-3{
1118 grid-template-columns: repeat(3, minmax(0, 1fr));
1119 }
1120 .tr-root .tr-grid-cols-\[1\.75rem_1fr\]{
1121 grid-template-columns: 1.75rem 1fr;
1122 }
1123 .tr-root .tr-grid-rows-\[0fr\]{
1124 grid-template-rows: 0fr;
1125 }
1126 .tr-root .tr-grid-rows-\[1fr\]{
1127 grid-template-rows: 1fr;
1128 }
1129 .tr-root .tr-flex-row{
1130 flex-direction: row;
1131 }
1132 .tr-root .tr-flex-col{
1133 flex-direction: column;
1134 }
1135 .tr-root .tr-flex-wrap{
1136 flex-wrap: wrap;
1137 }
1138 .tr-root .tr-items-start{
1139 align-items: flex-start;
1140 }
1141 .tr-root .tr-items-end{
1142 align-items: flex-end;
1143 }
1144 .tr-root .tr-items-center{
1145 align-items: center;
1146 }
1147 .tr-root .tr-items-baseline{
1148 align-items: baseline;
1149 }
1150 .tr-root .tr-items-stretch{
1151 align-items: stretch;
1152 }
1153 .tr-root .tr-justify-start{
1154 justify-content: flex-start;
1155 }
1156 .tr-root .tr-justify-end{
1157 justify-content: flex-end;
1158 }
1159 .tr-root .tr-justify-center{
1160 justify-content: center;
1161 }
1162 .tr-root .tr-justify-between{
1163 justify-content: space-between;
1164 }
1165 .tr-root .tr-justify-around{
1166 justify-content: space-around;
1167 }
1168 .tr-root .tr-gap-0{
1169 gap: 0px;
1170 }
1171 .tr-root .tr-gap-0\.5{
1172 gap: 0.125rem;
1173 }
1174 .tr-root .tr-gap-1{
1175 gap: 0.25rem;
1176 }
1177 .tr-root .tr-gap-1\.5{
1178 gap: 0.375rem;
1179 }
1180 .tr-root .tr-gap-10{
1181 gap: 2.5rem;
1182 }
1183 .tr-root .tr-gap-2{
1184 gap: 0.5rem;
1185 }
1186 .tr-root .tr-gap-2\.5{
1187 gap: 0.625rem;
1188 }
1189 .tr-root .tr-gap-3{
1190 gap: 0.75rem;
1191 }
1192 .tr-root .tr-gap-3\.5{
1193 gap: 0.875rem;
1194 }
1195 .tr-root .tr-gap-4{
1196 gap: 1rem;
1197 }
1198 .tr-root .tr-gap-5{
1199 gap: 1.25rem;
1200 }
1201 .tr-root .tr-gap-6{
1202 gap: 1.5rem;
1203 }
1204 .tr-root .tr-gap-7{
1205 gap: 1.75rem;
1206 }
1207 .tr-root .tr-gap-8{
1208 gap: 2rem;
1209 }
1210 .tr-root .tr-gap-px{
1211 gap: 1px;
1212 }
1213 .tr-root .tr-gap-x-10{
1214 column-gap: 2.5rem;
1215 }
1216 .tr-root .tr-gap-x-2{
1217 column-gap: 0.5rem;
1218 }
1219 .tr-root .tr-gap-x-4{
1220 column-gap: 1rem;
1221 }
1222 .tr-root .tr-gap-x-5{
1223 column-gap: 1.25rem;
1224 }
1225 .tr-root .tr-gap-x-6{
1226 column-gap: 1.5rem;
1227 }
1228 .tr-root .tr-gap-x-8{
1229 column-gap: 2rem;
1230 }
1231 .tr-root .tr-gap-y-1{
1232 row-gap: 0.25rem;
1233 }
1234 .tr-root .tr-gap-y-2{
1235 row-gap: 0.5rem;
1236 }
1237 .tr-root .tr-gap-y-2\.5{
1238 row-gap: 0.625rem;
1239 }
1240 .tr-root .tr-gap-y-4{
1241 row-gap: 1rem;
1242 }
1243 .tr-root .tr-gap-y-5{
1244 row-gap: 1.25rem;
1245 }
1246 .tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1247 --tw-space-y-reverse: 0;
1248 margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1249 margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1250 }
1251 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1252 --tw-divide-y-reverse: 0;
1253 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1254 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
1255 }
1256 .tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1257 --tw-divide-opacity: 1;
1258 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1259 }
1260 .tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1261 --tw-divide-opacity: 1;
1262 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1263 }
1264 .tr-root .tr-self-start{
1265 align-self: flex-start;
1266 }
1267 .tr-root .tr-overflow-auto{
1268 overflow: auto;
1269 }
1270 .tr-root .tr-overflow-hidden{
1271 overflow: hidden;
1272 }
1273 .tr-root .tr-overflow-x-auto{
1274 overflow-x: auto;
1275 }
1276 .tr-root .tr-overflow-y-auto{
1277 overflow-y: auto;
1278 }
1279 .tr-root .tr-truncate{
1280 overflow: hidden;
1281 text-overflow: ellipsis;
1282 white-space: nowrap;
1283 }
1284 .tr-root .tr-whitespace-nowrap{
1285 white-space: nowrap;
1286 }
1287 .tr-root .tr-whitespace-pre{
1288 white-space: pre;
1289 }
1290 .tr-root .tr-whitespace-pre-wrap{
1291 white-space: pre-wrap;
1292 }
1293 .tr-root .tr-break-words{
1294 overflow-wrap: break-word;
1295 }
1296 .tr-root .tr-break-all{
1297 word-break: break-all;
1298 }
1299 .tr-root .tr-rounded{
1300 border-radius: 6px;
1301 }
1302 .tr-root .tr-rounded-2xl{
1303 border-radius: 1rem;
1304 }
1305 .tr-root .tr-rounded-full{
1306 border-radius: 9999px;
1307 }
1308 .tr-root .tr-rounded-lg{
1309 border-radius: 12px;
1310 }
1311 .tr-root .tr-rounded-md{
1312 border-radius: 8px;
1313 }
1314 .tr-root .tr-rounded-xl{
1315 border-radius: 16px;
1316 }
1317 .tr-root .tr-rounded-r{
1318 border-top-right-radius: 6px;
1319 border-bottom-right-radius: 6px;
1320 }
1321 .tr-root .tr-border{
1322 border-width: 1px;
1323 }
1324 .tr-root .tr-border-0{
1325 border-width: 0px;
1326 }
1327 .tr-root .tr-border-2{
1328 border-width: 2px;
1329 }
1330 .tr-root .tr-border-\[1\.5px\]{
1331 border-width: 1.5px;
1332 }
1333 .tr-root .tr-border-y{
1334 border-top-width: 1px;
1335 border-bottom-width: 1px;
1336 }
1337 .tr-root .tr-border-b{
1338 border-bottom-width: 1px;
1339 }
1340 .tr-root .tr-border-b-2{
1341 border-bottom-width: 2px;
1342 }
1343 .tr-root .tr-border-l{
1344 border-left-width: 1px;
1345 }
1346 .tr-root .tr-border-l-2{
1347 border-left-width: 2px;
1348 }
1349 .tr-root .tr-border-l-4{
1350 border-left-width: 4px;
1351 }
1352 .tr-root .tr-border-r{
1353 border-right-width: 1px;
1354 }
1355 .tr-root .tr-border-t{
1356 border-top-width: 1px;
1357 }
1358 .tr-root .tr-border-solid{
1359 border-style: solid;
1360 }
1361 .tr-root .tr-border-dashed{
1362 border-style: dashed;
1363 }
1364 .tr-root .tr-border-amber-200{
1365 --tw-border-opacity: 1;
1366 border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1367 }
1368 .tr-root .tr-border-blue-100{
1369 --tw-border-opacity: 1;
1370 border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1371 }
1372 .tr-root .tr-border-blue-200{
1373 --tw-border-opacity: 1;
1374 border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1375 }
1376 .tr-root .tr-border-brand{
1377 --tw-border-opacity: 1;
1378 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1379 }
1380 .tr-root .tr-border-brand\/30{
1381 border-color: rgb(68 81 255 / 0.3);
1382 }
1383 .tr-root .tr-border-danger{
1384 --tw-border-opacity: 1;
1385 border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
1386 }
1387 .tr-root .tr-border-danger\/30{
1388 border-color: rgb(146 28 19 / 0.3);
1389 }
1390 .tr-root .tr-border-emerald-200{
1391 --tw-border-opacity: 1;
1392 border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1393 }
1394 .tr-root .tr-border-line{
1395 --tw-border-opacity: 1;
1396 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1397 }
1398 .tr-root .tr-border-primary{
1399 --tw-border-opacity: 1;
1400 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1401 }
1402 .tr-root .tr-border-secondary{
1403 --tw-border-opacity: 1;
1404 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
1405 }
1406 .tr-root .tr-border-slate-100{
1407 --tw-border-opacity: 1;
1408 border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
1409 }
1410 .tr-root .tr-border-slate-200{
1411 --tw-border-opacity: 1;
1412 border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
1413 }
1414 .tr-root .tr-border-slate-300{
1415 --tw-border-opacity: 1;
1416 border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
1417 }
1418 .tr-root .tr-border-success{
1419 --tw-border-opacity: 1;
1420 border-color: rgb(2 122 72 / var(--tw-border-opacity, 1));
1421 }
1422 .tr-root .tr-border-success\/20{
1423 border-color: rgb(2 122 72 / 0.2);
1424 }
1425 .tr-root .tr-border-success\/30{
1426 border-color: rgb(2 122 72 / 0.3);
1427 }
1428 .tr-root .tr-border-transparent{
1429 border-color: transparent;
1430 }
1431 .tr-root .tr-border-violet-200{
1432 --tw-border-opacity: 1;
1433 border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1434 }
1435 .tr-root .tr-border-warning{
1436 --tw-border-opacity: 1;
1437 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1438 }
1439 .tr-root .tr-border-warning\/20{
1440 border-color: rgb(181 71 8 / 0.2);
1441 }
1442 .tr-root .tr-border-warning\/30{
1443 border-color: rgb(181 71 8 / 0.3);
1444 }
1445 .tr-root .tr-border-white{
1446 --tw-border-opacity: 1;
1447 border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1448 }
1449 .tr-root .tr-border-yellow-200{
1450 --tw-border-opacity: 1;
1451 border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
1452 }
1453 .tr-root .tr-border-b-\[\#E5E7EB\]{
1454 --tw-border-opacity: 1;
1455 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1456 }
1457 .tr-root .tr-border-l-brand{
1458 --tw-border-opacity: 1;
1459 border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1460 }
1461 .tr-root .tr-border-l-transparent{
1462 border-left-color: transparent;
1463 }
1464 .tr-root .tr-border-t-transparent{
1465 border-top-color: transparent;
1466 }
1467 .tr-root .tr-bg-\[\#EEF0F7\]{
1468 --tw-bg-opacity: 1;
1469 background-color: rgb(238 240 247 / var(--tw-bg-opacity, 1));
1470 }
1471 .tr-root .tr-bg-\[\#F2F3F5\]{
1472 --tw-bg-opacity: 1;
1473 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1474 }
1475 .tr-root .tr-bg-\[\#F5F6FA\]{
1476 --tw-bg-opacity: 1;
1477 background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1478 }
1479 .tr-root .tr-bg-\[\#F6F7FB\]{
1480 --tw-bg-opacity: 1;
1481 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1482 }
1483 .tr-root .tr-bg-\[\#F7F8FB\]{
1484 --tw-bg-opacity: 1;
1485 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1486 }
1487 .tr-root .tr-bg-\[\#FAFBFC\]{
1488 --tw-bg-opacity: 1;
1489 background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1490 }
1491 .tr-root .tr-bg-\[\#ecfdf3\]{
1492 --tw-bg-opacity: 1;
1493 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1494 }
1495 .tr-root .tr-bg-\[\#f2f4f7\]{
1496 --tw-bg-opacity: 1;
1497 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1498 }
1499 .tr-root .tr-bg-\[\#fef3f2\]{
1500 --tw-bg-opacity: 1;
1501 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1502 }
1503 .tr-root .tr-bg-\[\#fffaeb\]{
1504 --tw-bg-opacity: 1;
1505 background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1506 }
1507 .tr-root .tr-bg-\[var\(--tr-bg-subtle\)\]{
1508 background-color: var(--tr-bg-subtle);
1509 }
1510 .tr-root .tr-bg-amber-100{
1511 --tw-bg-opacity: 1;
1512 background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
1513 }
1514 .tr-root .tr-bg-amber-50{
1515 --tw-bg-opacity: 1;
1516 background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
1517 }
1518 .tr-root .tr-bg-black\/40{
1519 background-color: rgb(0 0 0 / 0.4);
1520 }
1521 .tr-root .tr-bg-black\/70{
1522 background-color: rgb(0 0 0 / 0.7);
1523 }
1524 .tr-root .tr-bg-blue-50{
1525 --tw-bg-opacity: 1;
1526 background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
1527 }
1528 .tr-root .tr-bg-brand{
1529 --tw-bg-opacity: 1;
1530 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
1531 }
1532 .tr-root .tr-bg-brand-bg{
1533 --tw-bg-opacity: 1;
1534 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1535 }
1536 .tr-root .tr-bg-brand-bg\/30{
1537 background-color: rgb(238 240 255 / 0.3);
1538 }
1539 .tr-root .tr-bg-brand-bg\/40{
1540 background-color: rgb(238 240 255 / 0.4);
1541 }
1542 .tr-root .tr-bg-cyan-50{
1543 --tw-bg-opacity: 1;
1544 background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
1545 }
1546 .tr-root .tr-bg-danger{
1547 --tw-bg-opacity: 1;
1548 background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
1549 }
1550 .tr-root .tr-bg-danger-bg{
1551 --tw-bg-opacity: 1;
1552 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1553 }
1554 .tr-root .tr-bg-emerald-50{
1555 --tw-bg-opacity: 1;
1556 background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
1557 }
1558 .tr-root .tr-bg-gray-50{
1559 --tw-bg-opacity: 1;
1560 background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
1561 }
1562 .tr-root .tr-bg-green-100{
1563 --tw-bg-opacity: 1;
1564 background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
1565 }
1566 .tr-root .tr-bg-ink-1{
1567 --tw-bg-opacity: 1;
1568 background-color: rgb(29 29 29 / var(--tw-bg-opacity, 1));
1569 }
1570 .tr-root .tr-bg-ink-2{
1571 --tw-bg-opacity: 1;
1572 background-color: rgb(83 83 83 / var(--tw-bg-opacity, 1));
1573 }
1574 .tr-root .tr-bg-ink-2\/40{
1575 background-color: rgb(83 83 83 / 0.4);
1576 }
1577 .tr-root .tr-bg-line{
1578 --tw-bg-opacity: 1;
1579 background-color: rgb(213 213 221 / var(--tw-bg-opacity, 1));
1580 }
1581 .tr-root .tr-bg-line-2{
1582 --tw-bg-opacity: 1;
1583 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1584 }
1585 .tr-root .tr-bg-line-2\/30{
1586 background-color: rgb(226 230 241 / 0.3);
1587 }
1588 .tr-root .tr-bg-line-2\/40{
1589 background-color: rgb(226 230 241 / 0.4);
1590 }
1591 .tr-root .tr-bg-orange-100{
1592 --tw-bg-opacity: 1;
1593 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1594 }
1595 .tr-root .tr-bg-pink-50{
1596 --tw-bg-opacity: 1;
1597 background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
1598 }
1599 .tr-root .tr-bg-red-100{
1600 --tw-bg-opacity: 1;
1601 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1602 }
1603 .tr-root .tr-bg-slate-50{
1604 --tw-bg-opacity: 1;
1605 background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1606 }
1607 .tr-root .tr-bg-success{
1608 --tw-bg-opacity: 1;
1609 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1610 }
1611 .tr-root .tr-bg-success-bg{
1612 --tw-bg-opacity: 1;
1613 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1614 }
1615 .tr-root .tr-bg-success\/10{
1616 background-color: rgb(2 122 72 / 0.1);
1617 }
1618 .tr-root .tr-bg-transparent{
1619 background-color: transparent;
1620 }
1621 .tr-root .tr-bg-violet-50{
1622 --tw-bg-opacity: 1;
1623 background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1624 }
1625 .tr-root .tr-bg-warning{
1626 --tw-bg-opacity: 1;
1627 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1628 }
1629 .tr-root .tr-bg-warning-bg{
1630 --tw-bg-opacity: 1;
1631 background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1632 }
1633 .tr-root .tr-bg-white{
1634 --tw-bg-opacity: 1;
1635 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
1636 }
1637 .tr-root .tr-bg-white\/10{
1638 background-color: rgb(255 255 255 / 0.1);
1639 }
1640 .tr-root .tr-bg-white\/15{
1641 background-color: rgb(255 255 255 / 0.15);
1642 }
1643 .tr-root .tr-bg-white\/25{
1644 background-color: rgb(255 255 255 / 0.25);
1645 }
1646 .tr-root .tr-bg-white\/5{
1647 background-color: rgb(255 255 255 / 0.05);
1648 }
1649 .tr-root .tr-bg-white\/90{
1650 background-color: rgb(255 255 255 / 0.9);
1651 }
1652 .tr-root .tr-bg-yellow-100{
1653 --tw-bg-opacity: 1;
1654 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1655 }
1656 .tr-root .tr-bg-yellow-50{
1657 --tw-bg-opacity: 1;
1658 background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
1659 }
1660 .tr-root .tr-bg-\[linear-gradient\(90deg\,\#4c4cff_58\%\,\#3535b0_118\%\)\]{
1661 background-image: linear-gradient(90deg,#4c4cff 58%,#3535b0 118%);
1662 }
1663 .tr-root .tr-object-contain{
1664 object-fit: contain;
1665 }
1666 .tr-root .tr-object-cover{
1667 object-fit: cover;
1668 }
1669 .tr-root .tr-p-0{
1670 padding: 0px;
1671 }
1672 .tr-root .tr-p-0\.5{
1673 padding: 0.125rem;
1674 }
1675 .tr-root .tr-p-1{
1676 padding: 0.25rem;
1677 }
1678 .tr-root .tr-p-10{
1679 padding: 2.5rem;
1680 }
1681 .tr-root .tr-p-12{
1682 padding: 3rem;
1683 }
1684 .tr-root .tr-p-16{
1685 padding: 4rem;
1686 }
1687 .tr-root .tr-p-2{
1688 padding: 0.5rem;
1689 }
1690 .tr-root .tr-p-2\.5{
1691 padding: 0.625rem;
1692 }
1693 .tr-root .tr-p-3{
1694 padding: 0.75rem;
1695 }
1696 .tr-root .tr-p-3\.5{
1697 padding: 0.875rem;
1698 }
1699 .tr-root .tr-p-4{
1700 padding: 1rem;
1701 }
1702 .tr-root .tr-p-5{
1703 padding: 1.25rem;
1704 }
1705 .tr-root .tr-p-6{
1706 padding: 1.5rem;
1707 }
1708 .tr-root .tr-p-8{
1709 padding: 2rem;
1710 }
1711 .tr-root .tr-px-1{
1712 padding-left: 0.25rem;
1713 padding-right: 0.25rem;
1714 }
1715 .tr-root .tr-px-1\.5{
1716 padding-left: 0.375rem;
1717 padding-right: 0.375rem;
1718 }
1719 .tr-root .tr-px-2{
1720 padding-left: 0.5rem;
1721 padding-right: 0.5rem;
1722 }
1723 .tr-root .tr-px-2\.5{
1724 padding-left: 0.625rem;
1725 padding-right: 0.625rem;
1726 }
1727 .tr-root .tr-px-3{
1728 padding-left: 0.75rem;
1729 padding-right: 0.75rem;
1730 }
1731 .tr-root .tr-px-4{
1732 padding-left: 1rem;
1733 padding-right: 1rem;
1734 }
1735 .tr-root .tr-px-5{
1736 padding-left: 1.25rem;
1737 padding-right: 1.25rem;
1738 }
1739 .tr-root .tr-px-6{
1740 padding-left: 1.5rem;
1741 padding-right: 1.5rem;
1742 }
1743 .tr-root .tr-py-0\.5{
1744 padding-top: 0.125rem;
1745 padding-bottom: 0.125rem;
1746 }
1747 .tr-root .tr-py-1{
1748 padding-top: 0.25rem;
1749 padding-bottom: 0.25rem;
1750 }
1751 .tr-root .tr-py-1\.5{
1752 padding-top: 0.375rem;
1753 padding-bottom: 0.375rem;
1754 }
1755 .tr-root .tr-py-10{
1756 padding-top: 2.5rem;
1757 padding-bottom: 2.5rem;
1758 }
1759 .tr-root .tr-py-2{
1760 padding-top: 0.5rem;
1761 padding-bottom: 0.5rem;
1762 }
1763 .tr-root .tr-py-2\.5{
1764 padding-top: 0.625rem;
1765 padding-bottom: 0.625rem;
1766 }
1767 .tr-root .tr-py-3{
1768 padding-top: 0.75rem;
1769 padding-bottom: 0.75rem;
1770 }
1771 .tr-root .tr-py-3\.5{
1772 padding-top: 0.875rem;
1773 padding-bottom: 0.875rem;
1774 }
1775 .tr-root .tr-py-4{
1776 padding-top: 1rem;
1777 padding-bottom: 1rem;
1778 }
1779 .tr-root .tr-py-5{
1780 padding-top: 1.25rem;
1781 padding-bottom: 1.25rem;
1782 }
1783 .tr-root .tr-py-6{
1784 padding-top: 1.5rem;
1785 padding-bottom: 1.5rem;
1786 }
1787 .tr-root .tr-py-7{
1788 padding-top: 1.75rem;
1789 padding-bottom: 1.75rem;
1790 }
1791 .tr-root .tr-py-8{
1792 padding-top: 2rem;
1793 padding-bottom: 2rem;
1794 }
1795 .tr-root .tr-py-px{
1796 padding-top: 1px;
1797 padding-bottom: 1px;
1798 }
1799 .tr-root .tr-pb-0{
1800 padding-bottom: 0px;
1801 }
1802 .tr-root .tr-pb-2{
1803 padding-bottom: 0.5rem;
1804 }
1805 .tr-root .tr-pb-3{
1806 padding-bottom: 0.75rem;
1807 }
1808 .tr-root .tr-pb-4{
1809 padding-bottom: 1rem;
1810 }
1811 .tr-root .tr-pb-5{
1812 padding-bottom: 1.25rem;
1813 }
1814 .tr-root .tr-pb-6{
1815 padding-bottom: 1.5rem;
1816 }
1817 .tr-root .tr-pb-8{
1818 padding-bottom: 2rem;
1819 }
1820 .tr-root .tr-pl-0{
1821 padding-left: 0px;
1822 }
1823 .tr-root .tr-pl-1{
1824 padding-left: 0.25rem;
1825 }
1826 .tr-root .tr-pl-1\.5{
1827 padding-left: 0.375rem;
1828 }
1829 .tr-root .tr-pl-2{
1830 padding-left: 0.5rem;
1831 }
1832 .tr-root .tr-pl-3{
1833 padding-left: 0.75rem;
1834 }
1835 .tr-root .tr-pl-4{
1836 padding-left: 1rem;
1837 }
1838 .tr-root .tr-pl-5{
1839 padding-left: 1.25rem;
1840 }
1841 .tr-root .tr-pl-7{
1842 padding-left: 1.75rem;
1843 }
1844 .tr-root .tr-pl-8{
1845 padding-left: 2rem;
1846 }
1847 .tr-root .tr-pl-9{
1848 padding-left: 2.25rem;
1849 }
1850 .tr-root .tr-pr-1\.5{
1851 padding-right: 0.375rem;
1852 }
1853 .tr-root .tr-pr-10{
1854 padding-right: 2.5rem;
1855 }
1856 .tr-root .tr-pr-14{
1857 padding-right: 3.5rem;
1858 }
1859 .tr-root .tr-pr-16{
1860 padding-right: 4rem;
1861 }
1862 .tr-root .tr-pr-2{
1863 padding-right: 0.5rem;
1864 }
1865 .tr-root .tr-pr-3{
1866 padding-right: 0.75rem;
1867 }
1868 .tr-root .tr-pr-9{
1869 padding-right: 2.25rem;
1870 }
1871 .tr-root .tr-pt-0{
1872 padding-top: 0px;
1873 }
1874 .tr-root .tr-pt-0\.5{
1875 padding-top: 0.125rem;
1876 }
1877 .tr-root .tr-pt-1{
1878 padding-top: 0.25rem;
1879 }
1880 .tr-root .tr-pt-2{
1881 padding-top: 0.5rem;
1882 }
1883 .tr-root .tr-pt-4{
1884 padding-top: 1rem;
1885 }
1886 .tr-root .tr-pt-5{
1887 padding-top: 1.25rem;
1888 }
1889 .tr-root .tr-pt-6{
1890 padding-top: 1.5rem;
1891 }
1892 .tr-root .tr-pt-\[11px\]{
1893 padding-top: 11px;
1894 }
1895 .tr-root .tr-pt-\[15px\]{
1896 padding-top: 15px;
1897 }
1898 .tr-root .tr-text-left{
1899 text-align: left;
1900 }
1901 .tr-root .tr-text-center{
1902 text-align: center;
1903 }
1904 .tr-root .tr-text-right{
1905 text-align: right;
1906 }
1907 .tr-root .tr-align-top{
1908 vertical-align: top;
1909 }
1910 .tr-root .tr-align-middle{
1911 vertical-align: middle;
1912 }
1913 .tr-root .tr-font-mono{
1914 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
1915 }
1916 .tr-root .tr-font-sans{
1917 font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
1918 }
1919 .tr-root .tr-text-2xl{
1920 font-size: 1.5rem;
1921 line-height: 1.25;
1922 }
1923 .tr-root .tr-text-3xl{
1924 font-size: 1.875rem;
1925 line-height: 1.2;
1926 }
1927 .tr-root .tr-text-4xl{
1928 font-size: 2.25rem;
1929 line-height: 2.5rem;
1930 }
1931 .tr-root .tr-text-\[10px\]{
1932 font-size: 10px;
1933 }
1934 .tr-root .tr-text-\[11px\]{
1935 font-size: 11px;
1936 }
1937 .tr-root .tr-text-\[13px\]{
1938 font-size: 13px;
1939 }
1940 .tr-root .tr-text-\[18px\]{
1941 font-size: 18px;
1942 }
1943 .tr-root .tr-text-\[9px\]{
1944 font-size: 9px;
1945 }
1946 .tr-root .tr-text-base{
1947 font-size: 1rem;
1948 line-height: 1.5;
1949 }
1950 .tr-root .tr-text-lg{
1951 font-size: 1.125rem;
1952 line-height: 1.4;
1953 }
1954 .tr-root .tr-text-sm{
1955 font-size: 0.875rem;
1956 line-height: 1.5;
1957 }
1958 .tr-root .tr-text-xl{
1959 font-size: 1.25rem;
1960 line-height: 1.3;
1961 }
1962 .tr-root .tr-text-xs{
1963 font-size: 0.75rem;
1964 line-height: 1.5;
1965 }
1966 .tr-root .tr-font-bold{
1967 font-weight: 700;
1968 }
1969 .tr-root .tr-font-medium{
1970 font-weight: 500;
1971 }
1972 .tr-root .tr-font-normal{
1973 font-weight: 400;
1974 }
1975 .tr-root .tr-font-semibold{
1976 font-weight: 600;
1977 }
1978 .tr-root .tr-uppercase{
1979 text-transform: uppercase;
1980 }
1981 .tr-root .tr-capitalize{
1982 text-transform: capitalize;
1983 }
1984 .tr-root .tr-italic{
1985 font-style: italic;
1986 }
1987 .tr-root .tr-tabular-nums{
1988 --tw-numeric-spacing: tabular-nums;
1989 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
1990 }
1991 .tr-root .tr-leading-4{
1992 line-height: 1rem;
1993 }
1994 .tr-root .tr-leading-5{
1995 line-height: 1.25rem;
1996 }
1997 .tr-root .tr-leading-6{
1998 line-height: 1.5rem;
1999 }
2000 .tr-root .tr-leading-7{
2001 line-height: 1.75rem;
2002 }
2003 .tr-root .tr-leading-none{
2004 line-height: 1;
2005 }
2006 .tr-root .tr-leading-relaxed{
2007 line-height: 1.625;
2008 }
2009 .tr-root .tr-leading-snug{
2010 line-height: 1.375;
2011 }
2012 .tr-root .tr-leading-tight{
2013 line-height: 1.25;
2014 }
2015 .tr-root .tr-tracking-wide{
2016 letter-spacing: 0.025em;
2017 }
2018 .tr-root .tr-tracking-wider{
2019 letter-spacing: 0.05em;
2020 }
2021 .tr-root .tr-text-\[\#006621\]{
2022 --tw-text-opacity: 1;
2023 color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2024 }
2025 .tr-root .tr-text-\[\#1a0dab\]{
2026 --tw-text-opacity: 1;
2027 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2028 }
2029 .tr-root .tr-text-\[\#535353\]{
2030 --tw-text-opacity: 1;
2031 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2032 }
2033 .tr-root .tr-text-amber-600{
2034 --tw-text-opacity: 1;
2035 color: rgb(217 119 6 / var(--tw-text-opacity, 1));
2036 }
2037 .tr-root .tr-text-amber-700{
2038 --tw-text-opacity: 1;
2039 color: rgb(180 83 9 / var(--tw-text-opacity, 1));
2040 }
2041 .tr-root .tr-text-blue-600{
2042 --tw-text-opacity: 1;
2043 color: rgb(37 99 235 / var(--tw-text-opacity, 1));
2044 }
2045 .tr-root .tr-text-blue-700{
2046 --tw-text-opacity: 1;
2047 color: rgb(29 78 216 / var(--tw-text-opacity, 1));
2048 }
2049 .tr-root .tr-text-brand{
2050 --tw-text-opacity: 1;
2051 color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2052 }
2053 .tr-root .tr-text-brand\/80{
2054 color: rgb(68 81 255 / 0.8);
2055 }
2056 .tr-root .tr-text-current{
2057 color: currentColor;
2058 }
2059 .tr-root .tr-text-cyan-600{
2060 --tw-text-opacity: 1;
2061 color: rgb(8 145 178 / var(--tw-text-opacity, 1));
2062 }
2063 .tr-root .tr-text-danger{
2064 --tw-text-opacity: 1;
2065 color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2066 }
2067 .tr-root .tr-text-danger\/80{
2068 color: rgb(146 28 19 / 0.8);
2069 }
2070 .tr-root .tr-text-emerald-600{
2071 --tw-text-opacity: 1;
2072 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2073 }
2074 .tr-root .tr-text-emerald-700{
2075 --tw-text-opacity: 1;
2076 color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2077 }
2078 .tr-root .tr-text-green-700{
2079 --tw-text-opacity: 1;
2080 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2081 }
2082 .tr-root .tr-text-orange-700{
2083 --tw-text-opacity: 1;
2084 color: rgb(194 65 12 / var(--tw-text-opacity, 1));
2085 }
2086 .tr-root .tr-text-pink-600{
2087 --tw-text-opacity: 1;
2088 color: rgb(219 39 119 / var(--tw-text-opacity, 1));
2089 }
2090 .tr-root .tr-text-primary{
2091 --tw-text-opacity: 1;
2092 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2093 }
2094 .tr-root .tr-text-red-600{
2095 --tw-text-opacity: 1;
2096 color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2097 }
2098 .tr-root .tr-text-red-700{
2099 --tw-text-opacity: 1;
2100 color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2101 }
2102 .tr-root .tr-text-secondary{
2103 --tw-text-opacity: 1;
2104 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2105 }
2106 .tr-root .tr-text-slate-300{
2107 --tw-text-opacity: 1;
2108 color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2109 }
2110 .tr-root .tr-text-slate-400{
2111 --tw-text-opacity: 1;
2112 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2113 }
2114 .tr-root .tr-text-slate-500{
2115 --tw-text-opacity: 1;
2116 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2117 }
2118 .tr-root .tr-text-slate-700{
2119 --tw-text-opacity: 1;
2120 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2121 }
2122 .tr-root .tr-text-slate-900{
2123 --tw-text-opacity: 1;
2124 color: rgb(15 23 42 / var(--tw-text-opacity, 1));
2125 }
2126 .tr-root .tr-text-success{
2127 --tw-text-opacity: 1;
2128 color: rgb(2 122 72 / var(--tw-text-opacity, 1));
2129 }
2130 .tr-root .tr-text-success\/70{
2131 color: rgb(2 122 72 / 0.7);
2132 }
2133 .tr-root .tr-text-success\/80{
2134 color: rgb(2 122 72 / 0.8);
2135 }
2136 .tr-root .tr-text-surface{
2137 --tw-text-opacity: 1;
2138 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2139 }
2140 .tr-root .tr-text-tertiary{
2141 --tw-text-opacity: 1;
2142 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2143 }
2144 .tr-root .tr-text-violet-700{
2145 --tw-text-opacity: 1;
2146 color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2147 }
2148 .tr-root .tr-text-warning{
2149 --tw-text-opacity: 1;
2150 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2151 }
2152 .tr-root .tr-text-warning\/80{
2153 color: rgb(181 71 8 / 0.8);
2154 }
2155 .tr-root .tr-text-white{
2156 --tw-text-opacity: 1;
2157 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2158 }
2159 .tr-root .tr-text-white\/70{
2160 color: rgb(255 255 255 / 0.7);
2161 }
2162 .tr-root .tr-text-yellow-700{
2163 --tw-text-opacity: 1;
2164 color: rgb(161 98 7 / var(--tw-text-opacity, 1));
2165 }
2166 .tr-root .tr-text-yellow-800{
2167 --tw-text-opacity: 1;
2168 color: rgb(133 77 14 / var(--tw-text-opacity, 1));
2169 }
2170 .tr-root .tr-underline{
2171 text-decoration-line: underline;
2172 }
2173 .tr-root .tr-no-underline{
2174 text-decoration-line: none;
2175 }
2176 .tr-root .tr-accent-blue-600{
2177 accent-color: #2563eb;
2178 }
2179 .tr-root .tr-opacity-0{
2180 opacity: 0;
2181 }
2182 .tr-root .tr-opacity-100{
2183 opacity: 1;
2184 }
2185 .tr-root .tr-opacity-50{
2186 opacity: 0.5;
2187 }
2188 .tr-root .tr-opacity-60{
2189 opacity: 0.6;
2190 }
2191 .tr-root .tr-opacity-70{
2192 opacity: 0.7;
2193 }
2194 .tr-root .tr-shadow{
2195 --tw-shadow: 0 1px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.06);
2196 --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
2197 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2198 }
2199 .tr-root .tr-shadow-2xl{
2200 --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
2201 --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
2202 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2203 }
2204 .tr-root .tr-shadow-lg{
2205 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2206 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2207 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2208 }
2209 .tr-root .tr-shadow-md{
2210 --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2211 --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2212 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2213 }
2214 .tr-root .tr-shadow-sm{
2215 --tw-shadow: 0 1px 2px rgba(0,0,0,.05);
2216 --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
2217 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2218 }
2219 .tr-root .tr-outline-none{
2220 outline: 2px solid transparent;
2221 outline-offset: 2px;
2222 }
2223 .tr-root .tr-ring-1{
2224 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2225 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2226 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2227 }
2228 .tr-root .tr-ring-2{
2229 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2230 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2231 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2232 }
2233 .tr-root .tr-ring-brand-500{
2234 --tw-ring-opacity: 1;
2235 --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2236 }
2237 .tr-root .tr-ring-white{
2238 --tw-ring-opacity: 1;
2239 --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2240 }
2241 .tr-root .tr-ring-white\/25{
2242 --tw-ring-color: rgb(255 255 255 / 0.25);
2243 }
2244 .tr-root .tr-blur-2xl{
2245 --tw-blur: blur(40px);
2246 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);
2247 }
2248 .tr-root .tr-backdrop-blur-sm{
2249 --tw-backdrop-blur: blur(4px);
2250 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);
2251 }
2252 .tr-root .tr-transition-\[grid-template-rows\]{
2253 transition-property: grid-template-rows;
2254 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2255 transition-duration: 150ms;
2256 }
2257 .tr-root .tr-transition-all{
2258 transition-property: all;
2259 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2260 transition-duration: 150ms;
2261 }
2262 .tr-root .tr-transition-colors{
2263 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2264 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2265 transition-duration: 150ms;
2266 }
2267 .tr-root .tr-transition-opacity{
2268 transition-property: opacity;
2269 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2270 transition-duration: 150ms;
2271 }
2272 .tr-root .tr-transition-shadow{
2273 transition-property: box-shadow;
2274 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2275 transition-duration: 150ms;
2276 }
2277 .tr-root .tr-transition-transform{
2278 transition-property: transform;
2279 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2280 transition-duration: 150ms;
2281 }
2282 .tr-root .tr-duration-100{
2283 transition-duration: 100ms;
2284 }
2285 .tr-root .tr-duration-150{
2286 transition-duration: 150ms;
2287 }
2288 .tr-root .tr-duration-200{
2289 transition-duration: 200ms;
2290 }
2291 .tr-root .tr-duration-300{
2292 transition-duration: 300ms;
2293 }
2294 .tr-root .tr-ease-out{
2295 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
2296 }
2297 @media (prefers-reduced-motion: reduce) {
2298
2299 .tr-root .tr-animate-skeleton-pulse,
2300 .tr-root .tr-animate-spin,
2301 .tr-root .tr-animate-score-spin {
2302 animation: none !important;
2303 }
2304
2305 .tr-root .tr-transition,
2306 .tr-root .tr-transition-colors,
2307 .tr-root .tr-transition-transform,
2308 .tr-root .tr-transition-opacity,
2309 .tr-root .tr-transition-all {
2310 transition: none !important;
2311 }
2312
2313 .tr-root .tr-animate-skeleton-pulse,
2314 .tr-root .tr-animate-spin,
2315 .tr-root .tr-animate-score-spin {
2316 animation: none !important;
2317 }
2318
2319 .tr-root .tr-transition,
2320 .tr-root .tr-transition-colors,
2321 .tr-root .tr-transition-transform,
2322 .tr-root .tr-transition-opacity,
2323 .tr-root .tr-transition-all {
2324 transition: none !important;
2325 }
2326
2327 .tr-root .tr-animate-skeleton-pulse,
2328 .tr-root .tr-animate-spin,
2329 .tr-root .tr-animate-score-spin {
2330 animation: none !important;
2331 }
2332
2333 .tr-root .tr-transition,
2334 .tr-root .tr-transition-colors,
2335 .tr-root .tr-transition-transform,
2336 .tr-root .tr-transition-opacity,
2337 .tr-root .tr-transition-all {
2338 transition: none !important;
2339 }
2340
2341 .tr-root .tr-animate-skeleton-pulse,
2342 .tr-root .tr-animate-spin,
2343 .tr-root .tr-animate-score-spin {
2344 animation: none !important;
2345 }
2346
2347 .tr-root .tr-transition,
2348 .tr-root .tr-transition-colors,
2349 .tr-root .tr-transition-transform,
2350 .tr-root .tr-transition-opacity,
2351 .tr-root .tr-transition-all {
2352 transition: none !important;
2353 }
2354
2355 .tr-root .tr-animate-skeleton-pulse,
2356 .tr-root .tr-animate-spin,
2357 .tr-root .tr-animate-score-spin {
2358 animation: none !important;
2359 }
2360
2361 .tr-root .tr-transition,
2362 .tr-root .tr-transition-colors,
2363 .tr-root .tr-transition-transform,
2364 .tr-root .tr-transition-opacity,
2365 .tr-root .tr-transition-all {
2366 transition: none !important;
2367 }
2368
2369 .tr-root .tr-animate-skeleton-pulse,
2370 .tr-root .tr-animate-spin,
2371 .tr-root .tr-animate-score-spin {
2372 animation: none !important;
2373 }
2374
2375 .tr-root .tr-transition,
2376 .tr-root .tr-transition-colors,
2377 .tr-root .tr-transition-transform,
2378 .tr-root .tr-transition-opacity,
2379 .tr-root .tr-transition-all {
2380 transition: none !important;
2381 }
2382 }
2383
2384 /*
2385 * Tailwind Preflight (@tailwind base) emits UNSCOPED global resets — e.g.
2386 * `img, svg, video, canvas { display: block }` and `*, ::before, ::after`
2387 * box-sizing/border. Left as-is they leak past our React root into WordPress
2388 * admin chrome and page builders (Divi/Elementor/Oxygen), breaking host UI
2389 * (e.g. Divi's Visual Builder breadcrumb stacked vertically — issue #275).
2390 *
2391 * The scoping now happens at BUILD TIME in `build/postcss-scope-preflight.js`,
2392 * which rewrites every Preflight selector to live under `.tr-root` (where the
2393 * `tr-*` utilities already live). That removes the leak at the source, so the
2394 * old per-symptom overrides here (e.g. restoring `#adminmenu` icon centering)
2395 * are no longer needed.
2396 *
2397 * Do NOT add unscoped bare element selectors to this file — they would leak the
2398 * same way and defeat the build-time scoping.
2399 */
2400
2401 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2402
2403 .tr-root :is(.marker\:tr-hidden *)::marker{
2404 display: none;
2405 }
2406
2407 .tr-root .marker\:tr-hidden::marker{
2408 display: none;
2409 }
2410
2411 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2412 --tw-text-opacity: 1;
2413 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2414 }
2415
2416 .tr-root .before\:tr-absolute::before{
2417 content: var(--tw-content);
2418 position: absolute;
2419 }
2420
2421 .tr-root .before\:tr-bottom-1::before{
2422 content: var(--tw-content);
2423 bottom: 0.25rem;
2424 }
2425
2426 .tr-root .before\:tr-left-\[1\.5rem\]::before{
2427 content: var(--tw-content);
2428 left: 1.5rem;
2429 }
2430
2431 .tr-root .before\:tr-top-1::before{
2432 content: var(--tw-content);
2433 top: 0.25rem;
2434 }
2435
2436 .tr-root .before\:tr-w-px::before{
2437 content: var(--tw-content);
2438 width: 1px;
2439 }
2440
2441 .tr-root .before\:tr-bg-line-2::before{
2442 content: var(--tw-content);
2443 --tw-bg-opacity: 1;
2444 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2445 }
2446
2447 .tr-root .before\:tr-content-\[\"\"\]::before{
2448 --tw-content: "";
2449 content: var(--tw-content);
2450 }
2451
2452 .tr-root .after\:tr-absolute::after{
2453 content: var(--tw-content);
2454 position: absolute;
2455 }
2456
2457 .tr-root .after\:tr-bottom-0::after{
2458 content: var(--tw-content);
2459 bottom: 0px;
2460 }
2461
2462 .tr-root .after\:tr-left-0::after{
2463 content: var(--tw-content);
2464 left: 0px;
2465 }
2466
2467 .tr-root .after\:tr-right-0::after{
2468 content: var(--tw-content);
2469 right: 0px;
2470 }
2471
2472 .tr-root .after\:tr-h-0\.5::after{
2473 content: var(--tw-content);
2474 height: 0.125rem;
2475 }
2476
2477 .tr-root .after\:tr-bg-brand::after{
2478 content: var(--tw-content);
2479 --tw-bg-opacity: 1;
2480 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2481 }
2482
2483 .tr-root .after\:tr-content-\[\'\'\]::after{
2484 --tw-content: '';
2485 content: var(--tw-content);
2486 }
2487
2488 .tr-root .first\:tr-border-t-0:first-child{
2489 border-top-width: 0px;
2490 }
2491
2492 .tr-root .last\:tr-border-0:last-child{
2493 border-width: 0px;
2494 }
2495
2496 .tr-root .last\:tr-border-b-0:last-child{
2497 border-bottom-width: 0px;
2498 }
2499
2500 .tr-root .focus-within\:tr-border-brand:focus-within{
2501 --tw-border-opacity: 1;
2502 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2503 }
2504
2505 .tr-root .hover\:tr-border-\[\#A9AEC0\]:hover{
2506 --tw-border-opacity: 1;
2507 border-color: rgb(169 174 192 / var(--tw-border-opacity, 1));
2508 }
2509
2510 .tr-root .hover\:tr-border-brand:hover{
2511 --tw-border-opacity: 1;
2512 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2513 }
2514
2515 .tr-root .hover\:tr-border-danger:hover{
2516 --tw-border-opacity: 1;
2517 border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
2518 }
2519
2520 .tr-root .hover\:tr-border-primary:hover{
2521 --tw-border-opacity: 1;
2522 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
2523 }
2524
2525 .tr-root .hover\:tr-border-secondary:hover{
2526 --tw-border-opacity: 1;
2527 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2528 }
2529
2530 .tr-root .hover\:tr-bg-\[\#3641D9\]:hover{
2531 --tw-bg-opacity: 1;
2532 background-color: rgb(54 65 217 / var(--tw-bg-opacity, 1));
2533 }
2534
2535 .tr-root .hover\:tr-bg-\[\#F7F8FB\]:hover{
2536 --tw-bg-opacity: 1;
2537 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2538 }
2539
2540 .tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2541 --tw-bg-opacity: 1;
2542 background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2543 }
2544
2545 .tr-root .hover\:tr-bg-brand:hover{
2546 --tw-bg-opacity: 1;
2547 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2548 }
2549
2550 .tr-root .hover\:tr-bg-brand-bg:hover{
2551 --tw-bg-opacity: 1;
2552 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
2553 }
2554
2555 .tr-root .hover\:tr-bg-danger:hover{
2556 --tw-bg-opacity: 1;
2557 background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
2558 }
2559
2560 .tr-root .hover\:tr-bg-danger-bg:hover{
2561 --tw-bg-opacity: 1;
2562 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
2563 }
2564
2565 .tr-root .hover\:tr-bg-line-2:hover{
2566 --tw-bg-opacity: 1;
2567 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2568 }
2569
2570 .tr-root .hover\:tr-bg-line-2\/30:hover{
2571 background-color: rgb(226 230 241 / 0.3);
2572 }
2573
2574 .tr-root .hover\:tr-bg-line-2\/50:hover{
2575 background-color: rgb(226 230 241 / 0.5);
2576 }
2577
2578 .tr-root .hover\:tr-bg-white:hover{
2579 --tw-bg-opacity: 1;
2580 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2581 }
2582
2583 .tr-root .hover\:tr-text-\[\#3641D9\]:hover{
2584 --tw-text-opacity: 1;
2585 color: rgb(54 65 217 / var(--tw-text-opacity, 1));
2586 }
2587
2588 .tr-root .hover\:tr-text-blue-800:hover{
2589 --tw-text-opacity: 1;
2590 color: rgb(30 64 175 / var(--tw-text-opacity, 1));
2591 }
2592
2593 .tr-root .hover\:tr-text-brand:hover{
2594 --tw-text-opacity: 1;
2595 color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2596 }
2597
2598 .tr-root .hover\:tr-text-danger:hover{
2599 --tw-text-opacity: 1;
2600 color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2601 }
2602
2603 .tr-root .hover\:tr-text-primary:hover{
2604 --tw-text-opacity: 1;
2605 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2606 }
2607
2608 .tr-root .hover\:tr-text-secondary:hover{
2609 --tw-text-opacity: 1;
2610 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2611 }
2612
2613 .tr-root .hover\:tr-text-white:hover{
2614 --tw-text-opacity: 1;
2615 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2616 }
2617
2618 .tr-root .hover\:tr-underline:hover{
2619 text-decoration-line: underline;
2620 }
2621
2622 .tr-root .hover\:tr-opacity-100:hover{
2623 opacity: 1;
2624 }
2625
2626 .tr-root .hover\:tr-opacity-70:hover{
2627 opacity: 0.7;
2628 }
2629
2630 .tr-root .hover\:tr-shadow-lg:hover{
2631 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2632 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2633 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2634 }
2635
2636 .tr-root .hover\:tr-shadow-md:hover{
2637 --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2638 --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2639 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2640 }
2641
2642 .tr-root .hover\:tr-brightness-110:hover{
2643 --tw-brightness: brightness(1.1);
2644 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);
2645 }
2646
2647 .tr-root .focus\:tr-border-brand:focus{
2648 --tw-border-opacity: 1;
2649 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2650 }
2651
2652 .tr-root .focus\:tr-bg-white:focus{
2653 --tw-bg-opacity: 1;
2654 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2655 }
2656
2657 .tr-root .focus\:tr-outline-none:focus{
2658 outline: 2px solid transparent;
2659 outline-offset: 2px;
2660 }
2661
2662 .tr-root .focus\:tr-ring-2:focus{
2663 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2664 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2665 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2666 }
2667
2668 .tr-root .focus\:tr-ring-brand:focus{
2669 --tw-ring-opacity: 1;
2670 --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2671 }
2672
2673 .tr-root .focus\:tr-ring-current:focus{
2674 --tw-ring-color: currentColor;
2675 }
2676
2677 .tr-root .focus\:tr-ring-offset-1:focus{
2678 --tw-ring-offset-width: 1px;
2679 }
2680
2681 .tr-root .focus\:tr-ring-offset-2:focus{
2682 --tw-ring-offset-width: 2px;
2683 }
2684
2685 .tr-root .focus-visible\:tr-border-brand:focus-visible{
2686 --tw-border-opacity: 1;
2687 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2688 }
2689
2690 .tr-root .focus-visible\:tr-bg-white:focus-visible{
2691 --tw-bg-opacity: 1;
2692 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2693 }
2694
2695 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2696 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2697 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2698 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2699 }
2700
2701 .tr-root .focus-visible\:tr-ring-inset:focus-visible{
2702 --tw-ring-inset: inset;
2703 }
2704
2705 .tr-root .focus-visible\:tr-ring-brand:focus-visible{
2706 --tw-ring-opacity: 1;
2707 --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2708 }
2709
2710 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2711 cursor: not-allowed;
2712 }
2713
2714 .tr-root .disabled\:tr-border-secondary:disabled{
2715 --tw-border-opacity: 1;
2716 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2717 }
2718
2719 .tr-root .disabled\:tr-border-transparent:disabled{
2720 border-color: transparent;
2721 }
2722
2723 .tr-root .disabled\:tr-bg-transparent:disabled{
2724 background-color: transparent;
2725 }
2726
2727 .tr-root .disabled\:tr-bg-white:disabled{
2728 --tw-bg-opacity: 1;
2729 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2730 }
2731
2732 .tr-root .disabled\:tr-text-tertiary:disabled{
2733 --tw-text-opacity: 1;
2734 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2735 }
2736
2737 .tr-root .disabled\:tr-opacity-40:disabled{
2738 opacity: 0.4;
2739 }
2740
2741 .tr-root .disabled\:tr-opacity-50:disabled{
2742 opacity: 0.5;
2743 }
2744
2745 .tr-root .disabled\:tr-opacity-60:disabled{
2746 opacity: 0.6;
2747 }
2748
2749 .tr-root .disabled\:tr-opacity-70:disabled{
2750 opacity: 0.7;
2751 }
2752
2753 .tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2754 --tw-rotate: 90deg;
2755 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));
2756 }
2757
2758 .tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2759 opacity: 1;
2760 }
2761
2762 .tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2763 opacity: 1;
2764 }
2765
2766 @media (min-width: 640px){
2767 .tr-root .sm\:tr-block{
2768 display: block;
2769 }
2770 .tr-root .sm\:tr-w-80{
2771 width: 20rem;
2772 }
2773 .tr-root .sm\:tr-flex-1{
2774 flex: 1 1 0%;
2775 }
2776 .tr-root .sm\:tr-grid-cols-2{
2777 grid-template-columns: repeat(2, minmax(0, 1fr));
2778 }
2779 .tr-root .sm\:tr-grid-cols-4{
2780 grid-template-columns: repeat(4, minmax(0, 1fr));
2781 }
2782 .tr-root .sm\:tr-flex-row{
2783 flex-direction: row;
2784 }
2785 }
2786
2787 @media (min-width: 768px){
2788 .tr-root .md\:tr-sticky{
2789 position: sticky;
2790 }
2791 .tr-root .md\:tr-top-0{
2792 top: 0px;
2793 }
2794 .tr-root .md\:tr-top-4{
2795 top: 1rem;
2796 }
2797 .tr-root .md\:tr-block{
2798 display: block;
2799 }
2800 .tr-root .md\:tr-inline-flex{
2801 display: inline-flex;
2802 }
2803 .tr-root .md\:tr-w-44{
2804 width: 11rem;
2805 }
2806 .tr-root .md\:tr-w-52{
2807 width: 13rem;
2808 }
2809 .tr-root .md\:tr-w-56{
2810 width: 14rem;
2811 }
2812 .tr-root .md\:tr-w-full{
2813 width: 100%;
2814 }
2815 .tr-root .md\:tr-shrink-0{
2816 flex-shrink: 0;
2817 }
2818 .tr-root .md\:tr-grid-cols-2{
2819 grid-template-columns: repeat(2, minmax(0, 1fr));
2820 }
2821 .tr-root .md\:tr-grid-cols-3{
2822 grid-template-columns: repeat(3, minmax(0, 1fr));
2823 }
2824 .tr-root .md\:tr-grid-cols-4{
2825 grid-template-columns: repeat(4, minmax(0, 1fr));
2826 }
2827 .tr-root .md\:tr-flex-row{
2828 flex-direction: row;
2829 }
2830 .tr-root .md\:tr-flex-col{
2831 flex-direction: column;
2832 }
2833 .tr-root .md\:tr-items-stretch{
2834 align-items: stretch;
2835 }
2836 .tr-root .md\:tr-self-stretch{
2837 align-self: stretch;
2838 }
2839 .tr-root .md\:tr-overflow-visible{
2840 overflow: visible;
2841 }
2842 .tr-root .md\:tr-overflow-x-visible{
2843 overflow-x: visible;
2844 }
2845 .tr-root .md\:tr-border-b-0{
2846 border-bottom-width: 0px;
2847 }
2848 .tr-root .md\:tr-border-r{
2849 border-right-width: 1px;
2850 }
2851 .tr-root .md\:tr-p-6{
2852 padding: 1.5rem;
2853 }
2854 .tr-root .md\:tr-px-3{
2855 padding-left: 0.75rem;
2856 padding-right: 0.75rem;
2857 }
2858 .tr-root .md\:tr-px-8{
2859 padding-left: 2rem;
2860 padding-right: 2rem;
2861 }
2862 .tr-root .md\:tr-text-sm{
2863 font-size: 0.875rem;
2864 line-height: 1.5;
2865 }
2866 }
2867
2868 @media (min-width: 1024px){
2869 .tr-root .lg\:tr-absolute{
2870 position: absolute;
2871 }
2872 .tr-root .lg\:tr-inset-0{
2873 inset: 0px;
2874 }
2875 .tr-root .lg\:tr-col-span-2{
2876 grid-column: span 2 / span 2;
2877 }
2878 .tr-root .lg\:tr-col-span-3{
2879 grid-column: span 3 / span 3;
2880 }
2881 .tr-root .lg\:tr-flex{
2882 display: flex;
2883 }
2884 .tr-root .lg\:tr-inline-flex{
2885 display: inline-flex;
2886 }
2887 .tr-root .lg\:tr-w-56{
2888 width: 14rem;
2889 }
2890 .tr-root .lg\:tr-grid-cols-2{
2891 grid-template-columns: repeat(2, minmax(0, 1fr));
2892 }
2893 .tr-root .lg\:tr-grid-cols-3{
2894 grid-template-columns: repeat(3, minmax(0, 1fr));
2895 }
2896 .tr-root .lg\:tr-grid-cols-4{
2897 grid-template-columns: repeat(4, minmax(0, 1fr));
2898 }
2899 .tr-root .lg\:tr-grid-cols-5{
2900 grid-template-columns: repeat(5, minmax(0, 1fr));
2901 }
2902 .tr-root .lg\:tr-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\]{
2903 grid-template-columns: minmax(0,1fr) minmax(0,2fr);
2904 }
2905 .tr-root .lg\:tr-gap-6{
2906 gap: 1.5rem;
2907 }
2908 .tr-root .lg\:tr-gap-8{
2909 gap: 2rem;
2910 }
2911 .tr-root .lg\:tr-p-8{
2912 padding: 2rem;
2913 }
2914 .tr-root .lg\:tr-pt-2\.5{
2915 padding-top: 0.625rem;
2916 }
2917 }
2918
2919 @media (min-width: 1280px){
2920 .tr-root .xl\:tr-col-span-2{
2921 grid-column: span 2 / span 2;
2922 }
2923 .tr-root .xl\:tr-block{
2924 display: block;
2925 }
2926 .tr-root .xl\:tr-grid-cols-3{
2927 grid-template-columns: repeat(3, minmax(0, 1fr));
2928 }
2929 }
2930
2931 .tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
2932 white-space: nowrap;
2933 }
2934
2935 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2936 margin-bottom: 0px;
2937 }
2938
2939 .tr-root :is(.\[\&_p\]\:tr-mb-3 p){
2940 margin-bottom: 0.75rem;
2941 }
2942
2943 .tr-root :is(.\[\&_p\]\:tr-mt-0 p){
2944 margin-top: 0px;
2945 }
2946
2947 .tr-root :is(.\[\&_strong\]\:tr-font-semibold strong){
2948 font-weight: 600;
2949 }
2950
2951 .tr-root :is(.\[\&_strong\]\:tr-text-primary strong){
2952 --tw-text-opacity: 1;
2953 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2954 }
2955
2956 @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}body.thinkrank-setup-wizard-active #wpbody-content{background:radial-gradient(900px 420px at 12% -8%, rgba(68, 81, 255, 0.07), transparent 60%),radial-gradient(760px 380px at 100% 0%, rgba(108, 120, 255, 0.06), transparent 55%)}.tr-wizard-skeleton .tr-wizard__step{flex:1;min-width:0}.tr-wizard-skeleton .tr-wizard__header{display:flex;flex-direction:column;gap:10px}.tr-skel{display:block;border-radius:6px;background:#eef0f5;background-image:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.85) 50%, transparent 100%);background-repeat:no-repeat;background-size:200px 100%;background-position:-200px 0;animation:thinkrank-wizard-shimmer 1.4s cubic-bezier(0.4, 0, 0.2, 1) infinite}.tr-skel--marker{width:28px;height:28px;border-radius:50%;flex-shrink:0}.tr-skel--step-label{width:100%;max-width:84px;height:12px}.tr-skel--title{width:260px;max-width:100%;height:20px;border-radius:8px}.tr-skel--subtitle{width:420px;max-width:100%;height:12px}.tr-wizard-skeleton__rows{display:flex;flex-direction:column;gap:14px}.tr-wizard-skeleton__row{display:flex;align-items:center;gap:16px;border:1px solid #e7e8f0;border-radius:12px;padding:16px 18px;background:#fff}.tr-wizard-skeleton__row-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.tr-skel--row-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0}.tr-skel--row-title{width:180px;max-width:100%;height:13px}.tr-skel--row-detail{width:300px;max-width:100%;height:11px}.tr-skel--row-badge{width:74px;height:24px;border-radius:999px;flex-shrink:0}.tr-skel--btn{width:132px;height:40px;border-radius:12px}.tr-skel--btn-ghost{width:84px;height:20px;border-radius:8px}@keyframes thinkrank-wizard-shimmer{to{background-position:calc(100% + 200px) 0}}@media(prefers-reduced-motion: reduce){.tr-skel{animation:none}}@keyframes thinkrank-wizard-spin{to{transform:rotate(360deg)}}@keyframes thinkrank-wizard-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tr-wizard{box-sizing:border-box;max-width:1080px;margin:28px auto 56px;padding:0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#16181d;-webkit-font-smoothing:antialiased}.tr-wizard *{box-sizing:border-box}.tr-wizard__panel{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e8f0;border-radius:22px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 28px -8px rgba(16,24,40,.1),0 32px 56px -20px rgba(68,81,255,.14);overflow:hidden}.tr-wizard__stepper-card{background:linear-gradient(180deg, #f3f4ff 0%, rgba(243, 244, 255, 0) 100%),#fff;padding:4px 32px 0;border-bottom:1px solid #eef0f5}.tr-wizard__stepper{display:flex;align-items:stretch;justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none}.tr-wizard__step{display:flex;align-items:center;gap:10px;margin:0;padding:18px 6px;position:relative;border-bottom:3px solid rgba(0,0,0,0);transition:border-color .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__step-button{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;background:none;border:0;cursor:pointer;font:inherit;color:inherit}.tr-wizard__step-button:disabled{cursor:default}.tr-wizard__step-button:not(:disabled):hover .tr-wizard__step-marker{border-color:#4451ff;color:#4451ff}.tr-wizard__step-button:not(:disabled):hover .tr-wizard__step-label{color:#16181d}.tr-wizard__step-button:focus-visible{outline:2px solid #4451ff;outline-offset:3px;border-radius:6px}.tr-wizard__step-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:600;border:1.5px solid #d5d7e2;color:#8a8d95;background:#fff;flex-shrink:0;transition:background .22s cubic-bezier(0.4, 0, 0.2, 1),border-color .22s cubic-bezier(0.4, 0, 0.2, 1),color .22s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__step-label{font-size:15px;font-weight:500;color:#676b73;white-space:nowrap;transition:color .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__step.is-active{border-bottom-color:#4451ff}.tr-wizard__step.is-active::after{content:"";position:absolute;left:6px;right:6px;bottom:-3px;height:3px;border-radius:3px 3px 0 0;background:#4451ff}.tr-wizard__step.is-active .tr-wizard__step-marker{background:linear-gradient(135deg, #4451ff 0%, #6c78ff 100%);border-color:#4451ff;color:#fff;box-shadow:0 4px 10px -2px rgba(68,81,255,.5)}.tr-wizard__step.is-active .tr-wizard__step-label{color:#4451ff;font-weight:600}.tr-wizard__step.is-complete .tr-wizard__step-marker{background:#e9ecfe;border-color:rgba(0,0,0,0);color:#4451ff}.tr-wizard__step.is-complete .tr-wizard__step-label{color:#16181d}.tr-wizard__card{display:flex;flex-direction:column;background:#fff}.tr-wizard__header{padding:28px 40px 16px}.tr-wizard__title{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:#16181d}.tr-wizard__subtitle{margin:0;max-width:68ch;font-size:14px;line-height:1.55;color:#676b73}.tr-wizard__divider{height:1px;background:#eef0f5}.tr-wizard__body{display:flex;flex-direction:column;flex:1 0 auto;padding:28px 40px 36px;animation:thinkrank-wizard-fade .28s cubic-bezier(0.4, 0, 0.2, 1) both}.tr-wizard__error{margin-top:16px;padding:12px 16px;border-radius:12px;background:#fef3f2;border:1px solid #fecdca;color:#912018;font-size:13px;line-height:1.5}.tr-wizard__notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.5;border:1px solid rgba(0,0,0,0)}.tr-wizard__notice--success{background:#ecfdf3;border-color:#abefc6;color:#05603a}.tr-wizard__notice--error{background:#fffaeb;border-color:#fedf89;color:#93370d}.tr-wizard__notice-text{flex:1}.tr-wizard__notice-dismiss{flex:none;padding:0;border:0;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.65;transition:opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__notice-dismiss:hover{opacity:1}.tr-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 40px 22px;border-top:1px solid #eef0f5;background:linear-gradient(180deg, rgba(246, 247, 251, 0) 0%, #f6f7fb 100%)}.tr-wizard__footer--ready{margin:auto -40px -36px;padding-left:40px;padding-right:40px}.tr-wizard__footer-left{display:flex;align-items:center}.tr-wizard__footer-right{display:flex;align-items:center;gap:12px}.tr-wizard__skip.components-button.is-link{color:#676b73;font-weight:600;text-decoration:none}.tr-wizard__skip.components-button.is-link:hover:not(:disabled),.tr-wizard__skip.components-button.is-link:focus:not(:disabled){color:#4451ff;text-decoration:underline}.tr-wizard .components-button.is-primary{background:#4451ff;border-color:#4451ff;border-radius:12px;min-height:40px;padding:9px 20px;font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.06);transition:background .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),transform .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard .components-button.is-primary:hover:not(:disabled),.tr-wizard .components-button.is-primary:focus:not(:disabled),.tr-wizard .components-button.is-primary:active:not(:disabled){background:#3a46e0;border-color:#3a46e0;color:#fff;box-shadow:0 6px 16px -4px rgba(68,81,255,.5)}.tr-wizard .components-button.is-primary:active:not(:disabled){transform:translateY(1px)}.tr-wizard .components-button.is-primary.is-busy,.tr-wizard .components-button.is-primary.is-busy:disabled,.tr-wizard .components-button.is-primary.is-busy[aria-disabled=true]{background:#4451ff;background-image:none;border-color:#4451ff;color:#fff;opacity:1}.tr-wizard .components-button.is-primary.is-busy::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:thinkrank-wizard-spin .7s linear infinite}.tr-wizard .components-button.is-secondary{color:#4a4d55;border-radius:12px;min-height:40px;padding:9px 18px;font-size:14px;font-weight:600;background:#fff;box-shadow:inset 0 0 0 1px #d5d7e2,0 1px 2px rgba(16,24,40,.06);transition:background .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),color .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard .components-button.is-secondary:hover:not(:disabled),.tr-wizard .components-button.is-secondary:focus:not(:disabled){background:#f6f7fb;color:#16181d;box-shadow:inset 0 0 0 1px #d5d7e2,0 1px 2px rgba(16,24,40,.06)}.tr-wizard .components-button.tr-wizard__import-btn{min-height:38px;padding:8px 18px;border-radius:12px;font-size:14px;font-weight:700;background:#f3f4ff;color:#4451ff;box-shadow:inset 0 0 0 1px rgba(68,81,255,.45);transition:background .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard .components-button.tr-wizard__import-btn:hover:not(:disabled):not([aria-disabled=true]),.tr-wizard .components-button.tr-wizard__import-btn:focus:not(:disabled):not([aria-disabled=true]){background:#e9ecfe;color:#2f39c9;box-shadow:inset 0 0 0 1px #4451ff}.tr-wizard .components-button.tr-wizard__import-btn:disabled,.tr-wizard .components-button.tr-wizard__import-btn[aria-disabled=true]{background:#eeeff2;color:#b0b2c0;box-shadow:inset 0 0 0 1px #e7e8f0;opacity:1}.tr-wizard .components-base-control__label,.tr-wizard .components-input-control__label{text-transform:none;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;color:#16181d;margin-bottom:6px}.tr-wizard .components-text-control__input,.tr-wizard .components-input-control__container input{border-radius:8px;border:1.5px solid #d5d7e2;box-shadow:none;min-height:40px;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard .components-text-control__input:focus,.tr-wizard .components-input-control__container input:focus{border-color:#4451ff;box-shadow:none;outline:none}.tr-wizard .thinkrank-media-picker .components-base-control__label{display:block;font-size:14px;font-weight:500;color:#16181d;margin-bottom:8px}.tr-wizard .thinkrank-media-picker .components-base-control__help{color:#4a4d55;font-size:13px;margin:6px 0 0}.tr-wizard .thinkrank-media-picker+.thinkrank-media-picker{margin-top:22px}.tr-wizard__cols>.thinkrank-media-picker+.thinkrank-media-picker{margin-top:0}.tr-wizard .components-form-toggle.is-checked .components-form-toggle__track{background-color:#4451ff;border-color:#4451ff}.tr-wizard .components-button.tr-wizard__google-btn{background:#fff;color:#16181d}.tr-wizard .components-button.tr-wizard__google-btn:hover:not(:disabled),.tr-wizard .components-button.tr-wizard__google-btn:focus:not(:disabled){background:#f6f7fb;color:#16181d}.thinkrank-google-icon{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:middle}.tr-wizard__stack{display:flex;flex-direction:column;gap:16px}.tr-wizard__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tr-wizard__group{border:1px solid #e7e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;background:#fff;transition:border-color .22s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__group:hover{border-color:#d5d7e2}.tr-wizard__group-head{display:flex;flex-direction:column;gap:4px}.tr-wizard__group-title{font-size:15px;font-weight:600;color:#16181d}.tr-wizard__group-sub{font-size:13px;color:#676b73}.tr-wizard__section-label{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.06em;color:#8a8d95;margin-top:6px}.tr-wizard__pills{display:flex;flex-wrap:wrap;gap:10px}.tr-wizard__pill{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e7e8f0;background:#fff;color:#4a4d55;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .15s cubic-bezier(0.4, 0, 0.2, 1),color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__pill:hover{border-color:#d5d7e2;color:#16181d}.tr-wizard__pill.is-selected{background:#f3f4ff;border-color:#4451ff;color:#4451ff;box-shadow:0 1px 2px rgba(68,81,255,.12)}.tr-wizard__pill-radio{width:15px;height:15px;border-radius:50%;border:1.5px solid #c4c4d4;position:relative;flex-shrink:0;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__pill.is-selected .tr-wizard__pill-radio{border-color:#4451ff}.tr-wizard__pill.is-selected .tr-wizard__pill-radio::after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:#4451ff}.tr-wizard__rows{display:flex;flex-direction:column;gap:14px}.tr-wizard__row-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e7e8f0;border-radius:12px;padding:16px 18px;background:#fff;transition:border-color .22s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__row-card:hover{border-color:#d5d7e2;box-shadow:0 1px 2px rgba(16,24,40,.04)}.tr-wizard__row-card--migration{flex-direction:column;align-items:stretch;gap:16px}.tr-wizard__row-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.tr-wizard__row-main{display:flex;align-items:center;gap:16px}.tr-wizard__import-detecting,.tr-wizard__import-empty{color:#4a4d55;font-size:14px;padding:4px 0}.tr-wizard__import-progress{display:flex;flex-direction:column;gap:16px;padding-left:64px}.tr-wizard__import-progress-title{font-size:14px;font-weight:600;color:#16181d}.tr-wizard__import-bar{height:8px;border-radius:999px;background:#eef0f5;overflow:hidden}.tr-wizard__import-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg, #4451ff 0%, #6c78ff 100%);transition:width .3s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__import-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tr-wizard__import-step{position:relative;display:flex;align-items:center;gap:10px}.tr-wizard__import-step:not(:last-child)::before{content:"";position:absolute;left:9px;top:20px;width:2px;height:12px;background:#e7e8f0}.tr-wizard__import-step-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1.5px solid #d5d7e2;background:#fff;color:#fff;transition:background .22s cubic-bezier(0.4, 0, 0.2, 1),border-color .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__import-step-label{font-size:14px;font-weight:500;color:#16181d}.tr-wizard__import-step.is-active .tr-wizard__import-step-dot{border-color:#4451ff;box-shadow:0 0 0 3px rgba(68,81,255,.14)}.tr-wizard__import-step.is-done .tr-wizard__import-step-dot{border-color:#4451ff;background:#4451ff}.tr-wizard__import-step.is-active .tr-wizard__import-step-label{font-weight:600;color:#4451ff}.tr-wizard__import-step.is-pending .tr-wizard__import-step-label{color:#8a8d95}.tr-wizard__import-done{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#4451ff}.tr-wizard__import-done-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#4451ff;color:#fff}.tr-wizard__import-error{margin:8px 0 0;font-size:13px;color:#912018}.tr-wizard__row-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f3f4ff;color:#4451ff;font-weight:700;flex-shrink:0}.tr-wizard__row-logo{display:block;width:48px;height:48px;flex-shrink:0;border-radius:10px}.tr-wizard__row-logo--text{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4ff;color:#4451ff;font-size:20px;font-weight:700;line-height:1}.tr-wizard__row-text{display:flex;flex-direction:column;gap:3px}.tr-wizard__row-title{font-size:15px;font-weight:600;color:#16181d}.tr-wizard__row-detail{font-size:12.5px;color:#676b73}.tr-wizard__badge{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.tr-wizard__badge.is-success{background:#ecfdf3;color:#027a48;box-shadow:inset 0 0 0 1px #abefc6}.tr-wizard__badge.is-neutral{background:#f6f7fb;color:#8a8d95;box-shadow:inset 0 0 0 1px #e7e8f0}.tr-wizard__badge-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#ecfdf3;color:#027a48;box-shadow:inset 0 0 0 1px #abefc6;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:10px}.tr-wizard__badge-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.tr-wizard__start{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:8px 0 4px}.tr-wizard__start-preview{width:100%;display:flex;justify-content:center;margin:-42px 0 -25px}.tr-wizard__start-preview-img{display:block;width:380px;max-width:100%;height:auto}.tr-wizard__start-usage-title{margin:0 0 14px;font-size:16px;font-weight:600;color:#16181d}.tr-wizard__start-usage{max-width:620px;margin:0;font-size:13px;line-height:1.6;color:#676b73}.tr-wizard__start-usage+.tr-wizard__start-usage{margin-top:6px}.tr-wizard__start-collect-link{padding:0;border:0;background:none;color:#4451ff;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.tr-wizard__start-collect-link:hover,.tr-wizard__start-collect-link:focus{color:#3a46e0}.tr-wizard__start-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.tr-wizard__plugin-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:14px}.tr-wizard__plugin-card{border:1px solid #e7e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;background:#fff;transition:border-color .22s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .22s cubic-bezier(0.4, 0, 0.2, 1),transform .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__plugin-card:hover{border-color:rgba(68,81,255,.4);box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px -8px rgba(68,81,255,.2);transform:translateY(-2px)}.tr-wizard__plugin-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #eef0f5}.tr-wizard__plugin-logo{display:block;width:40px;height:40px;padding:4px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(68,81,255,.13),inset 0 0 6px 0 #d6d6ff;flex-shrink:0}.tr-wizard__plugin-name{font-size:15px;font-weight:600;flex:1}.tr-wizard__plugin-status{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.03em;color:#05603a;background:#ecfdf3;box-shadow:inset 0 0 0 1px #abefc6}.tr-wizard__plugin-desc{margin:0;font-size:13px;line-height:1.6;color:#676b73}.tr-wizard__social-list{display:flex;flex-direction:column;gap:14px}.tr-wizard__social-row{display:flex;align-items:center;gap:12px;border:1px solid #e7e8f0;border-radius:12px;padding:8px 16px;background:#fff;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__social-row:focus-within{border-color:#4451ff}.tr-wizard__social-brand{display:block;width:28px;height:28px;flex-shrink:0}.tr-wizard__social-name{width:96px;flex-shrink:0;font-size:14px;font-weight:500;color:#16181d}.tr-wizard__social-row .tr-wizard__social-input{flex:1;min-width:0;min-height:36px;border:0 !important;border-left:1px solid #e7e8f0 !important;border-radius:0 !important;padding:8px 0 8px 16px;margin:0;font-size:14px;color:#16181d;background:rgba(0,0,0,0);box-shadow:none !important}.tr-wizard__social-row .tr-wizard__social-input::placeholder{color:#8a8d95}.tr-wizard__social-row .tr-wizard__social-input:focus{outline:none;border-left-color:#4451ff !important}.tr-wizard__ready{display:flex;flex-direction:column;flex:1 0 auto}.tr-wizard__status-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.tr-wizard__status-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e7e8f0;border-radius:12px;background:linear-gradient(180deg, #fff 0%, rgba(236, 253, 243, 0.35) 100%)}.tr-wizard__status-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ecfdf3;color:#027a48;box-shadow:inset 0 0 0 1px #abefc6;font-size:13px;font-weight:700;flex-shrink:0}.tr-wizard__status-text{display:flex;flex-direction:column;gap:4px}.tr-wizard__status-title{font-size:15px;font-weight:600}.tr-wizard__status-detail{font-size:13px;line-height:1.5;color:#676b73}.tr-wizard__mcp-loading{color:#4a4d55;font-size:14px;padding:4px 0}.tr-wizard__mcp-access{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid #e7e8f0;border-radius:12px;padding:18px;background:linear-gradient(180deg, #f3f4ff 0%, #fff 60%)}.tr-wizard__mcp-access .components-form-toggle{flex-shrink:0;margin-top:2px}.tr-wizard__mcp-access-text{display:flex;flex-direction:column;gap:8px}.tr-wizard__mcp-access-head{display:flex;align-items:center;gap:10px}.tr-wizard__mcp-access-desc{margin:0;max-width:72ch;font-size:13px;line-height:1.6;color:#676b73}.tr-wizard__mcp-connector{display:flex;flex-direction:column;gap:16px;border:1px solid #e7e8f0;border-radius:12px;padding:18px;background:#fff;transition:border-color .22s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .22s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__mcp-connector:hover{border-color:#d5d7e2;box-shadow:0 1px 2px rgba(16,24,40,.04)}.tr-wizard__mcp-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.tr-wizard__mcp-icon svg{width:22px;height:22px}.tr-wizard__mcp-detail{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #eef0f5}.tr-wizard__mcp-field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8d95}.tr-wizard__mcp-url{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 14px;border:1.5px solid #d5d7e2;border-radius:10px;background:#f6f7fb}.tr-wizard__mcp-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;background:none;font-size:13px;font-family:ui-monospace,sfmono-regular,menlo,monospace;color:#4a4d55}.tr-wizard__mcp-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 14px;border:0;border-radius:8px;cursor:pointer;background:#fff;color:#4451ff;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #d5d7e2;transition:background .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard__mcp-copy:hover,.tr-wizard__mcp-copy:focus{background:#f3f4ff;box-shadow:inset 0 0 0 1px #4451ff}.tr-wizard__mcp-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tr-wizard__mcp-steps li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;color:#4a4d55}.tr-wizard__mcp-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#e9ecfe;color:#4451ff;font-size:12px;font-weight:700}.tr-wizard__help{display:flex;flex-direction:column;width:100%;max-width:460px;margin:8px auto;overflow:hidden;border:1px solid #e7e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}.tr-wizard__help-hero{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 24px 30px;background:radial-gradient(120% 120% at 50% -10%, rgba(255, 255, 255, 0.22), transparent 60%),linear-gradient(135deg, #4451ff 0%, #6c78ff 100%)}.tr-wizard__help-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;color:#fff;background:hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.tr-wizard__help-pill{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em}.tr-wizard__help-body{display:flex;flex-direction:column;align-items:center;gap:22px;padding:26px 24px}.tr-wizard__help-benefits{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;margin:0;padding:0;list-style:none}.tr-wizard__help-benefit{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;color:#16181d}.tr-wizard__help-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#e9ecfe;color:#4451ff}.tr-wizard .components-button.is-primary.tr-wizard__help-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 30px;font-size:15px}.tr-wizard .components-button.is-primary.tr-wizard__help-cta svg{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1)}.tr-wizard .components-button.is-primary.tr-wizard__help-cta:hover svg,.tr-wizard .components-button.is-primary.tr-wizard__help-cta:focus svg{transform:translateX(3px)}.tr-wizard__help-note{font-size:13px;color:#8a8d95}@media(max-width: 960px){.tr-wizard__plugin-grid{grid-template-columns:1fr 1fr}}@media(max-width: 782px){.tr-wizard{margin-top:16px}.tr-wizard__stepper-card{padding-left:20px;padding-right:20px}.tr-wizard__stepper{flex-wrap:wrap;gap:4px 16px}.tr-wizard__step{padding:12px 4px}.tr-wizard__step.is-active::after{display:none}.tr-wizard__header,.tr-wizard__body,.tr-wizard__footer{padding-left:20px;padding-right:20px}.tr-wizard__footer--ready{margin-left:-20px;margin-right:-20px}.tr-wizard__cols,.tr-wizard__status-grid,.tr-wizard__plugin-grid{grid-template-columns:1fr}}
2957