@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:var(--tl-mono);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-200:#96f7e4;--color-teal-500:#00baa7;--color-teal-600:#009588;--color-teal-800:#005f5a;--color-teal-900:#0b4f4a;--color-teal-950:#022f2e;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-500:#00b7d7;--color-cyan-800:#005f78;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-800:#372aac;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-purple-950:#3c0366;--color-fuchsia-800:#8a0194;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-800:#a2004c;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-600:#e70044;--color-rose-800:#a30037;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--tl-sans);--default-mono-font-family:var(--tl-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-fuchsia-800:lab(32.904% 60.2883 -43.6569);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-800:lab(34.9559% 60.2885 5.99639);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-50:lab(98.26% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-size:100%}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tl-ink);outline-offset:2px}body{background-color:var(--background);color:var(--foreground)}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--foreground)}.blog-content h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.blog-content h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.blog-content h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.blog-content h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.blog-content h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.blog-content h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.blog-content p{margin-bottom:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--foreground)}.blog-content a{color:var(--primary)}@media (hover:hover){.blog-content a:hover{text-decoration-line:underline}}.blog-content ul,.blog-content ol{margin-inline-start:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4)}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:calc(var(--spacing) * 2);color:var(--foreground)}.blog-content blockquote{margin-block:calc(var(--spacing) * 4);border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--primary);color:var(--muted-foreground);padding-inline-start:calc(var(--spacing) * 4);font-style:italic}.blog-content code{background-color:var(--muted);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--tl-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--primary);border-radius:.25rem}.blog-content pre{margin-block:calc(var(--spacing) * 4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);padding:calc(var(--spacing) * 4);overflow-x:auto}.blog-content pre code{padding:calc(var(--spacing) * 0);background-color:#0000}.blog-content img{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius);width:100%;height:auto}.blog-content table{margin-block:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);width:100%}.blog-content th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);padding:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.blog-content td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing) * 2)}.blog-content hr{margin-block:calc(var(--spacing) * 8);border-color:var(--border)}.blog-content strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.blog-content em{font-style:italic}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.tl-container{width:100%;max-width:var(--tl-max);padding-inline:var(--tl-pad);margin-inline:auto}.tl-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.tl-sec-head{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;margin-bottom:40px;display:grid}.tl-sec-num{font-family:var(--tl-mono);font-size:var(--tl-fs-sm);color:var(--tl-muted);grid-column:span 2;padding-top:6px}.tl-sec-title{grid-column:span 6}.tl-sec-lede{color:var(--tl-muted);font-size:var(--tl-fs-base);line-height:var(--tl-lh-body);grid-column:span 4;padding-top:6px}.tl-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--tl-pad);gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.tl-rail>*{scroll-snap-align:start;flex-shrink:0}.tl-rail::-webkit-scrollbar{display:none}.tl-rail{-ms-overflow-style:none;scrollbar-width:none}.tl-footer-group summary{cursor:pointer;font-size:var(--tl-fs-ui);color:var(--tl-ink);justify-content:space-between;align-items:center;padding-block:12px;font-weight:600;list-style:none;display:flex}.tl-footer-group summary::-webkit-details-marker{display:none}.tl-footer-group summary .tl-acc-icon{transition:transform var(--tl-dur-2) ease;flex-shrink:0}.tl-footer-group[open] summary .tl-acc-icon{transform:rotate(180deg)}.tl-footer-group>ul{padding-bottom:12px}}@layer components{.tlv2 *,.tlv2 :before,.tlv2 :after{box-sizing:border-box}.tlv2{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--tl-hdr-h) + 8px);background:var(--tl-bg);color:var(--tl-ink);font:400 var(--tl-fs-base)/var(--tl-lh-body) var(--tl-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.tlv2 h1,.tlv2 h2,.tlv2 h3,.tlv2 h4,.tlv2 p,.tlv2 ul,.tlv2 ol,.tlv2 figure,.tlv2 blockquote,.tlv2 dl,.tlv2 dd{margin:0;padding:0}.tlv2 ul,.tlv2 ol{list-style:none}.tlv2 a{color:inherit}.tlv2 img,.tlv2 video,.tlv2 svg{max-width:100%;display:block}.tlv2 button,.tlv2 select,.tlv2 input,.tlv2 textarea{font:inherit;color:inherit;letter-spacing:inherit}.tlv2 :focus-visible{outline:2px solid var(--tl-ink);outline-offset:2px}.tlv2 .on-inv :focus-visible,.tlv2 .poster :focus-visible{outline-color:var(--tl-brand)}.tlv2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tlv2 .skip{z-index:100;background:var(--tl-ink);color:var(--tl-bg);inset-inline-start:12px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.tlv2 .skip:focus{top:12px}.tlv2 details>summary{cursor:pointer;list-style:none}.tlv2 details>summary::-webkit-details-marker{display:none}.tlv2 svg.i{flex:none;width:18px;height:18px}.tlv2 [hidden]{display:none!important}.tlv2 .wrap{max-width:var(--tl-max);padding:0 var(--tl-pad);margin:0 auto}.tlv2 .wrap-narrow{max-width:calc(760px + 2 * var(--tl-pad));padding:0 var(--tl-pad);margin:0 auto}.tlv2 .g12{column-gap:var(--tl-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tlv2 .g12>*{grid-column:1/-1;min-width:0}.tlv2 .g12>[class*=span-]{grid-column-start:auto}.tlv2 .span-1{grid-column-end:span 1}.tlv2 .span-2{grid-column-end:span 2}.tlv2 .span-3{grid-column-end:span 3}.tlv2 .span-4{grid-column-end:span 4}.tlv2 .span-5{grid-column-end:span 5}.tlv2 .span-6{grid-column-end:span 6}.tlv2 .span-7{grid-column-end:span 7}.tlv2 .span-8{grid-column-end:span 8}.tlv2 .span-9{grid-column-end:span 9}.tlv2 .span-10{grid-column-end:span 10}.tlv2 .span-11{grid-column-end:span 11}.tlv2 .span-12{grid-column-end:span 12}.tlv2 .g12>.start-1{grid-column-start:1}.tlv2 .g12>.start-3{grid-column-start:3}.tlv2 .g12>.start-4{grid-column-start:4}.tlv2 .g12>.start-5{grid-column-start:5}.tlv2 .g12>.start-7{grid-column-start:7}.tlv2 .g12>.start-8{grid-column-start:8}.tlv2 .g12>.start-9{grid-column-start:9}.tlv2 .stack{gap:var(--tl-s-4);flex-direction:column;display:flex}.tlv2 .row{align-items:center;gap:var(--tl-s-3);flex-wrap:wrap;display:flex}.tlv2 .sec{padding:var(--tl-sec-t) 0 var(--tl-sec-b);border-bottom:var(--tl-rule-w) solid var(--tl-rule)}.tlv2 .sec-tight{padding:var(--tl-s-7) 0}.tlv2 .rule{border:0;border-top:var(--tl-rule-w) solid var(--tl-rule);margin:0}.tlv2 .rule-heavy{border:0;border-top:var(--tl-rule-heavy) solid var(--tl-rule);margin:0}.tlv2 .hair{border:0;border-top:1px solid var(--tl-line);margin:0}.tlv2 .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tlv2 .display{font-size:var(--tl-fs-display);letter-spacing:-.055em;font-weight:700;line-height:.92}.tlv2 .h1{font-size:var(--tl-fs-h1);line-height:var(--tl-lh-tight);letter-spacing:var(--tl-ls-display);font-weight:700}.tlv2 .h2{font-size:var(--tl-fs-h2);letter-spacing:var(--tl-ls-display);font-weight:700;line-height:.98}.tlv2 .h3{font-size:var(--tl-fs-h3);letter-spacing:var(--tl-ls-display);font-weight:700;line-height:1}.tlv2 .h4{font-size:var(--tl-fs-xl);letter-spacing:-.035em;font-weight:700;line-height:1.1}.tlv2 .h5{font-size:var(--tl-fs-md);letter-spacing:-.02em;font-weight:600;line-height:1.25}.tlv2 .lead{font-size:var(--tl-fs-lg);color:var(--tl-ink-2);letter-spacing:-.015em;max-width:46ch;line-height:1.35}.tlv2 .body-sm{font-size:var(--tl-fs-ui);color:var(--tl-ink-2)}.tlv2 .lbl{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);font-weight:600}.tlv2 .fig{font-family:var(--tl-mono);letter-spacing:var(--tl-ls-fig);text-transform:uppercase;color:var(--tl-muted);font-size:11.5px;font-weight:500;line-height:1.45;display:inline-block}.tlv2 .fig .tk{background:var(--tl-brand);vertical-align:middle;width:14px;height:2px;margin:-2px 8px 0 0;display:inline-block}.tlv2 .mono{font-family:var(--tl-mono);letter-spacing:0}.tlv2 .big{letter-spacing:var(--tl-ls-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700;line-height:.82}.tlv2 .big-l{font-size:var(--tl-fs-num-l)}.tlv2 .big-xl{font-size:var(--tl-fs-num-xl)}.tlv2 .t-brand{color:var(--tl-brand-ink)}.tlv2 .btn{border:var(--tl-rule-w) solid var(--tl-ink);height:48px;color:var(--tl-ink);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:var(--tl-radius);transition:background-color var(--tl-dur),color var(--tl-dur),border-color var(--tl-dur);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tlv2 .btn:hover{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .btn svg{flex:none;width:17px;height:17px}.tlv2 .btn-primary{background:var(--tl-brand);border-color:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .btn-primary:hover{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-bg)}.tlv2 .btn-ink{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .btn-ink:hover{color:var(--tl-ink);background:0 0}.tlv2 .btn-ghost{border-color:#0000}.tlv2 .btn-ghost:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .btn-danger{border-color:var(--tl-err);color:var(--tl-err)}.tlv2 .btn-danger:hover{background:var(--tl-err);border-color:var(--tl-err);color:var(--tl-bg)}.tlv2 .btn-sm{height:36px;padding:0 14px;font-size:14px}.tlv2 .btn-lg{height:56px;padding:0 28px;font-size:16px}.tlv2 .btn-block{width:100%}.tlv2 .btn-icon{width:48px;padding:0}.tlv2 .btn[disabled],.tlv2 .btn[aria-disabled=true]{opacity:.45;pointer-events:none}.tlv2 .btn[aria-busy=true]{pointer-events:none}.tlv2 .btn[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}.tlv2 .tl{color:var(--tl-ink);border-bottom:var(--tl-rule-w) solid var(--tl-ink);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.tlv2 .tl svg{width:15px;height:15px;transition:transform .2s var(--tl-ease)}.tlv2 .tl:hover svg{transform:translate(3px)}.tlv2 .link{text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.tlv2 .link:hover{text-decoration-thickness:2px}.tlv2 .hdr{z-index:var(--tl-z-hdr);background:var(--tl-bg);border-bottom:var(--tl-rule-w) solid var(--tl-rule);position:sticky;top:0}.tlv2 .hdr>.wrap{height:var(--tl-hdr-h);align-items:center;gap:28px;display:flex}.tlv2 .logo{letter-spacing:-.04em;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.tlv2 .logo img{width:22px;height:22px}.tlv2 .nav{font-size:var(--tl-fs-ui);align-items:center;gap:22px;font-weight:500;display:flex}.tlv2 .nav>a,.tlv2 .dd>summary{color:var(--tl-ink);border-bottom:var(--tl-rule-w) solid transparent;padding:6px 0;text-decoration:none}.tlv2 .nav>a:hover,.tlv2 .dd>summary:hover,.tlv2 .nav>a[aria-current=page]{border-bottom-color:var(--tl-ink)}.tlv2 .dd,.tlv2 .lang{position:relative}.tlv2 .dd>summary,.tlv2 .lang>summary{align-items:center;gap:5px;display:inline-flex}.tlv2 .dd>summary svg{width:14px;height:14px;transition:transform var(--tl-dur)}.tlv2 .dd[open]>summary svg{transform:rotate(180deg)}.tlv2 .dd-menu,.tlv2 .lang ul{background:var(--tl-bg);border:var(--tl-rule-w) solid var(--tl-rule);min-width:220px;z-index:var(--tl-z-menu);top:calc(100% + 12px);padding:6px 0;position:absolute;inset-inline-start:-16px}.tlv2 .dd-menu a,.tlv2 .lang ul a{font-size:var(--tl-fs-ui);padding:9px 16px;text-decoration:none;display:block}.tlv2 .hdr-r{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.tlv2 .lang>summary{padding:6px 0;font-size:13.5px;font-weight:600}.tlv2 .lang>summary svg{width:16px;height:16px}.tlv2 .lang ul{min-width:180px;max-height:60vh;inset-inline:auto -8px;overflow:auto}.tlv2 .hlink{font-size:var(--tl-fs-ui);border-bottom:var(--tl-rule-w) solid transparent;padding:6px 0;font-weight:500;text-decoration:none}.tlv2 .hlink:hover{border-bottom-color:var(--tl-ink)}.tlv2 .tsw{border:var(--tl-rule-w) solid var(--tl-rule);display:inline-flex}.tlv2 .tsw button{cursor:pointer;width:30px;height:28px;color:var(--tl-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.tlv2 .tsw button:hover{color:var(--tl-ink)}.tlv2 .tsw button[aria-pressed=true]{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .tsw button:focus-visible{outline-offset:-4px;outline-color:var(--tl-brand)}.tlv2 .tsw svg{width:15px;height:15px}.tlv2 .tsw-lg{width:100%;display:flex}.tlv2 .tsw-lg button{flex:1;width:auto;height:44px;font-size:14px;font-weight:600}.tlv2 [data-theme-lock] .tsw,.tlv2 [data-theme-lock] .tsw-h{display:none!important}.tlv2 .burger{border:var(--tl-rule-w) solid var(--tl-rule);cursor:pointer;width:44px;height:44px;color:var(--tl-ink);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.tlv2 .burger svg{width:22px;height:22px}.tlv2 .burger .x,.tlv2 .burger[aria-expanded=true] .m{display:none}.tlv2 .burger[aria-expanded=true] .x{display:block}.tlv2 .mnav{display:none}.tlv2 .ftr-grid{row-gap:36px}.tlv2 .g12>.ftr-brand{grid-column:1/5}.tlv2 .ftr-brand p{color:var(--tl-ink-2);max-width:34ch;margin-top:14px;font-size:14px;line-height:1.5}.tlv2 .ftr-brand .addr{color:var(--tl-muted);font-size:13px}.tlv2 .ftr-brand a:not(.logo){font-weight:600}.tlv2 .ftr h3{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;border-bottom:var(--tl-rule-w) solid var(--tl-rule);margin-bottom:8px;padding-bottom:10px;font-weight:700}.tlv2 .ftr details>summary{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;border-bottom:var(--tl-rule-w) solid var(--tl-rule);cursor:default;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;font-weight:700;list-style:none;display:flex}.tlv2 .ftr details>summary::-webkit-details-marker{display:none}.tlv2 .ftr details>summary .ftr-chev{width:18px;height:18px;color:var(--tl-ink-2);transition:transform var(--tl-dur);flex:none;display:none}.tlv2 .ftr details[open]>summary .ftr-chev{transform:rotate(180deg)}@media (min-width:761px){.tlv2 .ftr details>ul{display:block!important}.tlv2 .ftr details>summary{pointer-events:none}}.tlv2 .ftr nav li a{color:var(--tl-ink-2);padding:4px 0;font-size:14px;text-decoration:none;display:inline-block}.tlv2 .ftr nav li a:hover{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}.tlv2 .g12>.ftr-c1{grid-column:5/7}.tlv2 .g12>.ftr-c2{grid-column:7/9}.tlv2 .g12>.ftr-c3{grid-column:9/11}.tlv2 .g12>.ftr-c4{grid-column:11/13}.tlv2 .ftr-c4 nav+nav{margin-top:26px}.tlv2 .ftr-mark{border-top:var(--tl-rule-heavy) solid var(--tl-rule);margin-top:56px;overflow:hidden;container-type:inline-size}.tlv2 .ftr-mark span{letter-spacing:-.075em;white-space:nowrap;margin-inline-start:-.05em;padding-top:2.2cqi;font-size:21.6cqi;font-weight:800;line-height:.8;display:block}.tlv2 .ftr-bot{border-top:1px solid var(--tl-line);color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.tlv2 .ftr-bot a{text-decoration:none}.tlv2 .ftr-slim .ftr-mark{display:none}.tlv2 .sh{align-items:end;padding-bottom:32px}.tlv2 .g12>.sh-no{border-top:var(--tl-rule-heavy) solid var(--tl-rule);flex-direction:column;grid-column:1/3;align-self:start;gap:6px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.tlv2 .sh-no b{letter-spacing:-.05em;font-size:56px;font-weight:700;line-height:.85}.tlv2 .sh-no span{color:var(--tl-muted);font-weight:600;font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase}.tlv2 .g12>.sh-t{font-size:var(--tl-fs-h2);letter-spacing:var(--tl-ls-display);border-top:var(--tl-rule-heavy) solid var(--tl-rule);grid-column:3/9;align-self:stretch;padding-top:12px;font-weight:700;line-height:.98}.tlv2 .g12>.sh-aside{border-top:1px solid var(--tl-line);flex-direction:column;grid-column:9/13;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:18px;padding-top:16px;display:flex}.tlv2 .sh-aside p{font-size:var(--tl-fs-base);color:var(--tl-ink-2);line-height:1.45}.tlv2 .sh-sm .sh-no b{font-size:40px}.tlv2 .g12>.sh-sm .sh-t,.tlv2 .sh-sm>.sh-t{font-size:clamp(28px,3vw,40px)}.tlv2 .hero-copy{flex-direction:column;padding:34px 0 32px;display:flex}.tlv2 .hero-meta{border-bottom:1px solid var(--tl-line);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.tlv2 .hero h1{font-size:var(--tl-fs-h1);line-height:var(--tl-lh-tight);letter-spacing:var(--tl-ls-display);max-width:12.5ch;margin-top:26px;font-weight:700}.tlv2 .hero-sub{font-size:var(--tl-fs-lg);color:var(--tl-ink-2);letter-spacing:-.015em;max-width:44ch;margin-top:22px;line-height:1.35}.tlv2 .hero-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.tlv2 .hero-cta .fine{color:var(--tl-muted);font-size:13.5px}.tlv2 .g12>.hero-home-copy{grid-column:1/8}.tlv2 .g12>.hero-home-poster{grid-column:8/13}.tlv2 .hero-home .srch{margin-top:30px}.tlv2 .hero-home .popular{margin-top:22px}.tlv2 .crumbs{color:var(--tl-muted);border-bottom:1px solid var(--tl-line);flex-wrap:wrap;gap:6px;padding:18px 0 14px;font-size:13.5px;display:flex}.tlv2 .crumbs a{color:var(--tl-ink-2);text-decoration:none}.tlv2 .crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.tlv2 .crumbs li+li:before{content:"/";color:var(--tl-muted);margin-inline-end:6px}.tlv2 .tech-id{align-items:center;gap:16px;margin-top:28px;display:flex}.tlv2 .tech-logo{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);flex:none;place-items:center;width:56px;height:56px;display:grid}.tlv2 .tech-logo img{width:28px;height:28px}.tlv2 .hero-tech h1{max-width:none;margin-top:0;font-size:clamp(36px,4.4vw,60px)}.tlv2 .tech-sub{font-size:var(--tl-fs-md);color:var(--tl-ink-2);max-width:60ch;margin-top:14px}.tlv2 .tech-row{border-top:var(--tl-rule-heavy) solid var(--tl-rule);margin-top:28px}.tlv2 .g12>.tech-big{grid-column:1/6;min-width:0;padding:16px 0 28px;container-type:inline-size}.tlv2 .tech-big .big{white-space:nowrap;font-size:clamp(44px,17cqi,112px)}.tlv2 .tech-big p{font-size:var(--tl-fs-md);letter-spacing:-.02em;margin-top:12px;font-weight:600}.tlv2 .g12>.tech-meta{flex-direction:column;grid-column:6/13;justify-content:space-between;gap:18px;padding:16px 0 28px;display:flex}.tlv2 .kv{border-top:1px solid var(--tl-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlv2 .kv>div{min-width:0;padding:10px 12px 0 0}.tlv2 .kv>div+div{border-inline-start:1px solid var(--tl-line);padding-inline-start:12px}.tlv2 .kv dt{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);font-weight:600}.tlv2 .kv dd{font-size:var(--tl-fs-lg);letter-spacing:-.03em;margin-top:4px;font-weight:700}.tlv2 .hero-text{padding:48px 0 40px}.tlv2 .hero-text .lbl{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:12px;display:block}.tlv2 .hero-text h1{max-width:16ch;margin-top:18px;font-size:clamp(40px,4.8vw,64px)}.tlv2 .hero-text .lead{margin-top:18px}.tlv2 .hero-text .meta{border-top:1px solid var(--tl-line);color:var(--tl-muted);flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:12px;font-size:13.5px;display:flex}.tlv2 .poster{background:var(--tl-poster);color:var(--tl-poster-ink);padding:40px var(--tl-pad) 32px 36px;flex-direction:column;margin-inline-end:calc(-1 * var(--tl-pad));display:flex;container-type:inline-size}.tlv2 .poster-top{border-bottom:1px solid var(--tl-poster-line);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.tlv2 .poster-fig{flex-direction:column;margin-top:auto;padding-top:28px;display:flex}.tlv2 .poster .big{color:var(--tl-brand);white-space:nowrap;margin-inline-start:-.04em;font-size:clamp(56px,20.5cqi,140px)}.tlv2 .poster-cap{letter-spacing:-.03em;margin-top:18px;font-size:clamp(20px,6.4cqi,30px);font-weight:600;line-height:1.1}.tlv2 .poster-cap span{color:var(--tl-poster-muted);font-weight:500}.tlv2 .poster .tl{color:var(--tl-poster-ink);border-color:var(--tl-poster-ink);align-self:flex-start;margin-top:20px;font-size:14.5px}.tlv2 .stats{border-top:var(--tl-rule-w) solid var(--tl-poster-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.tlv2 .stats li{padding:12px 12px 0 0}.tlv2 .stats li+li{border-inline-start:1px solid var(--tl-poster-line);padding-inline-start:12px}.tlv2 .stats b{letter-spacing:-.04em;font-size:clamp(20px,7cqi,32px);font-weight:700;line-height:1;display:block}.tlv2 .stats span{color:var(--tl-poster-muted);margin-top:6px;font-size:12.5px;line-height:1.3;display:block}.tlv2 .srch{max-width:620px;position:relative}.tlv2 .srch form{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);align-items:stretch;height:60px;display:flex}.tlv2 .srch .s{width:20px;height:20px;color:var(--tl-muted);flex:none;align-self:center;margin:0 4px 0 16px}.tlv2 .srch input{min-width:0;color:var(--tl-ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:17px}.tlv2 .srch input::placeholder{color:var(--tl-muted);opacity:1}.tlv2 .srch input::-webkit-search-cancel-button{display:none}.tlv2 .srch form:focus-within{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .srch .btn{border:0;border-inline-start:var(--tl-rule-w) solid var(--tl-rule);height:auto;padding:0 24px}.tlv2 .srch-sm form{height:44px}.tlv2 .srch-sm input{font-size:15px}.tlv2 .srch-sm .btn{padding:0 16px}.tlv2 .sugg{background:var(--tl-bg);border:var(--tl-rule-w) solid var(--tl-rule);z-index:30;inset-inline:0;max-height:330px;position:absolute;top:calc(100% - 2px);overflow:auto}.tlv2 .sugg li{cursor:pointer;border-top:1px solid var(--tl-line);align-items:center;gap:10px;padding:11px 16px;font-size:15px;display:flex}.tlv2 .sugg li:first-child{border-top:0}.tlv2 .sugg li svg{width:15px;height:15px;color:var(--tl-muted);flex:none}.tlv2 .sugg li small{font-size:var(--tl-fs-xs);color:var(--tl-muted);text-transform:uppercase;letter-spacing:.06em;margin-inline-start:auto;font-weight:600}.tlv2 .srch-hint{color:var(--tl-muted);margin-top:10px;font-size:13.5px}.tlv2 .popular{font-size:var(--tl-fs-ui);flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.tlv2 .popular .k{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);margin-inline-end:-4px;font-weight:600}.tlv2 .popular a{border-bottom:1px solid var(--tl-line-2);font-weight:500;text-decoration:none}.tlv2 .popular a:hover{border-bottom-color:var(--tl-ink)}.tlv2 .tags{flex-wrap:wrap;gap:8px;display:flex}.tlv2 .tag{border:1px solid var(--tl-rule);cursor:pointer;height:30px;color:var(--tl-ink);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.tlv2 a.tag:hover,.tlv2 button.tag:hover{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .tag img{width:14px;height:14px}.tlv2 .tag[aria-pressed=true]{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .tag svg{width:14px;height:14px;margin-inline-end:-2px}.tlv2 .tag-count{font-family:var(--tl-mono);color:var(--tl-muted);font-size:11.5px}.tlv2 a.tag:hover .tag-count,.tlv2 button.tag:hover .tag-count,.tlv2 .tag[aria-pressed=true] .tag-count{color:inherit}.tlv2 .field{flex-direction:column;gap:6px;min-width:0;display:flex}.tlv2 .field>label,.tlv2 .field>.label,.tlv2 .fieldset legend{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-ink-2);padding:0;font-weight:600}.tlv2 .field .hint{color:var(--tl-muted);font-size:13px}.tlv2 .field .error-msg{color:var(--tl-err);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tlv2 .input,.tlv2 .textarea,.tlv2 .select select{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);width:100%;height:46px;color:var(--tl-ink);border-radius:0;outline:0;padding:0 12px;font-size:15px}.tlv2 .textarea{resize:vertical;height:auto;min-height:120px;padding:10px 12px;line-height:1.5;display:block}.tlv2 .input::placeholder,.tlv2 .textarea::placeholder{color:var(--tl-muted);opacity:1}.tlv2 .input:focus-visible,.tlv2 .textarea:focus-visible,.tlv2 .select select:focus-visible{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .input[aria-invalid=true],.tlv2 .textarea[aria-invalid=true]{border-color:var(--tl-err);background:var(--tl-err-bg)}.tlv2 .input:disabled,.tlv2 .select select:disabled{opacity:.5;cursor:not-allowed}.tlv2 .input-sm,.tlv2 .select-sm select{height:36px;font-size:14px}.tlv2 .select{position:relative}.tlv2 .select select{appearance:none;cursor:pointer;padding-inline-end:40px}.tlv2 .select:after{content:"";border-inline-end:2px solid var(--tl-ink);border-bottom:2px solid var(--tl-ink);pointer-events:none;inset-inline-end:15px;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.tlv2 .input-group{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);min-width:0;display:flex}.tlv2 .input-group .input{border:0;min-width:0;height:44px}.tlv2 .input-group .addon{font-family:var(--tl-mono);color:var(--tl-muted);border-inline-end:1px solid var(--tl-line);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:flex}.tlv2 .input-group .btn{border:0;border-inline-start:var(--tl-rule-w) solid var(--tl-rule);height:auto}.tlv2 .input-group:focus-within{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .input-group .input:focus-visible{outline:0}.tlv2 .check,.tlv2 .radio{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.tlv2 .check input,.tlv2 .radio input{appearance:none;border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.tlv2 .check input:checked{background:var(--tl-ink)}.tlv2 .check input:checked:after{content:"";border:solid var(--tl-bg);border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.tlv2 .radio input:checked:after{content:"";background:var(--tl-ink);border-radius:50%;width:10px;height:10px}.tlv2 .check input:focus-visible,.tlv2 .radio input:focus-visible,.tlv2 .switch input:focus-visible{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .switch{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.tlv2 .switch input{appearance:none;border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);cursor:pointer;flex:none;width:40px;height:22px;margin:0;position:relative}.tlv2 .switch input:after{content:"";background:var(--tl-ink);width:14px;height:14px;transition:transform var(--tl-dur);top:2px;position:absolute;inset-inline-start:2px}.tlv2 .fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.tlv2 .form-grid{gap:20px var(--tl-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tlv2 .form-grid .full{grid-column:1/-1}.tlv2 .form-actions{border-top:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.tlv2 .seg{border:var(--tl-rule-w) solid var(--tl-rule);max-width:100%;display:inline-flex}.tlv2 .seg button{cursor:pointer;height:42px;color:var(--tl-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.tlv2 .seg button[aria-pressed=true]{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .seg .sv{font-size:var(--tl-fs-xs);opacity:.85;font-weight:600}.tlv2 .tbl-wrap{border-top:var(--tl-rule-w) solid var(--tl-rule);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.tlv2 .tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tlv2 .tbl th{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);text-align:start;border-bottom:1px solid var(--tl-rule);white-space:nowrap;vertical-align:bottom;padding:10px 12px;font-weight:600}.tlv2 .tbl td{border-bottom:1px solid var(--tl-line);vertical-align:middle;padding:12px}.tlv2 .tbl th:first-child,.tlv2 .tbl td:first-child{padding-inline-start:0}.tlv2 .tbl th:last-child,.tlv2 .tbl td:last-child{padding-inline-end:0}.tlv2 .tbl .r{text-align:end}.tlv2 .tbl .num{font-variant-numeric:tabular-nums}.tlv2 .tbl tbody tr:hover{background:var(--tl-hover)}.tlv2 .tbl-dense{font-size:13.5px}.tlv2 .tbl-dense td{padding:7px 10px}.tlv2 .tbl-dense th{padding:8px 10px}.tlv2 .cell-tech{white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}.tlv2 .cell-tech img{width:16px;height:16px}.tlv2 .cell-mono{font-family:var(--tl-mono);font-size:13px}.tlv2 .cell-muted{color:var(--tl-muted)}.tlv2 .th-sort{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.tlv2 .th-sort:after{content:"";border:4px solid #0000;border-top:5px solid var(--tl-line-2);border-bottom:0;width:0;height:0;margin-top:2px}.tlv2 .th-sort:hover,.tlv2 th[aria-sort] .th-sort{color:var(--tl-ink)}.tlv2 th[aria-sort=ascending] .th-sort:after{border-top:0;border-bottom:5px solid var(--tl-ink);margin-top:-2px}.tlv2 th[aria-sort=descending] .th-sort:after{border-top-color:var(--tl-ink)}.tlv2 .th-sort:focus-visible{outline:2px solid var(--tl-ink);outline-offset:2px}.tlv2 .tbl th.r .th-sort{flex-direction:row-reverse}.tlv2 .tbl-foot{color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13.5px;display:flex}.tlv2 .pager{gap:6px;display:flex}.tlv2 .pager a,.tlv2 .pager button{border:1px solid var(--tl-rule);cursor:pointer;min-width:36px;height:36px;color:var(--tl-ink);background:0 0;place-items:center;padding:0 8px;font-size:14px;text-decoration:none;display:inline-grid}.tlv2 .pager [aria-current=page]{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .bar{background:var(--tl-bg-2);min-width:60px;height:8px;position:relative}.tlv2 .bar>span{background:var(--tl-ink);inset-inline-start:0;position:absolute;top:0;bottom:0}.tlv2 .statgrid{border-top:var(--tl-rule-heavy) solid var(--tl-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tlv2 .statgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tlv2 .stat{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 18px 0;display:flex}.tlv2 .stat+.stat{border-inline-start:1px solid var(--tl-line);padding-inline-start:16px}.tlv2 .stat .lbl{display:block}.tlv2 .stat-v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:.95}.tlv2 .stat-d{color:var(--tl-muted);align-items:center;gap:6px;font-size:13px;display:flex}.tlv2 .stat-d.up{color:var(--tl-ok)}.tlv2 .stat-d.down{color:var(--tl-err)}.tlv2 .stat-key .stat-v{color:var(--tl-ink);box-shadow:inset 0 -.18em 0 var(--tl-brand);align-self:flex-start}.tlv2 .cards{gap:var(--tl-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlv2 .cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tlv2 .card{border-top:var(--tl-rule-w) solid var(--tl-rule);min-width:0;color:var(--tl-ink);flex-direction:column;gap:10px;padding:16px 0 4px;text-decoration:none;display:flex}.tlv2 .card h3{font-size:var(--tl-fs-lg);letter-spacing:-.03em;font-weight:700;line-height:1.15}.tlv2 .card p{color:var(--tl-ink-2);font-size:15px;line-height:1.45}.tlv2 .card .tl{align-self:flex-start;margin-top:auto}.tlv2 a.card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.tlv2 .card-box{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);padding:18px}.tlv2 .panel{border:1px solid var(--tl-line);background:var(--tl-surface);min-width:0}.tlv2 .panel-h{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tlv2 .panel-h h2,.tlv2 .panel-h h3{letter-spacing:-.01em;font-size:15px;font-weight:700}.tlv2 .panel-f{border-top:1px solid var(--tl-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.tlv2 .dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:0 24px;font-size:14.5px;display:grid}.tlv2 .dl dt,.tlv2 .dl dd{border-bottom:1px solid var(--tl-line);padding:10px 0}.tlv2 .dl dt{color:var(--tl-muted)}.tlv2 .dl dd{overflow-wrap:anywhere;min-width:0;font-weight:500}.tlv2 .figframe{border:1px solid var(--tl-line-2);background:var(--tl-bg-2);min-width:0;position:relative}.tlv2 .figframe-h{border-bottom:1px solid var(--tl-line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tlv2 .figframe-b{padding:18px 14px}.tlv2 .figframe-f{border-top:1px solid var(--tl-line-2);padding:9px 14px}.tlv2 .figframe-f .fig,.tlv2 .schem-f .fig{text-transform:none;letter-spacing:.01em;color:var(--tl-ink-2);font-size:12px}.tlv2 .fig b{color:var(--tl-ink);font-weight:600}.tlv2 .reg{position:relative}.tlv2 .reg:before,.tlv2 .reg:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.tlv2 .reg:before{border-inline-start:2px solid var(--tl-ink);border-top:2px solid var(--tl-ink);inset-inline-start:-7px;top:-7px}.tlv2 .reg:after{border-inline-end:2px solid var(--tl-ink);border-bottom:2px solid var(--tl-ink);inset-inline-end:-7px;bottom:-7px}.tlv2 .dim{font-family:var(--tl-mono);letter-spacing:.06em;color:var(--tl-muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.tlv2 .dim:before,.tlv2 .dim:after{content:"";background:linear-gradient(90deg,var(--tl-line-2),var(--tl-line-2)) center/100% 1px no-repeat;border-inline-start:1px solid var(--tl-line-2);border-inline-end:1px solid var(--tl-line-2);flex:1;height:9px}.tlv2 .callout{color:var(--tl-ink-2);border-top:1px solid var(--tl-line-2);padding-top:8px;font-size:12.5px;line-height:1.4;position:relative}.tlv2 .callout:before{content:"";background:var(--tl-line-2);inset-inline-start:0;width:1px;height:7px;position:absolute;top:-7px}.tlv2 .callout b{font-family:var(--tl-mono);color:var(--tl-ink);font-size:12.5px;font-weight:500;display:block}.tlv2 .callout.is-brand b{color:var(--tl-brand-ink)}.tlv2 .schem{--cols:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1.15fr)}.tlv2 .schem-b{grid-template-columns:var(--cols);align-items:stretch;padding:22px 14px 16px;display:grid}.tlv2 .step{flex-direction:column;gap:10px;min-width:0;display:flex}.tlv2 .step-l{min-height:18px;font-family:var(--tl-mono);letter-spacing:var(--tl-ls-fig);text-transform:uppercase;color:var(--tl-ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.tlv2 .step-l i{letter-spacing:0;border:1px solid;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.tlv2 .step-l.is-brand i{background:var(--tl-brand);border-color:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .sbox{border:1px solid var(--tl-ink);background:var(--tl-surface);flex:1;min-height:0}.tlv2 .brw-t{border-bottom:1px solid var(--tl-line-2);align-items:center;gap:5px;padding:7px 8px;display:flex}.tlv2 .brw-t i{border:1px solid var(--tl-line-2);border-radius:50%;width:6px;height:6px}.tlv2 .brw-t span{font-family:var(--tl-mono);color:var(--tl-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:6px;font-size:11px;overflow:hidden}.tlv2 .brw-b{gap:7px;padding:10px;display:grid}.tlv2 .sk{background:var(--tl-line);height:6px;display:block}.tlv2 .sk.h{background:var(--tl-line-2);width:70%;height:12px}.tlv2 .sk.w5{width:50%}.tlv2 .sk.w6{width:62%}.tlv2 .sk.w8{width:82%}.tlv2 .sk-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.tlv2 .sk-row span{border:1px dashed var(--tl-line-2);height:28px}.tlv2 .det{padding:4px 0}.tlv2 .det li{border-bottom:1px dashed var(--tl-line);align-items:flex-start;gap:9px;min-width:0;padding:7px 10px;font-size:13.5px;line-height:1.25;display:flex}.tlv2 .det li>span{flex-direction:column;min-width:0;display:flex}.tlv2 .det li:last-child{border-bottom:0}.tlv2 .det li:before{content:"";background:var(--tl-ink);flex:none;width:7px;height:7px;margin-top:5px}.tlv2 .det b{overflow-wrap:anywhere;font-weight:600}.tlv2 .det small{font-family:var(--tl-mono);color:var(--tl-muted);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px}.tlv2 .det .more{color:var(--tl-muted);font-family:var(--tl-mono);font-size:11px}.tlv2 .det .more:before{border:1px dashed var(--tl-line-2);background:0 0}.tlv2 .ll-t{border-bottom:1px solid var(--tl-line-2);font-family:var(--tl-mono);color:var(--tl-ink-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.tlv2 .ll-t b{background:var(--tl-brand);color:var(--tl-on-brand);padding:1px 6px;font-weight:600}.tlv2 .ll table{border-collapse:collapse;table-layout:fixed;width:100%}.tlv2 .ll th{font-family:var(--tl-mono);text-transform:uppercase;color:var(--tl-muted);text-align:start;border-bottom:1px solid var(--tl-line-2);text-overflow:ellipsis;white-space:nowrap;padding:7px 3px 5px 8px;font-size:10px;font-weight:500;overflow:hidden}.tlv2 .ll td{border-bottom:1px solid var(--tl-line);padding:6px 4px 6px 8px}.tlv2 .ll td span{background:var(--tl-line-2);height:5px;display:block}.tlv2 .ll-f{font-family:var(--tl-mono);color:var(--tl-muted);padding:8px 10px;font-size:10.5px;line-height:1.35}.tlv2 .conn{position:relative}.tlv2 .conn:before{content:"";background:var(--tl-ink);inset-inline:5px;height:1px;position:absolute;top:calc(50% + 14px)}.tlv2 .conn:after{content:"";border:4.5px solid #0000;border-inline-start:7px solid var(--tl-ink);inset-inline-end:4px;border-inline-end:0;position:absolute;top:calc(50% + 10px)}.tlv2 .schem-callouts{grid-template-columns:var(--cols);align-items:start;padding:4px 14px 18px;display:grid}.tlv2 .schem-f{border-top:1px solid var(--tl-line-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.tlv2 .callout-m{color:var(--tl-ink-2);font-size:12.5px;line-height:1.4;display:none}.tlv2 .callout-m b{font-family:var(--tl-mono);color:var(--tl-ink);font-weight:500}.tlv2 .billing{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.tlv2 .billing-note{color:var(--tl-muted);font-size:14px}.tlv2 .save{background:var(--tl-brand);color:var(--tl-on-brand);letter-spacing:.01em;padding:3px 8px;font-size:12.5px;font-weight:700;display:inline-block}.tlv2 .plans{gap:var(--tl-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:28px;display:grid}.tlv2 .plan{border-top:var(--tl-rule-heavy) solid var(--tl-rule);flex-direction:column;min-width:0;padding-top:16px;display:flex;position:relative}.tlv2 .plan-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tlv2 .plan-h h3{font-size:var(--tl-fs-xl);letter-spacing:-.035em;font-weight:700}.tlv2 .plan-flag{background:var(--tl-brand);color:var(--tl-on-brand);font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;padding:3px 8px;font-weight:700}.tlv2 .plan-for{color:var(--tl-ink-2);min-height:2.9em;margin-top:8px;font-size:15px;line-height:1.45}.tlv2 .price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;display:flex}.tlv2 .price-amt{font-size:var(--tl-fs-num-l);letter-spacing:var(--tl-ls-num);font-variant-numeric:tabular-nums;font-weight:700;line-height:.85}.tlv2 .price-per{color:var(--tl-muted);font-size:15px;font-weight:500}.tlv2 .price-sub{color:var(--tl-muted);min-height:1.45em;margin-top:10px;font-size:13.5px}.tlv2 .plan .btn{margin-top:20px}.tlv2 .plan .btn+.price-sub{margin-top:10px}.tlv2 .feats{border-top:1px solid var(--tl-line);margin-top:22px}.tlv2 .feats li{border-bottom:1px solid var(--tl-line);gap:10px;padding:9px 0;font-size:14.5px;line-height:1.4;display:flex}.tlv2 .feats li svg{flex:none;width:16px;height:16px;margin-top:2px}.tlv2 .feats li.no{color:var(--tl-muted)}.tlv2 .plan.is-pop{border-top-color:var(--tl-brand)}.tlv2 .plan-qty{margin-top:18px}.tlv2 .pnotes{gap:var(--tl-gap);border-top:1px solid var(--tl-line);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:40px;padding-top:16px;display:grid}.tlv2 .g12>.pnotes{margin-top:40px}.tlv2 .pay{border-radius:var(--tl-radius-pay);cursor:pointer;letter-spacing:-.005em;width:100%;height:50px;transition:filter var(--tl-dur);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.tlv2 .pay:hover{filter:brightness(.95)}.tlv2 .pay:focus-visible{outline:3px solid var(--tl-ink);outline-offset:3px}.tlv2 .pay[disabled]{opacity:.45;cursor:not-allowed;filter:none}.tlv2 .pay[aria-busy=true]{pointer-events:none;color:#0000!important}.tlv2 .pay[aria-busy=true] *{visibility:hidden}.tlv2 .pay[aria-busy=true]:after{content:"";border:2px solid var(--pay-spin,#fff);inset-inline-start:50%;border-inline-end-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite tl-spin;position:absolute;top:50%}.tlv2 .pay-paypal{color:#111;--pay-spin:#003087;background:#ffc439}.tlv2 .pay-paypal .wm{letter-spacing:-.02em;font-size:20px;font-style:italic;font-weight:800;line-height:1}.tlv2 .pay-paypal .wm b{color:#003087;font-weight:800}.tlv2 .pay-paypal .wm i{color:#0070e0;font-style:italic}.tlv2 .pay-paypal .pre{font-size:15px;font-weight:500}.tlv2 .pay-razorpay{color:#fff;background:#072654}.tlv2 .pay-razorpay .glyph{background:#3395ff;flex:none;width:14px;height:18px;transform:skew(-18deg)}.tlv2 .pay-razorpay .wm{letter-spacing:-.01em;font-size:18px;font-weight:700}.tlv2 .pay-card{background:var(--tl-ink);color:var(--tl-bg);--pay-spin:var(--tl-bg)}.tlv2 .pay-card svg{width:20px;height:20px}.tlv2 .nets{gap:4px;margin-inline-start:6px;display:inline-flex}.tlv2 .nets span{font-family:var(--tl-mono);letter-spacing:.04em;opacity:.8;border:1px solid;border-radius:2px;padding:1px 4px;font-size:10px;font-weight:600}.tlv2 .pay-stack{flex-direction:column;gap:10px;display:flex}.tlv2 .pay-or{color:var(--tl-muted);text-transform:uppercase;letter-spacing:var(--tl-ls-label);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.tlv2 .pay-or:before,.tlv2 .pay-or:after{content:"";background:var(--tl-line);flex:1;height:1px}.tlv2 .paym label{border-bottom:1px solid var(--tl-line);cursor:pointer;align-items:center;gap:12px;padding:14px 4px;font-size:15px;display:flex}.tlv2 .paym label:hover{background:var(--tl-hover)}.tlv2 .paym input{appearance:none;border:2px solid var(--tl-rule);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.tlv2 .paym input:checked:after{content:"";background:var(--tl-ink);border-radius:50%;width:8px;height:8px}.tlv2 .paym input:focus-visible{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .paym .pm-name{font-weight:600}.tlv2 .paym .pm-sub{color:var(--tl-muted);text-align:end;margin-inline-start:auto;font-size:13.5px}.tlv2 .pm-chip{border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:62px;height:24px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.tlv2 .pm-chip.paypal{color:#003087;background:#ffc439;font-style:italic}.tlv2 .pm-chip.razorpay{color:#fff;background:#072654}.tlv2 .pm-chip.card{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .summary{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface)}.tlv2 .summary-h{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.tlv2 .summary-b{padding:6px 16px}.tlv2 .summary-row{border-bottom:1px solid var(--tl-line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.tlv2 .summary-row:last-child{border-bottom:0}.tlv2 .summary-total{border-top:var(--tl-rule-w) solid var(--tl-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;font-weight:700;display:flex}.tlv2 .summary-total .amt{font-size:var(--tl-fs-2xl);letter-spacing:-.04em}.tlv2 .secure{color:var(--tl-muted);align-items:center;gap:8px;font-size:13px;display:flex}.tlv2 .secure svg{width:15px;height:15px}.tlv2 .badge{letter-spacing:.01em;border:1px solid var(--tl-line-2);height:22px;color:var(--tl-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tlv2 .badge:before{content:"";background:currentColor;width:6px;height:6px;display:none}.tlv2 .badge-dot:before{display:inline-block}.tlv2 .badge-brand{background:var(--tl-brand);border-color:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .badge-ink{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-bg)}.tlv2 .badge-ok{background:var(--tl-ok-bg);color:var(--tl-ok);border-color:#0000}.tlv2 .badge-warn{background:var(--tl-warn-bg);color:var(--tl-warn);border-color:#0000}.tlv2 .badge-err{background:var(--tl-err-bg);color:var(--tl-err);border-color:#0000}.tlv2 .badge-info{background:var(--tl-info-bg);color:var(--tl-info);border-color:#0000}.tlv2 .badge-sample{font-family:var(--tl-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tl-muted);border-style:dashed;font-size:11px}.tlv2 .alert{border-inline-start:var(--tl-rule-heavy) solid var(--tl-ink);background:var(--tl-bg-2);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.45;display:flex}.tlv2 .alert svg{flex:none;width:18px;height:18px;margin-top:1px}.tlv2 .alert b{margin-bottom:2px;display:block}.tlv2 .alert .alert-x{cursor:pointer;color:inherit;background:0 0;border:0;margin-inline-start:auto;padding:2px}.tlv2 .alert-ok{background:var(--tl-ok-bg);border-color:var(--tl-ok)}.tlv2 .alert-ok svg{color:var(--tl-ok)}.tlv2 .alert-warn{background:var(--tl-warn-bg);border-color:var(--tl-warn)}.tlv2 .alert-warn svg{color:var(--tl-warn)}.tlv2 .alert-err{background:var(--tl-err-bg);border-color:var(--tl-err)}.tlv2 .alert-err svg{color:var(--tl-err)}.tlv2 .alert-info{background:var(--tl-info-bg);border-color:var(--tl-info)}.tlv2 .alert-info svg{color:var(--tl-info)}.tlv2 .toasts{z-index:var(--tl-z-toast);pointer-events:none;inset-inline-end:20px;flex-direction:column;gap:8px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px}.tlv2 .toast{pointer-events:auto;background:var(--tl-ink);color:var(--tl-bg);border-inline-start:6px solid var(--tl-brand);animation:tl-in .2s var(--tl-ease);align-items:flex-start;gap:12px;padding:13px 14px;font-size:14.5px;line-height:1.4;display:flex}.tlv2 .toast-ok{border-inline-start-color:var(--tl-ok)}.tlv2 .toast-err{border-inline-start-color:var(--tl-err)}.tlv2 .toast-warn{border-inline-start-color:var(--tl-warn)}.tlv2 .toast-info{border-inline-start-color:var(--tl-info)}.tlv2 .toast button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;margin-inline-start:auto;padding:0}.tlv2 .toast button svg{width:16px;height:16px}.tlv2 .toast.is-out{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}@keyframes tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tlv2 .progress{background:var(--tl-bg-2);border:1px solid var(--tl-line);height:8px;position:relative;overflow:hidden}.tlv2 .progress>span{background:var(--tl-ink);position:absolute;inset:0 auto 0 0}.tlv2 .progress.is-brand>span{background:var(--tl-brand)}.tlv2 .progress-meta{color:var(--tl-muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.tlv2 .tabs{border-bottom:var(--tl-rule-w) solid var(--tl-rule);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tlv2 .tabs::-webkit-scrollbar{display:none}.tlv2 .tab{cursor:pointer;color:var(--tl-muted);white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 16px 10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tlv2 .tab:hover{color:var(--tl-ink)}.tlv2 .tab[aria-selected=true],.tlv2 .tab[aria-current=page]{color:var(--tl-ink);border-bottom-color:var(--tl-brand)}.tlv2 .tab .badge{height:20px;font-size:11px}.tlv2 .tab:focus-visible{outline-offset:-2px}.tlv2 .tabpanel{padding-top:20px}.tlv2 .tabpanel:focus-visible{outline-offset:4px}.tlv2 .app{grid-template-columns:var(--tl-side-w) minmax(0,1fr);background:var(--tl-bg);min-height:100vh;display:grid}.tlv2 .app-side{border-inline-end:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-bg);z-index:40;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.tlv2 .app-brand{height:var(--tl-hdr-h);border-bottom:var(--tl-rule-w) solid var(--tl-rule);justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.tlv2 .app-nav{flex:1;padding:10px 0}.tlv2 .app-nav h2{letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);padding:16px 18px 6px;font-size:11px;font-weight:700}.tlv2 .app-nav a{color:var(--tl-ink-2);border-inline-start:4px solid #0000;align-items:center;gap:10px;padding:8px 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.tlv2 .app-nav a svg{width:17px;height:17px;color:var(--tl-muted);flex:none}.tlv2 .app-nav a:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .app-nav a[aria-current=page]{border-inline-start-color:var(--tl-brand);background:var(--tl-bg-2);color:var(--tl-ink);font-weight:700}.tlv2 .app-nav .badge{height:20px;margin-inline-start:auto;font-size:11px}.tlv2 .app-side-f{border-top:1px solid var(--tl-line);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.tlv2 .app-main{flex-direction:column;min-width:0;display:flex}.tlv2 .app-top{z-index:30;height:var(--tl-hdr-h);border-bottom:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-bg);align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}.tlv2 .app-top .srch{flex:1;min-width:0;max-width:460px}.tlv2 .srch form{min-width:0}.tlv2 .app-top-r{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.tlv2 .avatar{background:var(--tl-ink);width:34px;height:34px;color:var(--tl-bg);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.tlv2 .credits{color:var(--tl-muted);white-space:nowrap;font-size:13px}.tlv2 .credits b{color:var(--tl-ink);font-variant-numeric:tabular-nums}.tlv2 .app-body{flex-direction:column;gap:28px;min-width:0;padding:28px;display:flex}.tlv2 .page-h{border-bottom:var(--tl-rule-heavy) solid var(--tl-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-bottom:16px;display:flex}.tlv2 .page-h h1{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1}.tlv2 .page-h p{color:var(--tl-ink-2);max-width:60ch;margin-top:8px;font-size:15px}.tlv2 .page-h .row{flex:none}.tlv2 .app-burger{border:var(--tl-rule-w) solid var(--tl-rule);cursor:pointer;width:40px;height:40px;color:var(--tl-ink);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.tlv2 .app-burger svg{width:20px;height:20px}.tlv2 .app-scrim{display:none}.tlv2 .is-demo .app-body:before{content:"Sample data — for illustration only";font-family:var(--tl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted);border:1px dashed var(--tl-line-2);align-self:flex-start;padding:4px 8px;font-size:11px;display:block}.tlv2 .toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tlv2 .toolbar .srch{flex:1;min-width:200px;max-width:none}.tlv2 .grid-2{gap:var(--tl-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tlv2 .grid-3{gap:var(--tl-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlv2 .grid-main{gap:var(--tl-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.tlv2 .empty{border:1px dashed var(--tl-line-2);text-align:center;background:var(--tl-bg);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.tlv2 .empty .fig{text-align:center}.tlv2 .empty-glyph{width:96px;height:64px;color:var(--tl-ink)}.tlv2 .empty h3{font-size:var(--tl-fs-lg);letter-spacing:-.03em;font-weight:700}.tlv2 .empty p{color:var(--tl-ink-2);max-width:44ch;font-size:15px}.tlv2 .empty .row{justify-content:center;margin-top:6px}.tlv2 .faq details{border-bottom:1px solid var(--tl-line)}.tlv2 .faq summary{letter-spacing:-.025em;grid-template-columns:56px 1fr 28px;align-items:baseline;gap:12px;padding:20px 0;font-size:21px;font-weight:600;line-height:1.25;display:grid}.tlv2 .faq summary .q{color:var(--tl-muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tlv2 .faq summary .pm{place-self:center end;width:18px;height:18px;position:relative}.tlv2 .faq summary .pm:before,.tlv2 .faq summary .pm:after{content:"";background:var(--tl-ink);height:2px;transition:transform .2s var(--tl-ease);inset-inline:0;position:absolute;top:8px}.tlv2 .faq summary .pm:after{transform:rotate(90deg)}.tlv2 .faq details[open] .pm:after{transform:rotate(0)}.tlv2 .faq summary:hover .t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.tlv2 .faq .ans{color:var(--tl-ink-2);max-width:68ch;padding:0 40px 24px 68px;font-size:16px;line-height:1.55}.tlv2 .faq .ans a{font-weight:600}.tlv2 .faq-sm summary{grid-template-columns:40px 1fr 22px;padding:14px 0;font-size:17px}.tlv2 .faq-sm .ans{padding:0 0 18px 52px;font-size:15px}.tlv2 .g12>.faq-side{grid-column:1/5}.tlv2 .faq-side .big{font-size:var(--tl-fs-num-xl);margin-top:4px}.tlv2 .faq-side p{color:var(--tl-ink-2);border-top:1px solid var(--tl-line);margin-top:18px;padding-top:12px;font-size:15px}.tlv2 .faq-side a{font-weight:600}.tlv2 .g12>.faq-main{grid-column:5/13}.tlv2 .legal{align-items:start}.tlv2 .g12>.toc{top:calc(var(--tl-hdr-h) + 24px);border-top:var(--tl-rule-heavy) solid var(--tl-rule);grid-column:1/4;align-self:start;padding-top:12px;position:sticky}.tlv2 .toc ol{counter-reset:toc;margin-top:10px}.tlv2 .toc li{counter-increment:toc}.tlv2 .toc a{color:var(--tl-ink-2);border-bottom:1px solid var(--tl-line);grid-template-columns:28px 1fr;padding:6px 0;font-size:14px;text-decoration:none;display:grid}.tlv2 .toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--tl-mono);color:var(--tl-muted);padding-top:2px;font-size:11.5px}.tlv2 .toc a:hover,.tlv2 .toc a[aria-current=true]{color:var(--tl-ink);font-weight:600}.tlv2 .g12>.prose{grid-column:4/11}.tlv2 .prose{color:var(--tl-ink-2);max-width:72ch;font-size:16.5px;line-height:1.65}.tlv2 .prose>*+*{margin-top:1em}.tlv2 .prose h2{font-size:var(--tl-fs-xl);letter-spacing:-.03em;color:var(--tl-ink);border-top:var(--tl-rule-w) solid var(--tl-rule);scroll-margin-top:calc(var(--tl-hdr-h) + 16px);margin-top:2.2em;padding-top:12px;font-weight:700;line-height:1.15}.tlv2 .prose h3{font-size:var(--tl-fs-md);color:var(--tl-ink);margin-top:1.6em;font-weight:700}.tlv2 .prose a{color:var(--tl-ink);text-underline-offset:3px;font-weight:600}.tlv2 .prose ul,.tlv2 .prose ol{padding-inline-start:1.3em}.tlv2 .prose ul{list-style:square}.tlv2 .prose ol{list-style:decimal}.tlv2 .prose li+li{margin-top:.35em}.tlv2 .prose strong{color:var(--tl-ink)}.tlv2 .prose blockquote{border-inline-start:var(--tl-rule-heavy) solid var(--tl-brand);color:var(--tl-ink);padding:4px 0 4px 18px}.tlv2 .prose code{font-family:var(--tl-mono);background:var(--tl-bg-2);padding:1px 5px;font-size:.88em}.tlv2 .prose table{border-collapse:collapse;width:100%;font-size:14.5px}.tlv2 .prose th,.tlv2 .prose td{text-align:start;border-bottom:1px solid var(--tl-line);padding:8px 10px 8px 0}.tlv2 .code{background:var(--tl-code-bg);color:var(--tl-code-ink);font-family:var(--tl-mono);border:1px solid var(--tl-code-bg);min-width:0;font-size:13.5px;line-height:1.6}.tlv2 .code-h{letter-spacing:.08em;text-transform:uppercase;color:var(--tl-code-muted);border-bottom:1px solid #2c2c2a;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:11.5px;display:flex}.tlv2 .code pre{white-space:pre;margin:0;padding:14px;overflow-x:auto}.tlv2 .code .k{color:var(--tl-code-key)}.tlv2 .code .s{color:var(--tl-code-str)}.tlv2 .code .c{color:var(--tl-code-muted)}.tlv2 .code-copy{color:var(--tl-code-ink);font:600 12px/1 var(--tl-sans);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:1px solid #3a3936;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}.tlv2 .code-copy:hover{background:var(--tl-code-ink);color:var(--tl-code-bg)}.tlv2 .code-copy:focus-visible{outline-color:var(--tl-brand)}.tlv2 .code-copy svg{width:14px;height:14px}.tlv2 .endpoint{border-bottom:1px solid var(--tl-line);font-family:var(--tl-mono);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.tlv2 .endpoint .path{overflow-wrap:anywhere;min-width:0;font-weight:500}.tlv2 .endpoint .desc{font-family:var(--tl-sans);color:var(--tl-muted);margin-inline-start:auto;font-size:14px}.tlv2 .verb{min-width:54px;height:22px;font-family:var(--tl-mono);letter-spacing:.04em;border:1px solid;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.tlv2 .verb-get{color:var(--tl-ok)}.tlv2 .verb-post{color:var(--tl-info)}.tlv2 .verb-del{color:var(--tl-err)}.tlv2 .verb-put{color:var(--tl-warn)}.tlv2 .keybox{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);align-items:center;gap:10px;min-width:0;height:46px;padding:0 0 0 12px;display:flex}.tlv2 .keybox code{font-family:var(--tl-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.tlv2 .keybox .btn{border:0;border-inline-start:var(--tl-rule-w) solid var(--tl-rule);height:100%}.tlv2 .schem-wrap{margin-top:8px}.tlv2 .g12>.tour-v{grid-column:1/9}.tlv2 .tour-v video{aspect-ratio:16/9;object-fit:cover;border:var(--tl-rule-w) solid var(--tl-rule);background:#000;width:100%;height:auto}.tlv2 .tour-v figcaption{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.tlv2 .g12>.chap{border-top:var(--tl-rule-w) solid var(--tl-rule);grid-column:9/13}.tlv2 .chap button{text-align:start;border:0;border-bottom:1px solid var(--tl-line);cursor:pointer;width:100%;color:var(--tl-ink-2);background:0 0;grid-template-columns:72px 1fr;align-items:baseline;gap:12px;padding:14px 0;font-size:14.5px;line-height:1.35;display:grid}.tlv2 .chap time{letter-spacing:-.04em;color:var(--tl-muted);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.tlv2 .chap button:hover,.tlv2 .chap button:hover time{color:var(--tl-ink)}.tlv2 .chap button[aria-current=true]{color:var(--tl-ink);box-shadow:inset 0 -4px 0 var(--tl-brand);font-weight:600}.tlv2 .chap button[aria-current=true] time{color:var(--tl-ink)}.tlv2 .g12>.rank-side{top:calc(var(--tl-hdr-h) + 32px);grid-column:1/5;align-self:start;position:sticky}.tlv2 .rank-side .lbl{border-top:var(--tl-rule-w) solid var(--tl-rule);padding-top:12px;display:block}.tlv2 .rank-side .big{white-space:nowrap;margin-top:16px;font-size:clamp(40px,4.6vw,64px)}.tlv2 .rank-side p{color:var(--tl-ink-2);max-width:30ch;margin-top:14px;font-size:15px}.tlv2 .g12>.rank{border-top:var(--tl-rule-w) solid var(--tl-rule);grid-column:5/13}.tlv2 .rank-h,.tlv2 .rank a{grid-template-columns:44px minmax(0,1fr) 150px 200px 18px;align-items:center;gap:16px;display:grid}.tlv2 .rank-h{border-bottom:1px solid var(--tl-rule);padding:10px 0}.tlv2 .rank-h span:nth-child(3),.tlv2 .rank-h span:nth-child(4){text-align:end}.tlv2 .rank a{border-bottom:1px solid var(--tl-line);padding:12px 0;text-decoration:none}.tlv2 .rank .i{color:var(--tl-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tlv2 .rank .nm{align-items:center;gap:10px;min-width:0;display:flex}.tlv2 .rank .nm img{flex:none;width:18px;height:18px}.tlv2 .rank .nm b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.tlv2 .rank .nm small{color:var(--tl-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.tlv2 .rank .tr{background:var(--tl-bg-2);height:10px;position:relative}.tlv2 .rank .tr span{background:var(--tl-ink);transform-origin:100%;transition:transform .9s var(--tl-ease);inset-inline-end:0;position:absolute;top:0;bottom:0}.tlv2 .rank li:first-child .tr span{background:var(--tl-brand)}.tlv2 .js .rank:not(.in) .tr span{transform:scaleX(0)}.tlv2 .rank .n{letter-spacing:-.045em;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.tlv2 .rank .go{width:16px;height:16px;color:var(--tl-muted);transition:transform .2s var(--tl-ease)}.tlv2 .rank a:hover{background:var(--tl-hover)}.tlv2 .rank a:hover .go{color:var(--tl-ink);transform:translate(3px)}.tlv2 .rank a:hover .nm b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tlv2 .rank-foot{color:var(--tl-muted);justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;display:flex}.tlv2 .catgrid{border-top:var(--tl-rule-w) solid var(--tl-rule);border-inline-start:1px solid var(--tl-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tlv2 .catgrid>li{display:flex}.tlv2 .catgrid a{border-inline-end:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);min-height:236px;transition:background-color var(--tl-dur),color var(--tl-dur);flex-direction:column;flex:1;padding:16px 20px 20px;text-decoration:none;display:flex}.tlv2 .catgrid .top{color:var(--tl-muted);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.tlv2 .catgrid .top svg{width:16px;height:16px}.tlv2 .catgrid .big{font-size:var(--tl-fs-num-l);padding-top:22px}.tlv2 .catgrid .u{letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);margin-top:8px;font-size:12px;font-weight:600}.tlv2 .catgrid b{letter-spacing:-.03em;border-top:1px solid var(--tl-line);margin-top:auto;padding-top:12px;font-size:20px;font-weight:700;line-height:1.15}.tlv2 .catgrid .big+.u+b{margin-top:16px}.tlv2 .catgrid p{color:var(--tl-muted);margin-top:4px;font-size:14px;line-height:1.35}.tlv2 .catgrid a:hover{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .prods{column-gap:var(--tl-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlv2 .prod{border-top:var(--tl-rule-heavy) solid var(--tl-rule);flex-direction:column;min-width:0;padding-top:14px;display:flex}.tlv2 .prod .k{color:var(--tl-muted);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.tlv2 .prod-dg{height:84px;color:var(--tl-ink);border:1px solid var(--tl-line-2);background:var(--tl-bg-2);justify-content:center;align-items:center;margin-top:22px;padding:8px;display:flex}.tlv2 .prod-dg svg{width:auto;height:100%}.tlv2 .prod h3{letter-spacing:-.045em;margin-top:22px;font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1}.tlv2 .prod p:not(.k){color:var(--tl-ink-2);max-width:30ch;margin-top:14px;font-size:16px;line-height:1.4}.tlv2 .prod .tl{align-self:flex-start;margin-top:28px}.tlv2 .ext{column-gap:var(--tl-gap);border-top:var(--tl-rule-w) solid var(--tl-rule);border-bottom:1px solid var(--tl-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:56px;padding:22px 0;display:grid}.tlv2 .ext .k{color:var(--tl-muted);grid-column:1/3;font-size:13px;font-weight:700}.tlv2 .ext h3{letter-spacing:-.035em;grid-column:3/7;font-size:24px;font-weight:700;line-height:1.1}.tlv2 .ext p{color:var(--tl-ink-2);grid-column:7/10;font-size:15px}.tlv2 .ext .btn{grid-column:10/13;justify-self:end}.tlv2 .pnotes .free{grid-column:1/7;font-size:15.5px;line-height:1.5}.tlv2 .pnotes .free .tl{margin-top:12px}.tlv2 .facts{column-gap:var(--tl-gap);grid-column:7/13;grid-template-columns:1fr 1fr;display:grid}.tlv2 .facts li{border-bottom:1px solid var(--tl-line);padding:7px 0;font-size:14px;font-weight:500}.tlv2 .facts a{font-weight:600}.tlv2 .plans-all{margin-top:32px}.tlv2 .band{background:var(--tl-inv);color:var(--tl-inv-ink);padding:80px 0}.tlv2 .band .g12{align-items:start}.tlv2 .g12>.band-no{color:var(--tl-inv-muted);border-top:var(--tl-rule-heavy) solid var(--tl-inv-ink);grid-column:1/3;padding-top:12px;font-size:13px;font-weight:700}.tlv2 .g12>.band-t{font-size:var(--tl-fs-display);letter-spacing:-.055em;border-top:var(--tl-rule-heavy) solid var(--tl-inv-ink);grid-column:3/9;padding-top:12px;font-weight:700;line-height:.92}.tlv2 .g12>.band-r{border-top:1px solid var(--tl-inv-line);grid-column:9/13;padding-top:16px}.tlv2 .band-r p{font-size:16px;line-height:1.45}.tlv2 .band .acts{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tlv2 .band .btn:not(.btn-primary){border-color:var(--tl-inv-ink);color:var(--tl-inv-ink)}.tlv2 .band .btn-primary:hover{background:var(--tl-inv-ink);border-color:var(--tl-inv-ink);color:var(--tl-inv)}.tlv2 .band .mail{color:var(--tl-inv-muted);margin-top:18px;font-size:14px}.tlv2 .band .mail a{color:var(--tl-inv-ink);font-weight:600}.tlv2 .cx-sec{border-bottom:var(--tl-rule-w) solid var(--tl-rule);padding:56px 0}.tlv2 .cx-h{border-top:var(--tl-rule-heavy) solid var(--tl-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:24px;padding-top:12px;display:flex}.tlv2 .cx-h h2{font-size:var(--tl-fs-2xl);letter-spacing:-.04em;font-weight:700}.tlv2 .cx-h code{font-family:var(--tl-mono);color:var(--tl-muted);font-size:12.5px}.tlv2 .cx-demo{border:1px dashed var(--tl-line-2);min-width:0;padding:24px}.tlv2 .cx-demo-flush{padding:0;overflow:hidden}.tlv2 .cx-label{font-family:var(--tl-mono);color:var(--tl-muted);letter-spacing:.04em;margin:22px 0 14px;font-size:11.5px}.tlv2 .cx-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.tlv2 .cx-sw{border:1px solid var(--tl-line);min-width:0;font-size:12px}.tlv2 .cx-sw i{border-bottom:1px solid var(--tl-line);height:56px;display:block}.tlv2 .cx-sw span{font-family:var(--tl-mono);overflow-wrap:anywhere;padding:6px 8px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.tlv2 *,.tlv2 :before,.tlv2 :after{transition:none!important;animation:none!important}.tlv2{scroll-behavior:auto}}.tlv2{font-feature-settings:"cv11" 1,"ss01" 1;letter-spacing:-.008em}.tlv2 :focus-visible{outline:2px solid var(--tl-ink);outline-offset:2px;border-radius:var(--tl-r-xs)}.tlv2 ::selection{background:var(--tl-brand-soft);color:var(--tl-ink)}.tlv2 .sec{border-bottom:1px solid var(--tl-line)}.tlv2 .rule{border-top-width:1px;border-color:var(--tl-line)}.tlv2 .rule-heavy{border-top-width:2px}.tlv2 .lead{color:var(--tl-ink-2);line-height:1.45}.tlv2 .lbl{letter-spacing:.06em;font-size:11.5px}.tlv2 .fig{font-family:var(--tl-sans);letter-spacing:0;text-transform:none;color:var(--tl-muted);font-size:12.5px;font-weight:500}.tlv2 .fig .tk{border-radius:2px;width:12px;margin-inline-end:7px}.tlv2 .fig-cap{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted);font-size:11px}.tlv2 .eyebrow{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-surface);height:28px;box-shadow:var(--tl-sh-1);color:var(--tl-ink-2);white-space:nowrap;align-items:center;gap:8px;max-width:100%;padding-block:0;padding-inline:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.tlv2 .eyebrow b{border-radius:var(--tl-r-pill);background:var(--tl-brand-soft);height:20px;color:var(--tl-brand-ink);letter-spacing:.02em;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tlv2 .eyebrow span{text-overflow:ellipsis;overflow:hidden}.tlv2 .btn{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);height:44px;color:var(--tl-ink);box-shadow:var(--tl-sh-1);transition:background-color var(--tl-dur),border-color var(--tl-dur),box-shadow var(--tl-dur),color var(--tl-dur),transform 80ms;padding:0 18px;font-size:15px}.tlv2 .btn:hover{background:var(--tl-hover);color:var(--tl-ink);border-color:var(--tl-ink-2)}.tlv2 .btn:active{transform:translateY(1px)}.tlv2 .btn:focus-visible{box-shadow:var(--tl-ring),var(--tl-sh-1);outline:none}.tlv2 .btn-primary{background:var(--tl-brand);color:var(--tl-on-brand);border-color:#e46a10;box-shadow:inset 0 1px #ffffff47,0 1px 2px #78320047}.tlv2 .btn-primary:hover{color:var(--tl-on-brand);background:#ff8633;border-color:#e46a10}.tlv2 .btn-primary:focus-visible{box-shadow:var(--tl-ring),inset 0 1px 0 #ffffff47}.tlv2 .btn-ink{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-bg)}.tlv2 .btn-ink:hover{background:var(--tl-ink-2);border-color:var(--tl-ink-2);color:var(--tl-bg)}.tlv2 .btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.tlv2 .btn-ghost:hover{background:var(--tl-hover);border-color:#0000}.tlv2 .btn-danger{background:var(--tl-surface)}.tlv2 .btn-sm{border-radius:var(--tl-r-sm);height:36px;padding:0 12px;font-size:14px}.tlv2 .btn-lg{border-radius:var(--tl-r);height:52px;padding:0 24px;font-size:16px}.tlv2 .btn-icon{width:44px}.tlv2 .btn-icon.btn-sm{width:36px}.tlv2 .tl{text-decoration:underline;-webkit-text-decoration-color:var(--tl-line-ctl);-webkit-text-decoration-color:var(--tl-line-ctl);-webkit-text-decoration-color:var(--tl-line-ctl);text-decoration-color:var(--tl-line-ctl);text-underline-offset:5px;transition:text-decoration-color var(--tl-dur);border-bottom:0;padding-bottom:0;text-decoration-thickness:1.5px}.tlv2 .tl:hover{-webkit-text-decoration-color:var(--tl-ink);-webkit-text-decoration-color:var(--tl-ink);-webkit-text-decoration-color:var(--tl-ink);text-decoration-color:var(--tl-ink)}.tlv2 .link{-webkit-text-decoration-color:var(--tl-line-ctl);-webkit-text-decoration-color:var(--tl-line-ctl);-webkit-text-decoration-color:var(--tl-line-ctl);text-decoration-color:var(--tl-line-ctl)}.tlv2 .link:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}.tlv2 .hdr{background:var(--tl-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--tl-line)}.tlv2 .nav{gap:2px}.tlv2 .nav>a,.tlv2 .dd>summary,.tlv2 .hlink{border-radius:var(--tl-r-sm);color:var(--tl-ink-2);transition:background-color var(--tl-dur),color var(--tl-dur);border-bottom:0;padding:7px 11px}.tlv2 .nav>a:hover,.tlv2 .dd>summary:hover,.tlv2 .hlink:hover,.tlv2 .dd[open]>summary,.tlv2 .nav>a[aria-current=page]{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .dd-menu,.tlv2 .lang ul{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-3);padding:6px;top:calc(100% + 8px)}.tlv2 .dd-menu a,.tlv2 .lang ul a{border-radius:var(--tl-r-sm);padding:8px 12px}.tlv2 .dd-menu a:hover,.tlv2 .lang ul a:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .hdr-r{gap:10px}.tlv2 .lang>summary{border-radius:var(--tl-r-sm);padding:7px 9px}.tlv2 .lang>summary:hover{background:var(--tl-hover)}.tlv2 .tsw{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-bg-2);gap:2px;padding:2px}.tlv2 .tsw button{border-radius:var(--tl-r-pill);width:28px;height:26px;transition:background-color var(--tl-dur),color var(--tl-dur)}.tlv2 .tsw button+button{border-inline-start:0}.tlv2 .tsw button[aria-pressed=true]{background:var(--tl-surface);color:var(--tl-ink);box-shadow:var(--tl-sh-1)}.tlv2 .tsw button:focus-visible{outline:2px solid var(--tl-brand);outline-offset:0}.tlv2 .tsw-lg{border-radius:var(--tl-r)}.tlv2 .tsw-lg button{border-radius:7px;height:38px}.tlv2 .burger{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface)}.tlv2 .ftr{padding:64px 0 28px}.tlv2 .ftr h3{letter-spacing:0;text-transform:none;color:var(--tl-ink);border-bottom:0;padding-bottom:4px;font-size:12.5px;font-weight:600}.tlv2 .ftr-mark{border-top:1px solid var(--tl-line);margin-top:64px}.tlv2 .ftr-mark span{background:linear-gradient(180deg,var(--tl-ink) 30%,var(--tl-ink))}@supports (color:color-mix(in lab, red, red)){.tlv2 .ftr-mark span{background:linear-gradient(180deg,var(--tl-ink) 30%,color-mix(in srgb,var(--tl-ink) 55%,var(--tl-bg)))}}.tlv2 .ftr-mark span{color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.02em}.tlv2 .g12>.sh-no{border-top:2px solid var(--tl-rule)}.tlv2 .sh-no b{letter-spacing:-.05em;font-size:48px}.tlv2 .g12>.sh-t{border-top:2px solid var(--tl-rule);letter-spacing:-.045em}.tlv2 .g12>.sh-aside{border-top:1px solid var(--tl-line)}.tlv2 .sh-no span{letter-spacing:.06em}.tlv2 .hero{border-bottom:1px solid var(--tl-line)}.tlv2 .hero-meta{border-bottom:0;padding-bottom:0}.tlv2 .hero h1{letter-spacing:-.05em}.tlv2 .hero-text .lbl{border-top:2px solid var(--tl-rule)}.tlv2 .tech-logo{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-1)}.tlv2 .tech-row{border-top:2px solid var(--tl-rule)}.tlv2 .poster{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);color:var(--tl-ink);box-shadow:var(--tl-sh-3);margin:28px 0;padding:22px 24px}.tlv2 .poster .lbl,.tlv2 .poster .fig{color:var(--tl-muted)}.tlv2 .poster-top{border-bottom-color:var(--tl-line)}.tlv2 .poster .big{color:var(--tl-ink)}.tlv2 .poster-cap span{color:var(--tl-muted)}.tlv2 .poster .tl{color:var(--tl-ink);border-color:var(--tl-ink)}.tlv2 .srch form{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r-lg);background:var(--tl-surface);height:60px;box-shadow:var(--tl-sh-2);transition:border-color var(--tl-dur),box-shadow var(--tl-dur);padding:6px}.tlv2 .srch form:hover{border-color:var(--tl-ink-2)}.tlv2 .srch form:focus-within{border-color:var(--tl-brand);box-shadow:var(--tl-ring),var(--tl-sh-2);outline:0}.tlv2 .srch .s{margin:0 2px 0 10px}.tlv2 .srch .btn{border-radius:var(--tl-r);border:0;height:auto;padding:0 20px;box-shadow:inset 0 1px #ffffff47}.tlv2 .srch-sm form{border-radius:var(--tl-r);height:42px;box-shadow:var(--tl-sh-1);padding:4px}.tlv2 .srch-sm .btn{border-radius:var(--tl-r-sm);padding:0 12px}.tlv2 .sugg{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-3);padding:6px;top:calc(100% + 6px)}.tlv2 .sugg li{border-radius:var(--tl-r-sm);border-top:0;padding:9px 12px}.tlv2 .sugg li:hover,.tlv2 .sugg li[aria-selected=true]{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .sugg li:hover svg,.tlv2 .sugg li:hover small,.tlv2 .sugg li[aria-selected=true] svg,.tlv2 .sugg li[aria-selected=true] small{color:var(--tl-muted)}.tlv2 .popular{align-items:center;gap:8px}.tlv2 .popular .k{text-transform:none;letter-spacing:0;margin-inline-end:2px;font-size:13.5px;font-weight:500}.tlv2 .popular a{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-surface);height:30px;transition:border-color var(--tl-dur),box-shadow var(--tl-dur);align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13.5px;display:inline-flex}.tlv2 .popular a img{border-radius:3px;width:14px;height:14px}.tlv2 .popular a:hover{border-color:var(--tl-line-ctl);box-shadow:var(--tl-sh-1)}.tlv2 .tag{border:1px solid var(--tl-line-2);border-radius:var(--tl-r-pill);background:var(--tl-surface);transition:background-color var(--tl-dur),border-color var(--tl-dur);padding:0 12px}.tlv2 a.tag:hover,.tlv2 button.tag:hover{background:var(--tl-hover);color:var(--tl-ink);border-color:var(--tl-line-ctl)}.tlv2 a.tag:hover .tag-count,.tlv2 button.tag:hover .tag-count{color:var(--tl-muted)}.tlv2 .tag-count{font-family:var(--tl-sans);font-variant-numeric:tabular-nums}.tlv2 .field>label,.tlv2 .field>.label,.tlv2 .fieldset legend{letter-spacing:-.005em;text-transform:none;color:var(--tl-ink);font-size:13.5px}.tlv2 .input,.tlv2 .textarea,.tlv2 .select select{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);height:44px;box-shadow:var(--tl-sh-1);transition:border-color var(--tl-dur),box-shadow var(--tl-dur)}.tlv2 .input:hover,.tlv2 .textarea:hover,.tlv2 .select select:hover{border-color:var(--tl-ink-2)}.tlv2 .input:focus-visible,.tlv2 .textarea:focus-visible,.tlv2 .select select:focus-visible{border-color:var(--tl-brand);box-shadow:var(--tl-ring);outline:0}.tlv2 .input-sm,.tlv2 .select-sm select{border-radius:var(--tl-r-sm);height:36px}.tlv2 .select:after{border-inline-end-width:1.5px;border-bottom-width:1.5px;border-color:var(--tl-muted);width:7px;height:7px}.tlv2 .input-group{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);box-shadow:var(--tl-sh-1);overflow:hidden}.tlv2 .input-group .input{box-shadow:none;border-radius:0}.tlv2 .input-group .btn{border-inline-start:1px solid var(--tl-line);box-shadow:none;border-radius:0}.tlv2 .input-group:focus-within{border-color:var(--tl-brand);box-shadow:var(--tl-ring);outline:0}.tlv2 .input-group .addon{font-family:var(--tl-sans);background:var(--tl-bg-2)}.tlv2 .check input,.tlv2 .radio input{border:1.5px solid var(--tl-line-ctl);transition:background-color var(--tl-dur),border-color var(--tl-dur);border-radius:5px}.tlv2 .radio input{border-radius:50%}.tlv2 .check input:checked{border-color:var(--tl-ink)}.tlv2 .check input:focus-visible,.tlv2 .radio input:focus-visible,.tlv2 .switch input:focus-visible{box-shadow:var(--tl-ring);outline:0}.tlv2 .switch input{border-radius:var(--tl-r-pill);background:var(--tl-line-2);width:38px;height:22px;transition:background-color var(--tl-dur);border:0}.tlv2 .switch input:after{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}.tlv2 .switch input:checked{background:var(--tl-ink)}.tlv2 .switch input:checked:after{background:var(--tl-bg);transform:translate(16px)}.dark .tlv2 .switch input:not(:checked):after{background:var(--tl-ink-2)}.tlv2 .seg{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);gap:2px;padding:3px}.tlv2 .seg button{height:36px;color:var(--tl-ink-2);transition:background-color var(--tl-dur),color var(--tl-dur),box-shadow var(--tl-dur);border-radius:7px;padding:0 14px}.tlv2 .seg button+button{border-inline-start:0}.tlv2 .seg button:hover{color:var(--tl-ink)}.tlv2 .seg button[aria-pressed=true]{background:var(--tl-surface);color:var(--tl-ink);box-shadow:var(--tl-sh-1),0 0 0 1px var(--tl-line)}.tlv2 .seg button:focus-visible{box-shadow:var(--tl-ring);outline:0}.tlv2 .seg .sv{color:var(--tl-brand-ink);opacity:1}.tlv2 .form-actions,.tlv2 .tbl-wrap{border-top:1px solid var(--tl-line)}.tlv2 .tbl th{letter-spacing:0;text-transform:none;border-bottom:1px solid var(--tl-line);font-size:12.5px}.tlv2 .cell-tech img,.tlv2 .rank .nm img{border-radius:4px}.tlv2 .pager a,.tlv2 .pager button{border:1px solid var(--tl-line);border-radius:var(--tl-r-sm);background:var(--tl-surface)}.tlv2 .pager a:hover,.tlv2 .pager button:hover{background:var(--tl-hover)}.tlv2 .bar{border-radius:var(--tl-r-pill);height:6px;overflow:hidden}.tlv2 .bar>span{border-radius:var(--tl-r-pill)}.tlv2 .statgrid{border-top:0;border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1)}.tlv2 .stat{padding:16px 18px 18px}.tlv2 .stat+.stat{padding-inline-start:18px}.tlv2 .stat .lbl{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.tlv2 .card{border-top:1px solid var(--tl-line)}.tlv2 .card-box{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-1);padding:20px}.tlv2 .panel{border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-1)}.tlv2 .panel-h{padding:14px 18px}.tlv2 .panel-b{padding:18px}.tlv2 .panel-f{padding:12px 18px}.tlv2 .figframe{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1)}.tlv2 .figframe-h,.tlv2 .figframe-f{border-color:var(--tl-line)}.tlv2 .reg:before,.tlv2 .reg:after{display:none}.tlv2 .sbox{border-color:var(--tl-line-2);border-radius:var(--tl-r-sm);overflow:hidden}.tlv2 .sbox.ll{border:1.5px solid var(--tl-brand)}.tlv2 .ll-t b{border-radius:var(--tl-r-xs)}.tlv2 .step-l{font-family:var(--tl-sans);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.tlv2 .step-l i{border-radius:50%;width:20px;height:20px;font-size:11px}.tlv2 .save{border-radius:var(--tl-r-pill);padding:3px 9px}.tlv2 .plans{gap:20px}.tlv2 .plan{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);transition:box-shadow var(--tl-dur-2),transform var(--tl-dur-2),border-color var(--tl-dur);padding:24px}.tlv2 .plan:hover{box-shadow:var(--tl-sh-2);border-color:var(--tl-line-2)}.tlv2 .plan.is-pop{border:1.5px solid var(--tl-brand);box-shadow:var(--tl-sh-3)}.tlv2 .plan-flag{border-radius:var(--tl-r-pill);letter-spacing:.04em;padding:4px 10px;font-size:11px}.tlv2 .feats{border-top:1px solid var(--tl-line);padding-top:6px}.tlv2 .feats li{border-bottom:0;padding:6px 0}.tlv2 .pnotes{border-top:1px solid var(--tl-line)}.tlv2 .pay{border-radius:var(--tl-r);height:48px;transition:filter var(--tl-dur),box-shadow var(--tl-dur),transform 80ms}.tlv2 .pay:active{transform:translateY(1px)}.tlv2 .pay:focus-visible{box-shadow:0 0 0 2px var(--tl-surface),0 0 0 4px var(--tl-ink);outline:0}.tlv2 .pay-paypal .pay-logo{height:24px}.tlv2 .pay-paypal{border:1px solid #f2b424}.tlv2 .pay-razorpay{border:1px solid #072654}.tlv2 .pm-chip{border-radius:var(--tl-r-xs)}.tlv2 .paym{border-top:1px solid var(--tl-line)}.tlv2 .summary{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-2)}.tlv2 .summary-total{border-top:1px solid var(--tl-line)}.tlv2 .badge{border-radius:var(--tl-r-pill);border-color:var(--tl-line-2);padding:0 9px}.tlv2 .badge:before{border-radius:50%}.tlv2 .badge-sample{border-style:solid;border-color:var(--tl-line-2);background:var(--tl-bg-2);font-family:var(--tl-sans);text-transform:none;letter-spacing:0;color:var(--tl-ink-2);font-size:11.5px}.tlv2 .badge-sample:before{background:var(--tl-brand);display:inline-block}.tlv2 .alert{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);padding:14px 16px}.tlv2 .alert-ok{border-color:var(--tl-ok)}@supports (color:color-mix(in lab, red, red)){.tlv2 .alert-ok{border-color:color-mix(in srgb,var(--tl-ok) 35%,transparent)}}.tlv2 .alert-warn{border-color:var(--tl-warn)}@supports (color:color-mix(in lab, red, red)){.tlv2 .alert-warn{border-color:color-mix(in srgb,var(--tl-warn) 35%,transparent)}}.tlv2 .alert-err{border-color:var(--tl-err)}@supports (color:color-mix(in lab, red, red)){.tlv2 .alert-err{border-color:color-mix(in srgb,var(--tl-err) 35%,transparent)}}.tlv2 .alert-info{border-color:var(--tl-info)}@supports (color:color-mix(in lab, red, red)){.tlv2 .alert-info{border-color:color-mix(in srgb,var(--tl-info) 35%,transparent)}.tlv2 .alert-brand{border-color:color-mix(in srgb,var(--tl-brand) 40%,transparent)}}.tlv2 .alert .alert-x{border-radius:var(--tl-r-sm);padding:4px}.tlv2 .alert .alert-x:hover{background:var(--tl-ink)}@supports (color:color-mix(in lab, red, red)){.tlv2 .alert .alert-x:hover{background:color-mix(in srgb,var(--tl-ink) 8%,transparent)}}.tlv2 .toast{border-radius:var(--tl-r);color:#f3f1ec;box-shadow:inset 3px 0 0 var(--tl-brand),var(--tl-sh-3);background:#24221e;border:1px solid #3a3731}.tlv2 .toast-ok{box-shadow:inset 3px 0 0 var(--tl-ok),var(--tl-sh-3)}.tlv2 .toast-err{box-shadow:inset 3px 0 0 var(--tl-err),var(--tl-sh-3)}.tlv2 .progress{border-radius:var(--tl-r-pill);border:0;height:6px}.tlv2 .progress>span{border-radius:var(--tl-r-pill)}.tlv2 .tabs{border-bottom:1px solid var(--tl-line);gap:6px}.tlv2 .tab{border-bottom-width:2px;margin-bottom:-1px;padding:10px 6px}.tlv2 .tab:first-child{padding-inline-start:6px}.tlv2 .app-side{border-inline-end:1px solid var(--tl-line);background:var(--tl-bg-2)}.tlv2 .app-brand{border-bottom:1px solid var(--tl-line)}.tlv2 .app-nav{padding:8px 10px}.tlv2 .app-nav h2{letter-spacing:.06em;padding:16px 10px 6px}.tlv2 .app-nav a{border-radius:var(--tl-r-sm);transition:background-color var(--tl-dur),color var(--tl-dur);border-inline-start:0;margin:1px 0;padding:7px 10px}.tlv2 .app-nav a[aria-current=page]{background:var(--tl-surface);box-shadow:var(--tl-sh-1),0 0 0 1px var(--tl-line);font-weight:600}.tlv2 .app-nav a[aria-current=page] svg{color:var(--tl-brand-ink)}.tlv2 .app-side-f{border-top:1px solid var(--tl-line)}.tlv2 .app-top{border-bottom:1px solid var(--tl-line);background:var(--tl-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}.tlv2 .avatar{border-radius:50%}.tlv2 .page-h{border-bottom:1px solid var(--tl-line)}.tlv2 .app-burger{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface)}.tlv2 .is-demo .app-body:before{display:none}.tlv2 .empty{border-radius:var(--tl-r-lg);background:var(--tl-surface)}.tlv2 .faq{border-top:1px solid var(--tl-line)}.tlv2 .faq summary{border-radius:var(--tl-r-sm);font-size:19px}.tlv2 .faq summary .pm:before,.tlv2 .faq summary .pm:after{background:var(--tl-muted);height:1.5px}.tlv2 .faq-side p{border-top:0;padding-top:0}.tlv2 .code{border-radius:var(--tl-r-lg);overflow:hidden}.tlv2 .code-copy{border-radius:var(--tl-r-sm)}.tlv2 .keybox{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);overflow:hidden}.tlv2 .keybox .btn{border-inline-start:1px solid var(--tl-line);box-shadow:none;border-radius:0}.tlv2 .verb{border-radius:var(--tl-r-xs)}.tlv2 .tour-v video{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-3)}.tlv2 .g12>.chap{border-top:0;flex-direction:column;gap:4px;display:flex}.tlv2 .chap button{border-radius:var(--tl-r);transition:background-color var(--tl-dur),border-color var(--tl-dur);border:1px solid #0000;grid-template-columns:56px 1fr;padding:12px 14px}.tlv2 .chap time{font-size:20px}.tlv2 .chap button:hover{background:var(--tl-hover)}.tlv2 .chap button[aria-current=true]{background:var(--tl-surface);border-color:var(--tl-line);box-shadow:inset 3px 0 0 var(--tl-brand),var(--tl-sh-1)}.tlv2 .rank-side .lbl{border-top:2px solid var(--tl-rule)}.tlv2 .g12>.rank{border-top:0;border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);overflow:hidden}.tlv2 .rank-h{background:var(--tl-bg-2);border-bottom:1px solid var(--tl-line);padding:10px 18px}.tlv2 .rank a{transition:background-color var(--tl-dur);padding:12px 18px}.tlv2 .rank li:last-child a{border-bottom:0}.tlv2 .rank .tr{border-radius:var(--tl-r-pill);height:8px;overflow:hidden}.tlv2 .rank .tr span{border-radius:var(--tl-r-pill)}.tlv2 .rank .n{font-size:26px}.tlv2 .rank-foot{border-top:1px solid var(--tl-line);background:var(--tl-bg-2);margin:0;padding:12px 18px}.tlv2 .catgrid{border:0;gap:14px}.tlv2 .catgrid a{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);min-height:208px;box-shadow:var(--tl-sh-1);transition:transform var(--tl-dur-2) var(--tl-ease),box-shadow var(--tl-dur-2),border-color var(--tl-dur)}.tlv2 .catgrid .big{font-size:clamp(36px,3.4vw,50px)}.tlv2 .catgrid a:hover{background:var(--tl-surface);color:var(--tl-ink);box-shadow:var(--tl-sh-2);border-color:var(--tl-line-2);transform:translateY(-2px)}.tlv2 .catgrid a:hover .top,.tlv2 .catgrid a:hover .u,.tlv2 .catgrid a:hover p{color:var(--tl-muted)}.tlv2 .catgrid a:hover b{border-color:var(--tl-line)}.tlv2 .prods{gap:20px}.tlv2 .prod{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);transition:box-shadow var(--tl-dur-2);padding:0 0 22px;overflow:hidden}.tlv2 .prod:hover{box-shadow:var(--tl-sh-2)}.tlv2 .prod .k{padding:16px 22px 0}.tlv2 .prod h3{margin:14px 22px 0;font-size:clamp(24px,2.2vw,30px)}.tlv2 .prod p:not(.k){margin:10px 22px 0}.tlv2 .prod .tl{margin:22px 22px 0}.tlv2 .ext{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);padding:22px 24px}.tlv2 .facts li{border-bottom-color:var(--tl-line)}.tlv2 .band{color:var(--tl-ink);background:0 0;padding:16px 0 80px}.tlv2 .band .acts .btn:not(.btn-primary){border-color:var(--tl-line-ctl);color:var(--tl-ink)}.tlv2 .band .btn:not(.btn-primary):hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .band .btn-primary:hover{color:var(--tl-on-brand);background:#ff8633;border-color:#e46a10}.tlv2 .band .mail{color:var(--tl-muted)}.tlv2 .band .mail a{color:var(--tl-ink)}.tlv2 .band :focus-visible{outline-color:var(--tl-ink)}.tlv2 .v2note{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);box-shadow:var(--tl-sh-1);color:var(--tl-ink-2);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.35;display:flex}.tlv2 .v2note svg{width:16px;height:16px;color:var(--tl-muted);flex:none}.tlv2 .v2note .v2note-x{border-radius:var(--tl-r-sm);width:28px;height:28px;color:var(--tl-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.tlv2 .v2note .v2note-x:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .v2note .v2note-x svg{width:14px;height:14px}.tlv2 .v2note a{font-weight:600}.tlv2 .v2note-float{z-index:60;inset-inline-start:16px;max-width:min(380px,100vw - 32px);position:fixed;bottom:16px}.tlv2 .shot{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-3);min-width:0;overflow:hidden}.tlv2 .shot-bar{border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2);align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.tlv2 .shot-bar i{background:var(--tl-line-2);border-radius:50%;width:10px;height:10px}.tlv2 .shot-bar span{border-radius:var(--tl-r-sm);background:var(--tl-surface);border:1px solid var(--tl-line);max-width:340px;height:22px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.tlv2 .shot-bar span svg{flex:none;width:11px;height:11px}.tlv2 .shot img{width:100%;height:auto}.tlv2 .shot .img-d,.dark .tlv2 .shot .img-l{display:none}.dark .tlv2 .shot .img-d{display:block}@media (prefers-color-scheme:dark){.tlv2 :root:not([data-theme]) .shot .img-l{display:none}.tlv2 :root:not([data-theme]) .shot .img-d{display:block}}.tlv2 .shot-cap{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.tlv2 .crop{border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2);aspect-ratio:16/10;overflow:hidden}.tlv2 .crop img{object-fit:cover;object-position:left top;width:100%;height:100%}.tlv2 .crop .img-d,.dark .tlv2 .crop .img-l{display:none}.dark .tlv2 .crop .img-d{display:block}@media (prefers-color-scheme:dark){.tlv2 :root:not([data-theme]) .crop .img-l{display:none}.tlv2 :root:not([data-theme]) .crop .img-d{display:block}}.tlv2 .mk-logo{width:auto;height:18px;display:block}.tlv2 .band-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:radial-gradient(120% 150% at 100% 0%,var(--tl-brand-soft) 0,transparent 58%),var(--tl-surface);box-shadow:var(--tl-sh-2);padding:44px 40px}.tlv2 .band-card>.band-no{color:var(--tl-muted);border-top:2px solid var(--tl-ink)}.tlv2 .band-card>.band-t{color:var(--tl-ink);border-top:2px solid var(--tl-ink)}.tlv2 .band-card>.band-r{border-top:1px solid var(--tl-line)}.tlv2 .band-card .band-r p{color:var(--tl-ink-2)}@media (max-width:1180px){.tlv2 .hide-md{display:none!important}}@media (max-width:1100px){.tlv2 .nav{gap:16px;font-size:14px}.tlv2 .rank-h,.tlv2 .rank a{grid-template-columns:36px minmax(0,1fr) 110px 170px 16px;gap:12px}.tlv2 .rank .n{font-size:28px}.tlv2 .cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.tlv2 .g12>[class*=span-],.tlv2 .g12>[class*=start-]{grid-column:1/-1}.tlv2 .g12>.md-span-4{grid-column:auto/span 4}.tlv2 .g12>.md-span-6{grid-column:auto/span 6}.tlv2 .g12>.md-span-8{grid-column:auto/span 8}.tlv2 .nav,.tlv2 .hdr-r .lang,.tlv2 .hdr-r .hlink{display:none}.tlv2 .burger{display:inline-flex}.tlv2 .mnav{inset:calc(var(--tl-hdr-h) + 2px) 0 0;z-index:49;background:var(--tl-bg);padding:12px var(--tl-pad) 40px;visibility:hidden;opacity:0;transition:opacity .2s,transform .2s,visibility 0s .2s;display:block;position:fixed;overflow:auto;transform:translateY(-8px)}.tlv2 .mnav.open{visibility:visible;opacity:1;transition:opacity .2s,transform .2s;transform:none}.tlv2 .mnav h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);border-bottom:var(--tl-rule-w) solid var(--tl-rule);margin:22px 0 4px;padding-bottom:8px;font-size:12px;font-weight:700}.tlv2 .mnav>a{letter-spacing:-.03em;border-bottom:1px solid var(--tl-line);padding:10px 0;font-size:22px;font-weight:700;text-decoration:none;display:block}.tlv2 .mnav .lang-row{flex-wrap:wrap;gap:4px 16px;padding-top:8px;display:flex}.tlv2 .mnav .lang-row a{padding:6px 0;font-size:14.5px;text-decoration:none}.tlv2 .mnav .tsw{margin-top:10px}.tlv2 .mnav .cta-col{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.tlv2 .menu-open{overflow:hidden}.tlv2 .g12>.hero-home-copy,.tlv2 .g12>.hero-home-poster{grid-column:1/-1}.tlv2 .hero-copy{padding-bottom:40px}.tlv2 .hero h1{max-width:13ch}.tlv2 .poster{margin:0 calc(-1 * var(--tl-pad));padding:32px var(--tl-pad)}.tlv2 .poster .big{font-size:clamp(56px,17cqi,150px)}.tlv2 .poster-fig{margin-top:28px;padding-top:0}.tlv2 .g12>.tech-big,.tlv2 .g12>.tech-meta{grid-column:1/-1}.tlv2 .tech-big{padding-bottom:8px}.tlv2 .g12>.sh-no{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:14px}.tlv2 .sh-no b{font-size:40px}.tlv2 .g12>.sh-t{border-top:0;grid-column:1/-1;padding-top:16px}.tlv2 .g12>.sh-aside{border-top:0;grid-column:1/-1;margin-top:20px;padding-top:0}.tlv2 .g12>.tour-v,.tlv2 .g12>.chap{grid-column:1/-1}.tlv2 .chap{margin-top:28px}.tlv2 .g12>.rank-side{gap:0 var(--tl-gap);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:32px;display:grid;position:static}.tlv2 .rank-side .lbl{grid-column:1/3}.tlv2 .rank-side .big{font-size:clamp(40px,6.4vw,64px)}.tlv2 .g12>.rank{grid-column:1/-1}.tlv2 .catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .ext .k{grid-column:1/13}.tlv2 .ext h3{grid-column:1/7;margin-top:8px}.tlv2 .ext p{grid-column:7/13;margin-top:8px}.tlv2 .ext .btn{grid-column:1/13;justify-self:start;margin-top:18px}.tlv2 .plans{grid-template-columns:1fr;row-gap:48px}.tlv2 .plan-for,.tlv2 .price-sub{min-height:0}.tlv2 .pnotes .free,.tlv2 .facts{grid-column:1/13}.tlv2 .facts{margin-top:18px}.tlv2 .g12>.band-no{grid-column:1/-1}.tlv2 .g12>.band-t{border-top:0;grid-column:1/-1;padding-top:16px}.tlv2 .g12>.band-r{grid-column:1/-1;margin-top:28px}.tlv2 .g12>.faq-side,.tlv2 .g12>.faq-main{grid-column:1/-1}.tlv2 .faq-side{gap:0 var(--tl-gap);grid-template-columns:auto 1fr;align-items:end;margin-bottom:28px;display:grid}.tlv2 .faq-side p{margin:0 0 6px}.tlv2 .g12>.ftr-brand{grid-column:1/-1}.tlv2 .g12>.ftr-c1{grid-column:1/4}.tlv2 .g12>.ftr-c2{grid-column:4/7}.tlv2 .g12>.ftr-c3{grid-column:7/10}.tlv2 .g12>.ftr-c4{grid-column:10/13}.tlv2 .g12>.toc{grid-column:1/-1;margin-bottom:28px;position:static}.tlv2 .g12>.prose{grid-column:1/-1}.tlv2 .cards,.tlv2 .statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .statgrid .stat:nth-child(3){border-inline-start:0;padding-inline-start:0}.tlv2 .statgrid .stat:nth-child(n+3){border-top:1px solid var(--tl-line)}.tlv2 .grid-main{grid-template-columns:minmax(0,1fr)}.tlv2 .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .cx-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.tlv2 .app{grid-template-columns:1fr}.tlv2 .app-side{width:min(300px,86vw);transition:transform .2s var(--tl-ease);visibility:hidden;inset-inline-start:0;position:fixed;top:0;bottom:0;transform:translate(-100%)}.tlv2 .app.nav-open .app-side{visibility:visible;transform:none}.tlv2 .app.nav-open .app-scrim{z-index:35;background:#00000073;display:block;position:fixed;inset:0}.tlv2 .app-burger{display:inline-flex}.tlv2 .app-top{padding:0 var(--tl-pad)}.tlv2 .app-body{padding:24px var(--tl-pad)}}@media (max-width:760px){.tlv2 .g12>[class*=md-span-]{grid-column:1/-1}.tlv2 .g12>.sm-span-6{grid-column:auto/span 6}.tlv2 .hdr>.wrap{gap:12px}.tlv2 .hdr-r{gap:10px}.tlv2 .hdr-r .tsw{display:none}.tlv2 .hero-copy{padding:20px 0 28px}.tlv2 .hero h1{margin-top:16px;font-size:clamp(40px,11.5vw,56px)}.tlv2 .hero-sub{margin-top:16px;font-size:17px}.tlv2 .hero-home .srch{margin-top:24px}.tlv2 .srch form{height:56px}.tlv2 .srch .btn{padding:0 16px}.tlv2 .srch .btn span{display:none}.tlv2 .srch .s{margin-inline-start:12px}.tlv2 .srch-sm form{height:44px}.tlv2 .popular{gap:6px 14px;font-size:14px}.tlv2 .hero-cta{margin-top:24px}.tlv2 .hero-meta span+span{display:none}.tlv2 .poster{padding-top:22px}.tlv2 .poster-fig{margin-top:18px}.tlv2 .stats b{font-size:clamp(18px,6.5cqi,28px)}.tlv2 .kv{grid-template-columns:1fr}.tlv2 .kv>div+div{border-inline-start:0;border-top:1px solid var(--tl-line);padding-inline-start:0;padding-top:10px}.tlv2 .kv>div{padding-bottom:10px}.tlv2 .sh{padding-bottom:24px}.tlv2 .rank-h{display:none}.tlv2 .rank a{grid-template-columns:28px minmax(0,1fr) auto;gap:6px 12px;padding:12px 0}.tlv2 .rank .tr{grid-area:2/2/auto/4;height:6px}.tlv2 .rank .go{display:none}.tlv2 .rank .n{font-size:24px}.tlv2 .rank .nm{grid-template-columns:18px minmax(0,1fr);gap:2px 10px;display:grid}.tlv2 .rank .nm small{grid-column:2}.tlv2 .g12>.rank-side{grid-template-columns:1fr}.tlv2 .rank-side .lbl{grid-column:1}.tlv2 .rank-side .big{font-size:clamp(40px,13.5vw,64px)}.tlv2 .rank-foot{flex-direction:column;gap:4px}.tlv2 .catgrid a{min-height:200px;padding:14px 14px 16px}.tlv2 .catgrid .big{font-size:clamp(40px,12vw,56px)}.tlv2 .catgrid b{font-size:17px}.tlv2 .prods{grid-template-columns:1fr;row-gap:40px}.tlv2 .ext h3,.tlv2 .ext p{grid-column:1/13}.tlv2 .ext{margin-top:44px}.tlv2 .chap button{grid-template-columns:60px 1fr}.tlv2 .chap time{font-size:22px}.tlv2 .facts{grid-template-columns:1fr}.tlv2 .band{padding:56px 0}.tlv2 .band .mail{overflow-wrap:anywhere}.tlv2 .faq-side{grid-template-columns:1fr}.tlv2 .faq-side .big{font-size:96px}.tlv2 .faq-side p{margin-top:14px}.tlv2 .faq summary{grid-template-columns:36px 1fr 22px;padding:16px 0;font-size:18px}.tlv2 .faq .ans{padding:0 0 20px 48px;font-size:15.5px}.tlv2 .g12>.ftr-c1,.tlv2 .g12>.ftr-c2,.tlv2 .g12>.ftr-c3,.tlv2 .g12>.ftr-c4{grid-column:1/-1}.tlv2 .ftr details>summary{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--tl-line);cursor:pointer;border-top:0;margin-bottom:0;padding:16px 0;font-size:15px;font-weight:600}.tlv2 .ftr details>summary .ftr-chev{display:block}.tlv2 .ftr details[open]>summary{border-bottom-color:#0000}.tlv2 .ftr details>ul{padding-bottom:14px}.tlv2 .ftr-c4 details+details{margin-top:0}.tlv2 .cards,.tlv2 .cards-2,.tlv2 .cards-4,.tlv2 .grid-2,.tlv2 .grid-3,.tlv2 .form-grid{grid-template-columns:minmax(0,1fr)}.tlv2 .srch-sm .btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tlv2 .srch-sm .btn{padding:0 12px}.tlv2 .tbl-stack thead{display:none}.tlv2 .tbl-stack tr{border-bottom:1px solid var(--tl-line);padding:10px 0;display:block}.tlv2 .tbl-stack td{text-align:end;border:0;justify-content:space-between;gap:16px;display:flex;padding:4px 0!important}.tlv2 .tbl-stack td:before{content:attr(data-label);font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);text-align:start;font-weight:600}.tlv2 .tbl-stack td.cell-tech,.tlv2 .tbl-stack td:first-child{text-align:start;justify-content:flex-start}.tlv2 .tbl-stack td:first-child:before{display:none}.tlv2 .page-h .row{width:100%}.tlv2 .app-top .credits{display:none}.tlv2 .endpoint .desc{flex-basis:100%;margin-inline-start:0}.tlv2 .cx-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .cx-demo{padding:16px}.tlv2 .schem-b{grid-template-columns:1fr;padding:18px 14px 14px}.tlv2 .schem-callouts{display:none}.tlv2 .callout-m{display:block}.tlv2 .conn{height:34px}.tlv2 .conn:before{inset-inline:50% auto;width:1px;height:auto;top:4px;bottom:4px}.tlv2 .conn:after{border:4.5px solid #0000;border-top:7px solid var(--tl-ink);inset-inline:calc(50% - 4px) auto;border-bottom:0;top:auto;bottom:3px}.tlv2 .sbox{flex:none}.tlv2 .schem-f{flex-direction:column;align-items:flex-start}.tlv2 .toasts{inset-inline:20px;width:auto;bottom:16px}}@media (max-width:420px){.tlv2 .hdr-r .btn-sm{padding:0 10px}.tlv2 .catgrid a{min-height:190px}.tlv2 .mnav .cta-col{grid-template-columns:1fr}.tlv2 .seg button{padding:0 12px;font-size:14px}.tlv2 .statgrid{grid-template-columns:1fr}.tlv2 .statgrid .stat{border-inline-start:0!important;padding-inline-start:0!important}.tlv2 .statgrid .stat+.stat{border-top:1px solid var(--tl-line)}}@media print{.tlv2 .hdr,.tlv2 .ftr,.tlv2 .app-side,.tlv2 .app-top,.tlv2 .toasts,.tlv2 .burger,.tlv2 .mnav{display:none!important}.tlv2{color:#000;background:#fff}}.tlv2 .app-demo{border:var(--tl-rule-w) solid var(--tl-rule);min-height:0}.tlv2 .app-demo .app-side{height:auto;position:relative;top:auto}.tlv2 .app-demo .app-top{position:relative}@media (max-width:1020px){.tlv2 .app-demo .app-side{height:100%;position:fixed}}.tlv2 .srch-sm .btn-primary{background:var(--tl-ink);color:var(--tl-bg);border-color:var(--tl-ink)}.tlv2 .srch-sm .btn-primary:hover{background:var(--tl-ink-2);border-color:var(--tl-ink-2)}.tlv2 fieldset.paym{border-inline:0;border-bottom:0;min-width:0;margin:0;padding:0}@media (max-width:760px){.tlv2 .cx-type th:nth-child(2),.tlv2 .cx-type td:nth-child(2){display:none}.tlv2 .cx-type tbody tr:nth-child(-n+2) td:last-child span{font-size:var(--tl-fs-h2)!important}.tlv2 .app-body .statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .app-body .statgrid .stat:nth-child(2){border-top:0}.tlv2 .app-body .statgrid .stat:nth-child(2n){border-inline-start:1px solid var(--tl-line)!important;padding-inline-start:16px!important}}@media (max-width:1020px){.tlv2 .mnav{background:var(--tl-bg);inset:calc(var(--tl-hdr-h) + 1px) 0 0}.tlv2 .mnav h3{border-bottom:1px solid var(--tl-line);text-transform:none;letter-spacing:0;font-size:13px}.tlv2 .mnav>a{border-radius:0;font-size:20px;font-weight:600}.tlv2 .poster{margin:8px 0 28px;padding:20px}.tlv2 .plans{row-gap:20px}.tlv2 .app-side{border-inline-end:1px solid var(--tl-line);box-shadow:var(--tl-sh-3)}}@media (max-width:760px){.tlv2 .srch form{height:56px;padding:5px}.tlv2 .srch .s{margin-inline-start:8px}.tlv2 .rank a,.tlv2 .rank-foot{padding:12px 14px}.tlv2 .catgrid{gap:10px}.tlv2 .catgrid a{min-height:180px;padding:14px}.tlv2 .prods{row-gap:16px}.tlv2 .chap button{grid-template-columns:52px 1fr;padding:10px 12px}.tlv2 .band{padding:8px 0 56px}.tlv2 .faq summary{font-size:17px}.tlv2 .plan{padding:20px}.tlv2 .v2note-float{inset-inline:12px;max-width:none;bottom:12px}}@media (max-width:420px){.tlv2 .seg button{padding:0 10px}}.tlv2 .app-body .statgrid{border-top-width:1px}@media (max-width:760px){.tlv2 .band-card{padding:28px 20px}}.tlv2 .hero-home .eyebrow{align-self:flex-start;width:max-content;max-width:100%;margin-bottom:22px}.tlv2 .hero-home h1{text-wrap:balance}.tlv2 .popular a{align-items:center;gap:7px;display:inline-flex}.tlv2 .popular a img{border-radius:4px;flex:none;width:16px;height:16px}.tlv2 .hero-stats{border-top:1px solid var(--tl-line);color:var(--tl-muted);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:18px;font-size:14px;display:flex}.tlv2 .hero-stats b{color:var(--tl-ink);font-variant-numeric:tabular-nums;margin-inline-end:3px;font-weight:700}.tlv2 .hero-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-3);align-self:start;min-width:0;margin:6px 0 28px;overflow:hidden;container-type:inline-size}.tlv2 .hc-h{border-bottom:1px solid var(--tl-line);align-items:center;gap:12px;padding:16px 20px;display:flex}.tlv2 .hc-logo{border-radius:var(--tl-r);border:1px solid var(--tl-line-2);background:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid}.tlv2 .hc-logo img{width:20px;height:20px}.tlv2 .hc-tt{flex:1;min-width:0}.tlv2 .hc-tt b{font-size:15px;line-height:1.2;display:block}.tlv2 .hc-tt small{color:var(--tl-muted);margin-top:2px;font-size:12.5px;display:block}.tlv2 .badge-live{color:var(--tl-ok);background:var(--tl-ok-bg);border-color:#0000}.tlv2 .hc-num{padding:18px 20px 4px}.tlv2 .hc-num .big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,15cqi,64px);font-weight:800;line-height:.95}.tlv2 .hc-num p:not(.big){color:var(--tl-ink-2);margin:8px 0 0;font-size:14.5px}.tlv2 .hc-chart{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);margin:16px 20px 0;padding:14px 14px 10px}.tlv2 .hc-chart figcaption{color:var(--tl-ink-2);font-size:13px}.tlv2 .hc-chart figcaption b{color:var(--tl-ink)}.tlv2 .wk{align-items:flex-end;gap:5px;height:64px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tlv2 .wk li{height:var(--h);background:var(--tl-muted);opacity:.55;border-radius:3px 3px 1px 1px;flex:1;min-height:3px}.tlv2 .wk li.part{background:repeating-linear-gradient(135deg,var(--tl-muted) 0 3px,transparent 3px 6px);opacity:.7;box-shadow:inset 0 0 0 1px var(--tl-muted)}.tlv2 .wk-x{color:var(--tl-muted);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.tlv2 .hc-list{padding:14px 20px 4px}.tlv2 .hc-lh{color:var(--tl-muted);justify-content:space-between;margin:0 0 4px;font-size:12px;display:flex}.tlv2 .hc-list ul{margin:0;padding:0;list-style:none}.tlv2 .hc-list li{border-top:1px solid var(--tl-line);align-items:center;gap:10px;padding:8px 0;display:flex}.tlv2 .hc-list li img{background:#fff;border-radius:4px;flex:none;width:18px;height:18px}.tlv2 .hc-d{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.tlv2 .hc-d b{white-space:nowrap;font-size:14px;font-weight:600}.tlv2 .hc-d small{color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tlv2 .hc-rk{font-variant-numeric:tabular-nums;color:var(--tl-ink-2);font-size:13px}.tlv2 .hc-f{border-top:1px solid var(--tl-line);background:var(--tl-bg-2);color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 20px;font-size:12.5px;display:flex}.tlv2 .hc-f .tl{font-size:14px}.tlv2 .how{align-items:start;row-gap:28px}.tlv2 .how-shot{grid-column:1/9;margin:0}.tlv2 .how-steps{grid-column:9/13;margin:0;padding:0;list-style:none;position:relative}.tlv2 .how-steps:before{content:"";border-inline-start:1.5px dashed var(--tl-line-2);inset-inline-start:15px;position:absolute;top:22px;bottom:40px}.tlv2 .how-steps li{gap:14px;padding:0 0 26px;display:flex;position:relative}.tlv2 .how-steps i{background:var(--tl-surface);border:1px solid var(--tl-line-2);width:32px;height:32px;color:var(--tl-ink);box-shadow:var(--tl-sh-1);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.tlv2 .how-steps li:first-child i{background:var(--tl-brand);border-color:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .how-steps b{margin-top:5px;font-size:17px;display:block}.tlv2 .how-steps p{color:var(--tl-ink-2);margin:6px 0 0;font-size:15px;line-height:1.5}.tlv2 .prod .crop{aspect-ratio:16/9;border-bottom:1px solid var(--tl-line);position:relative}.tlv2 .crop-badge{z-index:1;box-shadow:var(--tl-sh-1);top:10px;position:absolute;inset-inline-end:10px}.tlv2 .prod .k{display:none}.tlv2 .prod h3{margin-top:18px}@media (max-width:1020px){.tlv2 .hero-card{margin:8px 0 28px}.tlv2 .how-shot,.tlv2 .how-steps{grid-column:1/-1}.tlv2 .how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tlv2 .how-steps:before{display:none}.tlv2 .how-steps li{flex-direction:column;padding:0}}@media (max-width:760px){.tlv2 .how-steps{grid-template-columns:1fr;gap:0}.tlv2 .how-steps:before{display:block}.tlv2 .how-steps li{flex-direction:row;padding-bottom:20px}.tlv2 .hc-h,.tlv2 .hc-num,.tlv2 .hc-list{padding-inline:16px}.tlv2 .hc-chart{margin-inline:16px}.tlv2 .hc-f{padding:12px 16px}.tlv2 .hero-stats{gap:6px 16px;font-size:13.5px}}.tlv2 .ext .k{display:none}.tlv2 .vid-meta{color:var(--tl-muted);font-size:13px}.tlv2 .band-card .band-t{text-wrap:balance}.tlv2 .faq-side.faq-help{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);align-self:start;padding:20px;display:block}.tlv2 .faq-help .fh-ic{border-radius:var(--tl-r);background:var(--tl-bg-2);border:1px solid var(--tl-line);block-size:36px;inline-size:36px;color:var(--tl-ink);place-items:center;display:grid}.tlv2 .faq-help .fh-ic .i{block-size:18px;inline-size:18px}.tlv2 .faq-side.faq-help p{border:0;margin:0;padding:0}.tlv2 .faq-help .fh-t{letter-spacing:-.01em;font-size:18px;font-weight:700;color:var(--tl-ink)!important;margin-block-start:14px!important}.tlv2 .faq-help .fh-p{color:var(--tl-ink-2);font-size:15px;line-height:1.5;margin-block-start:6px!important}.tlv2 .faq-help .fh-p a{font-weight:600}.tlv2 .faq-help .fh-n{font-size:13px;border-block-start:1px solid var(--tl-line)!important;color:var(--tl-muted)!important;margin-block-start:14px!important;padding-block-start:12px!important}@media (max-width:960px){.tlv2 .faq-side.faq-help{margin-block-end:24px;display:block}}.tlv2 .lang ul{min-width:240px}.tlv2 .lang ul a{align-items:center;gap:10px;display:flex}.tlv2 .lang ul a .ln{flex:1}.tlv2 .lang ul a small{color:var(--tl-muted);font-size:12px}.tlv2 .lang ul a[aria-current=true]{font-weight:600}.tlv2 .lang ul a[aria-current=true]:after{content:"";background:currentColor;flex:none;block-size:14px;inline-size:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.tlv2 .lang .lang-sep{background:var(--tl-line);block-size:1px;margin:6px 4px}.tlv2 .lang .lang-dir{border-radius:var(--tl-r-sm);inline-size:100%;font:inherit;color:var(--tl-ink-2);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.tlv2 .lang .lang-dir:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .lang .lang-dir .tg{background:var(--tl-line-2);border-radius:999px;flex:none;block-size:18px;inline-size:30px;transition:background .15s;position:relative}.tlv2 .lang .lang-dir .tg:after{content:"";background:#fff;border-radius:50%;block-size:14px;inline-size:14px;transition:inset-inline-start .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.tlv2 .lang .lang-dir[aria-pressed=true] .tg{background:var(--tl-ink)}.tlv2 .lang .lang-dir[aria-pressed=true] .tg:after{inset-inline-start:14px}.tlv2 .lang-row a[aria-current=true]{text-underline-offset:3px;font-weight:700;text-decoration:underline}.tlv2 .mnav .lang-dir{margin-block-start:8px}[dir=rtl] .tlv2 .i-dir,[dir=rtl] .tlv2 .btn svg.i:last-child:not(.no-flip),[dir=rtl] .tlv2 .tl svg.i,[dir=rtl] .tlv2 .crumbs li+li:before{transform:scaleX(-1)}[dir=rtl] .tlv2 code,[dir=rtl] .tlv2 pre,[dir=rtl] .tlv2 .num,[dir=rtl] .tlv2 .big,[dir=rtl] .tlv2 input[type=email],[dir=rtl] .tlv2 input[type=url],[dir=rtl] .tlv2 .shot-bar span{direction:ltr;unicode-bidi:isolate}[dir=rtl] .tlv2 pre{text-align:start}.tlv2 .rtl-badge{z-index:60;background:var(--tl-ink);color:var(--tl-bg);box-shadow:var(--tl-sh-3);border-radius:999px;align-items:center;gap:8px;padding-block:7px;padding-inline:12px 8px;font-size:12.5px;display:flex;position:fixed;inset-block-end:14px;inset-inline-start:14px}.tlv2 .rtl-badge button{background:var(--tl-bg);color:var(--tl-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 10px;font-size:12px}.tlv2 .lang-note{color:var(--tl-muted);font-size:11.5px;display:block}.tlv2 .lang ul a .lang-note{margin-inline-start:auto;display:inline}.tlv2 :root:lang(ar){--tl-sans:"IBM Plex Sans Arabic","Noto Sans Arabic",Geist,system-ui,sans-serif}.tlv2 :root:lang(ja){--tl-sans:Geist,"Noto Sans JP","Hiragino Sans","Yu Gothic UI",Meiryo,sans-serif}.tlv2 :root:lang(zh-CN){--tl-sans:Geist,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.tlv2 :root:lang(ko){--tl-sans:Geist,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}.tlv2 :lang(ar) body{line-height:1.6}.tlv2 :lang(ja) body,.tlv2 :lang(zh-CN) body,.tlv2 :lang(ko) body{line-height:1.7}.tlv2 :lang(ja),.tlv2 :lang(zh-CN){line-break:strict;word-break:normal;overflow-wrap:anywhere}.tlv2 :lang(ko){word-break:keep-all}.tlv2 :lang(ar) .lbl,.tlv2 :lang(ar) .chip,.tlv2 :lang(ja) .lbl,.tlv2 :lang(ja) .chip,.tlv2 :lang(zh-CN) .lbl,.tlv2 :lang(zh-CN) .chip,.tlv2 :lang(ko) .lbl,.tlv2 :lang(ko) .chip{text-transform:none;letter-spacing:0}.tlv2 :lang(ar) h1,.tlv2 :lang(ar) h2,.tlv2 :lang(ar) h3,.tlv2 :lang(ja) h1,.tlv2 :lang(zh-CN) h1,.tlv2 :lang(ko) h1{letter-spacing:0}.tlv2 h1,.tlv2 h2,.tlv2 .btn{text-wrap:balance}[dir=rtl] .tlv2 .price,[dir=rtl] .tlv2 .price-amt,[dir=rtl] .tlv2 .bp-amt,[dir=rtl] .tlv2 .bp-price,[dir=rtl] .tlv2 .fx-n,[dir=rtl] .tlv2 .dm-stat strong,[dir=rtl] .tlv2 .al-t a,[dir=rtl] .tlv2 bdi{unicode-bidi:isolate}[dir=rtl] .tlv2 .price-amt,[dir=rtl] .tlv2 .bp-amt,[dir=rtl] .tlv2 .fx-n{direction:ltr}.tlv2 .g12>.start-10{grid-column-start:10}.tlv2 .g12>.start-6{grid-column-start:6}.tlv2 .g12>.start-2{grid-column-start:2}@media (max-width:1020px){.tlv2 .g12>.start-10,.tlv2 .g12>.start-6,.tlv2 .g12>.start-2{grid-column:1/-1}}.tlv2 .pg-hero .wrap{align-items:end}.tlv2 .pg-hero-aside{border-top:1px solid var(--tl-line);color:var(--tl-ink-2);flex-direction:column;gap:6px;margin-bottom:4px;padding-top:12px;font-size:14.5px;display:flex}@media (max-width:1020px){.tlv2 .pg-hero-aside{margin-top:28px}}.tlv2 .ab-mission{align-items:start}.tlv2 .ab-quote p{letter-spacing:-.035em;color:var(--tl-ink);text-wrap:balance;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.12}.tlv2 .ab-quote{border-inline-start:var(--tl-rule-heavy) solid var(--tl-brand);padding-inline-start:24px}.tlv2 .ab-mission-r>p{color:var(--tl-ink-2);font-size:16px;line-height:1.55}.tlv2 .ab-pillars{border-top:var(--tl-rule-w) solid var(--tl-rule);margin-top:24px}.tlv2 .ab-pillars li{border-bottom:1px solid var(--tl-line);grid-template-columns:36px 1fr;align-items:center;padding:12px 0;font-size:16px;font-weight:600;display:grid}.tlv2 .ab-pillars span{font-family:var(--tl-mono);color:var(--tl-muted);font-size:12px;font-weight:500}.tlv2 .ab-facts{border-top:var(--tl-rule-heavy) solid var(--tl-rule)}.tlv2 .ab-facts>div{border-bottom:1px solid var(--tl-line);grid-template-columns:160px 1fr;align-items:start;gap:24px;padding:18px 0;display:grid}.tlv2 .ab-facts dt{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);padding-top:4px;font-weight:600}.tlv2 .ab-facts dd{color:var(--tl-ink);font-size:17px;line-height:1.5}.tlv2 .ab-facts address{max-width:52ch;font-style:normal}.tlv2 .ab-person{color:var(--tl-ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.tlv2 .ab-person b{letter-spacing:-.02em;font-size:18px;display:block}.tlv2 .ab-person small{color:var(--tl-muted);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.tlv2 .ab-person small svg{width:12px;height:12px}.tlv2 .ab-person:hover b{text-underline-offset:3px;text-decoration:underline}.tlv2 .ab-av{background:var(--tl-ink);width:48px;height:48px;color:var(--tl-bg);letter-spacing:.02em;place-items:center;font-size:15px;font-weight:700;display:grid}.tlv2 .ab-more .lbl{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:12px;display:block}.tlv2 .ab-more ul{margin-top:8px}.tlv2 .ab-more a{border-bottom:1px solid var(--tl-line);color:var(--tl-ink);justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.tlv2 .ab-more a svg{width:14px;height:14px;color:var(--tl-muted)}.tlv2 .ab-more a:hover{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1020px){.tlv2 .ab-mission-r,.tlv2 .ab-more{margin-top:32px}}@media (max-width:760px){.tlv2 .ab-facts>div{grid-template-columns:1fr;gap:6px}.tlv2 .ab-quote{padding-inline-start:16px}}.tlv2 .ct-sec .wrap{align-items:start}.tlv2 .ct-h{border-top:var(--tl-rule-heavy) solid var(--tl-rule);grid-template-columns:72px 1fr;gap:16px;margin-bottom:28px;padding-top:12px;display:grid}.tlv2 .ct-h .sh-no{flex-direction:column;gap:4px;display:flex}.tlv2 .ct-h .sh-no b{letter-spacing:-.05em;font-size:40px;line-height:.85}.tlv2 .ct-h .sh-no span{font-size:var(--tl-fs-xs);color:var(--tl-muted);letter-spacing:var(--tl-ls-label);font-weight:600}.tlv2 .ct-h h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.tlv2 .ct-h p{color:var(--tl-ink-2);margin-top:10px;font-size:15.5px}.tlv2 .ct-form .textarea{resize:vertical;min-height:168px}.tlv2 .ct-form .form-actions{justify-content:space-between;align-items:center}.tlv2 .ct-req{color:var(--tl-muted);font-size:13px}.tlv2 .ct-req span{color:var(--tl-ink)}.tlv2 .ct-dl dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tlv2 .ct-dl address{color:var(--tl-ink-2);font-style:normal;font-weight:400;line-height:1.5}.tlv2 .ct-copy{border:1px solid var(--tl-line-2);width:28px;height:28px;color:var(--tl-muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.tlv2 .ct-copy:hover{color:var(--tl-ink);border-color:var(--tl-ink)}.tlv2 .ct-copy svg{width:14px;height:14px}.tlv2 .ct-sub{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);border-bottom:var(--tl-rule-w) solid var(--tl-rule);margin-top:32px;padding-bottom:8px;font-weight:600}.tlv2 .ct-soc{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.tlv2 .ct-soc a{border-bottom:1px solid var(--tl-line);color:var(--tl-ink);justify-content:space-between;align-items:center;padding:11px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.tlv2 .ct-soc a svg{width:13px;height:13px;color:var(--tl-muted)}.tlv2 .ct-soc a:hover span{text-underline-offset:3px;text-decoration:underline}.tlv2 .ct-links li{border-bottom:1px solid var(--tl-line);padding:10px 0}@media (max-width:1020px){.tlv2 .ct-side{margin-top:56px}}@media (max-width:760px){.tlv2 .ct-h{grid-template-columns:1fr;gap:10px}.tlv2 .ct-h .sh-no{flex-direction:row;align-items:baseline;gap:8px}.tlv2 .ct-form .form-actions .btn{justify-content:center;width:100%}.tlv2 .ct-form .form-actions{flex-direction:column;align-items:stretch;gap:12px}}.tlv2 .lg-pdf{color:var(--tl-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.tlv2 .lg-pdf svg{width:14px;height:14px}.tlv2 .lg-pdf:hover{text-underline-offset:3px;text-decoration:underline}.tlv2 .lg-sec{padding-top:24px}.tlv2 .lg-prose h2{align-items:baseline;gap:14px;display:flex}.tlv2 .lg-prose>h2:first-child{margin-top:0}.tlv2 .lg-n{font-family:var(--tl-mono);color:var(--tl-muted);letter-spacing:0;flex:none;font-size:13px;font-weight:500}.tlv2 .lg-see{border-top:var(--tl-rule-heavy) solid var(--tl-rule);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:14px;display:flex;margin-top:2.6em!important}.tlv2 .lg-see .lbl{width:100%}.tlv2 .lg-see>span[aria-hidden]{color:var(--tl-muted)}@media (max-width:1020px){.tlv2 .toc{margin-bottom:40px}}.tlv2 .g12>.lg-rail{top:calc(var(--tl-hdr-h) + 24px);border-top:var(--tl-rule-heavy) solid var(--tl-rule);grid-column:11/13;align-self:start;padding-top:12px;position:sticky}.tlv2 .lg-rail ul{margin-top:10px}.tlv2 .lg-rail li a{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.tlv2 .lg-rail li a:hover{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}.tlv2 .lg-rail svg{width:14px;height:14px;color:var(--tl-muted);flex:none}.tlv2 .lg-rail .ct-sub{margin-top:24px}.tlv2 .lg-rail p{color:var(--tl-ink-2);margin-top:10px;font-size:14px;line-height:1.5}@media (max-width:1180px){.tlv2 .g12>.lg-rail{display:none}.tlv2 .g12>.prose{grid-column:4/13}}@media (max-width:1020px){.tlv2 .g12>.prose{grid-column:1/-1}}.tlv2 .pg-hero .crumbs{border:0;margin-bottom:6px;padding:0 0 14px}.tlv2 .pg-hero .crumbs+.lbl{margin-top:0}.tlv2 .tbl th[scope=row]{letter-spacing:-.01em;text-transform:none;color:var(--tl-ink);white-space:normal;vertical-align:middle;border-bottom:1px solid var(--tl-line);padding:14px 12px 14px 0;font-size:15px;font-weight:600}.tlv2 .pg-yes,.tlv2 .pg-no{place-items:center;width:24px;height:24px;display:inline-grid}.tlv2 .pg-yes{background:var(--tl-ink);color:var(--tl-bg)}.tlv2 .pg-yes svg{width:14px;height:14px}.tlv2 .pg-no{color:var(--tl-muted);border:1px solid var(--tl-line-2)}.tlv2 .pg-no svg{width:12px;height:12px}@media (max-width:760px){.tlv2 .tbl-stack th[scope=row]{border:0;font-size:16px;display:block;padding:4px 0 6px!important}.tlv2 .tbl-stack tfoot tr{border:0;flex-direction:column;gap:10px;display:flex}.tlv2 .tbl-stack tfoot td{justify-content:flex-start}.tlv2 .tbl-stack tfoot td:first-child,.tlv2 .tbl-stack tfoot td:before{display:none}}.tlv2 .plan-h h2{font-size:var(--tl-fs-xl);letter-spacing:-.035em;font-weight:700}.tlv2 .pr-hero .wrap{align-items:end}.tlv2 .pr-toggle{padding-bottom:6px}.tlv2 .pr-toggle .billing{border-top:1px solid var(--tl-line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px}.tlv2 .pr-plans{border-bottom:var(--tl-rule-w) solid var(--tl-rule);padding:8px 0 72px}.tlv2 .pr-plans .plans{margin-top:0}.tlv2 .pr-plans .plan .btn{margin-top:22px}.tlv2 .pr-sub{min-height:44px;margin-top:10px}.tlv2 .pr-sub .price-sub{min-height:0;margin-top:0}.tlv2 .pr-sub .pr-save{color:var(--tl-ink);margin-top:3px}.tlv2 .plan .price-sub[data-bulk-each]{min-height:44px;margin-top:10px}.tlv2 .pr-pay{color:var(--tl-muted);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.tlv2 .pr-pay svg{width:14px;height:14px}.tlv2 .pr-notes{border-top:var(--tl-rule-w) solid var(--tl-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;margin-top:44px;padding-top:18px;display:grid}.tlv2 .pr-free{color:var(--tl-ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;display:flex}.tlv2 .pr-trust{color:var(--tl-ink-2);flex-wrap:wrap;gap:8px 22px;font-size:13.5px;font-weight:500;display:flex}.tlv2 .pr-trust li{align-items:center;gap:7px;display:inline-flex}.tlv2 .pr-trust svg{width:15px;height:15px}.tlv2 .pr-bulk{align-items:start}.tlv2 .pr-btbl td b{font-weight:600}.tlv2 .pr-btbl td.num{font-size:16px;font-weight:600}.tlv2 .pr-btbl td.num+td.num{color:var(--tl-ink-2);font-size:14.5px;font-weight:400}.tlv2 .pr-bfacts{border-top:var(--tl-rule-heavy) solid var(--tl-rule)}.tlv2 .pr-bfacts li{border-bottom:1px solid var(--tl-line);align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.tlv2 .pr-bfacts svg{flex:none;width:18px;height:18px}.tlv2 .pr-bfacts b{font-weight:600}.tlv2 .pr-cmp{table-layout:fixed}.tlv2 .pr-cmp thead th{font-size:var(--tl-fs-md);letter-spacing:-.02em;text-transform:none;color:var(--tl-ink);vertical-align:bottom;border-bottom:var(--tl-rule-heavy) solid var(--tl-rule);white-space:normal;padding-bottom:12px;font-weight:700}.tlv2 .pr-cmp thead th:first-child{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);font-weight:600}.tlv2 .pr-cmp thead th small{letter-spacing:0;color:var(--tl-muted);margin-top:4px;font-size:12.5px;font-weight:500;display:block}.tlv2 .pr-cmp thead th.is-pop{box-shadow:inset 0 4px 0 var(--tl-brand)}.tlv2 .pr-cmp th[scope=row]{width:30%}.tlv2 .pr-cmp td{font-size:14.5px}.tlv2 .pr-cmp tbody tr:hover{background:0 0}.tlv2 .pr-cmp tfoot td{border:0;padding-top:20px}.tlv2 .pr-cred{align-items:start}.tlv2 .pr-steps{counter-reset:s;border-top:var(--tl-rule-heavy) solid var(--tl-rule)}.tlv2 .pr-steps li{counter-increment:s;border-bottom:1px solid var(--tl-line);grid-template-columns:40px 1fr;row-gap:4px;padding:16px 0;display:grid}.tlv2 .pr-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--tl-mono);color:var(--tl-muted);grid-row:1/3;padding-top:3px;font-size:12px}.tlv2 .pr-steps b{letter-spacing:-.02em;font-size:17px}.tlv2 .pr-steps span{color:var(--tl-ink-2);font-size:15px;line-height:1.5}.tlv2 .pr-cred-h{color:var(--tl-ink-2);border-top:1px solid var(--tl-line);padding-top:12px;font-size:15px}.tlv2 .pr-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tlv2 .pr-pack{border:1px solid var(--tl-line-2);background:var(--tl-surface);flex-direction:column;gap:2px;padding:16px 16px 18px;display:flex}.tlv2 .pr-pack.is-best{border-color:var(--tl-ink);box-shadow:inset 0 3px 0 var(--tl-ink)}.tlv2 .pr-pack-n{letter-spacing:-.05em;margin-top:10px;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1}.tlv2 .pr-pack-n small{letter-spacing:0;color:var(--tl-muted);margin-inline-start:6px;font-size:13px;font-weight:500}.tlv2 .pr-pack-p{font-variant-numeric:tabular-nums;margin-top:14px;font-size:20px;font-weight:700}.tlv2 .pr-pack-e{color:var(--tl-muted);font-size:13px}.tlv2 .pr-foot{color:var(--tl-muted);margin-top:12px;font-size:12.5px}.tlv2 .pr-alts{flex-wrap:wrap;gap:12px 20px;display:flex}.tlv2 .pr-vs{table-layout:fixed}.tlv2 .pr-vs thead th{font-size:var(--tl-fs-md);letter-spacing:-.02em;text-transform:none;color:var(--tl-ink);border-bottom:var(--tl-rule-heavy) solid var(--tl-rule);font-weight:700}.tlv2 .pr-vs thead th:first-child{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);font-weight:600}.tlv2 .pr-vs th.is-me{box-shadow:inset 0 4px 0 var(--tl-brand)}.tlv2 .pr-vs td{vertical-align:top;padding-top:18px;padding-bottom:18px}.tlv2 .pr-vs tbody tr:hover{background:0 0}.tlv2 .pr-vs-v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1;display:block}.tlv2 .pr-vs-v small{letter-spacing:0;color:var(--tl-muted);font-size:14px;font-weight:500}.tlv2 .pr-vs-s{color:var(--tl-ink-2);margin-top:8px;font-size:14px;line-height:1.4;display:block}.tlv2 .pr-vs td:not(.is-me) .pr-vs-v{color:var(--tl-ink-2)}@media (max-width:1020px){.tlv2 .pr-toggle{margin-top:28px}.tlv2 .pr-cred .start-7{margin-top:32px}.tlv2 .pr-bfacts{margin-top:28px}.tlv2 .pr-notes{grid-template-columns:1fr}}@media (max-width:760px){.tlv2 .pr-packs{grid-template-columns:1fr}.tlv2 .pr-pack{grid-template-columns:1fr auto;align-items:baseline;display:grid}.tlv2 .pr-pack .lbl{grid-column:1/-1}.tlv2 .pr-pack-n{margin-top:6px}.tlv2 .pr-pack-p{text-align:end;margin-top:0}.tlv2 .pr-pack-e{grid-column:1/-1}.tlv2 .pr-cmp,.tlv2 .pr-vs{table-layout:auto}.tlv2 .pr-cmp th[scope=row]{width:auto}.tlv2 .pr-vs td{align-items:baseline;padding:6px 0!important}.tlv2 .pr-vs-v{font-size:26px}.tlv2 .pr-vs td.is-me{flex-wrap:wrap}.tlv2 .pr-vs-s{text-align:end;width:100%;margin-top:2px}.tlv2 .pr-plans{padding-bottom:56px}}.tlv2 .tc-search{margin-top:28px}.tlv2 .tc-search .srch{max-width:640px}.tlv2 .tc-top{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.tlv2 .tc-top a{color:var(--tl-ink)}.tlv2 .tc-top-n{letter-spacing:-.04em;color:var(--tl-ink);font-variant-numeric:tabular-nums;font-size:28px}.tlv2 .tc-cats{gap:8px}.tlv2 .tc-bar-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.tlv2 .tc-filter{flex:320px;max-width:420px}.tlv2 .tc-count{color:var(--tl-muted);font-size:13.5px}.tlv2 .tc-list{column-gap:var(--tl-gap);border-top:var(--tl-rule-w) solid var(--tl-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tlv2 .tc-list li{min-width:0}.tlv2 .tc-list li[hidden]{display:none}.tlv2 .tc-list a{border-bottom:1px solid var(--tl-line);color:var(--tl-ink);grid-template-columns:32px 20px minmax(0,1fr) auto;grid-template-areas:"n i nm ha""n i s s""bar bar bar bar";align-items:center;gap:2px 10px;padding:12px 0 10px;text-decoration:none;display:grid}.tlv2 .tc-list a:hover{background:var(--tl-hover)}.tlv2 .tc-n{font-family:var(--tl-mono);color:var(--tl-muted);grid-area:n;align-self:start;padding-top:3px;font-size:11.5px}.tlv2 .tc-list img{grid-area:i;align-self:start;width:20px;height:20px;margin-top:1px}.tlv2 .tc-name{white-space:nowrap;text-overflow:ellipsis;grid-area:nm;font-size:15px;font-weight:600;overflow:hidden}.tlv2 .tc-ha{font-family:var(--tl-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tl-muted);border:1px solid var(--tl-line-2);white-space:nowrap;grid-area:ha;padding:1px 5px;font-size:10.5px}.tlv2 .tc-s{color:var(--tl-muted);font-variant-numeric:tabular-nums;grid-area:s;font-size:13px}.tlv2 .tc-s b{color:var(--tl-ink-2);font-weight:600}.tlv2 .tc-bar{background:var(--tl-line);margin-top:8px;grid-area:bar;height:3px;margin-inline-start:62px}.tlv2 .tc-bar i{background:var(--tl-ink);height:100%;display:block}.tlv2 .tc-list li:first-child .tc-bar i{background:var(--tl-brand)}.tlv2 .tc-more,.tlv2 .ca-more{margin-top:0}.tlv2 .tc-more>summary,.tlv2 .ca-more>summary{cursor:pointer;border-bottom:var(--tl-rule-w) solid var(--tl-ink);align-items:center;gap:8px;margin-top:24px;padding-bottom:2px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.tlv2 .tc-more>summary::-webkit-details-marker{display:none}.tlv2 .ca-more>summary::-webkit-details-marker{display:none}.tlv2 .tc-more>summary:after,.tlv2 .ca-more>summary:after{content:"+";font-family:var(--tl-mono);font-weight:500}.tlv2 .tc-more[open]>summary:after,.tlv2 .ca-more[open]>summary:after{content:"−"}.tlv2 .tc-more-l,.tlv2 details[open]>summary>span:first-child{display:none}.tlv2 details[open]>summary>.tc-more-l{display:inline}.tlv2 .tc-more[open]>summary{order:2}.tlv2 .tc-more[open]{flex-direction:column;display:flex}.tlv2 .tc-more[open]>summary{align-self:flex-start}.tlv2 .tc-more>.tc-list{border-top:0}.tlv2 .is-filtering .tc-more>summary,.tlv2 .is-filtering .ca-more>summary{display:none}.tlv2 .tc-empty{margin-top:20px}@media (max-width:1100px){.tlv2 .tc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.tlv2 .tc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tlv2 .tc-list{grid-template-columns:1fr}}.tlv2 .ca-search{max-width:640px;margin-top:28px}.tlv2 .ca-jump{margin-bottom:40px}.tlv2 .ca-jump .lbl{margin-bottom:12px;display:block}.tlv2 .ca-g{column-gap:var(--tl-gap);border-top:var(--tl-rule-w) solid var(--tl-rule);scroll-margin-top:calc(var(--tl-hdr-h) + 16px);grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 0 30px;display:grid}.tlv2 .ca-g[hidden]{display:none}.tlv2 .ca-gh{top:calc(var(--tl-hdr-h) + 20px);flex-direction:column;grid-column:1/4;align-self:start;gap:6px;display:flex;position:sticky}.tlv2 .ca-gh h2{letter-spacing:-.04em;text-transform:capitalize;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1}.tlv2 .ca-gh span{color:var(--tl-muted);font-size:13px}.tlv2 .ca-g>.ca-list,.tlv2 .ca-g>.ca-more,.tlv2 .ca-g>.ca-none{grid-column:4/13}.tlv2 .ca-list{column-gap:var(--tl-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlv2 .ca-more>.ca-list{margin-top:0}.tlv2 .ca-list li{border-bottom:1px solid var(--tl-line);min-width:0;padding:12px 0 14px}.tlv2 .ca-list li[hidden]{display:none}.tlv2 .ca-t{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tlv2 .ca-t a{color:var(--tl-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:600;text-decoration:none}.tlv2 .ca-t a:hover{text-underline-offset:3px;text-decoration:underline}.tlv2 .ca-t span{color:var(--tl-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.tlv2 .ca-list p{color:var(--tl-muted);margin-top:5px;font-size:13px;line-height:1.45}.tlv2 .ca-list p a{color:var(--tl-ink-2);text-decoration:none}.tlv2 .ca-list p a:hover{color:var(--tl-ink);text-decoration:underline}.tlv2 .ca-none{color:var(--tl-muted);padding-top:6px;font-size:14.5px}.tlv2 .ca-more>summary{margin-top:18px}@media (max-width:1100px){.tlv2 .ca-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.tlv2 .ca-gh{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;margin-bottom:8px;position:static}.tlv2 .ca-g>.ca-list,.tlv2 .ca-g>.ca-more,.tlv2 .ca-g>.ca-none{grid-column:1/-1}}@media (max-width:620px){.tlv2 .ca-list{grid-template-columns:1fr}}.tlv2 .pg-mono{background:var(--tl-ink);color:var(--tl-bg);flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.tlv2 .tc-list .pg-mono{grid-area:i;align-self:start;margin-top:1px}.tlv2 .tc-list a{grid-template-columns:32px 20px minmax(0,1fr) auto;grid-template-areas:"n i nm nm""n i s ha""bar bar bar bar"}.tlv2 .tc-ha{padding:0 4px;font-size:9.5px;line-height:15px}.tlv2 .ca-gh h2{text-transform:none}@media (max-width:1020px){.tlv2 .pg-categories .pg-hero-aside{display:none}}.tlv2 .th-hero{padding-bottom:8px}.tlv2 .th-hero .crumbs{border:0;padding-bottom:0}.tlv2 .th-hero .tech-id{margin-top:22px}.tlv2 .th-hero .tech-id .fig{margin-bottom:8px}.tlv2 .th-hero .tech-sub{max-width:68ch}.tlv2 .g12>.th-big{font-size:inherit;letter-spacing:inherit;font-weight:inherit;line-height:inherit}.tlv2 .th-big .big{display:block}.tlv2 .th-big-t{font-size:var(--tl-fs-md);letter-spacing:-.02em;margin-top:14px;font-weight:600;line-height:1.3;display:block}.tlv2 .th-hero .kv dd small{color:var(--tl-muted);letter-spacing:0;font-size:13px;font-weight:500}.tlv2 .th-desc{color:var(--tl-ink-2);max-width:56ch;font-size:15px}.tlv2 .th-site{font-family:var(--tl-mono);white-space:nowrap;font-size:13.5px}.tlv2 .th-acts{flex-wrap:wrap;gap:12px;display:flex}.tlv2 .th-price{border-inline-start:1px solid;margin-inline-start:2px;padding-inline-start:10px}.tlv2 .th-cite{color:var(--tl-ink-2);border-top:1px solid var(--tl-line);align-items:baseline;gap:14px;max-width:none;padding:12px 0 0;font-size:13.5px;display:flex}.tlv2 .th-cite .fig{flex:none}.tlv2 .th-stats{margin-top:4px}.tlv2 .th-stats .stat-d b{color:var(--tl-ink);font-weight:600}.tlv2 .th-ugrid{align-items:start;row-gap:28px;margin-top:28px}.tlv2 .g12>.th-fig{grid-column:1/10}.tlv2 .g12>.th-comp{grid-column:10/13}.tlv2 .th-fig .figframe-h{padding:0 14px}.tlv2 .th-fig .tabs{border-bottom:0}.tlv2 .th-fig .tab{padding:12px 14px 9px;font-size:14px}.tlv2 .th-fig .tab:first-child{padding-inline-start:0}.tlv2 .uc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.tlv2 .uc-cap{color:var(--tl-ink-2);font-size:13.5px}.tlv2 .uc-top .switch{font-size:14px;font-weight:600}.tlv2 .uc-chart{--uc-0:var(--tl-brand);--uc-1:var(--tl-ink);--uc-2:var(--tl-ink-2);--uc-3:var(--tl-muted);--uc-4:var(--tl-muted);--uc-5:var(--tl-line-2);padding-inline-start:52px}.tlv2 .uc-plot{touch-action:pan-y;cursor:crosshair;height:260px;position:relative}.tlv2 .uc-mode{position:absolute;inset:0}.tlv2 .uc-y{width:44px;font:500 11px/1 var(--tl-mono);color:var(--tl-muted);text-align:end;inset-inline-start:-52px;position:absolute;top:0;bottom:0}.tlv2 .uc-y span{position:absolute;inset-inline-end:0;transform:translateY(-50%)}.tlv2 .uc-y span:first-child{top:0}.tlv2 .uc-y span:nth-child(2){top:50%}.tlv2 .uc-y span:nth-child(3){top:100%}.tlv2 .uc-svg{width:100%;height:100%;display:block;overflow:visible}.tlv2 .uc-grid line{stroke:var(--tl-line);stroke-width:1px;vector-effect:non-scaling-stroke}.tlv2 .uc-grid line:last-child{stroke:var(--tl-rule)}.tlv2 .uc-s polyline{fill:none;stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.tlv2 .uc-s0 polyline{stroke:var(--uc-0);stroke-width:3px}.tlv2 .uc-s1 polyline{stroke:var(--uc-1)}.tlv2 .uc-s2 polyline{stroke:var(--uc-2);stroke-dasharray:7 4}.tlv2 .uc-s3 polyline{stroke:var(--uc-3)}.tlv2 .uc-s4 polyline{stroke:var(--uc-4);stroke-dasharray:2 3}.tlv2 .uc-s5 polyline{stroke:var(--uc-5)}.tlv2 .uc-x{background:var(--tl-ink);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tlv2 .uc-tip{z-index:2;background:var(--tl-surface);border:var(--tl-rule-w) solid var(--tl-rule);pointer-events:none;flex-direction:column;gap:3px;min-width:190px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:6px}.tlv2 .uc-tip b{font-family:var(--tl-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:600}.tlv2 .uc-tip span{color:var(--tl-ink-2);align-items:center;gap:8px;display:flex}.tlv2 .uc-tip span.me{color:var(--tl-ink);font-weight:600}.tlv2 .uc-tip i{background:var(--c);flex:none;width:8px;height:8px}.tlv2 .uc-tip em{font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:12px;font-style:normal}.tlv2 .uc-xl{height:16px;font:500 11px/1 var(--tl-mono);color:var(--tl-muted);margin-top:8px;position:relative}.tlv2 .uc-xl span{position:absolute;top:0}.tlv2 .uc-leg{color:var(--tl-ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:13px;display:flex}.tlv2 .uc-leg li{transition:opacity var(--tl-dur);align-items:center;gap:7px;display:inline-flex}.tlv2 .uc-leg i{flex:none;width:18px;height:3px}.tlv2 .uc-l0 i{background:var(--uc-0);height:4px}.tlv2 .uc-l1 i{background:var(--uc-1)}.tlv2 .uc-l2 i{background:repeating-linear-gradient(90deg,var(--uc-2) 0 7px,transparent 7px 11px)}.tlv2 .uc-l3 i{background:var(--uc-3)}.tlv2 .uc-l4 i{background:repeating-linear-gradient(90deg,var(--uc-4) 0 2px,transparent 2px 5px)}.tlv2 .uc-l5 i{background:var(--uc-5)}.tlv2 .uc-l0{color:var(--tl-ink);font-weight:600}.tlv2 [data-mode=one] .uc-leg li:not(.uc-l0){opacity:.35}.tlv2 .rk{border-top:var(--tl-rule-w) solid var(--tl-rule);margin-top:14px}.tlv2 .rk li{border-bottom:1px solid var(--tl-line);grid-template-columns:90px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:9px 0;font-size:14px;display:grid}.tlv2 .rk-l{font-weight:600}.tlv2 .rk-b{background:var(--tl-bg-2);height:10px;position:relative}.tlv2 .rk-b i{background:var(--tl-ink);inset-inline-start:0;position:absolute;top:0;bottom:0}.tlv2 .rk li:last-child .rk-b i{background:var(--tl-muted)}.tlv2 .rk-v{text-align:end;font-weight:600}.tlv2 .th-comp .lbl{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:12px;display:block}.tlv2 .th-clist{margin-top:8px}.tlv2 .th-clist a{border-bottom:1px solid var(--tl-line);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;text-decoration:none;display:flex}.tlv2 .th-clist a span{font-weight:600}.tlv2 .th-clist a b{font-variant-numeric:tabular-nums;color:var(--tl-ink-2);font-weight:500}.tlv2 .th-clist a:hover span{text-underline-offset:3px;text-decoration:underline}.tlv2 .th-note{color:var(--tl-muted);margin-top:14px;font-size:13px}.tlv2 .th-comp .tags{margin-top:16px}.tlv2 .th-tbl td{vertical-align:top}.tlv2 .th-tbl .th-rk{white-space:nowrap;width:84px}.tlv2 .th-dom{font-weight:600}.tlv2 .th-dom img,.tlv2 .th-dom .pg-mono{flex:none}.tlv2 .th-tt{min-width:300px}.tlv2 .th-t{color:var(--tl-ink);font-weight:600;display:block}.tlv2 .th-d{-webkit-line-clamp:2;color:var(--tl-muted);-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tlv2 .th-lang{font-size:12.5px}.tlv2 .th-foot .btn[disabled]{opacity:.45;cursor:not-allowed}.tlv2 .th-email{border-top:var(--tl-rule-w) solid var(--tl-rule);align-items:end;row-gap:16px;margin-top:40px;padding-top:22px}.tlv2 .th-h3{font-size:var(--tl-fs-lg);letter-spacing:-.025em;font-weight:700;line-height:1.2}.tlv2 .th-email p{color:var(--tl-ink-2);max-width:48ch;margin-top:8px;font-size:15px}.tlv2 .th-eform{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tlv2 .th-eform .field{min-width:0}.tlv2 .th-eform .error-msg{position:absolute}.tlv2 .th-eform .field{position:relative}.tlv2 .th-buy .g12{align-items:start;row-gap:32px}.tlv2 .th-card{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);flex-direction:column;gap:18px;padding:24px;display:flex}.tlv2 .th-card-h{align-items:center;gap:10px;display:flex}.tlv2 .th-amt{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.tlv2 .th-amt .num{letter-spacing:-.05em;font-size:64px;font-weight:700;line-height:.9}.tlv2 .th-amt span+span{color:var(--tl-ink-2);font-size:14.5px}.tlv2 .th-incl{color:var(--tl-ink-2);border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);flex-wrap:wrap;gap:6px 22px;padding:12px 0;font-size:14px;display:flex}.tlv2 .th-incl b{color:var(--tl-ink)}.tlv2 .th-gst>summary{cursor:pointer;text-underline-offset:3px;align-items:center;gap:8px;font-size:14.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.tlv2 .th-gst>summary::-webkit-details-marker{display:none}.tlv2 .th-gst>summary:after{content:"+";font-family:var(--tl-mono);font-weight:500;text-decoration:none}.tlv2 .th-gst[open]>summary:after{content:"−"}.tlv2 .th-gform{border-top:1px solid var(--tl-line);margin-top:14px;padding-top:14px}.tlv2 .th-gform .hint{color:var(--tl-muted);margin:0 0 14px;font-size:13.5px}.tlv2 .th-gform .form-grid{gap:12px 14px}.tlv2 .th-secure{flex-wrap:wrap}.tlv2 .th-alt{flex-direction:column;display:flex}.tlv2 .th-box{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding:16px 0 28px}.tlv2 .th-box+.th-box{border-top:1px solid var(--tl-line);padding-top:24px}.tlv2 .th-box p{color:var(--tl-ink-2);margin-top:8px;font-size:15px}.tlv2 .th-row{color:var(--tl-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:14px;display:flex}.tlv2 .th-row a.tl-in{color:var(--tl-ink);font-weight:600}.tlv2 .th-box .feats{margin:16px 0 20px}.tlv2 .cw{column-count:2;column-gap:56px}.tlv2 .cw li{break-inside:avoid}.tlv2 .cw a{border-bottom:1px solid var(--tl-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:11px 0 12px;text-decoration:none;display:grid}.tlv2 .cw-n{font-family:var(--tl-mono);color:var(--tl-muted);font-size:12px}.tlv2 .cw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.tlv2 .cw-c{color:var(--tl-ink-2);font-size:14px}.tlv2 .cw-b{background:var(--tl-bg-2);grid-column:2/4;height:4px;position:relative}.tlv2 .cw-b i{background:var(--tl-ink);inset-inline-start:0;position:absolute;top:0;bottom:0}.tlv2 .cw a:hover .cw-name{text-underline-offset:3px;text-decoration:underline}.tlv2 .cw a:hover .cw-b i{background:var(--tl-brand)}.tlv2 .th-more>.cw{margin-top:0}.tlv2 .th-new .g12{align-items:end;row-gap:24px}.tlv2 .th-new-k{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:12px;container-type:inline-size}.tlv2 .th-new-k .big{white-space:nowrap;font-size:clamp(40px,22cqi,76px)}.tlv2 .th-new-k p+p{color:var(--tl-ink-2);margin-top:12px;font-size:15px;font-weight:600}.tlv2 .wk{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tlv2 .wk li{text-align:center;grid-template-rows:auto 200px auto;gap:6px;min-width:0;display:grid}.tlv2 .wk-v{white-space:nowrap;font-size:12px;font-weight:600}.tlv2 .wk-b{border-bottom:var(--tl-rule-w) solid var(--tl-rule);position:relative}.tlv2 .wk-b i{height:var(--h);background:var(--tl-ink);inset-inline:0;min-height:2px;position:absolute;bottom:0}.tlv2 .wk-b i.z{min-height:0}.tlv2 .wk li.is-now .wk-b i{background:repeating-linear-gradient(135deg,var(--tl-ink) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--tl-ink)}.tlv2 .wk-x{color:var(--tl-muted);white-space:nowrap;font-size:11.5px;line-height:1.3}.tlv2 .wk-x small{font-size:10.5px;display:block}.tlv2 .th-wk figcaption{margin-top:12px}.tlv2 .th-eco-bar{margin-bottom:6px}.tlv2 .eco{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;display:grid}.tlv2 .eco a{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:baseline;gap:12px;height:100%;padding:12px 0;font-size:14.5px;text-decoration:none;display:flex}.tlv2 .eco a span{min-width:0;font-weight:600}.tlv2 .eco a b{color:var(--tl-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:500}.tlv2 .eco a:hover span{text-underline-offset:3px;text-decoration:underline}.tlv2 .th-more>.eco{margin-top:0}.tlv2 .th-ab-lead p{font-size:var(--tl-fs-md);color:var(--tl-ink-2);line-height:1.55}.tlv2 .th-ab-lead p+p{margin-top:14px}.tlv2 .th-ab-lead strong{color:var(--tl-ink)}.tlv2 .th-ab-cols{row-gap:28px;margin-top:40px}.tlv2 .th-ab{border-top:var(--tl-rule-w) solid var(--tl-rule);padding-top:14px}.tlv2 .th-ab p{color:var(--tl-ink-2);margin-top:10px;font-size:15px;line-height:1.55}.tlv2 .th-alts .g12{align-items:start;row-gap:32px}.tlv2 .th-atbl th[scope=row] a{font-weight:600;text-decoration:none}.tlv2 .th-atbl th[scope=row] a:hover{text-underline-offset:3px;text-decoration:underline}.tlv2 .th-abar{width:24%}.tlv2 .th-abar .bar{min-width:40px}.tlv2 .th-sell{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:14px}.tlv2 .th-sell p{color:var(--tl-ink-2);margin-top:10px;font-size:15px}.tlv2 .th-sell .th-sell-l{margin-top:12px}.tlv2 .th-sell .tl{font-weight:600}.tlv2 .th-mk{border-top:1px solid var(--tl-line);padding-top:12px;margin-top:20px!important}.tlv2 .th-detect .g12{align-items:start;row-gap:32px}.tlv2 .th-det p{font-size:var(--tl-fs-md);color:var(--tl-ink-2);line-height:1.55}.tlv2 .th-guides{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:12px}.tlv2 .th-guides ul{margin-top:10px}.tlv2 .th-guides a{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.tlv2 .th-guides a .i{flex:none;width:16px;height:16px}.tlv2 .th-guides a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.tlv2 .eco{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.tlv2 .g12>.th-fig,.tlv2 .g12>.th-comp{grid-column:1/-1}.tlv2 .th-clist{column-count:2;column-gap:40px}.tlv2 .th-clist li{break-inside:avoid}}@media (max-width:1020px){.tlv2 .th-eform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tlv2 .th-eform .btn{grid-column:1/-1;justify-self:start}.tlv2 .th-new-k .big{font-size:clamp(44px,12vw,76px)}}@media (max-width:760px){.tlv2 .th-acts .btn{flex:100%}.tlv2 .th-cite{flex-direction:column;gap:6px}.tlv2 .th-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .th-stats .stat:nth-child(3){border-inline-start:0;padding-inline-start:0}.tlv2 .th-stats .stat:nth-child(n+3){border-top:1px solid var(--tl-line)}.tlv2 .th-fig .figframe-h{flex-wrap:wrap}.tlv2 .uc-chart{padding-inline-start:40px}.tlv2 .uc-y{width:34px;inset-inline-start:-40px}.tlv2 .uc-plot{height:200px}.tlv2 .uc-xl span:nth-child(2n){display:none}.tlv2 .uc-top .switch{order:-1}.tlv2 .rk li{grid-template-columns:72px minmax(0,1fr) 84px;gap:10px;font-size:13.5px}.tlv2 .th-clist{column-count:1}.tlv2 .th-tt{min-width:0}.tlv2 .th-tbl.tbl-stack td.th-tt{display:block}.tlv2 .th-eform{grid-template-columns:1fr}.tlv2 .th-card{padding:18px}.tlv2 .th-amt .num{font-size:52px}.tlv2 .cw{column-count:1}.tlv2 .wk{border-top:var(--tl-rule-w) solid var(--tl-rule);grid-template-columns:1fr;gap:0}.tlv2 .wk li{text-align:start;border-bottom:1px solid var(--tl-line);grid-template-rows:auto;grid-template-columns:76px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:7px 0}.tlv2 .wk-x{color:var(--tl-ink-2);order:1;font-size:12.5px}.tlv2 .wk-x small{margin-inline-start:4px;display:inline}.tlv2 .wk-b{background:var(--tl-bg-2);border:0;order:2;height:10px}.tlv2 .wk-b i{height:100%;width:var(--h);top:0;min-width:2px;min-height:0;inset-inline-end:auto}.tlv2 .wk-b i.z{min-width:0}.tlv2 .wk-v{text-align:end;order:3;font-size:13px}.tlv2 .eco{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.tlv2 .th-ab-cols{margin-top:28px}}@media (max-width:420px){.tlv2 .eco{grid-template-columns:1fr}.tlv2 .uc-tip{min-width:160px}}.tlv2 .wk li{grid-template-rows:200px 30px;position:relative}.tlv2 .wk-v{inset-inline:0;bottom:calc(var(--hv) * 2px + 42px);position:absolute}.tlv2 .wk-b i{height:var(--h)}.tlv2 .wk-x{align-self:start;padding-top:6px}.tlv2 .cw-b{background:var(--tl-line);height:3px}.tlv2 .cw-b i{background:var(--tl-ink-2)}.tlv2 .cw a{border-bottom:0;padding:10px 0 11px}.tlv2 .cw li{border-bottom:1px solid var(--tl-line)}@media (max-width:760px){.tlv2 .wk li{grid-template-rows:auto}.tlv2 .wk-v{position:static}.tlv2 .wk-x{align-self:center;padding-top:0}}.tlv2 .th-abar .bar{width:100%;display:block}.tlv2 .th-abar{vertical-align:middle!important}@media (max-width:760px){.tlv2 .th-tbl.tbl-stack tr{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr);gap:8px 12px;padding:16px 0;display:grid}.tlv2 .th-tbl.tbl-stack td{text-align:start;display:block;padding:0!important}.tlv2 .th-tbl.tbl-stack td:before{margin-bottom:2px;font-size:10.5px;display:block}.tlv2 .th-tbl.tbl-stack td.th-rk{grid-area:1/1;align-self:center;font-size:12.5px}.tlv2 .th-tbl.tbl-stack td[data-label=Website]{grid-area:1/2/auto/-1;justify-self:end}.tlv2 .th-tbl.tbl-stack td[data-label=Website]:before,.tlv2 .th-tbl.tbl-stack td.th-tt:before{display:none}.tlv2 .th-tbl.tbl-stack td.th-tt{grid-column:1/-1;font-size:14.5px}.tlv2 .th-tbl .th-d{font-size:13px}.tlv2 .th-tbl.tbl-stack td[data-label=Company]{font-size:13.5px}.tlv2 .th-foot>span{flex:100%;order:-1}}.tlv2 .dv-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tlv2 .dv-auth p+p{margin-top:6px}.tlv2 .dv-grid{align-items:start;row-gap:40px}.tlv2 .g12>.dv-main{grid-column:1/9;min-width:0}.tlv2 .g12>.dv-side{min-width:0;top:calc(var(--tl-hdr-h) + 24px);flex-direction:column;grid-column:9/13;gap:28px;display:flex;position:sticky}.tlv2 .dv-panel{flex-direction:column;gap:20px;padding-top:24px;display:flex}.tlv2 .dv-panel[hidden]{display:none}.tlv2 .dv-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tlv2 .dv-kb .lbl{margin-bottom:6px}.tlv2 .dv-kb .keybox{height:44px;padding-inline-end:4px}.tlv2 .dv-kb .keybox .btn{flex:none}.tlv2 .dv-kb-n{color:var(--tl-muted);margin-top:6px;font-size:13px}.tlv2 .dv-eps{border-top:var(--tl-rule-w) solid var(--tl-rule);flex-direction:column;gap:20px;padding-top:4px;display:flex}.tlv2 .dv-ep .endpoint{border-bottom:0;padding:12px 0 10px}.tlv2 .dv-n{color:var(--tl-muted);font-size:12px;font-family:var(--tl-mono);min-width:20px}.tlv2 .dv-ep .path{font-size:15px;font-weight:600}.tlv2 .dv-code2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;display:grid}.tlv2 .dv-code2 .code{flex-direction:column;display:flex}.tlv2 .dv-code2 .code pre{flex:1}.tlv2 .dv-h3{font-size:var(--tl-fs-md);letter-spacing:-.02em;font-weight:700;line-height:1.25}.tlv2 .dv-flags .dv-h3{padding-bottom:10px}.tlv2 .dv-ftbl{width:100%}.tlv2 .dv-ftbl th[scope=row]{width:150px;font-weight:500}.tlv2 .dv-ftbl code,.tlv2 .dv-note code,.tlv2 .dv-col code,.tlv2 .dv-list code{font-family:var(--tl-mono);font-size:.9em}.tlv2 .dv-ftbl th[scope=row] code{font-size:13.5px;font-weight:600}.tlv2 .dv-note{color:var(--tl-ink-2);background:var(--tl-bg-2);border-inline-start:var(--tl-rule-heavy) solid var(--tl-rule);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.tlv2 .dv-note .i{flex:none;width:16px;height:16px;margin-top:2px}.tlv2 .dv-panel>.dv-note{margin-top:0}.tlv2 .dv-video{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface)}.tlv2 .dv-yt,.tlv2 .dv-video iframe{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tlv2 .dv-yt img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity var(--tl-dur),transform .4s;display:block}.tlv2 .dv-yt:hover img{opacity:1;transform:scale(1.02)}.tlv2 .dv-play{background:var(--tl-brand);color:#111;inset-inline-start:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.tlv2 .dv-dur{color:#fff;inset-inline-end:8px;background:#111;padding:3px 6px;font-size:11.5px;position:absolute;bottom:8px}.tlv2 .dv-video figcaption{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.tlv2 .dv-video figcaption b{letter-spacing:-.01em;font-size:15px;line-height:1.35}.tlv2 .dv-video figcaption span:last-child{color:var(--tl-ink-2);font-size:13.5px}.tlv2 .dv-flow{border-top:var(--tl-rule-heavy) solid var(--tl-rule);padding-top:12px}.tlv2 .dv-flow ol{counter-reset:f;flex-direction:column;margin-top:12px;display:flex}.tlv2 .dv-flow li{border-bottom:1px solid var(--tl-line);flex-direction:column;gap:4px;padding:12px 0 12px 28px;display:flex;position:relative}.tlv2 .dv-flow li:before{counter-increment:f;content:counter(f);font:600 11px/18px var(--tl-mono);text-align:center;border:1px solid var(--tl-ink);inset-inline-start:0;width:18px;position:absolute;top:12px}.tlv2 .dv-flow li+li:after{content:"";border-inline-start:1px dashed var(--tl-muted);inset-inline-start:9px;height:24px;position:absolute;top:-13px}.tlv2 .dv-flow code{font-family:var(--tl-mono);overflow-wrap:anywhere;font-size:13px;font-weight:600}.tlv2 .dv-flow small{color:var(--tl-muted);font-size:12.5px}.tlv2 .dv-lead{font-size:var(--tl-fs-lg);letter-spacing:-.015em;color:var(--tl-ink);line-height:1.45}.tlv2 .dv-cols{row-gap:28px;margin-top:40px}.tlv2 .dv-col{border-top:var(--tl-rule-w) solid var(--tl-rule);min-width:0;padding-top:14px}.tlv2 .dv-col p{color:var(--tl-ink-2);margin-top:10px;font-size:15px;line-height:1.6}.tlv2 .dv-list{margin-top:10px}.tlv2 .dv-list li{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-2);flex-direction:column;gap:3px;padding:10px 0;font-size:14px;display:flex}.tlv2 .dv-list code{color:var(--tl-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}@media (max-width:1100px){.tlv2 .g12>.dv-main,.tlv2 .g12>.dv-side{grid-column:1/-1}.tlv2 .g12>.dv-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:static}}@media (max-width:760px){.tlv2 .dv-keys,.tlv2 .dv-code2,.tlv2 .g12>.dv-side{grid-template-columns:minmax(0,1fr)}.tlv2 .dv-ep .endpoint{gap:8px 10px}.tlv2 .dv-ep .endpoint .desc{flex:100%;margin-inline-start:0}.tlv2 .dv-ftbl th[scope=row]{width:96px}.tlv2 .dv-lead{font-size:var(--tl-fs-md)}.tlv2 .dv-tabs .tab{padding:12px 12px 10px;font-size:14px}}.tlv2 .dv-play{inset-inline-start:12px;width:48px;height:48px;top:auto;bottom:12px;transform:none}.tlv2 .dv-yt:hover .dv-play{background:var(--brand-hover,var(--tl-brand))}.tlv2 .dv-code2{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.tlv2 .dv-kb .keybox{align-items:center;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.tlv2 .dv-kb .keybox code{white-space:normal;overflow-wrap:anywhere}.tlv2 .dv-panel .code{font-size:12.5px}}.dark .tlv2 .dv-panel .code{border-color:var(--tl-line)}.tlv2 .pr-plans .plan{padding:24px}.tlv2 .pr-plans{border-bottom:1px solid var(--tl-line)}.tlv2 .pr-toggle .billing{border-top:0;padding-top:0}.tlv2 .pr-notes{border-top:1px solid var(--tl-line)}.tlv2 .pr-pack{border-radius:var(--tl-r-lg);border-color:var(--tl-line);box-shadow:var(--tl-sh-1)}.tlv2 .pr-pack.is-best{border:1.5px solid var(--tl-ink);box-shadow:var(--tl-sh-2)}.tlv2 .pr-steps li:before{font-family:var(--tl-sans);font-variant-numeric:tabular-nums;font-weight:600}.tlv2 .pr-cmp thead th.is-pop,.tlv2 .pr-vs th.is-me{box-shadow:inset 0 3px 0 var(--tl-brand)}.tlv2 .pr-cmp thead th:first-child,.tlv2 .pr-vs thead th:first-child{text-transform:none;letter-spacing:0;font-size:13px}.tlv2 .pr-cmp-wrap,.tlv2 .pr-vs-wrap{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);padding:4px 18px 8px}.tlv2 .pg-hero-aside .fig{color:var(--tl-ink-2)}.tlv2 .th-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-2)}.tlv2 .uc-tip{border:1px solid var(--tl-line);border-radius:var(--tl-r);box-shadow:var(--tl-sh-3)}.tlv2 .dv-video{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);overflow:hidden}.tlv2 .dv-note{border-radius:var(--tl-r)}.tlv2 .pr-hcard{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-2);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.tlv2 .pr-hcard-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.tlv2 .pr-hcard-h b{font-size:14px}.tlv2 .pr-hcard ul{gap:8px;display:grid}.tlv2 .pr-hcard li{color:var(--tl-ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.tlv2 .pr-hcard li svg{width:16px;height:16px;color:var(--tl-ok);flex:none}.tlv2 .pr-hcard-f{border-top:1px solid var(--tl-line);color:var(--tl-muted);align-items:center;gap:8px;padding-top:12px;font-size:12.5px;display:flex}.tlv2 .pr-hcard-f img{width:auto;height:14px}.tlv2 .pr-hcard-f .sec-mk{border:1px solid var(--tl-line);border-radius:var(--tl-r-xs);background:#fff;align-items:center;height:22px;padding:0 7px;display:inline-flex}.dark .tlv2 .pr-hcard-f .sec-mk{border-color:#0000}.tlv2 .pr-toggle .pr-hcard{align-items:stretch;gap:14px;padding:18px 20px}.tlv2 .pr-hcard .seg{align-self:flex-start}.tlv2 .th-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:24px 56px;display:grid}.tlv2 .th-main{min-width:0}.tlv2 .th-main .tech-row{display:block}.tlv2 .th-main .tech-row>*{grid-column:auto}.tlv2 .th-main .tech-meta{margin-top:20px}.tlv2 .th-main .th-big{margin-top:8px}.tlv2 .th-card{margin:8px 0 0;container-type:inline-size}.tlv2 .th-card .hc-chart{margin-top:16px}.tlv2 .wk li.zero{opacity:.35}@media (max-width:1080px){.tlv2 .th-grid{grid-template-columns:1fr}.tlv2 .th-card{max-width:560px}}.tlv2 .dv-tabs{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);gap:4px;max-inline-size:100%;margin-block-end:20px;padding:4px;display:inline-flex;overflow-x:auto}.tlv2 .dv-tabs .tab{border-radius:var(--tl-r-sm);white-space:nowrap;border:0;min-height:36px;padding-inline:14px}.tlv2 .dv-tabs .tab:after{display:none}.tlv2 .dv-tabs .tab[aria-selected=true]{background:var(--tl-surface);box-shadow:var(--tl-sh-1);color:var(--tl-ink)}.tlv2 .dv-play{background:var(--tl-ink)!important;color:var(--tl-bg)!important;border-radius:50%!important}.tlv2 .tp-hero{padding-block:48px 28px}.tlv2 .tp-hero h1{max-width:20ch}.tlv2 .tp-hero .lead{max-width:60ch;margin-top:14px}.tlv2 .chip{border:1px solid var(--tl-line-2);border-radius:var(--tl-r-pill);background:var(--tl-surface);height:24px;color:var(--tl-ink-2);white-space:nowrap;align-items:center;padding-inline:10px;font-size:12px;font-weight:600;display:inline-flex}.tlv2 .bl-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.tlv2 .bl-top h1{font-size:var(--tl-fs-h1)}.tlv2 .bl-search{flex:0 380px;min-width:0;position:relative}.tlv2 .bl-search .i{width:18px;height:18px;color:var(--tl-muted);pointer-events:none;inset-inline-start:14px;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .bl-search input{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);width:100%;height:46px;color:var(--tl-ink);font:inherit;padding-inline:42px 14px;font-size:15px}.tlv2 .bl-search input:focus{box-shadow:var(--tl-ring);border-color:var(--tl-ink);outline:none}.tlv2 .bl-sec{padding-block:28px}.tlv2 .bl-feat{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;padding:16px;display:grid}.tlv2 .bl-feat-img img,.tlv2 .bc-img img,.tlv2 .bp-cover{aspect-ratio:3;object-fit:cover;border-radius:var(--tl-r);background:var(--tl-bg-2);width:100%;height:auto;display:block}.tlv2 .bl-feat-img img{aspect-ratio:16/7}.tlv2 .bl-feat-b{flex-direction:column;align-items:flex-start;gap:14px;padding-inline-end:16px;display:flex}.tlv2 .bl-feat-t{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.tlv2 .bl-feat-t a,.tlv2 .bc h3 a{color:var(--tl-ink);text-decoration:none}.tlv2 .bl-feat-t a:hover,.tlv2 .bc h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tlv2 .bl-feat-b>p:not(.bc-meta){color:var(--tl-ink-2);line-height:1.55}.tlv2 .bc-meta{color:var(--tl-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.tlv2 .bc-meta .rt{align-items:center;gap:5px;display:inline-flex}.tlv2 .bc-meta .i{width:14px;height:14px}.tlv2 .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.tlv2 .bc{flex-direction:column;gap:10px;min-width:0;display:flex}.tlv2 .bc-img{margin-block-end:6px}.tlv2 .bc-img img{aspect-ratio:2;border:1px solid var(--tl-line)}.tlv2 .bc h3{letter-spacing:-.01em;font-size:19px;line-height:1.25}.tlv2 .bc>p:not(.bc-meta){color:var(--tl-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.tlv2 .bc-more,.tlv2 .bt-all{color:var(--tl-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tlv2 .bc-more:hover,.tlv2 .bt-all:hover{text-underline-offset:3px;text-decoration:underline}.tlv2 .bc-more .i,.tlv2 .bt-all .i{width:15px;height:15px}.tlv2 .bt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tlv2 .bt{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);flex-direction:column;display:flex;overflow:hidden}.tlv2 .bt-h{border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2);color:var(--tl-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.tlv2 .bt-h b{font-size:17px}.tlv2 .bt-h span{color:var(--tl-muted);white-space:nowrap;font-size:13px}.tlv2 .bt ul{flex:1;margin:0;padding:8px;list-style:none}.tlv2 .bt li a{border-radius:var(--tl-r-sm);color:var(--tl-ink-2);padding:8px 10px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.tlv2 .bt li a:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .bt-all{border-top:1px solid var(--tl-line);padding:12px 18px}.tlv2 .tp-empty{border:1px dashed var(--tl-line-2);border-radius:var(--tl-r-lg);text-align:center;color:var(--tl-ink-2);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.tlv2 .tp-empty-ic{background:var(--tl-bg-2);width:44px;height:44px;color:var(--tl-muted);border-radius:50%;place-items:center;display:grid}.tlv2 .tp-empty-ic .i{width:20px;height:20px}.tlv2 .tp-empty-t{color:var(--tl-ink);font-size:17px;font-weight:700}.tlv2 .bp-back{color:var(--tl-ink-2);align-items:center;gap:6px;margin-block-end:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tlv2 .bp-back:hover{color:var(--tl-ink);text-underline-offset:3px;text-decoration:underline}.tlv2 .bp-back .i{width:16px;height:16px}.tlv2 .bp-hero h1{max-width:24ch;margin-block:14px 0}.tlv2 .bp-cover{border:1px solid var(--tl-line);margin-block-start:32px}.tlv2 .bp-prose blockquote{border-inline-start:3px solid var(--tl-ink);color:var(--tl-ink);margin-inline:0;padding-inline-start:18px;font-size:18px}.tlv2 .bp-prose .tbl-wrap{margin-block:20px;overflow-x:auto}.tlv2 .bp-next{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-bg-2);flex-direction:column;align-items:flex-start;gap:12px;margin-block-start:40px;padding:24px;display:flex}.tlv2 .bp-next-t{color:var(--tl-ink);font-size:19px;font-weight:600;line-height:1.35}.tlv2 .bp-ready{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block-end:48px;padding:18px 20px;display:flex}.tlv2 .bp-ready div{flex-wrap:wrap;gap:10px;display:flex}.tlv2 .bl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.tlv2 .bl-feat{grid-template-columns:1fr;gap:18px}.tlv2 .bl-feat-b{padding:0 6px 8px}.tlv2 .bl-grid,.tlv2 .bt-grid,.tlv2 .bl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tlv2 .bl-grid,.tlv2 .bt-grid,.tlv2 .bl-grid-3{grid-template-columns:1fr}.tlv2 .bl-search{flex-basis:100%}.tlv2 .tp-hero{padding-block:32px 16px}}.tlv2 .tp-sh{border-top:1px solid var(--tl-line);justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:24px;padding-block-start:22px;display:flex}.tlv2 .tp-sh h2{font-size:var(--tl-fs-h2);letter-spacing:-.02em;line-height:1.1}.tlv2 .tp-sh p{color:var(--tl-muted);font-size:14px}.tlv2 .tp-acts{flex-wrap:wrap;gap:10px;margin-block-start:22px;display:flex}.tlv2 .dm-hero .lead{max-width:52ch}.tlv2 .dm-stat{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);flex-direction:column;align-self:end;align-items:flex-start;gap:8px;padding:22px;display:flex}.tlv2 .dm-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tl-ink);font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}.tlv2 .dm-sub{color:var(--tl-ink-2);font-size:14px}.tlv2 .dm-live{color:var(--tl-ok);background:var(--tl-ok-bg);border-radius:var(--tl-r-pill);border-color:#0000}.tlv2 .dm-tbl{margin-block:18px 28px}.tlv2 .dm-tbl .tbl-wrap{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);overflow-x:auto}.tlv2 .dm-tbl table{inline-size:100%}.tlv2 .dm-tbl th,.tlv2 .dm-tbl td{padding:10px 14px}.tlv2 .dm-dom a{font-weight:600}.tlv2 .dm-note{color:var(--tl-muted);margin-block-start:8px;font-size:13px}.tlv2 .dm-share{max-width:760px}.tlv2 .dm-share-p{color:var(--tl-ink-2);margin-block-end:18px;line-height:1.55}.tlv2 .ms-list{flex-direction:column;gap:2px;margin:0 0 18px;padding:0;list-style:none;display:flex}.tlv2 .ms-list li{border-bottom:1px solid var(--tl-line);grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:9px;display:grid}.tlv2 .ms-list a{color:var(--tl-ink);font-size:14.5px;font-weight:600;text-decoration:none}.tlv2 .ms-list a:hover{text-decoration:underline}.tlv2 .ms-bar{border-radius:var(--tl-r-pill);background:var(--tl-bg-2);block-size:8px;overflow:hidden}.tlv2 .ms-bar i{background:var(--tl-ink);border-radius:inherit;block-size:100%;display:block}.tlv2 .ms-v{font-variant-numeric:tabular-nums;color:var(--tl-ink);text-align:end;white-space:nowrap;font-size:14px}.tlv2 .ms-v small{color:var(--tl-muted);margin-inline-start:8px;font-size:13px}.tlv2 .sv-sec{background:var(--tl-bg-2);min-height:calc(100vh - 64px);padding-block:48px 72px}.tlv2 .sv-wrap{justify-content:center;display:flex}.tlv2 .sv-card{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);inline-size:min(100%,600px);box-shadow:var(--tl-sh-2);padding:clamp(22px,4vw,40px)}.tlv2 .sv-card h1{letter-spacing:-.02em;margin-block:10px;font-size:clamp(26px,3.4vw,34px);line-height:1.12}.tlv2 .sv-intro{color:var(--tl-ink-2);line-height:1.5}.tlv2 .sv-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-block:22px 6px;display:grid}.tlv2 .sv-steps span{border-radius:var(--tl-r-pill);background:var(--tl-line);block-size:4px}.tlv2 .sv-steps span.on{background:var(--tl-ok)}.tlv2 .sv-form{flex-direction:column;gap:18px;margin-block-start:14px;display:flex}.tlv2 .sv-form .fld{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.tlv2 .sv-form label,.tlv2 .sv-form legend{color:var(--tl-ink);font-size:14.5px;font-weight:600}.tlv2 .sv-form legend{margin-block-end:8px}.tlv2 .sv-form .opt{color:var(--tl-muted);margin-inline-start:6px;font-size:13px;font-weight:400}.tlv2 .sv-form input[type=email],.tlv2 .sv-form input[type=text],.tlv2 .sv-form textarea{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);inline-size:100%;color:var(--tl-ink);font:inherit;padding:11px 13px;font-size:15px}.tlv2 .sv-form textarea{resize:vertical;min-block-size:84px}.tlv2 .sv-form input:focus,.tlv2 .sv-form textarea:focus{border-color:var(--tl-ink);box-shadow:var(--tl-ring);outline:none}.tlv2 .sv-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tlv2 .sv-opt{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex;font-weight:500!important}.tlv2 .sv-opt:has(input:checked){border-color:var(--tl-ink);background:var(--tl-bg-2)}.tlv2 .sv-opt input{accent-color:var(--tl-ink);block-size:16px;inline-size:16px;margin:0}.tlv2 .fld.err input,.tlv2 .fld.err textarea,.tlv2 .fld.err .sv-opt{border-color:var(--tl-err)}.tlv2 .sv-submit{justify-content:center;inline-size:100%}.tlv2 .sv-msg{border-radius:var(--tl-r);padding:10px 12px;font-size:14px}.tlv2 .sv-msg.is-err{background:var(--tl-err-bg);color:var(--tl-err)}.tlv2 .sv-msg.is-ok{background:var(--tl-ok-bg);color:var(--tl-ok)}.tlv2 .sv-note{color:var(--tl-muted);margin-block-start:16px;font-size:13px}.tlv2 .st-sec{padding-block:72px 96px}.tlv2 .st-wrap{justify-content:center;display:flex}.tlv2 .st{text-align:center;flex-direction:column;align-items:center;gap:10px;inline-size:min(100%,620px);display:flex}.tlv2 .st-ic{background:var(--tl-bg-2);border:1px solid var(--tl-line);block-size:64px;inline-size:64px;color:var(--tl-ink);border-radius:50%;place-items:center;margin-block-end:8px;display:grid}.tlv2 .st-ic .i{block-size:28px;inline-size:28px}.tlv2 .st-error .st-ic{color:var(--tl-err);background:var(--tl-err-bg);border-color:#0000}.tlv2 .st h1{letter-spacing:-.025em;font-size:clamp(30px,4vw,44px);line-height:1.08}.tlv2 .st-p{color:var(--tl-ink-2);max-width:48ch;font-size:17px;line-height:1.5}.tlv2 .st-acts{justify-content:center}.tlv2 .st-alt{border-top:1px solid var(--tl-line);flex-direction:column;align-items:center;gap:12px;inline-size:100%;margin-block-start:36px;padding-block-start:24px;display:flex}.tlv2 .st-alt>p{color:var(--tl-ink);font-weight:600}.tlv2 .st-look{gap:8px;inline-size:min(100%,460px);display:flex;position:relative}.tlv2 .st-look .i{block-size:18px;inline-size:18px;color:var(--tl-muted);inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .st-look input{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);block-size:44px;min-inline-size:0;color:var(--tl-ink);font:inherit;flex:1;padding-inline:38px 12px}.tlv2 .st-ref{color:var(--tl-muted);margin-block-start:24px;font-size:13px}.tlv2 .st-empty{padding-block:56px}.tlv2 .st-side{flex-direction:column;gap:16px;display:flex}.tlv2 .st-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.tlv2 .st-card dl{grid-template-columns:auto 1fr;gap:6px 14px;inline-size:100%;margin:0;font-size:14px;display:grid}.tlv2 .st-card dt{color:var(--tl-muted)}.tlv2 .st-card dd{color:var(--tl-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.tlv2 .st-card-t{color:var(--tl-ink);font-weight:700}@media (max-width:960px){.tlv2 .dm-stat{grid-column:1/-1}}@media (max-width:640px){.tlv2 .sv-opts{grid-template-columns:1fr}.tlv2 .ms-list li{grid-template-columns:minmax(0,1fr) auto}.tlv2 .ms-bar{grid-area:2/1/auto/-1}.tlv2 .st-look{flex-direction:column}.tlv2 .st-look .i{top:22px}}.tlv2 .tp-sh h2{font-size:clamp(24px,2.6vw,32px)}.tlv2 .dm-tbl .tbl-wrap table.tbl th,.tlv2 .dm-tbl .tbl-wrap table.tbl td{padding-block:10px;padding-inline:14px}.tlv2 .tp-hero h1.st-h1{overflow-wrap:anywhere;font-size:clamp(28px,3.6vw,44px);line-height:1.12}.tlv2 .tp-hero h1{line-height:1.06}@media (max-width:960px){.tlv2 .dm-stat{margin-block-start:28px}}.tlv2 .al-search{max-inline-size:420px;margin-block-end:22px}.tlv2 .al-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tlv2 .al-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.tlv2 .al-card:hover{border-color:var(--tl-line-2);box-shadow:var(--tl-sh-1)}.tlv2 .al-logo{border-radius:var(--tl-r-sm);border:1px solid var(--tl-line);object-fit:contain;background:#fff;block-size:32px;inline-size:32px;padding:3px}.tlv2 .al-mono{color:var(--tl-ink);background:var(--tl-bg-2);place-items:center;font-weight:700;display:grid}.tlv2 .al-t{margin:0 0 6px;font-size:16px;line-height:1.3}.tlv2 .al-t a{color:var(--tl-ink);text-decoration:none}.tlv2 .al-t a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tlv2 .al-t a:focus-visible{outline:none}.tlv2 .al-card:focus-within{box-shadow:var(--tl-ring)}.tlv2 .al-t span{color:var(--tl-muted);font-weight:500}.tlv2 .al-card p{color:var(--tl-ink-2);margin:0;font-size:14px;line-height:1.5}.tlv2 .al-go{color:var(--tl-muted);padding-block-start:4px}.tlv2 .al-go .i{block-size:16px;inline-size:16px}.tlv2 .al-card:hover .al-go{color:var(--tl-ink)}.tlv2 .al-fine{color:var(--tl-muted);margin-block-start:18px;font-size:13px}.tlv2 .vs .tbl-wrap{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);overflow-x:auto}.tlv2 .vs-tbl{border-collapse:collapse;inline-size:100%}.tlv2 .vs-tbl th,.tlv2 .vs-tbl td{text-align:start;border-bottom:1px solid var(--tl-line);vertical-align:top;padding:14px 18px;font-size:15px}.tlv2 .vs-tbl tbody tr:last-child>*{border-bottom:0}.tlv2 .vs-tbl thead th{color:var(--tl-ink);white-space:nowrap;font-size:14px;font-weight:700}.tlv2 .vs-tbl thead .al-logo{vertical-align:middle;block-size:22px;inline-size:22px;margin-inline-end:8px;padding:2px}.tlv2 .vs-tbl tbody th{color:var(--tl-ink);inline-size:26%;font-weight:600}.tlv2 .vs-tbl td{color:var(--tl-ink-2)}.tlv2 .vs-tbl .vs-us,.tlv2 .vs-tbl td:last-child{background:var(--tl-bg-2);color:var(--tl-ink);font-weight:500}.tlv2 .al-callout{border:1px solid var(--tl-line);border-inline-start:3px solid var(--tl-ink);border-radius:var(--tl-r);background:var(--tl-bg-2);margin-block:20px;padding:16px 18px}.tlv2 .al-callout p{color:var(--tl-ink);margin:0;font-weight:500}.tlv2 .al-reads{flex-direction:column;gap:8px;list-style:none;display:flex;padding:0!important}.tlv2 .al-reads li{margin:0!important}.tlv2 .al-reads li:before{display:none!important}.tlv2 .al-reads a{border:1px solid var(--tl-line);border-radius:var(--tl-r);color:var(--tl-ink);background:var(--tl-surface);padding:12px 14px;font-weight:600;text-decoration:none;display:block}.tlv2 .kb-hero{text-align:center;border-bottom:1px solid var(--tl-line);padding-block:64px 40px}.tlv2 .kb-hero-in{flex-direction:column;align-items:center;display:flex}.tlv2 .kb-hero h1{letter-spacing:-.03em;margin-block:8px 10px;font-size:clamp(36px,5vw,56px);line-height:1.05}.tlv2 .kb-hero .lead{max-width:56ch}.tlv2 .kb-search{inline-size:min(100%,560px);margin-block-start:26px;position:relative}.tlv2 .kb-search input{block-size:52px;font-size:16px}.tlv2 .kb-search kbd{border:1px solid var(--tl-line);color:var(--tl-muted);background:var(--tl-bg-2);inset-inline-end:12px;border-radius:6px;padding:4px 7px;font:600 12px/1 ui-monospace,monospace;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .kb-acts{justify-content:center;margin-block-start:16px}.tlv2 .kb-narrow{max-inline-size:820px}.tlv2 .kb-list{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);margin:0;padding:0;list-style:none;overflow:hidden}.tlv2 .kb-row+.kb-row{border-top:1px solid var(--tl-line)}.tlv2 .kb-row a{color:var(--tl-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.tlv2 .kb-row a:hover{background:var(--tl-hover)}.tlv2 .kb-row>a>.i{block-size:16px;inline-size:16px;color:var(--tl-muted)}.tlv2 .kb-ic{border-radius:var(--tl-r-sm);background:var(--tl-bg-2);block-size:34px;inline-size:34px;color:var(--tl-ink-2);place-items:center;display:grid}.tlv2 .kb-ic .i{block-size:17px;inline-size:17px}.tlv2 .kb-rt{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tlv2 .kb-rt strong{font-size:15px;font-weight:600}.tlv2 .kb-rt span{color:var(--tl-muted);font-size:13.5px;line-height:1.45}.tlv2 .kb-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tlv2 .kb-topic{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);flex-direction:column;gap:12px;padding:18px;display:flex}.tlv2 .kb-topic header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tlv2 .kb-topic h3{margin:0;font-size:16px}.tlv2 .kb-topic h3 a{color:var(--tl-ink);text-decoration:none}.tlv2 .kb-topic h3 a:hover{text-decoration:underline}.tlv2 .kb-topic ul{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tlv2 .kb-topic li a{color:var(--tl-ink-2);font-size:14px;line-height:1.4;text-decoration:none}.tlv2 .kb-topic li a:hover{color:var(--tl-ink);text-decoration:underline}.tlv2 .kb-page{padding-block:40px 80px}.tlv2 .kb-side{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);align-self:start;padding:14px;position:sticky;top:88px}.tlv2 .kb-side>ul{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tlv2 .kb-side>ul>li>a{border-radius:var(--tl-r-sm);color:var(--tl-ink-2);justify-content:space-between;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.tlv2 .kb-side>ul>li>a span{color:var(--tl-muted);font-variant-numeric:tabular-nums;font-size:13px}.tlv2 .kb-side>ul>li>a:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .kb-side>ul>li.on>a{background:var(--tl-bg-2);color:var(--tl-ink);font-weight:700}.tlv2 .kb-side li ul{border-inline-start:1px solid var(--tl-line);flex-direction:column;gap:2px;margin:4px 0 6px;margin-inline-start:12px;padding:0;padding-inline-start:12px;list-style:none;display:flex}.tlv2 .kb-side li ul a{color:var(--tl-ink-2);border-radius:var(--tl-r-xs);padding:6px 8px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.tlv2 .kb-side li ul a:hover{color:var(--tl-ink);background:var(--tl-hover)}.tlv2 .kb-side li ul a[aria-current]{color:var(--tl-ink);background:var(--tl-bg-2);font-weight:700}.tlv2 .kb-h1{letter-spacing:-.025em;margin-block:8px 10px;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.tlv2 .kb-sub{color:var(--tl-muted);margin-block-end:22px}.tlv2 .kb-callout{border:1px solid var(--tl-line);border-inline-start:3px solid var(--tl-ok);border-radius:var(--tl-r);background:var(--tl-ok-bg);margin-block:18px 26px;padding:16px 18px}.tlv2 .kb-callout p{color:var(--tl-ink);margin:0}.tlv2 .kb-callout-t{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700;color:var(--tl-ok)!important;margin-block-end:6px!important}.tlv2 .kb-rev{border-top:1px solid var(--tl-line);color:var(--tl-muted);margin-block-start:32px;padding-block-start:16px;font-size:13px}.tlv2 .kb-help{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);color:var(--tl-ink-2);margin-block:22px 36px;padding:14px 16px;font-size:14.5px}.tlv2 .kb-help p{margin:0}.tlv2 .kb-rel-h{margin-block-end:12px;font-size:20px}.tlv2 .fx-sec{padding-block-end:8px;scroll-margin-top:90px}.tlv2 .fx-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid;padding:0!important}.tlv2 .fx-nums li{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);flex-direction:column;gap:4px;padding:18px;display:flex;margin:0!important}.tlv2 .fx-nums li:before{display:none!important}.tlv2 .fx-n{letter-spacing:-.03em;color:var(--tl-ink);font-size:36px;font-weight:700;line-height:1}.tlv2 .fx-pairs{flex-direction:column;gap:12px;list-style:none;display:flex;padding:0!important}.tlv2 .fx-pair{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden;margin:0!important}.tlv2 .fx-pair:before{display:none!important}.tlv2 .fx-pair p{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;font-size:14.5px;display:flex;margin:0!important}.tlv2 .fx-no{background:var(--tl-bg-2);border-inline-start:1px solid var(--tl-line);color:var(--tl-ink-2)}.tlv2 .fx-b-ok{color:var(--tl-ok);background:var(--tl-ok-bg);border-color:#0000}.tlv2 .fx-b-no{color:var(--tl-err);background:var(--tl-err-bg);border-color:#0000}.tlv2 .fx-cite{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.tlv2 .fx-cite pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tl-ink);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:960px){.tlv2 .al-grid,.tlv2 .kb-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .kb-side{grid-column:1/-1;position:static}.tlv2 .kb-main{grid-column:1/-1}}@media (max-width:640px){.tlv2 .al-grid,.tlv2 .kb-topics,.tlv2 .fx-nums,.tlv2 .fx-pair{grid-template-columns:1fr}.tlv2 .fx-no{border-inline-start:0;border-top:1px solid var(--tl-line)}.tlv2 .vs-tbl th,.tlv2 .vs-tbl td{padding:12px;font-size:14px}.tlv2 .kb-row a{padding:12px 14px}}.tlv2 .vs .tbl-wrap table.vs-tbl th,.tlv2 .vs .tbl-wrap table.vs-tbl td{padding-block:14px;padding-inline:18px}.tlv2 .vs .vs-tbl thead th img{display:inline-block}.tlv2 .vs .vs-tbl thead th{vertical-align:middle}.tlv2 .prose ul.al-reads,.tlv2 .prose ul.fx-nums,.tlv2 .prose ul.fx-pairs{margin-inline-start:0!important;padding-inline-start:0!important;list-style:none!important}.tlv2 .prose ul.al-reads>li,.tlv2 .prose ul.fx-nums>li,.tlv2 .prose ul.fx-pairs>li{padding-inline-start:0!important}.tlv2 .prose ul.al-reads>li::marker{content:""}.tlv2 .prose ul.fx-nums>li::marker{content:""}.tlv2 .prose ul.fx-pairs>li::marker{content:""}.tlv2 .bl-search.kb-search{flex:none}.tlv2 .bl-search.kb-search input{block-size:52px;padding-inline-end:48px}.tlv2 .bl-search.al-search{flex:none}.tlv2 .fx-body .fx-sec>h2{margin-block-end:14px}.tlv2 .fx-body .fx-sec>h3{margin-block:22px 8px}.tlv2 .fx-nums{margin-block:6px 14px!important}.tlv2 .sv-ftr{text-align:center;color:var(--tl-muted);padding-block:28px 40px;font-size:13px}.tlv2 .sv-ftr a{color:var(--tl-ink-2)}.tlv2 :where(svg.i){flex:none;width:18px;height:18px}.tlv2 .stack-f{flex-direction:column;gap:14px;display:flex}.tlv2 .seg-sm button{height:34px;padding:0 12px;font-size:13.5px}.tlv2 .dl-sm{font-size:13.5px}.tlv2 .dl-sm dt,.tlv2 .dl-sm dd{padding:8px 0}.tlv2 .muted{color:var(--tl-muted)}.tlv2 .hdr-min .hdr-r{gap:18px}.tlv2 .aw{z-index:70;inset-inline-end:20px;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px}.tlv2 .aw-hi{background:var(--tl-surface);border:1px solid var(--tl-line-2);box-shadow:0 2px 0 var(--tl-rule);padding:6px 12px;font-size:13.5px;font-weight:600}.tlv2 .aw-fab{background:var(--tl-ink);width:52px;height:52px;color:var(--tl-bg);cursor:pointer;border:0;place-items:center;display:grid}.tlv2 .aw-fab svg{width:24px;height:24px}.tlv2 .aw-fab:hover{background:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .aw-fab:focus-visible{outline:3px solid var(--tl-brand);outline-offset:3px}.tlv2 .aw.open .aw-hi{display:none}.tlv2 .aw-panel{background:var(--tl-surface);border:var(--tl-rule-w) solid var(--tl-rule);width:min(340px,100vw - 40px);box-shadow:6px 6px 0 var(--tl-rule);inset-inline-end:0;position:absolute;bottom:64px}.tlv2 .aw-h{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.tlv2 .aw-h b{font-size:15px;display:block}.tlv2 .aw-h span{color:var(--tl-muted);font-size:12.5px}.tlv2 .aw-b{flex-direction:column;gap:10px;padding:14px;font-size:14.5px;display:flex}.tlv2 .lk-top{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:20px;display:flex}.tlv2 .lk-top .crumbs{border:0}.tlv2 .lk-srch{flex:0 460px;min-width:0}.tlv2 .lk-hero{border-bottom:var(--tl-rule-heavy) solid var(--tl-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 48px;padding:40px 0 28px;display:grid}.tlv2 .lk-hero h1{font-size:var(--tl-fs-h2);letter-spacing:var(--tl-ls-display);overflow-wrap:anywhere;margin-top:14px;font-weight:700;line-height:.98}.tlv2 .lk-dom{box-shadow:inset 0 -.14em 0 var(--tl-brand);width:max-content;max-width:100%;display:block}.tlv2 .lk-meta{color:var(--tl-ink-2);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;display:flex}.tlv2 .lk-meta span{align-items:center;gap:8px;display:inline-flex}.tlv2 .lk-meta svg{width:16px;height:16px;color:var(--tl-muted)}.tlv2 .lk-kv{border-top:var(--tl-rule-w) solid var(--tl-rule)}.tlv2 .lk-kv dd{font-size:var(--tl-fs-2xl)}.tlv2 .lk-kv small{color:var(--tl-muted);letter-spacing:0;font-size:14px;font-weight:600}.tlv2 .lk-more{border-bottom:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 0;display:flex}.tlv2 .lk-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding:28px 0 72px;display:grid}.tlv2 .lk-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px 0;display:flex}.tlv2 .lk-filter{flex:1;min-width:180px;position:relative}.tlv2 .lk-filter svg{width:16px;height:16px;color:var(--tl-muted);pointer-events:none;inset-inline-start:11px;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .lk-filter .input{background:var(--tl-surface);padding-inline-start:34px}.tlv2 .lk-cats{padding:12px 14px 0}.tlv2 .lk-cats .tag{background:var(--tl-surface);height:28px;font-size:13px}.tlv2 .lk-cats .tag[aria-pressed=true]{background:var(--tl-ink)}.tlv2 .lk-cats .tag[aria-pressed=true] .tag-count{color:var(--tl-bg);opacity:.75}.tlv2 .lk-stack .figframe-b{padding-top:12px}.tlv2 .tk-list{border-top:var(--tl-rule-w) solid var(--tl-rule)}.tlv2 .tk-row{border-bottom:1px solid var(--tl-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid}.tlv2 .tk-row[hidden]{display:none}.tlv2 .tk-ic{object-fit:contain;border:1px solid var(--tl-line);background:#fff;width:20px;height:20px;margin-top:3px;padding:1px}.tlv2 .tk-main h3{letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.3}.tlv2 .tk-main h3 a{text-decoration:none}.tlv2 .tk-main h3 a:hover{text-underline-offset:3px;text-decoration:underline}.tlv2 .tk-cats{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:11.5px;display:flex}.tlv2 .tk-cats a{color:var(--tl-brand-ink);text-decoration:none}.tlv2 .tk-cats a:hover{text-decoration:underline}.tlv2 .tk-d{color:var(--tl-ink-2);max-width:68ch;margin-top:4px;font-size:14px;line-height:1.45}.tlv2 .tk-n{text-align:end;border-inline-start:1px solid var(--tl-line);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:116px;padding:2px 0 2px 14px;text-decoration:none;display:grid}.tlv2 .tk-n .lbl{grid-column:1;font-size:10.5px}.tlv2 .tk-n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-column:1;font-size:18px;line-height:1.1}.tlv2 .tk-n-u{color:var(--tl-muted);grid-column:1;font-size:12px}.tlv2 .tk-n svg{width:16px;height:16px;transition:transform var(--tl-dur);grid-area:1/2/4}.tlv2 .tk-n:hover b{box-shadow:inset 0 -.2em 0 var(--tl-brand)}.tlv2 .tk-n:hover svg{transform:translate(3px)}.tlv2 .tk-grp{border-bottom:var(--tl-rule-w) solid var(--tl-rule);justify-content:space-between;align-items:baseline;padding:18px 0 8px;display:flex}.tlv2 .tk-grp:first-child{padding-top:4px}.tlv2 .tk-grp h3{letter-spacing:var(--tl-ls-label);text-transform:uppercase;font-size:13px;font-weight:700}.tlv2 .tk-list.is-grouped{border-top:0}.tlv2 .lk-empty{margin-top:12px}.tlv2 .lk-side{top:calc(var(--tl-hdr-h) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}.tlv2 .lk-side .panel-h svg{width:18px;height:18px;color:var(--tl-muted)}.tlv2 .lk-og{aspect-ratio:1200/628;object-fit:cover;border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2);width:100%;height:auto;display:block}.tlv2 .lk-ttl{font-size:15px;font-weight:700;line-height:1.3}.tlv2 .lk-desc{color:var(--tl-ink-2);margin:6px 0 10px;font-size:13.5px}.tlv2 .lk-visit{overflow-wrap:anywhere;margin-top:14px;font-size:14px}.tlv2 .lk-visit svg{width:14px;height:14px}.tlv2 .lk-big{color:var(--tl-muted);font-size:14px}.tlv2 .lk-big b{letter-spacing:-.05em;color:var(--tl-ink);box-shadow:inset 0 -.16em 0 var(--tl-brand);font-size:36px}.tlv2 .lk-yr{margin:4px 0 10px;font-size:14px;font-weight:600}.tlv2 .lk-side .hint{color:var(--tl-muted);font-size:12.5px;line-height:1.45}.tlv2 .lk-side .btn svg{width:16px;height:16px}.tlv2 .su{min-height:calc(100vh - var(--tl-hdr-h));grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.tlv2 .su-aside-in{max-width:520px;padding:56px var(--tl-pad) 48px;flex-direction:column;height:100%;margin-inline-start:auto;display:flex}.tlv2 .su-fig b{color:var(--tl-poster-ink)}.tlv2 .su-h1{flex-direction:column;gap:8px;margin-top:28px;display:flex}.tlv2 .su-num{font-size:var(--tl-fs-num-xl);letter-spacing:var(--tl-ls-num);color:var(--tl-poster-ink);font-weight:800;line-height:.82}.tlv2 .su-unit{font-size:var(--tl-fs-xl);letter-spacing:-.025em;border-top:var(--tl-rule-heavy) solid var(--tl-brand);margin-top:10px;padding-top:12px;font-weight:600}.tlv2 .su-lead{color:var(--tl-poster-ink);margin-top:20px;font-size:17px;line-height:1.4}.tlv2 .su-sub{color:var(--tl-poster-muted);margin-top:10px;font-size:15px}.tlv2 .su-pts{border-top:1px solid var(--tl-poster-line);margin-top:28px}.tlv2 .su-pts li{border-bottom:1px solid var(--tl-poster-line);grid-template-columns:22px 1fr;gap:12px;padding:13px 0;display:grid}.tlv2 .su-pts b{font-size:15px}.tlv2 .su-pts p{color:var(--tl-poster-muted);margin-top:2px;font-size:14px;line-height:1.4}.tlv2 .su-ck{background:var(--tl-brand);width:22px;height:22px;color:var(--tl-on-brand);place-items:center;display:grid}.tlv2 .su-ck svg{width:14px;height:14px}.tlv2 .su-foot{color:var(--tl-poster-muted);margin-top:auto;padding-top:28px}.tlv2 .su-main{padding:56px var(--tl-pad) 64px;justify-content:flex-start;align-items:flex-start;display:flex}.tlv2 .su-card{width:100%;max-width:460px;margin-inline-start:clamp(0px,4vw,64px)}.tlv2 .su-mob{display:none}.tlv2 .su-tabs{margin-bottom:28px}.tlv2 .su-tabs .tab{flex:1;justify-content:center;padding-inline-start:16px;font-size:16px}.tlv2 .su-panel h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.05}.tlv2 .su-p{color:var(--tl-ink-2);margin:8px 0 22px;font-size:15.5px}.tlv2 .su-google{background:var(--tl-surface);gap:12px;margin-bottom:18px}.tlv2 .su-google:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .g-mark{border:var(--tl-rule-w) solid currentColor;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:800;line-height:1;display:grid}.tlv2 .su-panel .pay-or{margin-bottom:18px}.tlv2 .pw .input{border:0}.tlv2 .pw-t{border:0!important;border-inline-start:1px solid var(--tl-line)!important;width:46px!important;height:auto!important}.tlv2 .su-lrow{justify-content:space-between;align-items:baseline;display:flex}.tlv2 .su-lrow label{font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-ink-2);font-weight:600}.tlv2 .su-lrow a{color:var(--tl-ink);font-size:13.5px;font-weight:600}.tlv2 .su-hint{color:var(--tl-muted);font-size:13.5px}.tlv2 .su-terms{color:var(--tl-muted);margin-top:16px;font-size:13.5px}.tlv2 .su-terms a{color:var(--tl-ink);font-weight:600}.tlv2 .su-proto{border-top:1px solid var(--tl-line);font-family:var(--tl-mono);letter-spacing:.04em;color:var(--tl-muted);align-items:flex-start;gap:8px;margin-top:28px;padding-top:14px;font-size:11.5px;display:flex}.tlv2 .su-proto svg{flex:none;width:15px;height:15px;margin-top:1px}.tlv2 .input[aria-invalid=true]{border-color:var(--tl-err)}.tlv2 .input-group:has([aria-invalid=true]){border-color:var(--tl-err)}.tlv2 .field .error-msg[hidden]{display:none}.tlv2 .bp{padding-bottom:72px}.tlv2 .bp-bar{border-bottom:1px solid var(--tl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.tlv2 .bp-sec{font-family:var(--tl-mono);letter-spacing:var(--tl-ls-fig);text-transform:uppercase;color:var(--tl-ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tlv2 .bp-sec svg{width:15px;height:15px;color:var(--tl-ok)}.tlv2 .bp-bar-r{align-items:center;gap:12px;display:flex}.tlv2 .bp-country{align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.tlv2 .bp-country .select{min-width:210px}.tlv2 .bp-cur svg{width:12px;height:12px}.tlv2 .bp-h h1{font-size:var(--tl-fs-h2);letter-spacing:var(--tl-ls-display);margin:12px 0;font-weight:700;line-height:1}.tlv2 .bp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;padding-top:32px;display:grid}.tlv2 .bp-step+.bp-step{margin-top:36px}.tlv2 .bp-step-h{border-bottom:var(--tl-rule-w) solid var(--tl-rule);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.tlv2 .bp-step-h .fig b{background:var(--tl-ink);width:30px;height:30px;color:var(--tl-bg);letter-spacing:.04em;place-items:center;font-size:12px;display:inline-grid}.tlv2 .bp-step-h h2{font-size:var(--tl-fs-xl);letter-spacing:-.03em;font-weight:700}.tlv2 .bp-step-h .seg{margin-inline-start:auto}.tlv2 .seg-save{background:var(--tl-brand);color:var(--tl-on-brand);letter-spacing:.02em;padding:3px 6px;font-size:11px;font-weight:700}.tlv2 .bp-ctry-note{color:var(--tl-muted);margin-inline-start:auto;font-size:13.5px}.tlv2 .bp-ctry-note b{color:var(--tl-ink)}.tlv2 .bp-plans,.tlv2 .bp-methods{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.tlv2 .bp-plans{grid-template-columns:1fr 1fr}.tlv2 .bp-plan,.tlv2 .bp-m{border:var(--tl-rule-w) solid var(--tl-line-2);background:var(--tl-surface);cursor:pointer;transition:border-color var(--tl-dur),box-shadow var(--tl-dur);display:flex;position:relative}.tlv2 .bp-plan{flex-direction:column;gap:6px;min-height:96px;padding:16px 46px 16px 16px}.tlv2 .bp-plan input,.tlv2 .bp-m input{opacity:0;pointer-events:none;position:absolute}.tlv2 .bp-plan:hover,.tlv2 .bp-m:hover{border-color:var(--tl-ink)}:is(.tlv2 .bp-plan:has(input:checked),.tlv2 .bp-m:has(input:checked)){border-color:var(--tl-ink);box-shadow:inset 0 -5px 0 var(--tl-brand)}:is(.tlv2 .bp-plan:has(input:focus-visible),.tlv2 .bp-m:has(input:focus-visible)){outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .bp-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tlv2 .bp-plan-top b{letter-spacing:-.02em;font-size:18px}.tlv2 .bp-price{align-items:baseline;gap:6px;display:inline-flex}.tlv2 .bp-price s{color:var(--tl-muted);font-size:14px}.tlv2 .bp-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px}.tlv2 .bp-price small{color:var(--tl-muted);font-size:13px}.tlv2 .bp-plan-tag{color:var(--tl-ink-2);font-size:13.5px}.tlv2 .bp-radio{border:var(--tl-rule-w) solid var(--tl-line-2);background:var(--tl-surface);inset-inline-end:14px;border-radius:50%;width:20px;height:20px;position:absolute;top:16px}.tlv2 .bp-m .bp-radio{margin-top:-10px;top:50%}.tlv2 .bp-inc{border:1px solid var(--tl-line);background:var(--tl-bg-2);margin-top:16px;padding:18px}.tlv2 .bp-inc h3{font-size:16px;font-weight:700}.tlv2 .bp-inc-s{color:var(--tl-ink-2);border-bottom:1px solid var(--tl-line);margin:4px 0 12px;padding-bottom:12px;font-size:14px}.tlv2 .bp-feats{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.tlv2 .bp-feats li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.tlv2 .bp-feats svg{width:16px;height:16px;color:var(--tl-ok);margin-top:2px}.tlv2 .bp-m{align-items:center;gap:16px;min-height:72px;padding:14px 50px 14px 14px}.tlv2 .bp-m-mark{border:1px solid var(--tl-line);background:#fff;border-radius:4px;flex:none;place-items:center;width:112px;height:42px;display:grid}.tlv2 .bp-m-t b{font-size:16px;display:block}.tlv2 .bp-m-t small{color:var(--tl-muted);font-size:13.5px}.tlv2 .mk-pp{letter-spacing:-.03em;font-size:19px;font-style:italic;font-weight:800;line-height:1}.tlv2 .mk-pp b{color:#003087;font-weight:800}.tlv2 .mk-pp i{color:#0070e0}.tlv2 .mk-rz{letter-spacing:-.02em;color:#072654;align-items:center;gap:4px;font-size:16px;font-style:italic;font-weight:800;display:inline-flex}.tlv2 .mk-rz .rzp-mark{width:14px;height:17px}.tlv2 .mk-rz .rzp-mark path:last-child{fill:#072654}.tlv2 .mk-inv svg{color:#0b0b0b;width:22px;height:22px}.tlv2 .mk-pp.sm{font-size:14px}.tlv2 .mk-rz.sm{font-size:12.5px}.tlv2 .mk-rz.sm .rzp-mark{width:10px;height:12px}.tlv2 .bp-r{top:calc(var(--tl-hdr-h) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}.tlv2 .bp-sum .summary-b{padding:18px}.tlv2 .bp-sum-t{font-size:16px;font-weight:700}.tlv2 .bp-amt{align-items:baseline;gap:8px;margin-top:6px;display:flex}.tlv2 .bp-amt b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.tlv2 .bp-amt span{color:var(--tl-muted);font-size:15px;font-weight:600}.tlv2 .bp-sum-p{color:var(--tl-ink-2);margin-top:6px;font-size:14.5px}.tlv2 .bp-saved{background:var(--tl-ok-bg);color:var(--tl-ok);margin-top:8px;padding:3px 8px;font-size:12.5px;font-weight:700;display:inline-block}.tlv2 .bp-saved[hidden]{display:none}.tlv2 .bp-sum-n{color:var(--tl-muted);margin-top:8px;font-size:13px}.tlv2 .bp-sum hr{border:0;border-top:1px solid var(--tl-line);margin:16px 0}.tlv2 .bp-note{color:var(--tl-ink-2);margin-bottom:14px;font-size:13.5px}.tlv2 .bp-pay-s{color:var(--tl-muted);text-align:center;margin-top:8px;font-size:12.5px}.tlv2 .bp-secure{border-top:1px dashed var(--tl-line);color:var(--tl-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.tlv2 .bp-secure .mk-pp,.tlv2 .bp-secure .mk-rz{border:1px solid var(--tl-line);background:#fff;border-radius:3px;padding:3px 7px}.tlv2 .bp-proto{font-family:var(--tl-mono);letter-spacing:.04em;color:var(--tl-muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;display:flex}.tlv2 .bp-proto svg{flex:none;width:14px;height:14px}.tlv2 .bp-trust{flex-direction:column;gap:8px;font-size:14px;display:flex}.tlv2 .bp-trust li{align-items:center;gap:8px;display:flex}.tlv2 .bp-trust svg{width:16px;height:16px;color:var(--tl-ok)}.tlv2 .bp-trust a{font-weight:600}.tlv2 .bp-back{align-self:flex-start;font-size:14px}.tlv2 .bp [data-in-hint]{color:var(--tl-muted);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.tlv2 .bp [data-in-hint][hidden]{display:none}.tlv2 .bp [data-in-hint] svg{width:16px;height:16px}.tlv2 .pay{height:52px;transition:filter var(--tl-dur),box-shadow var(--tl-dur),transform 80ms;box-shadow:inset 0 -2px #00000024,0 1px 2px #0000001f}.tlv2 .pay:hover{filter:brightness(.96);box-shadow:inset 0 -2px #0000002e,0 3px 8px #00000029}.tlv2 .pay:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.tlv2 .pay[disabled]{opacity:.42;box-shadow:none;filter:grayscale(.35)}.tlv2 .pay-paypal{color:#1a1a1a}.tlv2 .pay-paypal:hover{filter:none;background:#f2ba36}.tlv2 .pay-paypal .wm{font-size:21px}.tlv2 .pay-razorpay{background:#072654;gap:9px}.tlv2 .pay-razorpay:hover{filter:none;background:#0b3270}.tlv2 .pay-razorpay .pre{color:#dfe8f7;font-size:15px;font-weight:500}.tlv2 .pay-razorpay .rzp{align-items:center;gap:5px;display:inline-flex}.tlv2 .pay-razorpay .rzp-mark{width:16px;height:20px}.tlv2 .pay-razorpay .wm{letter-spacing:-.02em;color:#fff;font-size:19px;font-style:italic;font-weight:800}.tlv2 .pay-razorpay{--pay-spin:#fff}.tlv2 .pay .pay-busy{display:none}.tlv2 .pay[aria-busy=true]{color:inherit!important}.tlv2 .pay[aria-busy=true]>:not(.pay-busy){display:none}.tlv2 .pay[aria-busy=true] .pay-busy{visibility:visible;white-space:nowrap;font-size:15px;font-weight:600;display:inline}.tlv2 .pay[aria-busy=true]:after{flex:none;order:-1;margin:0;position:static}.tlv2 .pay-paypal[aria-busy=true] .pay-busy{color:#003087}.tlv2 .pay-razorpay[aria-busy=true] .pay-busy{color:#fff}.tlv2 .bp-inv-btn{height:52px;position:relative}.tlv2 .bp-inv-btn[aria-busy=true]{pointer-events:none}.tlv2 .bp-inv-btn[aria-busy=true]>:not(.pay-busy),.tlv2 .bp-inv-btn .pay-busy{display:none}.tlv2 .bp-inv-btn[aria-busy=true] .pay-busy{display:inline}.tlv2 .bp-inv-btn[disabled]{opacity:.45;cursor:not-allowed}.tlv2 .pay.is-hover{filter:none;box-shadow:inset 0 -2px #0000002e,0 3px 8px #00000029}.tlv2 .pay-paypal.is-hover{background:#f2ba36}.tlv2 .pay-razorpay.is-hover{background:#0b3270}.tlv2 .bp-states{border-top:1px solid var(--tl-line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.tlv2 .bp-states .fig{margin-bottom:2px}.tlv2 .bp-states-row{font-family:var(--tl-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tl-muted);grid-template-columns:78px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}@media (max-width:1100px){.tlv2 .lk-grid{grid-template-columns:1fr}.tlv2 .lk-side{grid-template-columns:1fr 1fr;display:grid;position:static}.tlv2 .lk-ov{grid-row:span 3}.tlv2 .bp-grid{grid-template-columns:1fr}.tlv2 .bp-r{position:static}}@media (max-width:1020px){.tlv2 .su{grid-template-columns:1fr}.tlv2 .su-aside{border-inline-end:0;border-top:var(--tl-rule-w) solid var(--tl-rule);order:2}.tlv2 .su-aside-in{max-width:none;margin:0}.tlv2 .su-main{justify-content:center;padding-top:36px}.tlv2 .su-card{margin:0 auto}.tlv2 .su-mob{color:var(--tl-muted);margin-bottom:14px;font-size:14px;display:block}}@media (max-width:760px){.tlv2 .lk-top{flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}.tlv2 .lk-srch{flex:none}.tlv2 .lk-hero{grid-template-columns:1fr;padding:28px 0 22px}.tlv2 .lk-side{grid-template-columns:1fr}.tlv2 .lk-ov{grid-row:auto}.tlv2 .tk-row{grid-template-columns:22px minmax(0,1fr)}.tlv2 .tk-n{text-align:start;border-inline-start:0;grid-column:2;justify-self:start;align-items:baseline;gap:6px;min-width:0;padding:4px 0 0;display:inline-flex}.tlv2 .tk-n .lbl{font-size:11px}.tlv2 .tk-n b{font-size:15px}.tlv2 .tk-n svg{align-self:center}.tlv2 .lk-tools .seg{width:100%}.tlv2 .lk-tools .seg button{flex:1;justify-content:center}.tlv2 .bp-plans,.tlv2 .bp-feats{grid-template-columns:1fr}.tlv2 .bp-step-h .seg{width:100%;margin-inline-start:0}.tlv2 .bp-step-h .seg button{flex:1;justify-content:center}.tlv2 .bp-ctry-note{flex-basis:100%;margin-inline-start:0}.tlv2 .bp-bar{gap:10px}.tlv2 .bp-bar-r{width:100%}.tlv2 .bp-country{flex:1}.tlv2 .bp-country .select{flex:1;min-width:0}.tlv2 .bp-m-mark{width:84px;height:38px}.tlv2 .bp-amt b{font-size:46px}.tlv2 .bp-sum{box-shadow:5px 5px 0 var(--tl-rule)}.tlv2 .su-num{font-size:96px}.tlv2 .su-main{padding:28px var(--tl-pad) 40px}.tlv2 .aw-hi{display:none}.tlv2 .aw{inset-inline-end:14px;bottom:14px}.tlv2 .aw-fab{width:48px;height:48px}}.tlv2 .tk-mono{color:#0b0b0b;background:#fbe3cf;place-items:center;font-size:11px;font-weight:800;display:grid}.tlv2 .lk-cats .tag-x{display:none}.tlv2 .lk-cats.show-all .tag-x{display:inline-flex}.tlv2 .lk-cats .tag-more{color:var(--tl-ink-2);border-style:dashed}@media (max-width:760px){.tlv2 .lk-kv{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tlv2 .lk-kv>div{border-top:0!important;padding:10px 8px 0 0!important}.tlv2 .lk-kv>div+div{border-inline-start:1px solid var(--tl-line)!important;padding-inline-start:10px!important}.tlv2 .lk-kv dd{font-size:22px}}.tlv2 .bp-states-row .pay{font-family:var(--tl-sans);text-transform:none;letter-spacing:-.005em;height:46px;font-size:15.5px}.tlv2 .d-body [hidden]{display:none!important}.tlv2 .d-body.d-lock{overflow:hidden}.tlv2 .d-grow{flex:auto}.tlv2 .d-min{min-width:0}.tlv2 .d-mt{margin-top:10px}.tlv2 .d-pad{padding:16px}.tlv2 .d-center{text-align:center;margin-top:10px}.tlv2 .d-wrap{overflow-wrap:anywhere}.tlv2 .d-bad{color:var(--tl-err);font-weight:600}.tlv2 .d-red{color:var(--tl-err)!important}.tlv2 .d-ghost{visibility:hidden}.tlv2 .d-stack{flex-direction:column;gap:20px;display:flex}.tlv2 .stack-s{flex-direction:column;gap:10px;display:flex}.tlv2 .d-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tlv2 .d-inline{gap:8px;min-width:0;display:flex}.tlv2 .d-inline .input{flex:1;min-width:0}.tlv2 .d-g2,.tlv2 .d-g3,.tlv2 .d-g4{gap:16px;min-width:0;display:grid}.tlv2 .d-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .d-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.tlv2 .d-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.tlv2 .d-top{align-items:start}.tlv2 .d-h1{letter-spacing:-.045em;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.05}.tlv2 .d-h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.tlv2 .d-h3{letter-spacing:var(--tl-ls-label);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.tlv2 .d-sub{color:var(--tl-ink-2);margin-top:6px;font-size:14.5px}.tlv2 .d-linkbtn{cursor:pointer;font:inherit;color:var(--tl-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tlv2 .ph-sub{color:var(--tl-muted);margin-top:3px;font-size:13.5px}.tlv2 .hide-sm{display:inline}.tlv2 .d-main{outline:0}.tlv2 .d-view{flex-direction:column;gap:24px;min-width:0;display:flex}.tlv2 .d-view .tabs+.panel,.tlv2 .d-view .tabs+[role=tabpanel]{margin-top:-8px}.tlv2 .d-app .app-side{width:auto}.tlv2 .d-meter{border-bottom:1px solid var(--tl-line);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.tlv2 .d-meter-r{color:var(--tl-ink-2);justify-content:space-between;font-size:13px;display:flex}.tlv2 .d-meter-r b{color:var(--tl-ink)}.tlv2 .d-meter-s{color:var(--tl-muted);font-size:12.5px}.tlv2 .d-meter-s b{color:var(--tl-ink)}.tlv2 .d-meter .tl{font-size:13px}.tlv2 .nav-n{font-family:var(--tl-mono);color:var(--tl-muted);margin-inline-start:auto;font-size:11.5px}.tlv2 .app-nav a[aria-current=page] .nav-n{color:var(--tl-ink)}.tlv2 .d-siderow{font:inherit;color:var(--tl-ink-2);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:500;display:flex}.tlv2 .d-siderow:hover{color:var(--tl-ink)}.tlv2 .d-siderow svg{width:17px;height:17px;color:var(--tl-muted)}.tlv2 .d-theme{flex-direction:column;gap:6px;display:flex}.tlv2 .d-theme .tsw{margin:0;display:flex!important}.tlv2 .d-theme .tsw button{gap:6px;height:34px;font-size:12.5px}.tlv2 .d-user{cursor:pointer;width:calc(100% + 16px);color:var(--tl-ink);text-align:start;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.tlv2 .d-user:hover,.tlv2 .d-user[aria-expanded=true]{background:var(--tl-hover);border-color:var(--tl-line)}.tlv2 .d-user-m{flex-direction:column;flex:1;min-width:0;display:flex}.tlv2 .d-user-m b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tlv2 .d-user-m>span{color:var(--tl-muted);font-size:12px}.tlv2 .d-user>svg{width:16px;height:16px;color:var(--tl-muted);transform:rotate(180deg)}.tlv2 .d-crumbs{white-space:nowrap;border:0;flex-wrap:nowrap;align-items:center;min-width:0;padding:0}.tlv2 .d-crumbs [aria-current]{color:var(--tl-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.tlv2 .d-sw{gap:8px;font-size:13.5px;font-weight:600}.tlv2 .d-cr{border:1px solid var(--tl-line-2);align-items:center;gap:6px;height:34px;padding:0 10px;text-decoration:none;display:inline-flex}.tlv2 .d-cr svg{width:15px;height:15px;color:var(--tl-brand-ink)}.tlv2 .d-av{cursor:pointer;border:0;display:none}.tlv2 .d-proto{border-bottom:1px dashed var(--tl-line-2);background:var(--tl-bg-2);color:var(--tl-ink-2);align-items:baseline;gap:14px;padding:9px 28px;font-size:13px;line-height:1.45;display:flex}.tlv2 .d-proto .fig{flex:none}.tlv2 .d-proto.is-off{background:var(--tl-bg)}.tlv2 .d-banner{flex-wrap:wrap;align-items:center}.tlv2 .d-banner>div{flex:1;min-width:200px}.tlv2 .d-banner b{margin:0}.tlv2 .d-steps{border-top:var(--tl-rule-w) solid var(--tl-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.tlv2 .d-steps li{gap:12px;min-width:0;padding:14px 16px 0 0;display:flex}.tlv2 .d-steps li+li{border-inline-start:1px solid var(--tl-line-2);padding-inline-start:16px}.tlv2 .d-steps h3{letter-spacing:-.01em;font-size:15px;font-weight:700}.tlv2 .d-steps p{color:var(--tl-ink-2);margin:3px 0 8px;font-size:13.5px}.tlv2 .d-steps .tags{gap:6px}.tlv2 .d-steps .tag{height:28px;font-size:12.5px}.tlv2 .d-n{border:var(--tl-rule-w) solid var(--tl-rule);width:28px;height:28px;font-family:var(--tl-mono);background:var(--tl-surface);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.tlv2 .d-n svg{width:15px;height:15px}.tlv2 .is-cur .d-n{background:var(--tl-brand);border-color:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .is-done .d-n{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-bg)}.tlv2 .is-done h3{color:var(--tl-muted);text-decoration:line-through;text-decoration-thickness:1px}.tlv2 .d-builder{border:var(--tl-rule-w) solid var(--tl-rule)}.tlv2 .d-builder-h{border-bottom:var(--tl-rule-w) solid var(--tl-rule);flex-wrap:wrap;align-items:flex-end;padding:16px 18px}.tlv2 .d-mini{border:1px solid var(--tl-line-2);margin:0;display:flex}.tlv2 .d-mini>div{min-width:84px;padding:6px 12px}.tlv2 .d-mini>div+div{border-inline-start:1px solid var(--tl-line-2)}.tlv2 .d-mini dt{letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);font-size:10.5px;font-weight:700}.tlv2 .d-mini dd{margin:2px 0 0;font-size:16px;font-weight:700}.tlv2 .d-builder .panel-b{padding:18px}.tlv2 .d-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tlv2 .d-presets .fig{margin-inline-end:4px}.tlv2 .d-fgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.tlv2 .d-accs{border-top:1px solid var(--tl-line)}.tlv2 .d-acc{border-bottom:1px solid var(--tl-line)}.tlv2 .d-acc>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.tlv2 .d-acc>summary::-webkit-details-marker{display:none}.tlv2 .d-acc>summary>svg:first-child{width:16px;height:16px;color:var(--tl-muted)}.tlv2 .d-acc>summary>svg:last-child,.tlv2 .d-chev{width:16px;height:16px;transition:transform var(--tl-dur);margin-inline-start:auto}.tlv2 .d-acc[open]>summary>svg:last-child{transform:rotate(180deg)}.tlv2 .d-acc>summary:hover{color:var(--tl-ink)}.tlv2 .d-acc>summary:focus-visible{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .d-meta{font-family:var(--tl-mono);color:var(--tl-muted);font-size:12px;font-weight:500}.tlv2 .d-acc-b{padding:2px 0 16px}.tlv2 .d-cols{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin-top:10px;display:grid}.tlv2 .d-cols .check{font-size:14px}.tlv2 .d-dis{opacity:.55}.tlv2 .d-actions{border-top:var(--tl-rule-w) solid var(--tl-rule);justify-content:flex-start;align-items:center;padding:14px 18px}.tlv2 .d-actions .hint{margin-inline-start:auto}.tlv2 .ms{min-width:0;position:relative}.tlv2 .ms-box{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 36px 5px 8px;display:flex;position:relative}.tlv2 .ms-box input{min-width:120px;font:inherit;color:var(--tl-ink);background:0 0;border:0;outline:0;flex:1;height:30px;padding:0 4px;font-size:15px}.tlv2 .ms-box input::placeholder{color:var(--tl-muted)}.tlv2 .ms-box:focus-within{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .ms-caret{width:16px;height:16px;color:var(--tl-muted);transition:transform var(--tl-dur);inset-inline-end:10px;margin-top:-8px;position:absolute;top:50%}.tlv2 .ms.open .ms-caret{transform:rotate(180deg)}.tlv2 .ms.is-dis .ms-box{background:var(--tl-bg-2);border-color:var(--tl-line-2);cursor:not-allowed}.tlv2 .ms.is-dis input{cursor:not-allowed}.tlv2 .ms-chips{display:contents}.tlv2 .ms-chip{background:var(--tl-ink);height:28px;color:var(--tl-bg);align-items:center;gap:4px;max-width:100%;padding:0 4px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.tlv2 .ms-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tlv2 .ms-chip button:hover{background:#7f7f7f59}.tlv2 .ms-chip svg{width:13px;height:13px}.tlv2 .tags .ms-chip{background:var(--tl-bg-2);color:var(--tl-ink);border:1px solid var(--tl-line-2)}.tlv2 .d-app .ms-list{z-index:var(--tl-z-menu);background:var(--tl-surface);border:var(--tl-rule-w) solid var(--tl-rule);inset-inline:0;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 12px 28px #0000002e}.tlv2 .d-app .ms-list li{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.tlv2 .d-app .ms-list li.act{background:var(--tl-hover)}.tlv2 .d-app .ms-list li[aria-selected=true]{font-weight:700}.tlv2 .ms-tick{border:1.5px solid var(--tl-line-2);flex:none;place-items:center;width:16px;height:16px;display:grid}.tlv2 .ms-tick svg{opacity:0;width:12px;height:12px}.tlv2 [aria-selected=true]>.ms-tick{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-bg)}.tlv2 [aria-selected=true]>.ms-tick svg{opacity:1}.tlv2 .ms-v{flex:1;min-width:0}.tlv2 .ms-c{font-family:var(--tl-mono);color:var(--tl-muted);font-size:12px}.tlv2 .ms-empty{color:var(--tl-muted);cursor:default!important}.tlv2 .ms-sk{cursor:default!important}.tlv2 .ms-sk .skel{flex:1;height:12px}.tlv2 .skel{background:linear-gradient(90deg,var(--tl-bg-2) 0%,var(--tl-hover) 50%,var(--tl-bg-2) 100%);border:1px solid var(--tl-line);background-size:200% 100%;height:12px;animation:1.2s linear infinite d-sk;display:block}@keyframes d-sk{to{background-position:-200% 0}}.tlv2 .d-skel{border-top:1px solid var(--tl-line);margin-top:16px}.tlv2 .d-skel-r{border-bottom:1px solid var(--tl-line);align-items:center;gap:14px;padding:12px 0;display:flex}.tlv2 .d-skel-r .skel:not(:first-child){height:12px}.tlv2 .d-res{border-color:var(--tl-rule);border-width:var(--tl-rule-w)}.tlv2 .d-res-h{background:var(--tl-surface);flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.tlv2 .d-resstats{color:var(--tl-ink-2);flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:14px;display:flex}.tlv2 .d-resstats b{color:var(--tl-ink)}.tlv2 .d-res .tbl-wrap,.tlv2 .d-res #exportLimit:not(:empty){border-top:1px solid var(--tl-line-2);background:var(--tl-surface)}.tlv2 .d-tag-b{border-color:var(--tl-brand);background:var(--tl-brand-soft)}.tlv2 .d-dom{align-items:center;gap:10px;min-width:0;display:flex}.tlv2 .d-dom .d-min{flex-direction:column;display:flex}.tlv2 .d-dom b{font-size:14.5px}.tlv2 .d-mono{border:1px solid var(--tl-line-2);background:var(--tl-bg-2);width:28px;height:28px;color:var(--tl-ink);font-family:var(--tl-mono);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tlv2 .d-soc{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tlv2 .d-soc .tag{cursor:default;height:24px;padding:0 7px;font-size:12px}.tlv2 .d-soc abbr{border:1px solid var(--tl-line-2);min-width:24px;height:24px;font-family:var(--tl-mono);color:var(--tl-ink-2);place-items:center;padding:0 4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-grid}.tlv2 .d-tbl .tags{gap:4px}.tlv2 .d-tbl .tag{cursor:default;height:24px;font-size:12px}.tlv2 .tbl td.r,.tlv2 .tbl th.r{text-align:end}:is(.tlv2 .d-flush .panel-b:has(>.tbl-wrap),.tlv2 .d-flush .panel-b:has(>.d-list),.tlv2 .d-flush .panel-b:has(>.panel-b)){padding:0}.tlv2 .d-flush>.tbl-wrap,.tlv2 .d-flush .panel-b>.tbl-wrap{border:0}.tlv2 .d-rowbtn{font:inherit;color:var(--tl-ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.tlv2 .d-rowbtn svg{width:15px;height:15px;color:var(--tl-muted);flex:none}.tlv2 .d-rowbtn:hover span{text-underline-offset:3px;text-decoration:underline}.tlv2 .d-list{margin:0;padding:0;list-style:none}.tlv2 .d-list>li{border-bottom:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.tlv2 .d-list>li:last-child{border-bottom:0}.tlv2 .d-list>li>.d-grow{flex:220px}.tlv2 .d-list>li.is-paused{background:var(--tl-bg-2)}.tlv2 .d-list>li.is-paused b{color:var(--tl-ink-2)}.tlv2 .d-rowic{border:1px solid var(--tl-line-2);background:var(--tl-bg-2);flex:none;place-items:center;width:34px;height:34px;display:grid}.tlv2 .d-rowic svg{width:16px;height:16px}.tlv2 .d-row-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tlv2 .d-acts{flex:none;align-items:center;gap:6px;display:flex}.tlv2 .d-numc{flex-direction:column;flex:none;align-items:flex-end;min-width:90px;display:flex}.tlv2 .d-numc b{letter-spacing:-.03em;font-size:20px}.tlv2 .d-when{text-align:end;font-size:12.5px;line-height:1.4}.tlv2 .d-list .tags{align-items:center;gap:6px}.tlv2 .d-list .tag{cursor:default;height:24px;font-size:12px}.tlv2 .d-lkform{gap:10px;display:flex}.tlv2 .d-lkin{flex:1}.tlv2 .d-try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.tlv2 .d-lk-sk{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;display:grid}.tlv2 .d-lk-h{background:var(--tl-surface);border-bottom:1px solid var(--tl-line-2);flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.tlv2 .d-lk-g{background:var(--tl-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.tlv2 .d-lk-l{border-inline-end:1px solid var(--tl-line-2);flex-direction:column;gap:20px;min-width:0;padding:18px 16px;display:flex}.tlv2 .d-lk-r{min-width:0;padding:18px 16px}.tlv2 .d-lk-l p{font-size:14px}.tlv2 .d-lk-l p+p{margin-top:4px}.tlv2 .d-spend{border-bottom:var(--tl-rule-heavy) solid var(--tl-rule);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.tlv2 .d-spend .stat-v small{color:var(--tl-muted);letter-spacing:0;font-size:16px;font-weight:600}.tlv2 .d-dl{grid-template-columns:minmax(96px,max-content) 1fr;font-size:14px}.tlv2 .d-dl dt,.tlv2 .d-dl dd{padding:8px 0}.tlv2 .d-cats{gap:6px}.tlv2 .d-cats .tag{height:28px;font-size:12.5px}.tlv2 .d-techs{border-top:var(--tl-rule-w) solid var(--tl-rule);margin:12px 0 0;padding:0;list-style:none}.tlv2 .d-techs li{border-bottom:1px solid var(--tl-line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.tlv2 .d-techs b{font-size:14.5px}.tlv2 .d-techs p{margin-top:2px;font-size:13px}.tlv2 .d-tu{color:var(--tl-muted);text-align:end;white-space:nowrap;flex:none;font-size:12.5px}.tlv2 .d-tu b{color:var(--tl-ink);font-size:14px;display:block}.tlv2 .d-li-e{border:0!important;padding:12px 0!important;display:block!important}.tlv2 .d-strip{border:1px solid var(--tl-line-2);background:var(--tl-bg-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13.5px;display:flex}.tlv2 .d-strip svg{width:16px;height:16px;color:var(--tl-brand-ink)}.tlv2 .d-sep{background:var(--tl-line-2);width:1px;height:16px}.tlv2 .d-bulk .panel-b>.field,.tlv2 .d-bulk #bulkWarn:not(:empty){margin-bottom:12px}.tlv2 .d-bulk .d-acc{border-top:1px solid var(--tl-line);margin-top:16px}.tlv2 .d-bulk .d-list>li{padding:12px 0}.tlv2 .d-slots{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.tlv2 .d-slots b{letter-spacing:-.03em;font-size:22px}.tlv2 .d-dots{gap:4px;display:flex}.tlv2 .d-dots i{border:1.5px solid var(--tl-rule);width:18px;height:8px}.tlv2 .d-dots i.on{background:var(--tl-brand);border-color:var(--tl-brand)}.tlv2 .d-drop{border:1.5px dashed var(--tl-line-2);background:var(--tl-bg);width:100%;color:var(--tl-ink-2);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;margin-top:14px;padding:16px;font-size:14px;display:flex}.tlv2 .d-drop:hover{border-color:var(--tl-rule);color:var(--tl-ink)}.tlv2 .d-drop svg{flex:none;width:20px;height:20px}.tlv2 .d-chat{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);grid-template-columns:260px minmax(0,1fr);height:min(640px,100vh - 290px);min-height:460px;display:grid}.tlv2 .d-chat-side{border-inline-end:1px solid var(--tl-line);background:var(--tl-bg);flex-direction:column;min-height:0;display:flex}.tlv2 .d-chat-sh{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tlv2 .d-chat-sh h2{letter-spacing:var(--tl-ls-label);text-transform:uppercase;font-size:13px;font-weight:700}.tlv2 .d-chat-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow:auto}.tlv2 .d-chat-list button{text-align:start;width:100%;font:inherit;color:var(--tl-ink-2);cursor:pointer;border:0;background:0 0;border-inline-start:4px solid #0000;flex-direction:column;gap:2px;padding:9px 14px;font-size:14px;display:flex}.tlv2 .d-chat-list button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlv2 .d-chat-list button:hover{background:var(--tl-hover)}.tlv2 .d-chat-list button[aria-current=true]{border-inline-start-color:var(--tl-brand);background:var(--tl-bg-2);color:var(--tl-ink);font-weight:700}.tlv2 .d-chat-sf{border-top:1px solid var(--tl-line);padding:10px 14px}.tlv2 .d-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tlv2 .d-msgs{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow:auto}.tlv2 .d-msg{align-items:flex-start;gap:10px;max-width:min(620px,92%);display:flex}.tlv2 .d-msg.is-me{flex-direction:row-reverse;align-self:flex-end}.tlv2 .d-bot{background:var(--tl-brand);width:30px;height:30px;color:var(--tl-on-brand);flex:none;place-items:center;display:grid}.tlv2 .d-bot svg{width:16px;height:16px}.tlv2 .d-bub{border:1px solid var(--tl-line-2);background:var(--tl-bg);overflow-wrap:anywhere;min-width:0;padding:10px 13px;font-size:14.5px;line-height:1.5}.tlv2 .d-bub ul{margin:6px 0 0;padding-inline-start:18px}.tlv2 .d-bub li+li{margin-top:3px}.tlv2 .is-me .d-bub{background:var(--tl-ink);color:var(--tl-bg);border-color:var(--tl-ink)}.tlv2 .d-card-in{border:1px solid var(--tl-line-2);background:var(--tl-surface);margin-top:8px;padding:10px 12px}.tlv2 .d-sr{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted);margin-top:10px;font-size:11px}.tlv2 .d-welcome{flex-direction:column;align-items:flex-start;gap:10px;margin:auto 0;display:flex}.tlv2 .d-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tlv2 .d-chips .tag{white-space:normal;text-align:start;height:auto;min-height:32px;padding:6px 11px}.tlv2 .d-typing{gap:4px;padding:4px 0;display:inline-flex}.tlv2 .d-typing i{background:var(--tl-muted);width:6px;height:6px;animation:1s infinite d-blink}.tlv2 .d-typing i:nth-child(2){animation-delay:.15s}.tlv2 .d-typing i:nth-child(3){animation-delay:.3s}@keyframes d-blink{50%{opacity:.25}}.tlv2 .d-composer{border-top:1px solid var(--tl-line);align-items:flex-end;gap:8px;padding:12px;display:flex}.tlv2 .d-composer textarea{resize:none;flex:1;min-width:0;height:44px;min-height:44px;max-height:140px;padding:10px 12px;line-height:1.4}.tlv2 .d-aw{z-index:45}.tlv2 .d-mini-p{flex-direction:column;height:min(520px,100vh - 140px);display:flex}.tlv2 .d-mini-p .aw-h{align-items:center;gap:6px;display:flex}.tlv2 .d-mini-p .aw-h>div{flex-direction:column;flex:1;display:flex}.tlv2 .d-mini-p .aw-h>div span{color:var(--tl-muted);font-size:12px}.tlv2 .d-msgs-mini{padding:14px}.tlv2 .d-msgs-mini .d-msg{max-width:100%}.tlv2 .d-widget{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);margin:12px 0}.tlv2 .d-widget-h{border-bottom:1px solid var(--tl-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.tlv2 .d-widget-h .tk-mono{width:26px;height:26px}.tlv2 .d-widget-h .badge{margin-inline-start:auto}.tlv2 .d-widget ul{margin:0;padding:0;list-style:none}.tlv2 .d-widget li{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.tlv2 .d-widget li .tag{cursor:default;height:24px;font-size:12px}.tlv2 .d-widget-f{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted);padding:8px 12px;font-size:11px}.tlv2 .d-wprev{top:calc(var(--tl-hdr-h) + 16px);position:sticky}.tlv2 .d-reveal{flex-direction:column;gap:12px;margin-top:4px;display:flex}.tlv2 .d-keyform{border-bottom:1px solid var(--tl-line);flex-direction:column;gap:6px;display:flex}.tlv2 #keyReveal:not(:empty){border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2);padding:16px}.tlv2 .d-code{white-space:pre;margin-top:10px;padding:14px 16px;overflow:auto}.tlv2 .d-var{color:var(--tl-brand)}.tlv2 .d-cmt{opacity:.7}.tlv2 .d-plan{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.tlv2 .d-plan>svg{border:1px solid var(--tl-line-2);background:var(--tl-bg-2);flex:none;width:34px;height:34px;padding:8px}.tlv2 .d-plan b{letter-spacing:-.03em;font-size:20px}.tlv2 .d-ticks{color:var(--tl-ink-2);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.tlv2 .d-ticks li:before{content:"";background:var(--tl-brand);vertical-align:1px;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.tlv2 .d-pw{border:var(--tl-rule-w) solid var(--tl-rule);background:var(--tl-surface);display:flex}.tlv2 .d-pw .input{border:0;flex:1;min-width:0}.tlv2 .d-pw .btn{border:0;border-inline-start:1px solid var(--tl-line);height:auto}.tlv2 .d-pw:focus-within{outline:2px solid var(--tl-brand);outline-offset:2px}.tlv2 .d-pw .input:focus-visible{outline:0}.tlv2 .d-range{appearance:none;background:linear-gradient(90deg,var(--tl-brand) var(--v,50%),var(--tl-bg) var(--v,50%));border:1px solid var(--tl-rule);cursor:pointer;width:100%;height:8px;margin:14px 0 6px}.tlv2 .d-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tl-ink);border:3px solid var(--tl-surface);outline:2px solid var(--tl-ink);width:22px;height:22px}.tlv2 .d-range::-moz-range-thumb{background:var(--tl-ink);border:3px solid var(--tl-surface);border-radius:0;width:18px;height:18px}.tlv2 .d-range:focus-visible{outline:2px solid var(--tl-brand);outline-offset:6px}.tlv2 .d-ticksr{font-family:var(--tl-mono);color:var(--tl-muted);justify-content:space-between;font-size:12px;display:flex}.tlv2 .d-use-t{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.tlv2 .progress.d-low>span{background:var(--tl-err)}.tlv2 .d-foot{border-top:var(--tl-rule-w) solid var(--tl-rule);color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:8px;padding-top:16px;font-size:13px;display:flex}.tlv2 .d-layer{z-index:80;display:none;position:fixed;inset:0}.tlv2 .d-layer.is-open{justify-content:center;align-items:center;display:flex}.tlv2 .d-layer.is-sheet{justify-content:flex-end;align-items:stretch}.tlv2 .d-scrim{background:#0a0a0a80;position:absolute;inset:0}.tlv2 .d-modal,.tlv2 .d-sheet{background:var(--tl-surface);color:var(--tl-ink);border:var(--tl-rule-w) solid var(--tl-rule);flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:relative;box-shadow:0 24px 60px #0000004d}.tlv2 .d-modal{animation:d-pop .16s var(--tl-ease)}.tlv2 .d-sheet{border-width:0 0 0 var(--tl-rule-heavy);width:min(480px,100vw);height:100%;max-height:none;animation:d-slide .2s var(--tl-ease)}@keyframes d-pop{0%{opacity:0;transform:translateY(8px)}}@keyframes d-slide{0%{opacity:0;transform:translate(40px)}}.tlv2 .d-mh{border-bottom:var(--tl-rule-w) solid var(--tl-rule);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.tlv2 .d-mh h2{letter-spacing:-.03em;margin-top:2px;font-size:20px;font-weight:700}.tlv2 .d-mh p{color:var(--tl-ink-2);margin-top:4px;font-size:14px}.tlv2 .d-mh .fig{margin-bottom:4px}.tlv2 .d-mb{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow:auto}.tlv2 .d-mf{border-top:1px solid var(--tl-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.tlv2 .d-seg{align-self:flex-start}.tlv2 .d-seg .sv{background:var(--tl-brand);color:var(--tl-on-brand);margin-inline-start:4px;padding:2px 6px;font-size:11px;font-weight:700}.tlv2 .d-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tlv2 .d-plan-c{border:1px solid var(--tl-line-2);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.tlv2 .d-plan-c .badge{align-self:flex-start}.tlv2 .d-plan-c h3{letter-spacing:-.03em;font-size:22px;font-weight:700}.tlv2 .d-price{align-items:baseline;gap:6px;display:flex}.tlv2 .d-price b{letter-spacing:-.05em;font-size:38px;line-height:1}.tlv2 .d-price s{color:var(--tl-muted);font-size:15px}.tlv2 .d-plan-c .btn{margin-top:auto}.tlv2 .d-menu-scrim{z-index:58;position:fixed;inset:0}.tlv2 .d-menu{z-index:var(--tl-z-menu);background:var(--tl-surface);border:var(--tl-rule-w) solid var(--tl-rule);flex-direction:column;gap:2px;width:264px;padding:8px;display:flex;position:fixed;box-shadow:0 16px 40px #00000038}.tlv2 .d-menu-h{border-bottom:1px solid var(--tl-line);align-items:center;gap:10px;margin-bottom:8px;padding:6px 6px 10px;display:flex}.tlv2 .d-menu-h .d-min{flex-direction:column;display:flex}.tlv2 .d-menu-h b{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.tlv2 .d-menu .btn{margin-bottom:6px}.tlv2 .d-menu a,.tlv2 .d-menu>button:not(.btn){font:inherit;color:var(--tl-ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;font-size:14px;text-decoration:none;display:flex}.tlv2 .d-menu a:hover,.tlv2 .d-menu a:focus-visible,.tlv2 .d-menu>button:not(.btn):hover{background:var(--tl-hover)}.tlv2 .d-menu svg{width:16px;height:16px;color:var(--tl-muted)}.tlv2 .d-menu hr{border:0;border-top:1px solid var(--tl-line);margin:6px 0}.tlv2 .d-bottom{display:none}@media (max-width:1180px){.tlv2 .d-proto{padding:9px var(--tl-pad)}}@media (max-width:900px){.tlv2 .d-fgrid{grid-template-columns:1fr 1fr}.tlv2 .d-fgrid>.field:first-child{grid-column:1/-1}.tlv2 .d-g3,.tlv2 .d-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .d-lk-g{grid-template-columns:1fr}.tlv2 .d-lk-l{border-inline-end:0;border-bottom:1px solid var(--tl-line-2)}.tlv2 .d-chat{grid-template-columns:1fr;height:auto;min-height:0}.tlv2 .d-chat-side{border-inline-end:0;border-bottom:1px solid var(--tl-line)}.tlv2 .d-chat-list{max-height:none;padding:0;display:flex;overflow-x:auto}.tlv2 .d-chat-list li{flex:none;max-width:220px}.tlv2 .d-chat-list button{border-inline-start:0;border-bottom:3px solid #0000}.tlv2 .d-chat-list button[aria-current=true]{border-bottom-color:var(--tl-brand)}.tlv2 .d-chat-sf{display:none}.tlv2 .d-msgs{min-height:380px;max-height:60vh}.tlv2 .d-wprev{position:static}}@media (max-width:720px){.tlv2 .d-body{padding-bottom:64px}.tlv2 .d-bottom{z-index:44;background:var(--tl-bg);border-top:var(--tl-rule-w) solid var(--tl-rule);padding-bottom:env(safe-area-inset-bottom);inset-inline:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.tlv2 .d-bottom a,.tlv2 .d-bottom button{height:60px;font:inherit;color:var(--tl-muted);cursor:pointer;background:0 0;border:0;border-top:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:-2px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tlv2 .d-bottom svg{width:20px;height:20px}.tlv2 .d-bottom [aria-current=page]{color:var(--tl-ink);border-top-color:var(--tl-brand)}.tlv2 .d-aw{bottom:76px!important}.tlv2 .d-sw span,.tlv2 .d-up{display:none}.tlv2 .d-av{display:grid}.tlv2 .d-crumbs>a,.tlv2 .d-crumbs>span[aria-hidden]{display:none}.tlv2 .d-proto{flex-direction:column;gap:2px;font-size:12.5px}.tlv2 .d-steps{grid-template-columns:1fr}.tlv2 .d-steps li+li{border-inline-start:0;border-top:1px solid var(--tl-line-2);margin-top:12px;padding-inline-start:0}.tlv2 .d-mini{width:100%}.tlv2 .d-mini>div{flex:1;min-width:0}.tlv2 .d-fgrid,.tlv2 .d-g2,.tlv2 .d-g3,.tlv2 .d-g4,.tlv2 .d-plans{grid-template-columns:1fr}.tlv2 .d-actions .hint{width:100%;margin-inline-start:0}.tlv2 .d-actions .btn{flex:auto}.tlv2 .d-lkform{flex-direction:column}.tlv2 .d-lk-sk{grid-template-columns:1fr}.tlv2 .d-slots,.tlv2 .d-list>li{align-items:flex-start}.tlv2 .d-acts{justify-content:flex-end;width:100%}.tlv2 .d-when{text-align:start}.tlv2 .d-numc{align-items:flex-start}.tlv2 .d-tu{white-space:normal;max-width:84px}.tlv2 .d-chat{margin:0 calc(var(--tl-pad) * -1);border-inline:0}.tlv2 .hide-sm{display:none}.tlv2 .d-modal{border-width:var(--tl-rule-heavy) 0 0;align-self:flex-end;max-height:92vh;width:100vw!important}.tlv2 .d-layer.is-modal{align-items:flex-end}.tlv2 .d-foot{flex-direction:column}.tlv2 .d-res-h>.btn{width:100%}}.tlv2 .d-body .tbl-wrap .tbl th:first-child,.tlv2 .d-body .tbl-wrap .tbl td:first-child{padding-inline-start:16px}.tlv2 .d-body .tbl-wrap .tbl th:last-child,.tlv2 .d-body .tbl-wrap .tbl td:last-child{padding-inline-end:16px}@media (max-width:720px){.tlv2 .d-body .figframe-h{flex-wrap:wrap;row-gap:4px}.tlv2 .d-body .figframe-h .tl{white-space:nowrap}.tlv2 .d-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .d-body .toasts{bottom:76px}}.tlv2 .aw-hi{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);box-shadow:var(--tl-sh-2);padding:7px 14px}.tlv2 .aw-fab{box-shadow:var(--tl-sh-3);transition:background-color var(--tl-dur),transform var(--tl-dur);border-radius:50%}.tlv2 .aw-fab:hover{transform:translateY(-1px)}.tlv2 .aw-panel{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-3);overflow:hidden}.tlv2 .lk-hero{border-bottom:1px solid var(--tl-line)}.tlv2 .lk-kv,.tlv2 .tk-list{border-top:1px solid var(--tl-line)}.tlv2 .tk-grp{border-bottom:1px solid var(--tl-line)}.tlv2 .tk-mono{border-radius:var(--tl-r-xs)}.tlv2 .bp-sec{font-family:var(--tl-sans);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.tlv2 .bp-h{border-bottom:1px solid var(--tl-line);padding:32px 0 24px}.tlv2 .bp-step-h{border-bottom:1px solid var(--tl-line)}.tlv2 .bp-step-h .fig b{width:28px;height:28px;font-family:var(--tl-sans);border-radius:50%;font-size:13px}.tlv2 .seg-save{border-radius:var(--tl-r-pill);padding:2px 7px}.tlv2 .bp-plan,.tlv2 .bp-m{border:1px solid var(--tl-line-2);border-radius:var(--tl-r);box-shadow:var(--tl-sh-1);transition:border-color var(--tl-dur),box-shadow var(--tl-dur),background-color var(--tl-dur)}.tlv2 .bp-plan:hover,.tlv2 .bp-m:hover{border-color:var(--tl-line-ctl);box-shadow:var(--tl-sh-2)}:is(.tlv2 .bp-plan:has(input:checked),.tlv2 .bp-m:has(input:checked)){border-color:var(--tl-ink);box-shadow:0 0 0 1px var(--tl-ink),var(--tl-sh-2);background:var(--tl-surface)}:is(.tlv2 .bp-plan:has(input:focus-visible),.tlv2 .bp-m:has(input:focus-visible)){box-shadow:var(--tl-ring),var(--tl-sh-2);outline:0}.tlv2 .bp-radio{border:1.5px solid var(--tl-line-ctl)}:is(.tlv2 .bp-plan:has(input:checked) .bp-radio,.tlv2 .bp-m:has(input:checked) .bp-radio){border-color:var(--tl-brand);background:radial-gradient(circle,var(--tl-brand) 0 4.5px,var(--tl-surface) 5.5px)}.tlv2 .bp-inc{border-radius:var(--tl-r);background:var(--tl-bg-2);border-color:var(--tl-line)}.tlv2 .bp-m-mark{border-radius:var(--tl-r-sm);border-color:var(--tl-line);background:#fff;width:104px}.tlv2 .bp-m-mark img{width:auto;height:22px}.tlv2 .bp-m-mark img.rz{height:18px}.tlv2 .bp-sum{box-shadow:var(--tl-sh-3)}.tlv2 .bp-saved{border-radius:var(--tl-r-pill)}.tlv2 .bp-secure{border-top:1px solid var(--tl-line)}.tlv2 .bp-secure .sec-mk{border:1px solid var(--tl-line);border-radius:var(--tl-r-xs);background:#fff;align-items:center;height:24px;padding:0 8px;display:inline-flex}.tlv2 .bp-secure .sec-mk img{width:auto;height:13px}.dark .tlv2 .bp-secure .sec-mk,.dark .tlv2 .bp-m-mark{border-color:#0000}.tlv2 .bp-proto{display:none}.tlv2 .pay{height:50px;box-shadow:0 1px 2px #0000001f}.tlv2 .pay:hover{box-shadow:0 4px 12px -2px #0003}.tlv2 .pay:active{box-shadow:inset 0 1px 2px #0003}.tlv2 .pay-paypal{background:#ffc439;border:1px solid #f3b72b}.tlv2 .pay-paypal:hover{background:#f7bb33}.tlv2 .pay-razorpay{background:#072654;border:1px solid #072654}.tlv2 .pay-razorpay:hover{background:#0a3270}.tlv2 .pay-razorpay .pre{color:#e6edf9;font-weight:500}.tlv2 .pay .pay-logo{width:auto;height:24px;display:block}.tlv2 .pay-razorpay .pay-logo{height:20px}.tlv2 .bp-inv-btn{height:50px}.tlv2 .bp-states-row{font-family:var(--tl-sans);text-transform:none;letter-spacing:0;font-size:12.5px}.tlv2 .d-h3{text-transform:none;letter-spacing:-.005em;font-size:14px}.tlv2 .d-meter{border-bottom:1px solid var(--tl-line);padding:14px 20px}.tlv2 .nav-n{font-family:var(--tl-sans);font-variant-numeric:tabular-nums}.tlv2 .d-theme .tsw{border-radius:var(--tl-r)}.tlv2 .d-theme .tsw button{border-radius:7px;height:32px}.tlv2 .d-user{border-radius:var(--tl-r)}.tlv2 .d-cr{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-surface);height:32px;transition:border-color var(--tl-dur)}.tlv2 .d-cr:hover{border-color:var(--tl-line-ctl)}.tlv2 .d-proto{display:none}.tlv2 .d-sample{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-surface);cursor:pointer;height:32px;color:var(--tl-ink-2);align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.tlv2 .d-sample i{background:var(--tl-brand);border-radius:50%;width:7px;height:7px}.tlv2 .d-sample.is-off i{background:var(--tl-line-ctl)}.tlv2 .d-onb .figframe-b{padding:20px}.tlv2 .d-steps{border-top:1px solid var(--tl-line)}.tlv2 .d-steps li+li{border-inline-start-color:var(--tl-line)}.tlv2 .d-n{border:1.5px solid var(--tl-line-ctl);font-family:var(--tl-sans);border-radius:50%}.tlv2 .d-builder{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-2)}.tlv2 .d-builder-h{border-bottom:1px solid var(--tl-line)}.tlv2 .d-mini{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);overflow:hidden}.tlv2 .d-mini>div+div{border-inline-start-color:var(--tl-line)}.tlv2 .d-mini dt{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.tlv2 .d-actions{border-top:1px solid var(--tl-line);background:var(--tl-bg-2);border-radius:0 0 var(--tl-r-lg) var(--tl-r-lg)}.tlv2 .d-acc>summary{border-radius:var(--tl-r-xs)}.tlv2 .d-meta{font-family:var(--tl-sans);font-variant-numeric:tabular-nums}.tlv2 .ms-box{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);box-shadow:var(--tl-sh-1);transition:border-color var(--tl-dur),box-shadow var(--tl-dur)}.tlv2 .ms-box:hover{border-color:var(--tl-ink-2)}.tlv2 .ms-box:focus-within{border-color:var(--tl-brand);box-shadow:var(--tl-ring);outline:0}.tlv2 .ms-chip{border-radius:var(--tl-r-sm)}.tlv2 .ms-chip button{border-radius:var(--tl-r-xs)}.tlv2 .d-app .ms-list{border:1px solid var(--tl-line);border-radius:var(--tl-r);box-shadow:var(--tl-sh-3);padding:4px}.tlv2 .d-app .ms-list li{border-radius:var(--tl-r-sm)}.tlv2 .ms-tick{border-radius:4px}.tlv2 .ms-c{font-family:var(--tl-sans);font-variant-numeric:tabular-nums}.tlv2 .skel{border-radius:var(--tl-r-xs)}.tlv2 .d-res{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-2);overflow:hidden}.tlv2 .d-res>.figframe-h{border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2)}.tlv2 .d-res .tbl-wrap{border-top:1px solid var(--tl-line)}.tlv2 .d-mono,.tlv2 .d-rowic{border-radius:var(--tl-r-sm);border-color:var(--tl-line)}.tlv2 .d-mono img{width:16px;height:16px}.tlv2 .d-soc abbr{border-radius:var(--tl-r-xs);border-color:var(--tl-line);font-family:var(--tl-sans)}.tlv2 .d-lk-h{border-bottom:1px solid var(--tl-line)}.tlv2 .d-lk-l{border-inline-end:1px solid var(--tl-line)}.tlv2 .d-spend{border-bottom:1px solid var(--tl-line)}.tlv2 .d-techs{border-top:1px solid var(--tl-line)}.tlv2 .d-techs li img{border-radius:4px}.tlv2 .d-strip{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2)}.tlv2 .d-dots i{border-color:var(--tl-line-ctl);border-radius:3px}.tlv2 .d-drop{border-radius:var(--tl-r);border-color:var(--tl-line-2)}.tlv2 .d-widget{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-1);overflow:hidden}.tlv2 .d-widget-f{font-family:var(--tl-sans);text-transform:none;letter-spacing:0;font-size:12px}.tlv2 .d-plan>svg{border-radius:var(--tl-r)}.tlv2 .d-ticks li:before{border-radius:50%;width:7px;height:7px}.tlv2 .d-pw{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);overflow:hidden}.tlv2 .d-pw:focus-within{border-color:var(--tl-brand);box-shadow:var(--tl-ring);outline:0}.tlv2 .d-range{border-radius:var(--tl-r-pill);border-color:var(--tl-line-2)}.tlv2 .d-range::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--tl-ink),var(--tl-sh-2);border-radius:50%;outline:0}.tlv2 .d-ticksr{font-family:var(--tl-sans)}.tlv2 .d-foot{border-top:1px solid var(--tl-line)}.tlv2 .d-modal,.tlv2 .d-sheet{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-3)}.tlv2 .d-sheet{border-radius:var(--tl-r-lg) 0 0 var(--tl-r-lg);border-width:0 0 0 1px}.tlv2 .d-mh{border-bottom:1px solid var(--tl-line)}.tlv2 .d-seg .sv{border-radius:var(--tl-r-pill)}.tlv2 .d-plan-c{border-radius:var(--tl-r-lg);border-color:var(--tl-line)}.tlv2 .d-plan-c.is-pop{border:1.5px solid var(--tl-brand);box-shadow:var(--tl-sh-2)}.tlv2 .d-menu{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);box-shadow:var(--tl-sh-3)}.tlv2 .d-menu a,.tlv2 .d-menu>button:not(.btn){border-radius:var(--tl-r-sm)}.tlv2 .d-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100a6b}.tlv2 .d-chat-list button[aria-current=true]{border-radius:var(--tl-r-sm)}.tlv2 .d-note{margin:12px 28px 0}@media (max-width:1180px){.tlv2 .d-note{margin:12px var(--tl-pad) 0}}@media (max-width:760px){.tlv2 .bp-sum{box-shadow:var(--tl-sh-2)}.tlv2 .bp-m-mark{width:84px}}@media (max-width:720px){.tlv2 .d-bottom{border-top:1px solid var(--tl-line);background:var(--tl-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tlv2 .d-modal{border-radius:var(--tl-r-lg) var(--tl-r-lg) 0 0;border-width:1px 0 0}.tlv2 .d-sample span{display:none}}.tlv2 .bp-note2{box-shadow:none;background:var(--tl-bg-2);margin-top:14px;padding:6px 6px 6px 10px;font-size:12.5px}.tlv2 .bp-note2[hidden]{display:none}.tlv2 [data-proto-status] .v2note-x{order:3}.tlv2 .v2note[hidden]{display:none}.tlv2 .d-mono.d-fav{border:1px solid var(--tl-line-2);border-radius:var(--tl-r-sm);background:#fff;overflow:hidden}.tlv2 .d-mono.d-fav img{width:18px;height:18px;display:block}.tlv2 .app-top .d-up,.tlv2 .d-top .d-up,.tlv2 .btn.d-up{background:var(--tl-surface);color:var(--tl-ink);border:1px solid var(--tl-line-ctl);box-shadow:var(--tl-sh-1)}.tlv2 .btn.d-up:hover{border-color:var(--tl-ink);background:var(--tl-surface)}.tlv2 .su-aside{background:var(--tl-bg-2);color:var(--tl-ink);border-inline-end:1px solid var(--tl-line)}.tlv2 .su-aside-in{padding-block:48px 40px}.tlv2 .su-fig{color:var(--tl-muted)}.tlv2 .su-h1{margin-top:18px}.tlv2 .su-num{color:var(--tl-ink);font-size:clamp(56px,6vw,80px);line-height:.9}.tlv2 .su-unit{color:var(--tl-ink-2);border-top:0;margin-top:4px;padding-top:0;font-size:22px}.tlv2 .su-lead{color:var(--tl-ink);font-size:16.5px}.tlv2 .su-sub{color:var(--tl-ink-2)}.tlv2 .su-pts{border-top:0;gap:10px;margin-top:22px;display:grid}.tlv2 .su-pts li{border:0;gap:12px;padding:0}.tlv2 .su-pts p{color:var(--tl-ink-2)}.tlv2 .su-ck{background:var(--tl-ok-bg);color:var(--tl-ok);border-radius:50%}.tlv2 .su-shot{margin:28px 0 0}.tlv2 .su-shot .shot{box-shadow:var(--tl-sh-2)}.tlv2 .su-shot .shot img{aspect-ratio:976/600;object-fit:cover;object-position:top left}.tlv2 .su-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-2);padding:28px}.tlv2 .su-tabs{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);gap:4px;padding:4px}.tlv2 .su-tabs .tab{border-radius:var(--tl-r-sm);border:0;min-height:40px;padding-inline:16px;font-size:15px}.tlv2 .su-tabs .tab[aria-selected=true]{background:var(--tl-surface);box-shadow:var(--tl-sh-1);color:var(--tl-ink)}.tlv2 .su-tabs .tab[aria-selected=true]:after,.tlv2 .su-tabs .tab:after{display:none}.tlv2 .su-google{border-radius:var(--tl-r)}.tlv2 .g-logo{flex:none;block-size:20px;inline-size:20px}@media (max-width:960px){.tlv2 .su-card{margin-inline:auto;padding:22px}.tlv2 .su-shot{display:none}}@media (max-width:520px){.tlv2 .su-card{box-shadow:none;background:0 0;border:0;padding:0}}.tlv2 .pw-t .i,.tlv2 .pw-t svg{block-size:18px!important;inline-size:18px!important}.tlv2 .d-app .app-side{min-height:100vh}.tlv2 .app-brand{gap:8px}.tlv2 .app-brand .logo{min-width:0}.tlv2 .d-collapse{border-radius:var(--tl-r-sm);width:30px;height:30px;color:var(--tl-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-inline-start:auto;display:none}.tlv2 .d-collapse:hover{background:var(--tl-hover);color:var(--tl-ink);border-color:var(--tl-line)}.tlv2 .d-collapse:focus-visible{box-shadow:var(--tl-ring);outline:0}.tlv2 .d-collapse .i{width:18px;height:18px}[dir=rtl] .tlv2 .d-collapse .i{transform:scaleX(-1)}@media (min-width:1181px){.tlv2 .d-collapse{display:grid}.tlv2 .side-collapsed{--tl-side-w:72px}.tlv2 .side-collapsed .app-brand{height:auto;min-height:var(--tl-hdr-h);flex-direction:column;justify-content:center;gap:0;padding:0;padding-block:10px}.tlv2 .side-collapsed .app-brand .logo span,.tlv2 .side-collapsed .app-brand .badge{display:none}.tlv2 .side-collapsed .d-collapse{margin:6px 0 0}.tlv2 .side-collapsed .d-collapse .i{transform:scaleX(-1)}.tlv2 [dir=rtl].side-collapsed .d-collapse .i{transform:none}.tlv2 .side-collapsed .d-meter{gap:6px;padding:12px 14px}.tlv2 .side-collapsed .d-meter-r>span:first-child,.tlv2 .side-collapsed .d-meter-s,.tlv2 .side-collapsed .d-meter .tl{display:none}.tlv2 .side-collapsed .d-meter-r{justify-content:center;font-size:12px}.tlv2 .side-collapsed .app-nav{padding:8px 12px}.tlv2 .side-collapsed .app-nav h2{border-top:1px solid var(--tl-line);margin:10px 6px;padding:0;font-size:0}.tlv2 .side-collapsed .app-nav h2:first-child{display:none}.tlv2 .side-collapsed .app-nav a{justify-content:center;padding:10px 0;position:relative}.tlv2 .side-collapsed .app-nav a>span{display:none}.tlv2 .side-collapsed .app-nav a .i,.tlv2 .side-collapsed .app-nav a svg{width:19px;height:19px}.tlv2 .side-collapsed .app-nav a:hover:after,.tlv2 .side-collapsed .app-nav a:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--tl-ink);color:var(--tl-bg);border-radius:var(--tl-r-sm);box-shadow:var(--tl-sh-2);z-index:60;pointer-events:none;inset-inline-start:calc(100% + 10px);padding:5px 9px;font-size:12.5px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .side-collapsed .app-side{overflow:visible}.tlv2 .side-collapsed .app-side-f{align-items:center;padding:12px}.tlv2 .side-collapsed .d-siderow{justify-content:center;gap:0;width:44px;height:40px;padding:0;font-size:0}.tlv2 .side-collapsed .d-theme .fig{display:none}.tlv2 .side-collapsed .tsw{flex-direction:column;width:44px}.tlv2 .side-collapsed .tsw button{justify-content:center;gap:0;height:32px;padding:0;font-size:0}.tlv2 .side-collapsed .d-user{justify-content:center;width:auto;padding:4px}.tlv2 .side-collapsed .d-user-m,.tlv2 .side-collapsed .d-user>svg{display:none}}@media (max-width:1180px){[dir=rtl] .tlv2 .app-side{transform:translate(100%)}[dir=rtl] .tlv2 .app.nav-open .app-side{transform:none}}[dir=rtl] .tlv2 .tl svg,[dir=rtl] .tlv2 .d-meter .tl svg,[dir=rtl] .tlv2 .crumbs svg{transform:scaleX(-1)}.tlv2 .d-main .page-h h1{letter-spacing:-.03em}.tlv2 .d-main .figframe{border-radius:var(--tl-r-lg);overflow:hidden}.tlv2 .d-main .figframe-h{border-bottom:1px solid var(--tl-line);background:0 0;min-height:52px;padding:12px 18px}.tlv2 .d-main .figframe-h>.fig:first-child{color:var(--tl-ink);font-size:15px;font-weight:650}.tlv2 .d-main .panel{border-radius:var(--tl-r-lg)}.tlv2 .d-main .stat-key:after,.tlv2 .d-main .stat-key:before{display:none!important}.tlv2 .d-main .stat-key .stat-v{box-shadow:none!important;border:0!important;text-decoration:none!important}.tlv2 .d-main .stat,.tlv2 .d-banner{border-radius:var(--tl-r)}.tlv2 .d-onb-p{color:var(--tl-muted);align-items:center;gap:10px;margin-inline:auto 8px;font-size:12.5px;font-weight:500;display:inline-flex}.tlv2 .d-onb-bar{border-radius:var(--tl-r-pill);width:96px;height:6px;overflow:hidden}.tlv2 .d-onb-bar>span{border-radius:inherit;transition:width var(--tl-dur) var(--tl-ease)}.tlv2 .d-steps .d-n{border-radius:50%}.tlv2 .d-view.is-loading>:not(.page-h):not(.d-statebox):not(.tabs),.tlv2 .d-view.is-error>:not(.page-h):not(.d-statebox):not(.tabs){display:none!important}.tlv2 .d-statebox{flex-direction:column;gap:16px;display:flex}.tlv2 .d-sk-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);padding:20px}.tlv2 .d-sk-card .skel{border-radius:var(--tl-r-xs);border:0}.tlv2 .d-sk-row{border-bottom:1px solid var(--tl-line);align-items:center;gap:14px;padding:12px 0;display:flex}.tlv2 .d-sk-row:first-of-type{border-top:1px solid var(--tl-line);margin-top:14px}.tlv2 .d-sk-row:last-child{border-bottom:0;padding-bottom:0}.tlv2 .d-errcard{border:1px solid var(--tl-line);border-inline-start:3px solid var(--tl-err);border-radius:var(--tl-r-lg);background:var(--tl-surface);align-items:flex-start;gap:16px;padding:22px;display:flex}.tlv2 .d-errc-i{background:var(--tl-err-bg);width:40px;height:40px;color:var(--tl-err);border-radius:50%;flex:none;place-items:center;display:grid}.tlv2 .d-errc-i .i{width:20px;height:20px}.tlv2 .d-errcard h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.tlv2 .d-errcard p{color:var(--tl-ink-2);margin:4px 0 0;font-size:14px}.tlv2 .d-errcard .row{flex-wrap:wrap;gap:8px;margin-top:14px}.tlv2 .d-errcard .hint{color:var(--tl-muted);margin-top:12px;font-size:12.5px}.tlv2 .d-errcard .btn .i{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.tlv2 .skel{animation:none}}.tlv2 .d-seg{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-bg-2);flex:none;gap:2px;padding:3px;display:inline-flex}.tlv2 .d-seg button{border-radius:var(--tl-r-pill);height:32px;font:inherit;color:var(--tl-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:600}.tlv2 .d-seg button[aria-pressed=true]{background:var(--tl-surface);color:var(--tl-ink);box-shadow:var(--tl-sh-1),0 0 0 1px var(--tl-line)}.tlv2 .d-seg button:focus-visible{box-shadow:var(--tl-ring);outline:0}.tlv2 #plansPanel .panel-h{flex-wrap:wrap;gap:12px}.tlv2 .d-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tlv2 .d-pcard{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.tlv2 .d-pcard.is-pop{border-color:var(--tl-ink);box-shadow:0 0 0 1px var(--tl-ink)}.tlv2 .d-pcard.is-cur{background:var(--tl-bg-2)}.tlv2 .d-pcard-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.tlv2 .d-pcard h3{margin:0;font-size:17px;font-weight:650}.tlv2 .d-pcard .hint{min-height:2.6em;margin:0;font-size:13px}.tlv2 .d-pprice{align-items:baseline;gap:6px;margin:8px 0 0;display:flex}.tlv2 .d-pprice b{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.tlv2 .d-pprice span{color:var(--tl-muted);font-size:14px}.tlv2 .d-pprice s{color:var(--tl-muted);margin-inline-start:4px;font-size:14px}.tlv2 .d-pbill{color:var(--tl-muted);min-height:1.5em;margin:0 0 10px;font-size:12.5px}.tlv2 .d-pfeat{border-top:1px solid var(--tl-line);color:var(--tl-ink-2);flex-direction:column;gap:7px;margin:12px 0 0;padding:12px 0 0;font-size:13.5px;list-style:none;display:flex}.tlv2 .d-pfeat li{align-items:flex-start;gap:8px;display:flex}.tlv2 .d-pfeat .i{width:15px;height:15px;color:var(--tl-ok);flex:none;margin-top:2px}.tlv2 .btn-block{justify-content:center;width:100%}@media (max-width:900px){.tlv2 .d-pgrid{grid-template-columns:1fr}.tlv2 .d-pcard .hint{min-height:0}}.tlv2 .d-packg{border:0;min-width:0;margin:0;padding:0}.tlv2 .d-packrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tlv2 .d-pack{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);cursor:pointer;transition:border-color var(--tl-dur),box-shadow var(--tl-dur);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.tlv2 .d-pack:hover{border-color:var(--tl-ink-2)}.tlv2 .d-pack input{opacity:0;pointer-events:none;position:absolute}.tlv2 .d-pack:has(input:checked){border-color:var(--tl-ink);box-shadow:0 0 0 1px var(--tl-ink);background:var(--tl-bg-2)}.tlv2 .d-pack:has(input:focus-visible){box-shadow:var(--tl-ring)}.tlv2 .d-pack-c b{letter-spacing:-.02em;font-size:22px;font-weight:700}.tlv2 .d-pack-c span{color:var(--tl-muted);margin-inline-start:6px;font-size:13px}.tlv2 .d-pack-p{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tlv2 .d-pack-p b{font-size:16px}.tlv2 .d-pack-p small{color:var(--tl-muted);font-size:12.5px}.tlv2 .d-pack-b{position:absolute;inset-block-start:12px;inset-inline-end:12px}.tlv2 .d-packsum{border-radius:var(--tl-r);background:var(--tl-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.tlv2 .d-packsum dl{flex-wrap:wrap;gap:28px;margin:0;display:flex}.tlv2 .d-packsum dt{color:var(--tl-muted);font-size:12.5px}.tlv2 .d-packsum dd{color:var(--tl-ink);margin:2px 0 0;font-size:17px;font-weight:700}@media (max-width:720px){.tlv2 .d-packrow{grid-template-columns:1fr}.tlv2 .d-pack{flex-direction:row;justify-content:space-between;align-items:center}.tlv2 .d-pack-p{flex-direction:column;align-items:flex-end;gap:0}.tlv2 .d-pack-b{order:3;position:static}.tlv2 .d-packsum .btn{justify-content:center;width:100%}}.tlv2 .d-widget{border-radius:var(--tl-r);border:1px solid var(--tl-line);overflow:hidden}.tlv2 .d-wfav{border-radius:var(--tl-r-sm);border:1px solid var(--tl-line);background:#fff;flex:none;place-items:center;width:26px;height:26px;display:grid}.tlv2 .d-widget li{justify-content:flex-start}.tlv2 .d-widget li img{border-radius:3px;flex:none;width:16px;height:16px}.tlv2 .d-widget li .tag{margin-inline-start:auto}.tlv2 .d-widget-f{font-family:var(--tl-sans);letter-spacing:0;text-transform:none;font-size:12px}.tlv2 .d-tc{margin-top:4px}.tlv2 .d-tc .tc-page{height:max(520px,calc(100vh - var(--tc-top,260px) - var(--tc-bot,24px)));min-height:0}.tlv2 .d-view[data-view=assistant] .page-h{margin-bottom:16px;padding-bottom:16px}.tlv2 .d-view[data-view=assistant] .page-h h1{font-size:30px}.tlv2 .d-view[data-view=assistant]:not([hidden])~.d-foot,.tlv2 .d-tcw.is-off{display:none}@media (max-width:720px){.tlv2 .d-tcw .tc-wrap:not(.is-open){inset-block-end:84px}.tlv2 .d-tcw .tc-widget{block-size:min(600px,100vh - 190px)}}@media (max-width:560px){.tlv2 .d-tcw .tc-widget{block-size:auto}}:is(.tlv2 .d-res:has(>.d-res-h)>.figframe-h,.tlv2 .figframe-h .tk){display:none}.tlv2 .d-tag-b{border-color:var(--tl-line-ctl);background:var(--tl-bg-2);color:var(--tl-ink)}.tlv2 .alert-brand{background:var(--tl-surface);border-color:var(--tl-line)}.tlv2 .alert-brand>.i,.tlv2 .alert-brand>svg{color:var(--tl-brand-ink)}.tlv2 .is-cur .d-n{background:var(--tl-surface);border:2px solid var(--tl-ink);color:var(--tl-ink)}@media (min-width:1181px){.tlv2 .d-app{background-image:linear-gradient(to right,var(--tl-bg-2) calc(var(--tl-side-w) - 1px),var(--tl-line) 0 var(--tl-side-w),transparent 0);background-repeat:no-repeat}[dir=rtl] .tlv2 .d-app{background-image:linear-gradient(to left,var(--tl-bg-2) calc(var(--tl-side-w) - 1px),var(--tl-line) 0 var(--tl-side-w),transparent 0)}}.tlv2 .d-ticks li:before{background:var(--tl-muted)!important}@media (min-width:721px){.tlv2 .d-foot{padding-inline-end:96px}}.tlv2 .d-tcw .tc-hi{display:none}.tlv2 .d-pgrid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tlv2 .d-mseg{margin-block-end:16px;display:flex}@media (max-width:720px){.tlv2 .d-pgrid[data-n="2"]{grid-template-columns:1fr}}.tlv2 .d-app .tk,.tlv2 .layer .tk,.tlv2 [role=dialog] .tk{display:none}.tlv2 .d-seg .sv{background:var(--tl-bg-2);color:var(--tl-ink)}@media (max-width:1180px){.tlv2 .app.nav-open .app-side{z-index:50}.tlv2 .app.nav-open .app-scrim{z-index:48}.tlv2 html:has(.app.nav-open) .d-tcw{display:none}}@media (max-width:720px){.tlv2 .d-view[data-view=assistant] .page-h p{display:none}.tlv2 .d-view[data-view=assistant] .page-h h1{font-size:26px}.tlv2 .d-tc .tc-page{height:max(420px,calc(100dvh - var(--tc-top) - var(--tc-bot)));block-size:max(420px,calc(100dvh - var(--tc-top) - var(--tc-bot)));min-block-size:0}}.tlv2 .d-app .progress{background:var(--tl-ink)}@supports (color:color-mix(in lab, red, red)){.tlv2 .d-app .progress{background:color-mix(in srgb,var(--tl-ink) 12%,transparent)}}.tlv2 .d-app .hint{color:var(--tl-muted);font-size:13px;line-height:1.45}.tlv2 .d-app .d-list>li:has(>.d-when){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 14px;display:grid}:is(.tlv2 .d-app .d-list>li:has(>.d-when)>:first-child,.tlv2 .d-app .d-list>li:has(>.d-when)>.d-grow){grid-row:1/3}.tlv2 .d-app .d-list>li:has(>.d-when)>.d-when{text-align:end;white-space:nowrap;grid-column:3}.tlv2 .d-app .d-list>li:has(>.d-when)>.btn{grid-column:3;justify-self:end}@media (max-width:560px){.tlv2 .d-app .d-list>li:has(>.d-when){grid-template-columns:auto minmax(0,1fr)}.tlv2 .d-app .d-list>li:has(>.d-when)>:first-child{grid-row:1/4}:is(.tlv2 .d-app .d-list>li:has(>.d-when)>.d-grow,.tlv2 .d-app .d-list>li:has(>.d-when)>.d-when,.tlv2 .d-app .d-list>li:has(>.d-when)>.btn){text-align:start;grid-area:auto/2;justify-self:start}}@media (max-width:720px){.tlv2 html:has(.d-app) .rtl-badge{padding-block:5px;font-size:12px;inset-block-start:calc(var(--tl-hdr-h,64px) + 6px);inset-block-end:auto}}.tlv2 .tc,.tlv2 .tc-wrap{--tc-w:384px;--tc-gap:14px;--tc-bub:var(--tl-bg-2);font-family:var(--tl-sans);color:var(--tl-ink)}.tlv2 :where(.tc,.tc-wrap) *{box-sizing:border-box}.tlv2 .tc-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.tlv2 .tc-i{flex:none;block-size:18px;inline-size:18px}.tlv2 .tc-i-s{block-size:15px;inline-size:15px}.tlv2 :where(.tc,.tc-wrap) button{font:inherit;color:inherit}.tlv2 .tc :focus-visible,.tlv2 .tc-wrap :focus-visible{box-shadow:var(--tl-ring);outline:none}.tlv2 .tc-main{background:var(--tl-surface);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.tlv2 .tc-h{border-block-end:1px solid var(--tl-line);align-items:center;gap:10px;min-block-size:60px;padding-block:12px;padding-inline:16px 10px;display:flex}.tlv2 .tc-ht{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tlv2 .tc-ht b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.tlv2 .tc-ht>span{color:var(--tl-muted);font-size:12.5px}.tlv2 .tc-hact{gap:2px;margin-inline-start:auto;display:flex}.tlv2 .tc-av{border-radius:var(--tl-r-pill);background:var(--tl-brand-soft);block-size:30px;inline-size:30px;color:var(--tl-brand-ink);flex:none;place-items:center;display:inline-grid}.tlv2 .tc-av .tc-i{block-size:16px;inline-size:16px}.tlv2 .tc-av-lg{block-size:44px;inline-size:44px}.tlv2 .tc-av-lg .tc-i{block-size:22px;inline-size:22px}.tlv2 .tc-ib{border-radius:var(--tl-r-sm);block-size:34px;inline-size:34px;color:var(--tl-muted);cursor:pointer;transition:background-color var(--tl-dur),color var(--tl-dur);background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.tlv2 .tc-ib:hover{background:var(--tl-hover);color:var(--tl-ink)}.tlv2 .tc-ib[aria-pressed=true]{color:var(--tl-brand-ink);background:var(--tl-brand-soft)}.tlv2 .tc-down .tc-i{transform:scaleY(-1)}.tlv2 .tc-log{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;padding:18px 16px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.tlv2 .tc-log{scroll-behavior:auto}}.tlv2 .tc-thread{flex-direction:column;gap:18px;display:flex}.tlv2 :is(.tc,.tc-wrap) .tc-empty{flex-direction:column;align-items:flex-start;gap:6px;padding-block:6px;display:flex}.tlv2 :is(.tc,.tc-wrap) .tc-empty h2{letter-spacing:-.02em;margin:10px 0 0;font-size:19px;font-weight:650}.tlv2 :is(.tc,.tc-wrap) .tc-empty>p{color:var(--tl-muted);margin:0 0 12px;font-size:14.5px}.tlv2 .tc-prompts{flex-direction:column;gap:8px;inline-size:100%;display:flex}.tlv2 .tc-prompt{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);text-align:start;cursor:pointer;inline-size:100%;transition:border-color var(--tl-dur),background-color var(--tl-dur);align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.tlv2 .tc-prompt:hover{border-color:var(--tl-line-2);background:var(--tl-hover)}.tlv2 .tc-prompt .tc-i{color:var(--tl-muted)}.tlv2 .tc-prompt span{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tlv2 .tc-prompt small{color:var(--tl-muted);font-size:12.5px}.tlv2 :is(.tc,.tc-wrap) .tc-empty-page{text-align:center;align-items:center;max-inline-size:680px;margin-block:auto;margin-inline:auto;padding-block:40px 20px}.tlv2 :is(.tc,.tc-wrap) .tc-empty-page h2{font-size:24px}.tlv2 .tc-prompts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tlv2 .tc-prompts-grid .tc-prompt{align-items:flex-start;padding:14px}.tlv2 .tc-prompts-grid .tc-prompt b{font-weight:600}.tlv2 .tc-main.is-empty .tc-log{flex-direction:column;display:flex}.tlv2 .tc-msg{gap:10px;min-inline-size:0;display:flex}.tlv2 .tc-me{justify-content:flex-end}.tlv2 .tc-bub{border-radius:var(--tl-r-lg);background:var(--tc-bub);white-space:pre-wrap;overflow-wrap:anywhere;border-end-end-radius:var(--tl-r-xs);max-inline-size:min(82%,560px);padding:10px 14px;font-size:14.5px;line-height:1.5}.tlv2 .tc-col{flex-direction:column;flex:1;gap:6px;min-inline-size:0;display:flex}.tlv2 .tc-body{overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.tlv2 .tc-body p{margin:0}.tlv2 .tc-body a:not(.tc-btn){color:var(--tl-brand-ink);text-underline-offset:2px}.tlv2 .tc-ref{border-radius:var(--tl-r-pill);background:var(--tl-bg-2);block-size:18px;min-inline-size:18px;font:600 11px/1 var(--tl-mono);vertical-align:2px;place-items:center;margin-inline-start:4px;padding-inline:4px;text-decoration:none;display:inline-grid;color:var(--tl-ink-2)!important}.tlv2 .tc-ref:hover{background:var(--tl-line)}.tlv2 :is(.tc,.tc-wrap) .tc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tlv2 :is(.tc,.tc-wrap) .tc-list li{justify-content:space-between;gap:10px;padding-inline-start:14px;display:flex;position:relative}.tlv2 :is(.tc,.tc-wrap) .tc-list li:before{content:"";background:var(--tl-line-ctl);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:2px}.tlv2 :is(.tc,.tc-wrap) .tc-list small{color:var(--tl-muted);white-space:nowrap;font-size:12.5px}.tlv2 .tc-tool{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg);color:var(--tl-muted);align-self:flex-start;max-inline-size:100%;font-size:13px}.tlv2 .tc-tool summary{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.tlv2 .tc-tool summary::-webkit-details-marker{display:none}.tlv2 .tc-tool p{font:12px/1.4 var(--tl-mono);color:var(--tl-muted);margin:0;padding:0 10px 8px 34px;padding-inline:34px 10px}.tlv2 .tc-i-ok{color:var(--tl-ok);block-size:16px;inline-size:16px}.tlv2 .tc-spin{border:2px solid var(--tl-line-2);border-block-start-color:var(--tl-brand-ink);border-radius:50%;flex:none;block-size:14px;inline-size:14px;animation:.8s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}.tlv2 .tc-card{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);box-shadow:var(--tl-sh-1);padding:14px}.tlv2 .tc-card-h{align-items:center;gap:10px;display:flex}.tlv2 .tc-card-h>div{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tlv2 .tc-card-h b{font-size:15px}.tlv2 .tc-card-h small{color:var(--tl-muted);font-size:12.5px}.tlv2 .tc-logo{border-radius:var(--tl-r);background:var(--tl-bg-2);flex:none;place-items:center;block-size:34px;inline-size:34px;display:inline-grid}.tlv2 .tc-logo img{border-radius:4px;block-size:20px;inline-size:20px}.tlv2 .tc-live{border-radius:var(--tl-r-pill);background:var(--tl-ok-bg);color:var(--tl-ok);white-space:nowrap;padding:3px 8px;font-size:11.5px;font-weight:600}.tlv2 .tc-num{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-block:12px 10px;display:flex}.tlv2 .tc-num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.tlv2 .tc-num span{color:var(--tl-muted);font-size:13.5px}.tlv2 .tc-bars{align-items:flex-end;gap:4px;block-size:44px;display:flex}.tlv2 .tc-bars span{background:var(--tl-line-2);border-radius:3px 3px 1px 1px;flex:1;min-block-size:4px}.tlv2 .tc-bars span.is-now{background:repeating-linear-gradient(135deg,var(--tl-brand) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--tl-brand)}.tlv2 .tc-card-n{color:var(--tl-muted);font-size:12.5px;margin:8px 0 0!important}.tlv2 .tc-card-f{border-block-start:1px solid var(--tl-line);font:12px/1.4 var(--tl-mono);color:var(--tl-muted);padding-block-start:10px;margin:10px 0 0!important}.tlv2 .tc-setup{flex-direction:column;gap:8px;padding:12px;display:flex}.tlv2 .tc-setup small{color:var(--tl-muted);font-size:12.5px}.tlv2 .tc-tags{flex-wrap:wrap;gap:6px;display:flex}.tlv2 .tc-tag{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-bg);align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.tlv2 .tc-tag img{border-radius:3px;block-size:14px;inline-size:14px}.tlv2 .tc-cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--tl-line);border-radius:var(--tl-r);inline-size:100%;font-size:13.5px;overflow:hidden}.tlv2 .tc-cmp th,.tlv2 .tc-cmp td{text-align:start;border-block-end:1px solid var(--tl-line);padding:8px 12px;font-weight:500}.tlv2 .tc-cmp td{text-align:end;font-variant-numeric:tabular-nums;color:var(--tl-ink-2)}.tlv2 .tc-cmp tr:last-child th,.tlv2 .tc-cmp tr:last-child td{border-block-end:0}.tlv2 .tc-cmp tr.is-us{background:var(--tl-brand-soft)}.tlv2 .tc-cmp tr.is-us th,.tlv2 .tc-cmp tr.is-us td{color:var(--tl-ink);font-weight:650}.tlv2 .tc-acts{flex-wrap:wrap;gap:8px;display:flex}.tlv2 .tc-btn{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);min-block-size:36px;color:var(--tl-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--tl-dur),border-color var(--tl-dur);justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.tlv2 .tc-btn:hover{background:var(--tl-hover)}.tlv2 .tc-btn-ink{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-bg)}.tlv2 .tc-btn-ink:hover{background:var(--tl-ink-2);border-color:var(--tl-ink-2)}.tlv2 .tc-btn-brand{background:var(--tl-brand);border-color:var(--tl-brand);color:var(--tl-on-brand)}.tlv2 .tc-btn-brand:hover{background:#ff8a35;border-color:#ff8a35}.tlv2 .tc-cites{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tlv2 .tc-cites a{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-bg);max-inline-size:100%;transition:background-color var(--tl-dur),box-shadow var(--tl-dur);align-items:center;gap:6px;padding:4px 10px 4px 4px;padding-inline:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex;color:var(--tl-ink-2)!important}.tlv2 .tc-cites a:hover,.tlv2 .tc-cites a.is-hl{background:var(--tl-hover);box-shadow:0 0 0 2px var(--tl-brand-soft)}.tlv2 .tc-cn{background:var(--tl-bg-2);block-size:18px;inline-size:18px;font:600 11px/1 var(--tl-mono);border-radius:50%;place-items:center;display:inline-grid}.tlv2 .tc-ct{white-space:nowrap;text-overflow:ellipsis;max-inline-size:180px;font-weight:600;overflow:hidden}.tlv2 .tc-cd{color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis;max-inline-size:200px;overflow:hidden}.tlv2 .tc-meta{align-items:center;gap:8px;min-block-size:30px;display:flex}.tlv2 .tc-sample{border-radius:var(--tl-r-pill);background:var(--tl-warn-bg);color:var(--tl-warn);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tlv2 .tc-tools .tc-ib{block-size:30px;inline-size:30px}.tlv2 .tc-tools .tc-i{block-size:16px;inline-size:16px}.tlv2 .tc-fbx{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg);padding:10px 12px;font-size:13.5px}.tlv2 .tc-fbx>p{margin:0 0 8px;font-weight:600}.tlv2 .tc-chips{flex-wrap:wrap;gap:6px;display:flex}.tlv2 .tc-chip{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r-pill);background:var(--tl-surface);cursor:pointer;padding:5px 11px;font-size:13px}.tlv2 .tc-chip:hover{background:var(--tl-hover)}.tlv2 .tc-thanks{color:var(--tl-ok);align-items:center;gap:6px;font-size:13px;font-weight:500;margin:0!important;display:flex!important}.tlv2 .tc-typing{border-radius:var(--tl-r-lg);background:var(--tc-bub);border-end-start-radius:var(--tl-r-xs);align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.tlv2 .tc-typing i{background:var(--tl-muted);opacity:.35;border-radius:50%;block-size:7px;inline-size:7px;animation:1.1s infinite tc-dot}.tlv2 .tc-typing i:nth-child(2){animation-delay:.18s}.tlv2 .tc-typing i:nth-child(3){animation-delay:.36s}@keyframes tc-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tlv2 .tc-typing i,.tlv2 .tc-spin{animation:none}.tlv2 .tc-typing i{opacity:.7}}.tlv2 .tc-state{border-radius:var(--tl-r-lg);border:1px solid;gap:12px;padding:14px;display:flex}.tlv2 .tc-state>.tc-i{margin-block-start:2px}.tlv2 .tc-state b{margin-block-end:2px;font-size:14.5px;display:block}.tlv2 .tc-state p{color:var(--tl-ink-2);font-size:13.5px;margin:0 0 10px!important}.tlv2 .tc-err{background:var(--tl-err-bg);border-color:var(--tl-err)}@supports (color:color-mix(in lab, red, red)){.tlv2 .tc-err{border-color:color-mix(in srgb,var(--tl-err) 30%,transparent)}}.tlv2 .tc-err>.tc-i{color:var(--tl-err)}.tlv2 .tc-limit{background:var(--tl-bg);border-color:var(--tl-line)}.tlv2 .tc-limit>.tc-i{color:var(--tl-brand-ink)}.tlv2 .tc-foot{border-block-start:1px solid var(--tl-line);background:var(--tl-surface);padding:10px 14px 12px}.tlv2 .tc-quick{gap:8px;margin-block-end:10px;display:flex}.tlv2 .tc-quick .tc-btn{min-block-size:32px;padding-block:5px;font-weight:500}.tlv2 .tc-comp{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r-lg);background:var(--tl-surface);transition:border-color var(--tl-dur),box-shadow var(--tl-dur);align-items:flex-end;gap:8px;padding:6px;padding-inline-start:14px;display:flex}.tlv2 .tc-comp:focus-within{border-color:var(--tl-brand);box-shadow:var(--tl-ring)}.tlv2 .tc-comp textarea{resize:none;block-size:36px;min-block-size:36px;min-inline-size:0;color:var(--tl-ink);font:15px/1.45 var(--tl-sans);background:0 0;border:0;outline:0;flex:1;max-block-size:148px;padding-block:7px;box-shadow:none!important}.tlv2 .tc-comp textarea::placeholder{color:var(--tl-muted)}.tlv2 .tc-comp textarea:disabled{cursor:not-allowed}.tlv2 .tc-send{border-radius:var(--tl-r);background:var(--tl-brand);block-size:36px;inline-size:36px;color:var(--tl-on-brand);cursor:pointer;transition:background-color var(--tl-dur),opacity var(--tl-dur);border:0;flex:none;place-items:center;display:inline-grid}.tlv2 .tc-send:hover:not(:disabled){background:#ff8a35}.tlv2 .tc-send:disabled{background:var(--tl-bg-2);color:var(--tl-muted);cursor:not-allowed}[dir=rtl] .tlv2 .tc-send .tc-i,[dir=rtl] .tlv2 .tc-btn .tc-i-s[data-flip]{transform:scaleX(-1)}.tlv2 .tc-legal{color:var(--tl-muted);text-align:center;margin:8px 2px 0;font-size:11.5px}.tlv2 .tc-legal a{color:inherit}.tlv2 .tc-page{block-size:calc(100vh - var(--tl-hdr-h) - 150px);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);min-block-size:540px;box-shadow:var(--tl-sh-1);grid-template-columns:264px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tlv2 .tc-rail{border-inline-end:1px solid var(--tl-line);background:var(--tl-bg-2);flex-direction:column;gap:10px;min-block-size:0;padding:12px;display:flex}.tlv2 .tc-rail-h{gap:6px;display:flex}.tlv2 .tc-new{flex:1;justify-content:flex-start}.tlv2 .tc-railx,.tlv2 .tc-railbtn{display:none!important}.tlv2 .tc-find{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);color:var(--tl-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.tlv2 .tc-find:focus-within{border-color:var(--tl-brand);box-shadow:var(--tl-ring)}.tlv2 .tc-find input{min-inline-size:0;color:var(--tl-ink);font:14px var(--tl-sans);background:0 0;border:0;outline:0;flex:1;padding-block:8px}.tlv2 .tc-threads{flex:1;min-block-size:0;overflow-y:auto}.tlv2 .tc-threads h3{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted);margin:6px;font-size:11.5px;font-weight:650}.tlv2 .tc-threads ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tlv2 .tc-threads button{border-radius:var(--tl-r-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;inline-size:100%;padding:8px 10px;display:flex}.tlv2 .tc-threads button span{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-size:14px;font-weight:500;overflow:hidden}.tlv2 .tc-threads button small{color:var(--tl-muted);font-size:12px}.tlv2 .tc-threads button:hover{background:var(--tl-hover)}.tlv2 .tc-threads button[aria-current=true]{background:var(--tl-surface);box-shadow:var(--tl-sh-1)}.tlv2 .tc-rail-empty{color:var(--tl-muted);margin:6px;font-size:13px}.tlv2 .tc-page .tc-h{padding-inline:20px 12px}.tlv2 .tc-page .tc-h .tc-av{display:none}.tlv2 .tc-page .tc-log{padding:24px clamp(16px,4vw,40px)}.tlv2 .tc-page .tc-thread,.tlv2 .tc-page .tc-foot>*{max-inline-size:760px;margin-inline:auto}.tlv2 .tc-page .tc-foot{padding:12px clamp(16px,4vw,40px) 14px}@media (max-width:900px){.tlv2 .tc-page{grid-template-columns:minmax(0,1fr)}.tlv2 .tc-rail{z-index:3;border-inline-end:0;display:none;position:absolute;inset:0}.tlv2 .tc-page.is-rail .tc-rail{display:flex}.tlv2 .tc-railx,.tlv2 .tc-railbtn{display:inline-grid!important}}@media (max-width:720px){.tlv2 .tc-page{block-size:calc(100dvh - var(--tl-hdr-h) - 64px - 120px);border-radius:var(--tl-r);min-block-size:480px}.tlv2 .tc-prompts-grid{grid-template-columns:minmax(0,1fr)}.tlv2 :is(.tc,.tc-wrap) .tc-empty-page{padding-block:20px 10px}.tlv2 :is(.tc,.tc-wrap) .tc-empty-page h2{font-size:20px}.tlv2 .tc-page .tc-legal{display:none}}.tlv2 .tc-wrap{z-index:70;position:fixed;inset-block-end:20px;inset-inline-end:20px}.tlv2 .tc-launch{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tlv2 .tc-hi{border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);background:var(--tl-surface);box-shadow:var(--tl-sh-2);cursor:pointer;transition:transform var(--tl-dur);padding:9px 14px;font-size:14px;font-weight:600}.tlv2 .tc-hi:hover{transform:translateY(-1px)}.tlv2 .tc-fab{border-radius:var(--tl-r-pill);background:var(--tl-ink);block-size:54px;inline-size:54px;color:var(--tl-bg);box-shadow:var(--tl-sh-3);cursor:pointer;transition:transform var(--tl-dur),background-color var(--tl-dur);border:0;place-items:center;display:inline-grid}.tlv2 .tc-fab:hover{transform:scale(1.04)}.tlv2 .tc-fab .tc-i{block-size:22px;inline-size:22px}.tlv2 .tc-fab .tc-i-x,.tlv2 .tc-wrap.is-open .tc-fab .tc-i-chat,.tlv2 .tc-wrap.is-open .tc-hi{display:none}.tlv2 .tc-wrap.is-open .tc-fab .tc-i-x{display:block}.tlv2 .tc-widget{inline-size:var(--tc-w);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);block-size:min(640px,100vh - 120px);box-shadow:var(--tl-sh-3);transform-origin:100% 100%;animation:tc-in .18s var(--tl-ease);flex-direction:column;display:flex;position:absolute;inset-block-end:68px;inset-inline-end:0;overflow:hidden}[dir=rtl] .tlv2 .tc-widget{transform-origin:0 100%}.tlv2 .tc-widget[hidden]{display:none}.tlv2 .tc-widget .tc-main{flex:1}@keyframes tc-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tlv2 .tc-widget{animation:none}}@media (max-width:560px){.tlv2 .tc-wrap{inset-block-end:14px;inset-inline-end:14px}.tlv2 .tc-fab{block-size:50px;inline-size:50px}.tlv2 .tc-wrap.is-open{inset:0}.tlv2 .tc-wrap.is-open .tc-launch{display:none}.tlv2 .tc-widget{block-size:auto;inline-size:auto;border:0;border-radius:0;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);animation:none;position:fixed;inset:0}.tlv2 .tc-widget .tc-h{min-block-size:56px}.tlv2 .tc-widget .tc-ib{block-size:40px;inline-size:40px}.tc-lock .tlv2,.tc-lock .tlv2{overflow:hidden}}.tlv2{--scrim:#1a18147a;--r-sheet:20px;--dock-h:68px;--tap:44px}.tlv2 .dark{--scrim:#0000009e}.tlv2 .m-sheet-wrap{z-index:95;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.tlv2 .m-sheet-wrap[hidden]{display:none}.tlv2 .m-scrim{background:var(--scrim);animation:m-fade var(--tl-dur-2) var(--tl-ease);position:absolute;inset:0}.tlv2 .m-sheet{background:var(--tl-surface);max-block-size:calc(100dvh - 56px);color:var(--tl-ink);box-shadow:var(--tl-sh-3);animation:m-up var(--tl-dur-2) var(--tl-ease);border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet);flex-direction:column;display:flex;position:relative}.tlv2 .m-grab{border-radius:var(--tl-r-pill);background:var(--tl-line-2);flex:none;block-size:4px;inline-size:40px;margin:8px auto 0}.tlv2 .m-sheet-h{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.tlv2 .m-sheet-h h2{letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1.2}.tlv2 .m-x{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);color:var(--tl-ink);cursor:pointer;flex:none;place-items:center;display:grid}.tlv2 .m-x svg{block-size:18px;inline-size:18px}.tlv2 .m-sheet-b{overscroll-behavior:contain;padding:4px 20px calc(20px + env(safe-area-inset-bottom));overflow:auto}.tlv2 .m-sheet-f{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tl-line);background:var(--tl-surface);flex:none;justify-content:flex-end;gap:10px;display:flex}.m-lock .tlv2,.m-lock .tlv2{overflow:hidden}@keyframes m-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tlv2 .m-sheet,.tlv2 .m-scrim{animation:none}}.tlv2 .m-lang a{border-bottom:1px solid var(--tl-line);min-block-size:54px;color:var(--tl-ink);align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex}.tlv2 .m-lang a .ln{letter-spacing:-.02em;font-size:17px;font-weight:600}.tlv2 .m-lang a small{color:var(--tl-muted);font-size:14px}.tlv2 .m-lang a .ck{block-size:18px;inline-size:18px;color:var(--tl-ink);margin-inline-start:auto}.tlv2 .m-theme{display:none}@media (max-width:1020px){.tlv2 .mnav.m-v3{flex-direction:column;padding:0;display:flex;overflow:hidden}.tlv2 .mnav.m-v3>:not(.mn-body):not(.mn-cta){display:none!important}.tlv2 .mn-body{overscroll-behavior:contain;padding:4px var(--tl-pad) 24px;flex:1;overflow:auto}.tlv2 .mn-k{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted);margin:22px 0 12px;font-size:12px;font-weight:600}.tlv2 .mn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tlv2 .mn-tile{border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-surface);min-block-size:104px;box-shadow:var(--tl-sh-1);color:var(--tl-ink);letter-spacing:-.015em;flex-direction:column;justify-content:space-between;gap:16px;padding:14px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.tlv2 .mn-tile i{border-radius:var(--tl-r);background:var(--tl-bg-2);block-size:38px;inline-size:38px;color:var(--tl-ink);place-items:center;display:grid}.tlv2 .mn-tile i svg{block-size:18px;inline-size:18px}.tlv2 .mn-tile:active,.tlv2 .mn-tile:hover{border-color:var(--tl-line-ctl)}.tlv2 .mn-row{border-bottom:1px solid var(--tl-line);letter-spacing:-.035em;min-block-size:58px;color:var(--tl-ink);justify-content:space-between;align-items:center;gap:12px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.tlv2 .mn-k+.mn-row{border-top:1px solid var(--tl-line)}.tlv2 .mn-row svg{block-size:18px;inline-size:18px;color:var(--tl-muted);flex:none}.tlv2 .mn-prefs{gap:10px;display:grid}.tlv2 .mn-prefs .tsw{inline-size:100%;display:flex!important}.tlv2 .mn-prefs .tsw button{flex:1}.tlv2 .mn-lang{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);min-block-size:52px;color:var(--tl-ink);font:inherit;cursor:pointer;align-items:center;gap:10px;inline-size:100%;padding:0 14px;font-size:15px;font-weight:600;display:flex}.tlv2 .mn-lang svg{flex:none;block-size:18px;inline-size:18px}.tlv2 .mn-lang .v{color:var(--tl-muted);align-items:center;gap:6px;margin-inline-start:auto;font-weight:500;display:flex}.tlv2 .mn-cta{padding:12px var(--tl-pad) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tl-line);background:var(--tl-bg);flex:none;grid-template-columns:1fr 1fr;gap:10px;display:grid}.tlv2 .mn-cta .btn{block-size:48px}[dir=rtl] .tlv2 .mn-row svg,[dir=rtl] .tlv2 .mn-lang .v svg{transform:scaleX(-1)}}@media (max-width:760px){.tlv2 .hdr-r>.btn-ink.btn-sm{display:none}.tlv2 .m-theme{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);color:var(--tl-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tlv2 .m-theme svg{block-size:20px;inline-size:20px}.tlv2 .menu-open .m-theme{display:none}.tlv2 .hdr{transition:transform var(--tl-dur-2) var(--tl-ease)}.hdr-hide .tlv2 .hdr{transform:translateY(-100%)}.tlv2 .hero-home .popular{scrollbar-width:none;margin-inline:calc(-1 * var(--tl-pad));padding-inline:var(--tl-pad);scroll-padding-inline:var(--tl-pad);scroll-snap-type:x proximity;flex-wrap:nowrap;padding-block:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}[dir=rtl] .tlv2 .hero-home .popular{-webkit-mask-image:linear-gradient(270deg,#000 85%,#0000);mask-image:linear-gradient(270deg,#000 85%,#0000)}.tlv2 .hero-home .popular::-webkit-scrollbar{display:none}.tlv2 .hero-home .popular>li{scroll-snap-align:start;flex:none}.tlv2 .hero-home .popular .k{flex:none}.tlv2 .hero-home .popular a{block-size:var(--tap);gap:8px;padding-inline:12px 16px;font-size:14.5px}.tlv2 .hero-home .popular a img{block-size:16px;inline-size:16px}.tlv2 .srch .btn{justify-content:center;inline-size:48px;padding:0}}.tlv2 .m-tabs{display:none}@media (max-width:760px){.tlv2 .m-tabs{z-index:40;scrollbar-width:none;background:var(--tl-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--tl-line);padding-inline:calc(var(--tl-pad) - 10px);transition:inset-block-start var(--tl-dur-2) var(--tl-ease);gap:4px;display:flex;position:sticky;inset-block-start:var(--tl-hdr-h);overflow-x:auto}.hdr-hide .tlv2 .m-tabs{inset-block-start:0}.tlv2 .m-tabs::-webkit-scrollbar{display:none}.tlv2 .m-tabs a{block-size:48px;color:var(--tl-muted);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex;box-shadow:inset 0 -2px #0000}.tlv2 .m-tabs a[aria-current=true]{color:var(--tl-ink);box-shadow:inset 0 -2px 0 var(--tl-ink);font-weight:600}.tlv2{scroll-padding-top:calc(var(--tl-hdr-h) + 56px)}}.tlv2 .m-dots,.tlv2 .m-dock{display:none}@media (max-width:760px){.tlv2 .pr-plans .plans{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--tl-pad));padding:8px var(--tl-pad) 6px;scroll-padding-inline:var(--tl-pad);gap:12px;display:flex;overflow-x:auto}.tlv2 .pr-plans .plans::-webkit-scrollbar{display:none}.tlv2 .pr-plans .plans>.plan{scroll-snap-align:center;flex:0 0 calc(100vw - 98px);max-inline-size:340px}.tlv2 .m-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.tlv2 .m-dots button{cursor:pointer;background:0 0;border:0;place-items:center;block-size:24px;inline-size:24px;padding:0;display:grid}.tlv2 .m-dots button:before{content:"";border-radius:var(--tl-r-pill);background:var(--tl-line-2);block-size:6px;inline-size:6px;transition:inline-size var(--tl-dur)}.tlv2 .m-dots button[aria-current=true]:before{background:var(--tl-ink);inline-size:20px}.tlv2 .m-dock{z-index:45;min-block-size:var(--dock-h);padding:10px var(--tl-pad) calc(10px + env(safe-area-inset-bottom));background:var(--tl-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--tl-line);transition:transform var(--tl-dur-2) var(--tl-ease);visibility:hidden;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(110%)}.m-dock-on .tlv2 .m-dock{visibility:visible;transform:none}.m-dock-on .tlv2{padding-block-end:calc(var(--dock-h) + env(safe-area-inset-bottom))}.tlv2 .m-dock-l{flex-direction:column;min-inline-size:0;line-height:1.2;display:flex}.tlv2 .m-dock-l small{color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tlv2 .m-dock-l b{letter-spacing:-.02em;font-size:17px;font-weight:700}.tlv2 .m-dock .btn{flex:none;block-size:48px;padding:0 20px}.m-dock-on .tlv2 .tc-wrap:not(.is-open){inset-block-end:calc(var(--dock-h) + 14px)}.m-dock-on .tlv2 .aw{bottom:calc(var(--dock-h) + 14px)}}.tlv2 .m-filter-btn{display:none}@media (max-width:760px){.tlv2 .lk-stack>.lk-tools,.tlv2 .lk-stack>.lk-cats{display:none}.tlv2 .m-filter-btn{block-size:var(--tap);border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r-pill);background:var(--tl-surface);color:var(--tl-ink);font:inherit;cursor:pointer;box-shadow:var(--tl-sh-1);align-items:center;gap:8px;margin:12px 14px 4px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.tlv2 .m-filter-btn svg{block-size:18px;inline-size:18px}.tlv2 .m-filter-btn .v{color:var(--tl-ink-2);font-weight:500}.tlv2 .m-sheet .lk-tools{gap:10px;margin-block-end:14px;display:grid}.tlv2 .m-sheet .lk-tools .input{block-size:var(--tap)}.tlv2 .m-sheet .lk-tools .seg{display:flex}.tlv2 .m-sheet .lk-tools .seg button{flex:1;block-size:40px}.tlv2 .m-sheet .lk-cats{flex-wrap:wrap;gap:8px;display:flex}.tlv2 .m-sheet .lk-cats .tag{min-block-size:var(--tap);padding:0 14px;font-size:14px}.tlv2 .m-sheet .lk-cats .tag-x{display:inline-flex!important}.tlv2 .m-sheet .lk-cats .tag-more{display:none!important}.tlv2 .lk-more .tag{min-block-size:var(--tap);padding:0 14px;font-size:14.5px}}.tlv2 .bp-mob-sum{display:none}@media (max-width:760px){.tlv2 .bp-mob-sum{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:600;display:flex}.tlv2 .bp-mob-sum-p{color:var(--tl-ink-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.tlv2 .bp-mob-sum-chev{flex-shrink:0;width:16px;height:16px}.tlv2 .m-dock.is-bill .btn{gap:8px}}@media (max-width:720px){.tlv2 .app-top .app-burger,.tlv2 .d-crumbs>a,.tlv2 .d-crumbs>span[aria-hidden]{display:none}.tlv2 .d-crumbs #crumbCur{letter-spacing:-.02em;color:var(--tl-ink);font-size:17px;font-weight:600}.tlv2 .app-top .d-up{display:none}.tlv2 .app-top .d-sw>span{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tlv2 .app-top .d-av{inline-size:var(--tap);block-size:var(--tap);font-size:15px}.tlv2 .d-app .app-side{background:var(--tl-surface);block-size:auto;max-block-size:86dvh;inline-size:auto;box-shadow:var(--tl-sh-3);border:0;border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet);padding-block-end:env(safe-area-inset-bottom);inset:auto 0 0;transform:translateY(100%)}[dir=rtl] .tlv2 .d-app .app-side{transform:translateY(100%)}.tlv2 .d-app.nav-open .app-side,[dir=rtl] .tlv2 .d-app.nav-open .app-side{transform:none}.tlv2 .d-app .app-side:before{content:"";border-radius:var(--tl-r-pill);background:var(--tl-line-2);flex:none;block-size:4px;inline-size:40px;margin:8px auto 4px;display:block}.tlv2 .d-app.nav-open .app-scrim{background:var(--scrim)}.tlv2 .d-layer.is-sheet{flex-direction:column;justify-content:flex-end;align-items:stretch}.tlv2 .d-layer.is-sheet .d-sheet{block-size:auto;max-block-size:88dvh;max-inline-size:none;animation:m-up var(--tl-dur-2) var(--tl-ease);border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet);border-end-end-radius:0;border-end-start-radius:0;margin-block-start:auto;position:relative;inline-size:100%!important}.tlv2 .d-layer.is-sheet .d-sheet:before{content:"";border-radius:var(--tl-r-pill);background:var(--tl-line-2);block-size:4px;inline-size:40px;margin:8px auto 0;display:block}.tlv2 .d-layer .d-scrim{background:var(--scrim)}.tlv2 .d-layer.is-sheet .d-mf{justify-content:flex-end;padding-block-end:calc(12px + env(safe-area-inset-bottom))}.tlv2 .d-layer.is-sheet .d-mf .btn{block-size:48px}.tlv2 .d-layer.is-sheet .d-mf .btn-primary{flex:0 auto;min-inline-size:56%}}@media (max-width:560px){.tlv2 .tc-wrap.is-open{background:var(--scrim)}.tlv2 .tc-widget{block-size:calc(100dvh - 72px);max-block-size:calc(100dvh - 72px);animation:m-up var(--tl-dur-2) var(--tl-ease);border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet);inset:auto 0 0}.tlv2 .d-tcw .tc-widget{block-size:calc(100dvh - 72px)}}.tlv2{--brand-hover:var(--tl-brand-hover);overflow-x:clip}.dark .tlv2{--scrim:#0000009e}.tlv2 .hero-text h1,.tlv2 .hero-tech h1,.tlv2 .pg-hero h1{letter-spacing:var(--tl-ls-display);line-height:1}.tlv2 .srch-x{color:var(--tl-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.tlv2 .srch-x svg{width:18px;height:18px}.tlv2 .srch .btn svg{width:17px;height:17px}.tlv2 .bp-loading{color:var(--tl-muted);justify-content:center;align-items:center;gap:8px;padding:96px 0;display:flex}.tlv2 .bp-loading svg{width:16px;height:16px}.tlv2 .bp-alert{margin-top:20px}.tlv2 .bp-err{color:var(--tl-err);text-align:center;margin-top:10px;font-size:13.5px}.tlv2 .bp-notice{align-items:flex-start;margin-top:12px}.tlv2 .bp-pay-s b{color:var(--tl-ink-2);font-weight:600}.tlv2 .bp-inv-btn svg,.tlv2 .m-dock.is-bill .btn svg{width:18px;height:18px}.tlv2 .hc-chart .wk{height:64px;display:flex}.tlv2 .hc-chart .wk li{display:block}.tlv2 .th-wk .wk{height:auto;margin-top:0}.tlv2 .th-wk .wk li{opacity:1;height:auto;box-shadow:none;background:0 0;border-radius:0}.tlv2 .th-wk .wk li.part .wk-b i{background:repeating-linear-gradient(135deg, var(--tl-ink) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--tl-ink)}.tlv2 .th-gst{margin-top:14px}.tlv2 .th-secure{margin-top:12px}.tlv2 .th-ctry{align-items:start;row-gap:20px;margin-top:56px}.tlv2 .th-ctry>*{min-width:0}.tlv2 .th-ctry p{color:var(--tl-ink-2);margin-top:8px;font-size:15px}.tlv2 .th-ctbl th[scope=row]{font-weight:600}.tlv2 .th-cbar{vertical-align:middle;width:30%}.tlv2 .th-cbar i{background:var(--tl-ink);border-radius:var(--tl-r-pill);min-width:2px;height:6px;display:block}.tlv2 .tc-state{text-align:center;color:var(--tl-muted);padding:48px 0}.tlv2 .tc-state.is-err{color:var(--tl-err)}.tlv2 .tc-more-row{text-align:center;margin-top:16px}:where(.tlv2) :where(h1,h2,h3,h4,h5,h6){font-weight:700}@media (max-width:760px){.tlv2 .ca-aside{display:none}}.tlv2 .pw-t svg{width:18px;height:18px}.tlv2 .su-alert{margin-bottom:16px}.tlv2 .su-google svg{width:20px;height:20px}.tlv2 .hdr-min .m-theme{display:none}@media (max-width:760px){.tlv2 .hdr-min .hdr-r{align-items:center;gap:12px;display:flex}.tlv2 .hdr-min .hdr-r .hlink,.tlv2 .hdr-min .tsw{display:none}.tlv2 .hdr-min .m-theme{display:flex}}.tlv2 .au{padding:64px var(--tl-pad) 88px;justify-content:center;display:flex}.tlv2 .au-card{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);width:100%;max-width:460px;box-shadow:var(--tl-sh-2);padding:32px}.tlv2 .au-card h1{font-size:var(--tl-fs-2xl);letter-spacing:-.035em;line-height:1.1}.tlv2 .au-card .su-p{color:var(--tl-ink-2);margin-top:8px}.tlv2 .au-card .stack-f{margin-top:24px}.tlv2 .au-ic{border-radius:var(--tl-r);background:var(--tl-brand-soft);width:44px;height:44px;color:var(--tl-brand-ink);place-items:center;margin-bottom:18px;display:inline-grid}.tlv2 .au-ic svg{width:22px;height:22px}.tlv2 .au-mail{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-bg-2);overflow-wrap:anywhere;margin-top:20px;padding:12px 14px;font-weight:600}.tlv2 .au-note{color:var(--tl-muted);margin-top:12px;font-size:14px}.tlv2 .au-acts{gap:10px;margin-top:24px;display:grid}.tlv2 .au-acts .btn svg,.tlv2 .au-card .stack-f .btn svg{width:16px;height:16px}@media (max-width:760px){.tlv2 .au{padding:28px 20px 56px}.tlv2 .au-card{padding:24px 20px}}.tlv2 .au-spin{border:2px solid var(--tl-line);border-top-color:var(--tl-ink);border-radius:50%;width:32px;height:32px;margin:80px auto;animation:.7s linear infinite tl-spin}.tlv2 .vf{padding-bottom:72px}.tlv2 .vf-card{max-width:860px;margin:28px auto 0}.tlv2 .vf-card .panel-h h1{align-items:center;gap:10px;font-size:18px;display:flex}.tlv2 .vf-card .panel-h h1 svg{width:20px;height:20px;color:var(--tl-muted)}.tlv2 .vf-state{text-align:center;color:var(--tl-ink-2);flex-direction:column;align-items:center;gap:8px;padding-block:40px;display:flex}.tlv2 .vf-state h2{color:var(--tl-ink);font-size:18px}.tlv2 .vf-state .au-spin{margin:0 0 8px}.tlv2 .au-ic.is-warn{background:var(--tl-warn-bg);color:var(--tl-warn)}.tlv2 .au-ic.is-err{background:var(--tl-err-bg);color:var(--tl-err)}.tlv2 .vf-overall{border-top:1px solid var(--tl-line);align-items:center;gap:12px;display:flex}.tlv2 .vf-overall h2{font-size:17px}.tlv2 .vf-overall.is-ok{background:var(--tl-ok-bg);color:var(--tl-ok)}.tlv2 .vf-overall.is-warn{background:var(--tl-warn-bg);color:var(--tl-warn)}.tlv2 .vf-overall.is-err{background:var(--tl-err-bg);color:var(--tl-err)}.tlv2 .vf-h2{margin-bottom:10px;font-size:15px}.tlv2 .vf-checks li{border-top:1px solid var(--tl-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tlv2 .vf-checks p{color:var(--tl-muted);font-size:13.5px}.tlv2 .vf-checks .badge.is-ok{background:var(--tl-ok-bg);color:var(--tl-ok)}.tlv2 .vf-checks .badge.is-warn{background:var(--tl-warn-bg);color:var(--tl-warn)}.tlv2 .vf-checks .badge.is-err{background:var(--tl-err-bg);color:var(--tl-err)}.tlv2 .vf-foot{border-top:1px solid var(--tl-line)}.tlv2 .vf-foot .btn svg{width:18px;height:18px}.tlv2 .vf-i-ok{color:var(--tl-ok)}.tlv2 .vf-i-warn{color:var(--tl-warn)}.tlv2 .vf-i-err{color:var(--tl-err)}.tlv2 .lk-state{padding:28px 0 72px}.tlv2 .tp-empty-ic svg,.tlv2 .st-ic svg{width:20px;height:20px}.tlv2 .tp-empty .tp-acts{justify-content:center}.tlv2 .lk-retry-f{flex-basis:100%}.tlv2 .lk-grid>.tp-empty{align-self:start}.tlv2 .st-look svg{width:18px;height:18px;color:var(--tl-muted);pointer-events:none;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .d-app>.app-main>.d-foot{margin:0 28px 28px}.tlv2 .d-foot nav a{color:var(--tl-ink-2)}.tlv2 .d-main.is-assistant{padding-bottom:0}.tlv2 .app-side .app-nav [role=group]+[role=group] h2{margin-top:2px}.tlv2 .d-collapse svg{width:16px;height:16px}.tlv2 .d-meter .tl svg{width:14px;height:14px}@media (max-width:1180px){.tlv2 .d-app>.app-main>.d-foot{margin:0 var(--tl-pad) 24px}}@media (max-width:720px){.tlv2 .d-app{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.tlv2 .d-app .app-side{z-index:46}.tlv2 .d-app.nav-open .app-scrim{z-index:45}.tlv2 .d-bottom [aria-current=page]{position:relative}.tlv2 .d-bottom [aria-current=page]:before{content:"";background:var(--tl-brand);border-radius:0 0 3px 3px;height:3px;position:absolute;inset-block-start:-1px;inset-inline:22%}}.tlv2 .d-preview{overflow:hidden}.tlv2 .d-ptool{border-bottom:1px solid var(--tl-line);background:var(--tl-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.tlv2 .d-ptool>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tlv2 .d-pgrid{max-height:min(70vh,720px);padding:0;overflow:auto}.tlv2 .d-pager{border-top:1px solid var(--tl-line);background:var(--tl-bg-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.tlv2 .d-empty{text-align:center;border:1px dashed var(--tl-line-2);border-radius:var(--tl-r-lg);color:var(--tl-ink-2);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.tlv2 .d-empty>svg{width:40px;height:40px;color:var(--tl-muted)}.tlv2 .d-empty h3{color:var(--tl-ink);font-size:18px}.tlv2 .d-empty .btn{margin-top:8px}.tlv2 .d-loading,.tlv2 .d-none{color:var(--tl-muted);justify-content:center;align-items:center;gap:8px;padding:28px 18px;font-size:14px;display:flex}.tlv2 .d-loading svg{width:16px;height:16px}.tlv2 .d-techchips{margin-top:8px}.tlv2 .tag-x-btn{color:var(--tl-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:4px;padding:0 2px;font-size:15px;line-height:1}.tlv2 .tag-x-btn:hover{color:var(--tl-err)}.tlv2 .d-indent{max-width:320px;padding-inline-start:26px}.tlv2 .d-dis{color:var(--tl-muted)}.tlv2 .d-presets .tag svg,.tlv2 .d-actions .btn svg,.tlv2 .d-ptool .btn svg{width:15px;height:15px}.tlv2 .d-builder .d-presets .tag{gap:6px}@media (max-width:900px){.tlv2 .d-fgrid{grid-template-columns:1fr 1fr}.tlv2 .d-fgrid>.field:first-child{grid-column:1/-1}}@media (max-width:720px){.tlv2 .d-fgrid{grid-template-columns:1fr}.tlv2 .d-actions .hint{flex-basis:100%;margin-inline-start:0}}.tlv2 .d-banner>svg{flex:none;width:18px;height:18px}.tlv2 .d-banner .btn svg{width:15px;height:15px}.tlv2 .d-banner-load{color:var(--tl-muted)}.tlv2 .d-onb .figframe-h{gap:12px}.tlv2 .d-onb-p .progress{width:120px}.tlv2 .d-onb .figframe-h .btn svg{width:16px;height:16px}.tlv2 .d-step-b p{color:var(--tl-ink-2);margin:3px 0 8px;font-size:13.5px}.tlv2 .d-onb-v{gap:6px;margin-top:16px;display:inline-flex}.tlv2 .d-onb-v svg{width:16px;height:16px}.tlv2 .d-alstrip .panel-h h2{align-items:center;gap:8px;font-size:15px;display:flex}.tlv2 .d-alstrip .panel-h svg{width:16px;height:16px;color:var(--tl-muted)}.tlv2 .d-alstrip-g{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlv2 .d-alstrip-i{align-items:flex-start;gap:12px;min-width:0;padding:14px 18px;display:flex}.tlv2 .d-alstrip-i+.d-alstrip-i{border-inline-start:1px solid var(--tl-line)}.tlv2 .d-alstrip-i>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tlv2 .d-alstrip-i b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;overflow:hidden}.tlv2 .d-alstrip-i .badge{text-transform:uppercase;font-size:10.5px}.tlv2 .d-alstrip-i>svg{width:18px;height:18px;color:var(--tl-muted)}@media (max-width:720px){.tlv2 .d-alstrip-g{grid-template-columns:1fr}.tlv2 .d-alstrip-i+.d-alstrip-i{border-inline-start:0;border-top:1px solid var(--tl-line)}}.tlv2 .d-fgrid button[role=combobox]{background:var(--tl-surface);border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);width:100%;height:44px;box-shadow:none;color:var(--tl-muted);justify-content:space-between;font-weight:400}.tlv2 .d-fgrid button[role=combobox]:hover{border-color:var(--tl-ink-2);background:var(--tl-surface)}.tlv2 :is(.d-main,.wb-tbl) [data-slot=table]{border-collapse:collapse;width:100%;font-size:14.5px}.tlv2 :is(.d-main,.wb-tbl) [data-slot=table-head]{height:auto;font-size:var(--tl-fs-xs);letter-spacing:var(--tl-ls-label);text-transform:uppercase;color:var(--tl-muted);border-bottom:1px solid var(--tl-line);background:0 0;padding:10px 18px;font-weight:600}.tlv2 :is(.d-main,.wb-tbl) [data-slot=table-cell]{border-bottom:1px solid var(--tl-line);vertical-align:middle;padding:12px 18px}.tlv2 :is(.d-main,.wb-tbl) [data-slot=table-row]{border-bottom:0}.tlv2 :is(.d-main,.wb-tbl) [data-slot=table-body] [data-slot=table-row]:hover{background:var(--tl-hover)}.tlv2 :is(.d-main,.wb-tbl) [data-slot=table-body] [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}.tlv2 .d-flush>.tbl-wrap .tbl th:first-child,.tlv2 .d-flush>.panel-b>.tbl-wrap .tbl th:first-child,.tlv2 .d-flush .tbl td:first-child{padding-inline-start:18px}.tlv2 .d-flush .tbl th:last-child,.tlv2 .d-flush .tbl td:last-child{padding-inline-end:18px}.tlv2 .d-flush .tbl tbody tr:last-child td{border-bottom:0}.tlv2 .d-list>li{border-top:1px solid var(--tl-line);align-items:center;gap:14px;padding:14px 18px;display:flex}.tlv2 .d-list>li:first-child{border-top:0}.tlv2 .d-list-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tlv2 .d-list-m b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tlv2 .d-list .btn svg,.tlv2 .page-h .btn svg,.tlv2 .d-flush .btn svg{width:15px;height:15px}.tlv2 .d-cap{text-transform:capitalize}.tlv2 .tabs .tab .tag-count{margin-inline-start:6px}@media (max-width:720px){.tlv2 .d-list>li{flex-wrap:wrap}.tlv2 .d-list>li>.row,.tlv2 .d-list>li>.btn{margin-inline-start:48px}}.tlv2 .d-lk-r .lk-stack{box-shadow:none;background:0 0;border:0;border-radius:0}.tlv2 .d-lk-r .lk-stack>.figframe-h{display:none}.tlv2 .d-lk-r .lk-stack .lk-tools,.tlv2 .d-lk-r .lk-stack .lk-cats,.tlv2 .d-lk-r .lk-stack .figframe-b{padding-inline:0}.tlv2 .d-lkform .btn svg,.tlv2 .d-lk-h .btn svg,.tlv2 .d-lk-l .tag svg{width:15px;height:15px}.tlv2 .d-lkin .addon svg{width:17px;height:17px}.tlv2 .d-bulk>.panel-b{padding:20px}.tlv2 .btn[aria-busy=true]>svg.animate-spin{display:none}.tlv2 .d-h1row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tlv2 .d-slots small{color:var(--tl-muted);font-size:14px;font-weight:400}.tlv2 .d-slots-bar{width:160px}.tlv2 .d-algrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.tlv2 .d-algrid .d-al-tech{grid-column:span 2}.tlv2 .d-count{color:var(--tl-muted);font-weight:400}.tlv2 .d-trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlv2 .d-acts-r{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.tlv2 .d-view>.tabs .tab svg{width:16px;height:16px}@media (max-width:760px){.tlv2 .d-algrid{grid-template-columns:1fr}.tlv2 .d-algrid .d-al-tech{grid-column:auto}.tlv2 .d-acts-r{justify-content:flex-end}.tlv2 .d-flush .tbl-stack tr{padding-inline:18px}.tlv2 .d-flush .tbl-stack tr:last-child{border-bottom:0}}.tlv2 .d-keypick{all:unset;cursor:pointer}.tlv2 .d-keypick:focus-visible{outline:2px solid var(--tl-focus,var(--tl-ink));outline-offset:2px}.tlv2 .d-keypick:hover b{text-decoration:underline}.tlv2 .d-list>li.is-sel{background:var(--tl-bg-2);box-shadow:inset 3px 0 0 var(--tl-ink)}.tlv2 .d-keyv{overflow-wrap:anywhere}.tlv2 .d-wframe{border:1px solid var(--tl-line);background:var(--tl-bg-2);border-radius:10px;margin:10px 0 14px;padding:14px}.tlv2 .d-wframe iframe{background:0 0;border:0;width:100%;max-width:22rem;height:160px;display:block}.tlv2 .d-snip-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tlv2 .d-snip .d-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.tlv2 .d-actions{justify-content:flex-end;gap:8px;display:flex}.tlv2 .d-g2.d-g32{grid-template-columns:3fr 2fr}.tlv2 .d-cancel .row{gap:8px}.tlv2 .d-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.tlv2 .d-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tlv2 .d-thumbs img{object-fit:cover;border:1px solid var(--tl-line);border-radius:8px;width:72px;height:72px}.tlv2 .d-reply{background:var(--tl-bg-2);border-radius:10px;padding:12px 14px}.tlv2 .d-reply.is-staff{box-shadow:inset 3px 0 0 var(--tl-ink)}.tlv2 .d-reply .hint{margin:0 0 4px}.tlv2 .d-use+.d-use{margin-top:14px}.tlv2 .d-list .d-when .badge{margin-bottom:4px}@media (max-width:900px){.tlv2 .d-g2.d-g32{grid-template-columns:1fr}}.tlv2 .d-msgtxt{white-space:pre-wrap;margin:2px 0 0}.tlv2.tl-asst-root{display:contents}.tlv2 .tc-main:has(>.tc-log>.tc-empty) .tc-log{flex-direction:column;display:flex}.tlv2 .tc-md :where(ul,ol){flex-direction:column;gap:4px;padding-inline-start:1.25em;display:flex}.tlv2 .tc-md ul{list-style:outside}.tlv2 .tc-md ol{list-style:decimal}.tlv2 .tc-md :where(h1,h2,h3,h4){margin:4px 0 0;font-size:15px;font-weight:650}.tlv2 .tc-md strong{font-weight:650}.tlv2 .tc-md code{font-family:var(--tl-mono);background:var(--tl-bg-2);border-radius:5px;padding:1px 5px;font-size:.9em}.tlv2 .tc-md pre{background:var(--tl-bg-2);border-radius:var(--tl-r);padding:10px 12px;overflow-x:auto}.tlv2 .tc-md pre code{background:0 0;padding:0}.tlv2 .tc-md table{border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.tlv2 .tc-md :where(th,td){border-bottom:1px solid var(--tl-line);text-align:start;padding:6px 10px 6px 0}.tlv2 .tc-md th{color:var(--tl-muted);font-weight:600}.tlv2 .tc-related{flex-direction:column;gap:6px;display:flex}.tlv2 .tc-related-h{color:var(--tl-muted);margin:0;font-size:12px}.tlv2 .tc-prompt-sm{border-style:dashed;padding:8px 12px;font-size:13.5px}.tlv2 .tc-tools{gap:2px;margin-inline-start:auto;display:flex}.tlv2 .tc-ib:disabled{cursor:default;opacity:.55}.tlv2 .tc-ib[aria-pressed=true]:disabled{opacity:1}.tlv2 .tc-quick{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.tlv2 .tc-hi .tl-asst-wave-hand{display:inline-block}.tlv2 .d-tc{--tc-bot:24px}@media (max-width:720px){.tlv2 .d-tc{--tc-bot:calc(var(--dock-h,68px) + 16px + env(safe-area-inset-bottom))}}.tlv2 .lg-prose>.lg-s:first-child>h2:first-child{margin-top:0}.tlv2 .lg-prose .lg-s>*+*{margin-top:1em}.tlv2 .lg-prose li>div{display:inline}.tlv2 .lg-prose li>div>strong{margin-inline-end:.35em}.tlv2 .lg-prose .lg-box{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);padding:16px 18px}.tlv2 .lg-prose .lg-box>*+*{margin-top:.6em}.tlv2 .lg-prose .lg-box h3{margin-top:0}.tlv2 .lg-prose .lg-note{border-top:1px solid var(--tl-line);color:var(--tl-muted);margin-top:2.6em;padding-top:14px;font-size:14px}.tlv2 .lg-prose section>div+div,.tlv2 .lg-prose section>div>*+*{margin-top:.6em}.tlv2 .lg-tocm{display:none}@media (max-width:720px){.tlv2 .g12>.toc{display:none}.tlv2 .lg-tocm summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;list-style:none;display:flex}.tlv2 .lg-tocm summary::-webkit-details-marker{display:none}.tlv2 .lg-tocm summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-inline-start:10px;transform:rotate(45deg)}.tlv2 .lg-tocm[open] summary:after{transform:rotate(-135deg)}.tlv2 .lg-tocm-n{color:var(--tl-muted);margin-inline-start:auto;font-size:13px}.tlv2 .lg-tocm ol{counter-reset:toc;padding:0 16px 8px}.tlv2 .lg-tocm li{counter-increment:toc}.tlv2 .lg-tocm a{color:var(--tl-ink-2);border-top:1px solid var(--tl-line);grid-template-columns:28px 1fr;padding:10px 0;font-size:14.5px;text-decoration:none;display:grid}.tlv2 .lg-tocm a:before{content:counter(toc, decimal-leading-zero);font-family:var(--tl-mono);color:var(--tl-muted);padding-top:3px;font-size:11.5px}}.tlv2 .g12>.lg-tocw{top:calc(var(--tl-hdr-h) + 24px);grid-column:1/4;align-self:start;position:sticky}.tlv2 .lg-tocw>.toc{border-top:var(--tl-rule-heavy) solid var(--tl-rule);margin-bottom:0;padding-top:12px}@media (max-width:720px){.tlv2 .g12>.lg-tocw{grid-column:1/-1;margin-bottom:28px;position:static}.tlv2 .lg-tocw>.toc{display:none}.tlv2 .lg-tocw>.lg-tocm{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);margin-bottom:0;display:block}}.tlv2 .bl-search>div{position:relative}.tlv2 .bl-search-pop{z-index:50;border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);width:100%;min-width:18rem;box-shadow:var(--tl-sh-2);inset-inline-end:0;position:absolute;top:calc(100% + 8px);overflow:hidden}.tlv2 .bl-search-pop ul{max-height:20rem;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.tlv2 .bl-search-pop a{color:var(--tl-ink);padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:block}.tlv2 .bl-search-pop a:hover{background:var(--tl-hover)}.tlv2 .bl-search-pop a span+span{color:var(--tl-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.tlv2 .bl-search-pop>div:last-child{border-top:1px solid var(--tl-line)}.tlv2 .bc-ph{aspect-ratio:3;background:linear-gradient(135deg, var(--tl-bg-2), var(--tl-line));display:block}.tlv2 .bp-main{grid-column:4/11;min-width:0}.tlv2 .bp-main>.bp-prose{max-width:none}.tlv2 .bp-tbl{overflow-x:auto}.tlv2 .bp-tbl table{min-width:100%}.tlv2 .bp-tbl thead th{background:var(--tl-bg-2)}@media (max-width:1024px){.tlv2 .bp-main{grid-column:1/-1}}.tlv2 .kb-search>div{position:relative}.tlv2 .kb-search kbd{font:600 12px var(--tl-mono);color:var(--tl-muted);border:1px solid var(--tl-line);background:var(--tl-bg-2);inset-inline-end:14px;border-radius:5px;padding:1px 6px;position:absolute;top:50%;transform:translateY(-50%)}.tlv2 .kb-pop-msg{margin:0;padding:12px 14px}.tlv2 .kb-video{aspect-ratio:16/9;border-radius:var(--tl-r);border:1px solid var(--tl-line);background:var(--tl-code-bg);margin:0 0 24px;overflow:hidden}.tlv2 .kb-help a,.tlv2 .kb-prose a{color:var(--tl-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:720px){.tlv2 .kb-side{box-shadow:none;background:0 0;border:0;grid-column:1/-1;margin-bottom:8px;padding:0;position:static}.tlv2 .kb-side .lbl{display:none}.tlv2 .kb-side>ul{scrollbar-width:none;padding-bottom:4px;flex-direction:row;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.tlv2 .kb-side li{flex:none}.tlv2 .kb-side>ul>li>a{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r-pill);background:var(--tl-surface);white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.tlv2 .kb-side>ul>li.on>a{background:var(--tl-ink);color:var(--tl-bg);border-color:var(--tl-ink)}.tlv2 .kb-side>ul>li.on>a span{color:inherit}}.tlv2 .dm-uses{border:0;margin:0;padding:0}.tlv2 .dm-uses ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tlv2 .dm-uses .check{border:1px solid var(--tl-line-ctl);border-radius:var(--tl-r);background:var(--tl-surface);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.tlv2 .dm-uses .check:has(input:checked){border-color:var(--tl-ink);box-shadow:0 0 0 1px var(--tl-ink)}.tlv2 .dm-uses input{width:16px;height:16px;accent-color:var(--tl-ink)}.tlv2 .dm-side{top:calc(var(--tl-hdr-h) + 24px);align-self:start;position:sticky}.tlv2 .dm-frame{aspect-ratio:16/9;border-radius:var(--tl-r-lg);border:1px solid var(--tl-line);background:var(--tl-code-bg);box-shadow:var(--tl-sh-2);overflow:hidden}.tlv2 .dm-video figcaption{margin-top:10px}@media (max-width:720px){.tlv2 .dm-uses ul{grid-template-columns:1fr}.tlv2 .dm-side{position:static}}.tlv2 .al-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tlv2 .al-bar .tc-filter{flex:0 360px}.tlv2 .al-mono{font:700 15px var(--tl-sans);color:var(--tl-ink);place-items:center;display:inline-grid}.tlv2 .al-go svg{width:16px;height:16px;color:var(--tl-muted)}.tlv2 .vs-note{margin-top:10px}.tlv2 .al-reads{gap:8px;display:grid}.tlv2 .al-reads a{border:1px solid var(--tl-line);border-radius:var(--tl-r);background:var(--tl-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.tlv2 .al-reads a:hover{border-color:var(--tl-line-2)}.tlv2 .al-reads svg{width:16px;height:16px;color:var(--tl-muted);flex:none}.tlv2 .lg-prose>.al-callout:first-child{margin-top:0}@media (max-width:900px){.tlv2 .al-grid{grid-template-columns:1fr}}.tlv2 .lg-prose section>*+*{margin-top:1em}.tlv2 .dm-ctry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;padding:0!important;list-style:none!important}.tlv2 .dm-ctry li{border:1px solid var(--tl-line);border-radius:var(--tl-r-sm);background:var(--tl-surface);justify-content:space-between;gap:8px;padding:8px 12px;font-size:14px;display:flex}.tlv2 .dm-ctry li+li{margin-top:0}.tlv2 .dm-prose{max-width:72ch}@media (max-width:720px){.tlv2 .dm-ctry{grid-template-columns:repeat(2,minmax(0,1fr))}}.tlv2 .sv-done{text-align:center;padding:24px 0;display:block}.tlv2 .sv-done-t{color:var(--tl-ink);margin-bottom:8px;font-size:18px;font-weight:650}.tlv2 .pr-row{align-items:center;row-gap:28px}.tlv2 .pr-copy{grid-column:1/6}.tlv2 .pr-shot{grid-column:7/13;margin:0}.tlv2 .pr-row.is-flip .pr-copy{grid-area:1/8/auto/13}.tlv2 .pr-row.is-flip .pr-shot{grid-area:1/1/auto/7}.tlv2 .pr-shot img{width:100%;height:auto;display:block}.tlv2 .pr-lead{color:var(--tl-ink-2);font-size:17px;line-height:1.55}.tlv2 .pr-ticks{gap:10px;margin:18px 0 24px;display:grid}.tlv2 .pr-ticks li{color:var(--tl-ink);align-items:flex-start;gap:10px;font-size:15px;display:flex}.tlv2 .pr-ticks svg{width:18px;height:18px;color:var(--tl-ok);flex:none;margin-top:2px}@media (max-width:900px){.tlv2 .pr-copy,.tlv2 .pr-shot,.tlv2 .pr-row.is-flip .pr-copy,.tlv2 .pr-row.is-flip .pr-shot{grid-area:auto/1/auto/-1}}.tlv2 .wb-head{margin-bottom:24px}.tlv2 .wb-h1{letter-spacing:-.04em;color:var(--tl-ink);margin:0 0 10px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.05}.tlv2 .wb-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:24px;display:grid}.tlv2 .wb-side-in{top:calc(var(--tl-hdr-h) + 16px);gap:16px;display:grid;position:sticky}.tlv2 .wb-card{padding:18px}.tlv2 .wb-card h3{color:var(--tl-ink);margin:0 0 8px;font-size:17px;font-weight:650}.tlv2 .wb-tbl [data-slot=table-cell],.tlv2 .wb-tbl [data-slot=table-head]{white-space:nowrap;border-right:0!important;height:auto!important}.tlv2 .wb-a{color:var(--tl-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tlv2 .wb-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.tlv2 .wb-note{text-align:center;color:var(--tl-muted);font-size:13.5px}.tlv2 .wb-loading{text-align:center;padding:32px}.tlv2 .wb-sec{padding-top:32px}@media (max-width:1024px){.tlv2 .wb-grid{grid-template-columns:1fr}.tlv2 .wb-side-in{position:static}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-1\/2{inset-inline-start:50%}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-5{inset-inline-start:calc(var(--spacing) * 5)}.start-7{inset-inline-start:calc(var(--spacing) * 7)}.start-8{inset-inline-start:calc(var(--spacing) * 8)}.start-9{inset-inline-start:calc(var(--spacing) * 9)}.start-10{inset-inline-start:calc(var(--spacing) * 10)}.end{inset-inline-end:var(--spacing)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-24{top:calc(var(--spacing) * 24)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[40px\]{left:40px}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing) * 0)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1px\]{height:1px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[152px\]{height:152px}.h-\[min\(420px\,46vh\)\]{height:min(420px,46vh)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[300px\]{max-height:300px}.max-h-\[480px\]{max-height:480px}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.15em\]{min-height:1.15em}.min-h-\[30vh\]{min-height:30vh}.min-h-\[40vh\]{min-height:40vh}.min-h-\[45px\]{min-height:45px}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[14rem\]{width:14rem}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[40\%\]{width:40%}.w-\[55\%\]{width:55%}.w-\[60px\]{width:60px}.w-\[80px\]{width:80px}.w-\[95vw\]{width:95vw}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(96vw\,72rem\)\]{width:min(96vw,72rem)}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,100vw - 2rem)}.w-\[min\(960px\,calc\(100vw-1\.5rem\)\)\]{width:min(960px,100vw - 1.5rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[40px\]{max-width:40px}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48px\]{max-width:48px}.max-w-\[72rem\]{max-width:72rem}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(100\%\,1920px\)\]{max-width:min(100%,1920px)}.max-w-\[var\(--tl-max\)\]{max-width:var(--tl-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[40px\]{min-width:40px}.min-w-\[48px\]{min-width:48px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(8rem\,11rem\)_1fr_auto\]{grid-template-columns:minmax(8rem,11rem) 1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--tl-r\)\]{border-radius:var(--tl-r)}.rounded-\[var\(--tl-r-lg\)\]{border-radius:var(--tl-r-lg)}.rounded-\[var\(--tl-r-pill\)\]{border-radius:var(--tl-r-pill)}.rounded-\[var\(--tl-r-sm\)\]{border-radius:var(--tl-r-sm)}.rounded-\[var\(--tl-r-xs\)\]{border-radius:var(--tl-r-xs)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#2b6ef2\]{border-color:#2b6ef2}.border-\[var\(--tl-brand-edge\)\]{border-color:var(--tl-brand-edge)}.border-\[var\(--tl-ink\)\]{border-color:var(--tl-ink)}.border-\[var\(--tl-on-brand\)\]\/30{border-color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--tl-on-brand\)\]\/30{border-color:color-mix(in oklab, var(--tl-on-brand) 30%, transparent)}}.border-\[var\(--tl-warn\)\]{border-color:var(--tl-warn)}.border-accent-foreground\/20{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.border-accent-foreground\/20{border-color:color-mix(in oklab, var(--accent-foreground) 20%, transparent)}}.border-accent-foreground\/50{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.border-accent-foreground\/50{border-color:color-mix(in oklab, var(--accent-foreground) 50%, transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-blue-700{border-color:var(--color-blue-700)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-current{border-color:currentColor}.border-cyan-200{border-color:var(--color-cyan-200)}.border-destructive,.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-700\/20{border-color:#00795633}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/20{border-color:color-mix(in oklab, var(--color-emerald-700) 20%, transparent)}}.border-foreground,.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.border-foreground\/30{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/30{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-green-200{border-color:var(--color-green-200)}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-500{border-color:var(--color-orange-500)}.border-ph-orange{border-color:var(--brand)}.border-pink-200{border-color:var(--color-pink-200)}.border-primary{border-color:var(--primary)}.border-primary-foreground{border-color:var(--primary-foreground)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/70{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/40{border-color:color-mix(in oklab, var(--color-yellow-500) 40%, transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-t-\[\#FF6F00\]{border-top-color:#ff6f00}.border-t-transparent{border-top-color:#0000}.border-r-foreground{border-right-color:var(--foreground)}.border-r-gray-600{border-right-color:var(--color-gray-600)}.border-r-muted-foreground{border-right-color:var(--muted-foreground)}.border-r-transparent{border-right-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#0070ba\]{background-color:#0070ba}.bg-\[\#FF6F00\]{background-color:#ff6f00}.bg-\[\#f7f7f8\]{background-color:#f7f7f8}.bg-\[var\(--tl-brand\)\]{background-color:var(--tl-brand)}.bg-\[var\(--tl-ink\)\]{background-color:var(--tl-ink)}.bg-\[var\(--tl-on-brand\)\],.bg-\[var\(--tl-on-brand\)\]\/5{background-color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--tl-on-brand\)\]\/5{background-color:color-mix(in oklab, var(--tl-on-brand) 5%, transparent)}}.bg-\[var\(--tl-on-brand\)\]\/15{background-color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--tl-on-brand\)\]\/15{background-color:color-mix(in oklab, var(--tl-on-brand) 15%, transparent)}}.bg-\[var\(--tl-on-brand\)\]\/20{background-color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--tl-on-brand\)\]\/20{background-color:color-mix(in oklab, var(--tl-on-brand) 20%, transparent)}}.bg-\[var\(--tl-warn-bg\)\]{background-color:var(--tl-warn-bg)}.bg-accent,.bg-accent\/30{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/30{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.bg-accent\/40{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/15{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/15{background-color:color-mix(in oklab, var(--card) 15%, transparent)}}.bg-card\/25{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/25{background-color:color-mix(in oklab, var(--card) 25%, transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--card) 80%, transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground,.bg-foreground\/70{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/70{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/90{background-color:#00a544e6}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/90{background-color:color-mix(in oklab, var(--color-green-600) 90%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-950\/40{background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/40{background-color:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.bg-orange-950\/50{background-color:#44130680}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/50{background-color:color-mix(in oklab, var(--color-orange-950) 50%, transparent)}}.bg-pink-100{background-color:var(--color-pink-100)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-secondary,.bg-secondary\/20{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/20{background-color:color-mix(in oklab, var(--secondary) 20%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-subtle,.bg-subtle\/50{background-color:var(--subtle)}@supports (color:color-mix(in lab, red, red)){.bg-subtle\/50{background-color:color-mix(in oklab, var(--subtle) 50%, transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_top\,rgba\(0\,0\,0\,0\.55\)\,transparent_50\%\)\]{background-image:linear-gradient(#0000 50%,#0000008c)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(255\,255\,255\,0\.18\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 20% 20%,#ffffff2e,#0000 45%)}.from-accent{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent\/70{--tw-gradient-from:var(--accent)}@supports (color:color-mix(in lab, red, red)){.from-accent\/70{--tw-gradient-from:color-mix(in oklab, var(--accent) 70%, transparent)}}.from-accent\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/50{--tw-gradient-from:var(--muted)}@supports (color:color-mix(in lab, red, red)){.from-muted\/50{--tw-gradient-from:color-mix(in oklab, var(--muted) 50%, transparent)}}.from-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab, var(--primary) 5%, transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-600{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background{--tw-gradient-via:var(--background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-600{--tw-gradient-via:var(--color-purple-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-600{--tw-gradient-via:var(--color-sky-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-700{--tw-gradient-via:var(--color-slate-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-600{--tw-gradient-via:var(--color-teal-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-800{--tw-gradient-to:var(--color-blue-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-800{--tw-gradient-to:var(--color-cyan-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-800{--tw-gradient-to:var(--color-fuchsia-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-800{--tw-gradient-to:var(--color-indigo-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/10{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/10{--tw-gradient-to:color-mix(in oklab, var(--primary) 10%, transparent)}}.to-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-50{--tw-gradient-to:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-50{--tw-gradient-to:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600{--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[var\(--tl-pad\)\]{padding-inline:var(--tl-pad)}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[var\(--tl-sec-t\)\]{padding-block:var(--tl-sec-t)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pr-32{padding-right:calc(var(--spacing) * 32)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--tl-mono)}.font-sans{font-family:var(--tl-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(1\.6875rem\,5vw\,3\.6875rem\)\]{font-size:clamp(1.6875rem,5vw,3.6875rem)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[var\(--tl-lh-body\)\]{--tw-leading:var(--tl-lh-body);line-height:var(--tl-lh-body)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1769e0\]{color:#1769e0}.text-\[var\(--tl-bg\)\]{color:var(--tl-bg)}.text-\[var\(--tl-brand\)\]{color:var(--tl-brand)}.text-\[var\(--tl-fs-base\)\]{color:var(--tl-fs-base)}.text-\[var\(--tl-fs-md\)\]{color:var(--tl-fs-md)}.text-\[var\(--tl-fs-sm\)\]{color:var(--tl-fs-sm)}.text-\[var\(--tl-fs-ui\)\]{color:var(--tl-fs-ui)}.text-\[var\(--tl-fs-xs\)\]{color:var(--tl-fs-xs)}.text-\[var\(--tl-on-brand\)\],.text-\[var\(--tl-on-brand\)\]\/30{color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--tl-on-brand\)\]\/30{color:color-mix(in oklab, var(--tl-on-brand) 30%, transparent)}}.text-\[var\(--tl-on-brand\)\]\/50{color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--tl-on-brand\)\]\/50{color:color-mix(in oklab, var(--tl-on-brand) 50%, transparent)}}.text-\[var\(--tl-on-brand\)\]\/70{color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--tl-on-brand\)\]\/70{color:color-mix(in oklab, var(--tl-on-brand) 70%, transparent)}}.text-\[var\(--tl-on-brand\)\]\/80{color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--tl-on-brand\)\]\/80{color:color-mix(in oklab, var(--tl-on-brand) 80%, transparent)}}.text-accent-foreground,.text-accent-foreground\/80{color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.text-accent-foreground\/80{color:color-mix(in oklab, var(--accent-foreground) 80%, transparent)}}.text-accent-foreground\/90{color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.text-accent-foreground\/90{color:color-mix(in oklab, var(--accent-foreground) 90%, transparent)}}.text-accent-foreground\/95{color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.text-accent-foreground\/95{color:color-mix(in oklab, var(--accent-foreground) 95%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-800{color:var(--color-cyan-800)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-destructive\/80{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/80{color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground,.text-foreground\/40{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/55{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/65{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/65{color:color-mix(in oklab, var(--foreground) 65%, transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-800{color:var(--color-indigo-800)}.text-muted-foreground,.text-muted-foreground\/30{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/30{color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-ph-orange{color:var(--brand)}.text-ph-text,.text-ph-text\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-ph-text\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-pink-800{color:var(--color-pink-800)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-800{color:var(--color-rose-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-slate-800{color:var(--color-slate-800)}.text-teal-800{color:var(--color-teal-800)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(251\,146\,60\,0\.35\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#fb923c59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--tl-sh-1\)\]{--tw-shadow:var(--tl-sh-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--tl-sh-2\)\]{--tw-shadow:var(--tl-sh-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--tl-sh-3\)\]{--tw-shadow:var(--tl-sh-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-orange-500{--tw-ring-color:var(--color-orange-500)}.ring-primary{--tw-ring-color:var(--primary)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.brightness-0{--tw-brightness:brightness(0%);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-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,);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-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,);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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-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,);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,opacity\]{transition-property:width,height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[var\(--tl-dur-2\)\]{--tw-duration:var(--tl-dur-2);transition-duration:var(--tl-dur-2)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-4{--tw-enter-translate-y:calc(4*var(--spacing))}.slide-in-from-right{--tw-enter-translate-x:100%}@media (hover:hover){.group-hover\:h-\[240\%\]:is(:where(.group):hover *){height:240%}.group-hover\:w-\[240\%\]:is(:where(.group):hover *){width:240%}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-orange-600:is(:where(.group):hover *){color:var(--color-orange-600)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-xl:is(:where(.group):hover *){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/row\:bg-muted\/30:is(:where(.group\/row):hover *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-hover\/row\:bg-muted\/30:is(:where(.group\/row):hover *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:normal-case::placeholder{text-transform:none}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#0b6bcb\]:hover{border-color:#0b6bcb}.hover\:border-accent-foreground:hover{border-color:var(--accent-foreground)}.hover\:border-border:hover,.hover\:border-border\/80:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.hover\:border-gray-900:hover{border-color:var(--color-gray-900)}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-primary:hover,.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:bg-\[\#005ea6\]:hover{background-color:#005ea6}.hover\:bg-\[\#003087\]:hover{background-color:#003087}.hover\:bg-\[\#f4f8ff\]:hover{background-color:#f4f8ff}.hover\:bg-\[var\(--tl-brand-hover\)\]:hover{background-color:var(--tl-brand-hover)}.hover\:bg-\[var\(--tl-ink\)\]:hover{background-color:var(--tl-ink)}.hover\:bg-\[var\(--tl-on-brand\)\]\/95:hover{background-color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--tl-on-brand\)\]\/95:hover{background-color:color-mix(in oklab, var(--tl-on-brand) 95%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background\/50:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/50:hover{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.hover\:bg-background\/90:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/90:hover{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-card\/10:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/10:hover{background-color:color-mix(in oklab, var(--card) 10%, transparent)}}.hover\:bg-card\/20:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/20:hover{background-color:color-mix(in oklab, var(--card) 20%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.hover\:bg-green-600\/90:hover{background-color:#00a544e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-600\/90:hover{background-color:color-mix(in oklab, var(--color-green-600) 90%, transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-ph-orange:hover{background-color:var(--brand)}.hover\:bg-primary:hover,.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-subtle:hover{background-color:var(--subtle)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:from-accent\/90:hover{--tw-gradient-from:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:from-accent\/90:hover{--tw-gradient-from:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:from-accent\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-orange-600:hover{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-700:hover{--tw-gradient-to:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-red-600:hover{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#0b6bcb\]:hover{color:#0b6bcb}.hover\:text-\[\#1769e0\]:hover{color:#1769e0}.hover\:text-\[var\(--tl-bg\)\]:hover{color:var(--tl-bg)}.hover\:text-\[var\(--tl-on-brand\)\]\/80:hover{color:var(--tl-on-brand)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[var\(--tl-on-brand\)\]\/80:hover{color:color-mix(in oklab, var(--tl-on-brand) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-subtle-foreground:hover{color:var(--subtle-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--tl-sh-1\)\]:hover{--tw-shadow:var(--tl-sh-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--tl-sh-2\)\]:hover{--tw-shadow:var(--tl-sh-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--tl-sh-3\)\]:hover{--tw-shadow:var(--tl-sh-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:var(--destructive)}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:var(--destructive-foreground)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:border-border:focus{border-color:var(--border)}.focus\:border-foreground:focus{border-color:var(--foreground)}.focus\:border-gray-500:focus{border-color:var(--color-gray-500)}.focus\:border-ring:focus{border-color:var(--ring)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:bg-subtle:focus{background-color:var(--subtle)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-foreground:focus{color:var(--foreground)}.focus\:text-red-600:focus{color:var(--color-red-600)}.focus\:text-subtle-foreground:focus{color:var(--subtle-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:var(--destructive)}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--tl-ink\)\]:focus-visible{outline-color:var(--tl-ink)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-\[var\(--tl-brand-edge\)\]:active{background-color:var(--tl-brand-edge)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-\[var\(--tl-sh-1\)\][data-state=active]{--tw-shadow:var(--tl-sh-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:border-foreground[data-state=checked]{border-color:var(--foreground)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-foreground[data-state=checked]{background-color:var(--foreground)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-background[data-state=checked]{color:var(--background)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1 / 2*-100%)}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:calc(1*100%)}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1 / 2*-100%)}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:calc(1*-100%)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-\[16rem\]{width:16rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-6xl{max-width:var(--container-6xl)}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-\[var\(--tl-r\)\]{border-radius:var(--tl-r)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:calc(1*100%)}}@media (min-width:48rem){.md\:-mt-2{margin-top:calc(var(--spacing) * -2)}.md\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:\!py-6{padding-block:calc(var(--spacing) * 6)!important}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[17px\]{font-size:17px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:w-80{width:calc(var(--spacing) * 80)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:gap-14{gap:calc(var(--spacing) * 14)}}.dark\:border-\[\#4d8eff\]:is(.dark *){border-color:#4d8eff}.dark\:border-amber-500\/30:is(.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/30:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.dark\:border-blue-500:is(.dark *){border-color:var(--color-blue-500)}.dark\:border-blue-500\/30:is(.dark *){border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-500\/30:is(.dark *){border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.dark\:border-blue-700:is(.dark *){border-color:var(--color-blue-700)}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-border:is(.dark *){border-color:var(--border)}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:border-emerald-500\/30:is(.dark *){border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/30:is(.dark *){border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.dark\:border-green-700:is(.dark *){border-color:var(--color-green-700)}.dark\:border-green-800:is(.dark *){border-color:var(--color-green-800)}.dark\:border-orange-600:is(.dark *){border-color:var(--color-orange-600)}.dark\:border-orange-800:is(.dark *){border-color:var(--color-orange-800)}.dark\:border-red-500\/30:is(.dark *){border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/30:is(.dark *){border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.dark\:border-red-800:is(.dark *){border-color:var(--color-red-800)}.dark\:border-red-900:is(.dark *){border-color:var(--color-red-900)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-background:is(.dark *){background-color:var(--background)}.dark\:bg-blue-500:is(.dark *){background-color:var(--color-blue-500)}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-blue-900:is(.dark *){background-color:var(--color-blue-900)}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-card:is(.dark *){background-color:var(--card)}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-green-900\/10:is(.dark *){background-color:#0d542b1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-green-900) 10%, transparent)}}.dark\:bg-green-900\/20:is(.dark *){background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.dark\:bg-green-900\/30:is(.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted:is(.dark *),.dark\:bg-muted\/40:is(.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/40:is(.dark *){background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.dark\:bg-orange-400:is(.dark *){background-color:var(--color-orange-400)}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7e2a0c4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-orange-900) 30%, transparent)}}.dark\:bg-purple-900:is(.dark *){background-color:var(--color-purple-900)}.dark\:bg-red-500\/10:is(.dark *){background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:bg-red-900\/20:is(.dark *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.dark\:bg-red-950\/30:is(.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-teal-900:is(.dark *){background-color:var(--color-teal-900)}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#733e0a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-yellow-900) 30%, transparent)}}.dark\:from-blue-950:is(.dark *){--tw-gradient-from:var(--color-blue-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-green-950:is(.dark *){--tw-gradient-from:var(--color-green-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-orange-900\/10:is(.dark *){--tw-gradient-from:#7e2a0c1a}@supports (color:color-mix(in lab, red, red)){.dark\:from-orange-900\/10:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-orange-900) 10%, transparent)}}.dark\:from-orange-900\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-purple-950:is(.dark *){--tw-gradient-to:var(--color-purple-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-red-900\/10:is(.dark *){--tw-gradient-to:#82181a1a}@supports (color:color-mix(in lab, red, red)){.dark\:to-red-900\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-red-900) 10%, transparent)}}.dark\:to-red-900\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-red-900\/20:is(.dark *){--tw-gradient-to:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:to-red-900\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:to-red-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-teal-950:is(.dark *){--tw-gradient-to:var(--color-teal-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\[\#6ea4ff\]:is(.dark *){color:#6ea4ff}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-black:is(.dark *){color:var(--color-black)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-foreground:is(.dark *){color:var(--foreground)}.dark\:text-green-100:is(.dark *){color:var(--color-green-100)}.dark\:text-green-200:is(.dark *){color:var(--color-green-200)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-muted-foreground:is(.dark *),.dark\:text-muted-foreground\/60:is(.dark *){color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.dark\:text-muted-foreground\/60:is(.dark *){color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.dark\:text-muted-foreground\/70:is(.dark *){color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.dark\:text-muted-foreground\/70:is(.dark *){color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark\:text-primary:is(.dark *){color:var(--primary)}.dark\:text-purple-200:is(.dark *){color:var(--color-purple-200)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-teal-200:is(.dark *){color:var(--color-teal-200)}.dark\:text-yellow-400:is(.dark *){color:var(--color-yellow-400)}.dark\:brightness-0:is(.dark *){--tw-brightness:brightness(0%);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,)}.dark\:invert:is(.dark *){--tw-invert:invert(100%);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,)}.dark\:placeholder\:text-muted-foreground:is(.dark *)::placeholder{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:border-orange-600:is(.dark *):hover{border-color:var(--color-orange-600)}.dark\:hover\:border-orange-700:is(.dark *):hover{border-color:var(--color-orange-700)}.dark\:hover\:border-white:is(.dark *):hover{border-color:var(--color-white)}.dark\:hover\:bg-\[\#1769e0\]\/10:is(.dark *):hover{background-color:#1769e01a;background-color:lab(45.4091% 12.775 -68.4199/.1)}.dark\:hover\:bg-muted:is(.dark *):hover,.dark\:hover\:bg-muted\/20:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/20:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.dark\:hover\:bg-orange-900\/20:is(.dark *):hover{background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-orange-900\/20:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.dark\:hover\:bg-red-950:is(.dark *):hover{background-color:var(--color-red-950)}.dark\:hover\:text-\[\#6ea4ff\]:is(.dark *):hover{color:#6ea4ff}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}.dark\:hover\:text-orange-300:is(.dark *):hover{color:var(--color-orange-300)}.dark\:hover\:text-orange-400:is(.dark *):hover{color:var(--color-orange-400)}.dark\:hover\:text-red-300:is(.dark *):hover{color:var(--color-red-300)}.dark\:hover\:text-white:is(.dark *):hover{color:var(--color-white)}}.dark\:focus\:bg-muted:is(.dark *):focus{background-color:var(--muted)}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-foreground:is(.dark *)[data-state=checked]{background-color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_form\]\:block form{display:block}.\[\&_form\]\:inline-flex form{display:inline-flex}.\[\&_form\]\:w-full form{width:100%}.\[\&_form\]\:justify-center form{justify-content:center}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_strong\]\:text-foreground strong{color:var(--foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:cursor-pointer svg{cursor:pointer}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{cursor:pointer}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-background::-webkit-slider-thumb{border-color:var(--background)}.\[\&\:\:-webkit-slider-thumb\]\:bg-primary::-webkit-slider-thumb{background-color:var(--primary)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[var\(--tl-sh-1\)\]::-webkit-slider-thumb{--tw-shadow:var(--tl-sh-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>p\]\:text-muted-foreground>p{color:var(--muted-foreground)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}.text-body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.text-body-muted{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.text-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-heading{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--tl-sans:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--tl-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--tl-fs-xs:12px;--tl-fs-sm:13.5px;--tl-fs-ui:14.5px;--tl-fs-base:16px;--tl-fs-md:18px;--tl-fs-lg:20px;--tl-fs-xl:24px;--tl-fs-2xl:30px;--tl-fs-h3:clamp(26px,2.8vw,38px);--tl-fs-h2:clamp(34px,4.4vw,58px);--tl-fs-h1:clamp(44px,5.4vw,70px);--tl-fs-display:clamp(44px,6vw,84px);--tl-fs-num-l:clamp(48px,5.4vw,72px);--tl-fs-num-xl:clamp(80px,10vw,140px);--tl-lh-tight:.96;--tl-lh-snug:1.25;--tl-lh-body:1.5;--tl-ls-display:-.045em;--tl-ls-num:-.06em;--tl-ls-label:.08em;--tl-ls-fig:.12em;--tl-s-1:4px;--tl-s-2:8px;--tl-s-3:12px;--tl-s-4:16px;--tl-s-5:24px;--tl-s-6:32px;--tl-s-7:48px;--tl-s-8:64px;--tl-s-9:96px;--tl-max:1280px;--tl-pad:48px;--tl-gap:24px;--tl-hdr-h:64px;--tl-sec-t:72px;--tl-sec-b:88px;--tl-side-w:248px;--tl-hair:1px;--tl-rule-w:1px;--tl-rule-heavy:2px;--tl-radius:6px;--tl-r-xs:4px;--tl-r-sm:6px;--tl-r:10px;--tl-r-lg:14px;--tl-r-pill:999px;--tl-radius-pay:4px;--tl-ease:cubic-bezier(.2,.7,.2,1);--tl-dur:.16s;--tl-dur-2:.24s;--tl-z-hdr:50;--tl-z-menu:60;--tl-z-toast:90;--tl-bg:#f7f5f0;--tl-bg-2:#efece5;--tl-surface:#fffdf9;--tl-hover:#f1ede5;--tl-ink:#1a1814;--tl-ink-2:#3b3731;--tl-muted:#615c53;--tl-line:#e4dfd5;--tl-line-2:#d3cdc1;--tl-rule:#1a1814;--tl-inv:#1a1814;--tl-inv-ink:#f7f5f0;--tl-inv-muted:#b5b3ab;--tl-inv-line:#3a3936;--tl-poster:#1d1b17;--tl-poster-ink:#f3f2ee;--tl-poster-muted:#a8a69e;--tl-poster-line:#3a3936;--tl-brand:#f97415;--tl-on-brand:#1a1814;--tl-brand-ink:#a64300;--tl-brand-soft:#fdebdb;--tl-ok:#1d6b33;--tl-ok-bg:#dde9da;--tl-warn:#7a4d00;--tl-warn-bg:#f4e4c1;--tl-err:#ae2418;--tl-err-bg:#f5dcd6;--tl-info:#1e4c86;--tl-info-bg:#dde4ee;--tl-code-bg:#0b0b0b;--tl-code-ink:#ecebe5;--tl-code-muted:#a8a69e;--tl-code-key:#ffb27a;--tl-code-str:#a8d8a8;--tl-line-ctl:#958d80;--tl-glass:#f7f5f0db;--tl-brand-hover:#ff8633;--tl-brand-edge:#e46a10;--tl-logo-plate:#fff;--tl-knob:#fff;--tl-toast-bg:#24221e;--tl-toast-ink:#f3f1ec;--tl-toast-line:#3a3731;--tl-media-bg:#000;--tl-paypal-gold:#ffc439;--tl-paypal-blue:#003087;--tl-razorpay-navy:#072654;--tl-sh-1:0 1px 2px #3024120f,0 1px 1px #30241208;--tl-sh-2:0 1px 2px #3024120d,0 8px 24px -10px #30241229;--tl-sh-3:0 2px 6px #3024120f,0 28px 56px -20px #30241247;--tl-ring:0 0 0 3px #f9741552;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1020px){:root{--tl-pad:32px;--tl-sec-t:64px;--tl-sec-b:72px}}@media (max-width:760px){:root{--tl-pad:20px;--tl-gap:16px;--tl-hdr-h:58px;--tl-sec-t:52px;--tl-sec-b:60px}}:root[data-theme=dark],:root.dark{--tl-bg:#121110;--tl-bg-2:#1a1917;--tl-surface:#1c1b18;--tl-hover:#26241f;--tl-ink:#f3f1ec;--tl-ink-2:#d8d4cb;--tl-muted:#a6a196;--tl-line:#2d2a25;--tl-line-2:#3c3832;--tl-rule:#f3f1ec;--tl-inv:#f3f1ec;--tl-inv-ink:#121110;--tl-inv-muted:#4d4c47;--tl-inv-line:#c9c6bd;--tl-poster:#1c1b18;--tl-poster-ink:#f1f0eb;--tl-poster-muted:#a3a29b;--tl-on-brand:#0b0b0b;--tl-brand-ink:#ff9550;--tl-brand-soft:#33200f;--tl-ok:#74d18f;--tl-ok-bg:#132519;--tl-warn:#f1b54c;--tl-warn-bg:#2a2110;--tl-err:#ff8476;--tl-err-bg:#2f1613;--tl-info:#93b9f0;--tl-info-bg:#121c2b;--tl-code-bg:#181714;--tl-code-muted:#a3a29b;--tl-line-ctl:#77716a;--tl-glass:#121110d6;--tl-sh-1:0 1px 2px #0006;--tl-sh-2:0 1px 2px #00000059,0 10px 28px -12px #0009;--tl-sh-3:0 2px 6px #0006,0 30px 60px -22px #000000bf;--tl-ring:0 0 0 3px #f9741561;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]):not(.dark):not(.light){--tl-bg:#121110;--tl-bg-2:#1a1917;--tl-surface:#1c1b18;--tl-hover:#26241f;--tl-ink:#f3f1ec;--tl-ink-2:#d8d4cb;--tl-muted:#a6a196;--tl-line:#2d2a25;--tl-line-2:#3c3832;--tl-rule:#f3f1ec;--tl-inv:#f3f1ec;--tl-inv-ink:#121110;--tl-inv-muted:#4d4c47;--tl-inv-line:#c9c6bd;--tl-poster:#1c1b18;--tl-poster-ink:#f1f0eb;--tl-poster-muted:#a3a29b;--tl-on-brand:#0b0b0b;--tl-brand-ink:#ff9550;--tl-brand-soft:#33200f;--tl-ok:#74d18f;--tl-ok-bg:#132519;--tl-warn:#f1b54c;--tl-warn-bg:#2a2110;--tl-err:#ff8476;--tl-err-bg:#2f1613;--tl-info:#93b9f0;--tl-info-bg:#121c2b;--tl-code-bg:#181714;--tl-code-muted:#a3a29b;--tl-line-ctl:#77716a;--tl-glass:#121110d6;--tl-sh-1:0 1px 2px #0006;--tl-sh-2:0 1px 2px #00000059,0 10px 28px -12px #0009;--tl-sh-3:0 2px 6px #0006,0 30px 60px -22px #000000bf;--tl-ring:0 0 0 3px #f9741561;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tlv2 .g12>[class*=start-]{inset-inline-start:auto}:root{--tl-sans:var(--font-inter-tight), "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--tl-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--background:var(--tl-bg);--foreground:var(--tl-ink);--card:var(--tl-surface);--card-foreground:var(--tl-ink);--popover:var(--tl-surface);--popover-foreground:var(--tl-ink);--primary:var(--tl-brand);--primary-foreground:var(--tl-on-brand);--brand:var(--tl-brand);--brand-foreground:var(--tl-on-brand);--secondary:var(--tl-bg-2);--secondary-foreground:var(--tl-ink);--muted:var(--tl-bg-2);--muted-foreground:var(--tl-muted);--accent:var(--tl-brand-soft);--accent-foreground:var(--tl-ink-2);--subtle:var(--tl-hover);--subtle-foreground:var(--tl-ink-2);--destructive:var(--tl-err);--destructive-foreground:#fff;--border:var(--tl-line);--input:var(--tl-line);--ring:var(--tl-brand);--chart-1:var(--tl-brand);--chart-2:var(--tl-brand-ink);--chart-3:var(--tl-brand-hover);--chart-4:var(--tl-ok);--chart-5:var(--tl-info);--radius:var(--tl-r);--sidebar:var(--tl-bg-2);--sidebar-foreground:var(--tl-ink);--sidebar-primary:var(--tl-brand);--sidebar-primary-foreground:var(--tl-on-brand);--sidebar-accent:var(--tl-hover);--sidebar-accent-foreground:var(--tl-ink);--sidebar-border:var(--tl-line);--sidebar-ring:var(--tl-brand);--card-shadow:var(--tl-sh-2);--success:#16a249;--success-foreground:#fff;--warning:#f59f0a;--warning-foreground:#000;--info:#0080ff;--info-foreground:#fff;--pro-badge:var(--tl-brand);--pro-badge-foreground:var(--tl-on-brand);--enterprise-badge:var(--tl-brand-ink);--enterprise-badge-foreground:#fff}.dark{--success:#21c45d;--info:#39f}@keyframes splash-logo-enter{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes splash-letter-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes splash-dots-enter{0%{opacity:0}to{opacity:1}}@keyframes splash-dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.splash-logo-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards splash-logo-enter}.splash-glow{animation:2s ease-in-out .6s infinite splash-glow-pulse}.splash-letter{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards splash-letter-enter}.splash-dots-enter{opacity:0;animation:.3s forwards splash-dots-enter}.splash-dot{opacity:.3;animation:1.2s ease-in-out infinite splash-dot-pulse}@media (max-width:1020px){.tl-sec-head{grid-template-columns:repeat(2,1fr)}.tl-sec-num,.tl-sec-title{grid-column:span 1}.tl-sec-lede{grid-column:1/-1}}@media (max-width:760px){.tl-sec-head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.tl-sec-num{font-size:var(--tl-fs-xs)}.tl-grid{gap:16px}}@media (min-width:768px){.tl-footer-group summary{display:none}.tl-footer-group>:not(summary){display:block!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
