@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-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-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--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-900:#82181a;--color-red-950:#460809;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--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-200:#fff085;--color-lime-50:#f7fee7;--color-lime-200:#d8f999;--color-lime-600:#62a400;--color-lime-700:#4b7d00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-teal-600:#009588;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-sky-50:#f0f9ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--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-indigo-100:#e0e7ff;--color-indigo-300:#a4b3ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-violet-50:#f5f3ff;--color-violet-200:#ddd6ff;--color-violet-600:#7f22fe;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-rose-100:#ffe4e6;--color-rose-500:#ff2357;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--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-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--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-300:lab(86.4156% 6.13147 78.3961);--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-200:lab(94.3433% -5.00429 52.9663);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-600:lab(61.1055% -41.0235 73.1483);--color-lime-700:lab(47.246% -32.2589 55.8249);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--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-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--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-600:lab(55.0223% -41.0774 -3.90277);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--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-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--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-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--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-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-neutral-900:lab(7.78201% -.0000149012 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}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-9{top:calc(var(--spacing) * 9)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-28{right:calc(var(--spacing) * 28)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-20{bottom:calc(var(--spacing) * 20)}.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-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-14{left:calc(var(--spacing) * 14)}.left-24{left:calc(var(--spacing) * 24)}.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-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-42{order:42}.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-1{margin:calc(var(--spacing) * 1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.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-16{margin-top:calc(var(--spacing) * 16)}.mt-\[15vh\]{margin-top:15vh}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.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)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-fit{width:fit-content;height:fit-content}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-76{height:calc(var(--spacing) * 76)}.h-\[120px\]{height:120px}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(80vh-52px\)\]{max-height:calc(80vh - 52px)}.max-h-full{max-height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.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-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-\[96vw\]{max-width:96vw}.max-w-\[280px\]{max-width:280px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.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)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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)}: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-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-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-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)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.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-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.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-gray-800{border-color:var(--color-gray-800)}.border-green-500{border-color:var(--color-green-500)}.border-lime-200{border-color:var(--color-lime-200)}.border-orange-400{border-color:var(--color-orange-400)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-700{border-color:var(--color-red-700)}.border-sky-400{border-color:var(--color-sky-400)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.border-white\/90{border-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-lime-600{border-top-color:var(--color-lime-600)}.border-t-transparent{border-top-color:#0000}.border-t-violet-600{border-top-color:var(--color-violet-600)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/25{background-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/25{background-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/90{background-color:color-mix(in oklab, var(--color-amber-500) 90%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.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\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, 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-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.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-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-500\/70{background-color:#3080ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/70{background-color:color-mix(in oklab, var(--color-blue-500) 70%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/90{background-color:#155dfce6}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/90{background-color:color-mix(in oklab, var(--color-blue-600) 90%, transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/25{background-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/25{background-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/95{background-color:#101828f2}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/95{background-color:color-mix(in oklab, var(--color-gray-900) 95%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/80{background-color:#00a544cc}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/80{background-color:color-mix(in oklab, var(--color-green-600) 80%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/90{background-color:color-mix(in oklab, var(--color-red-500) 90%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/25{background-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/25{background-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/95{background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-800{--tw-gradient-from:var(--color-slate-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-slate-700{--tw-gradient-to:var(--color-slate-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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.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-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.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-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.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-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-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-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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-300{color:var(--color-amber-300)}.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-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.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-emerald-50{color:var(--color-emerald-50)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.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-500{color:var(--color-indigo-500)}.text-lime-700{color:var(--color-lime-700)}.text-orange-400{color:var(--color-orange-400)}.text-pink-500{color:var(--color-pink-500)}.text-purple-500{color:var(--color-purple-500)}.text-purple-700{color:var(--color-purple-700)}.text-red-300{color:var(--color-red-300)}.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-rose-500{color:var(--color-rose-500)}.text-sky-50{color:var(--color-sky-50)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.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)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.accent-amber-400{accent-color:var(--color-amber-400)}.accent-amber-500{accent-color:var(--color-amber-500)}.accent-blue-400{accent-color:var(--color-blue-400)}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-blue-600{accent-color:var(--color-blue-600)}.accent-sky-400{accent-color:var(--color-sky-400)}.accent-sky-500{accent-color:var(--color-sky-500)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.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-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-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-xl{--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)}.shadow\/highlight{--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)}.ring,.ring-1{--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)}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-gray-800{--tw-ring-color:var(--color-gray-800)}.ring-green-300{--tw-ring-color:var(--color-green-300)}.ring-indigo-300{--tw-ring-color:var(--color-indigo-300)}.ring-purple-300{--tw-ring-color:var(--color-purple-300)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.sepia{--tw-sepia:sepia(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-md{--tw-backdrop-blur:blur(var(--blur-md));-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-filter{-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-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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[gen\:lastmod\]{gen:lastmod}.\[m\:ss\]{m:ss}.\[mm\:ss\]{mm:ss}.\[studio\:__nonexistent_tool__\]{studio:nonexistent tool}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-gray-600::placeholder{color:var(--color-gray-600)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0\.5:before{content:var(--tw-content);top:calc(var(--spacing) * .5)}.before\:left-0\.5:before{content:var(--tw-content);left:calc(var(--spacing) * .5)}.before\:h-4:before{content:var(--tw-content);height:calc(var(--spacing) * 4)}.before\:w-4:before{content:var(--tw-content);width:calc(var(--spacing) * 4)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.before\:transition-transform:before{content:var(--tw-content);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))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.checked\:bg-slate-700:checked{background-color:var(--color-slate-700)}.checked\:before\:translate-x-5:checked:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-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\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-green-300:hover{border-color:var(--color-green-300)}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-pink-400:hover{color:var(--color-pink-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.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-blue-500\/40:hover{--tw-shadow-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-slate-500:focus{border-color:var(--color-slate-500)}.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-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-700:active{background-color:var(--color-blue-700)}.active\:bg-emerald-700:active{background-color:var(--color-emerald-700)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:fixed{position:fixed}.max-md\:inset-x-0{inset-inline:calc(var(--spacing) * 0)}.max-md\:top-20{top:calc(var(--spacing) * 20)}.max-md\:top-\[52px\]{top:52px}.max-md\:top-auto{top:auto}.max-md\:right-0{right:calc(var(--spacing) * 0)}.max-md\:right-2{right:calc(var(--spacing) * 2)}.max-md\:bottom-0{bottom:calc(var(--spacing) * 0)}.max-md\:bottom-16{bottom:calc(var(--spacing) * 16)}.max-md\:bottom-20{bottom:calc(var(--spacing) * 20)}.max-md\:bottom-36{bottom:calc(var(--spacing) * 36)}.max-md\:left-0{left:calc(var(--spacing) * 0)}.max-md\:left-2{left:calc(var(--spacing) * 2)}.max-md\:z-50{z-index:50}.max-md\:hidden{display:none}.max-md\:h-\[70dvh\]{height:70dvh}.max-md\:max-h-\[45vh\]{max-height:45vh}.max-md\:max-h-none{max-height:none}.max-md\:w-\[94vw\]{width:94vw}.max-md\:w-\[96vw\]{width:96vw}.max-md\:w-full{width:100%}.max-md\:max-w-\[4rem\]{max-width:4rem}.max-md\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:flex-nowrap{flex-wrap:nowrap}.max-md\:justify-start{justify-content:flex-start}.max-md\:gap-1{gap:calc(var(--spacing) * 1)}.max-md\:overflow-hidden{overflow:hidden}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:overflow-y-hidden{overflow-y:hidden}.max-md\:rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.max-md\:rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-md\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-md\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-md\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.max-md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-md\:whitespace-nowrap{white-space:nowrap}.max-md\: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)}.max-md\: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))}.max-md\:duration-200{--tw-duration:.2s;transition-duration:.2s}.max-md\:\[scrollbar-width\:none\]{scrollbar-width:none}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:w-2\/5{width:40%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:max-w-\[520px\]{max-width:520px}.md\:max-w-\[560px\]{max-width:560px}.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\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-600>:not(:last-child)),.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-slate-400{border-color:var(--color-slate-400)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-700\/50{background-color:#36415380}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-700\/50{background-color:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-slate-300{background-color:var(--color-slate-300)}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-slate-200{color:var(--color-slate-200)}@media (hover:hover){.dark\:hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.dark\:hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media not all and (min-width:48rem){.max-md\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@media (hover:hover){@media (hover:hover){.\[\@media\(hover\:hover\)\]\:hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.\[\@media\(hover\:hover\)\]\:hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.\[\@media\(hover\:hover\)\]\:hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.\[\@media\(hover\:hover\)\]\:hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.\[\@media\(hover\:hover\)\]\:hover\:text-blue-700:hover{color:var(--color-blue-700)}}}}.g-page{width:min(var(--page), 100% - calc(var(--gutter) * 2));margin-inline:auto}.g-section{padding-block:var(--sp-section)}.g-section+.g-section{border-top:1px solid var(--line)}.g-h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.08}.g-h2{font-size:var(--fs-h1-sm);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.12}.g-h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}.g-lead{max-width:60ch;color:var(--muted);font-size:var(--fs-lead);margin:14px 0 0;line-height:1.55}.g-small{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.g-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.g-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.g-card{border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--ease), background var(--ease);background:#fff;align-content:start;gap:8px;padding:22px;display:grid}a.g-card:hover,.g-card--interactive:hover{border-color:var(--accent)}.g-card b{letter-spacing:-.02em;font-size:16px;font-weight:650}.g-card small{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.g-cta{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--accent);color:#fff;font:inherit;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;transition:background var(--ease);border:0;justify-content:center;align-items:center;gap:9px;font-weight:650;display:inline-flex}.g-cta:hover{background:var(--accent-hover)}.g-cta--dark{background:var(--ink)}.g-cta--dark:hover{background:var(--accent)}.g-cta--ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.g-cta--ghost:hover{border-color:var(--ink);background:#fff}.g-divider{opacity:.9;background:repeating-linear-gradient(90deg,#9f9a90 0 8px,#0000 8px 15px);width:100%;height:1px;margin:42px 0 44px}.g-faq{border-top:1px solid var(--line);display:block}.g-faq details{border-bottom:1px solid var(--line)}.g-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";color:var(--muted);transition:transform var(--ease);flex:none;font-size:20px;font-weight:400}.g-faq details[open] summary:after{transform:rotate(45deg)}.g-faq p{color:var(--muted);margin:0;padding:0 44px 18px 0;font-size:14px;line-height:1.6}@media (max-width:700px){.g-divider{margin:28px 0 32px}.g-faq summary{min-height:58px;padding:16px 0;font-size:14px}.g-faq p{font-size:13px}}:root{--k-0:#fff;--k-50:#fafafa;--k-100:#f5f5f5;--k-150:#f1f1f1;--k-200:#e5e5e5;--k-250:#dadada;--k-300:#d4d4d5;--k-400:#a3a3a3;--k-500:#737373;--k-600:#525252;--k-700:#404040;--k-800:#262626;--k-850:#202020;--k-900:#171717;--k-950:#101010;--k-975:#0b0b0b;--k-1000:#000;--k-action:#0072f7;--k-action-hover:#0069ed;--k-action-green:#65f223;--k-destructive:#e40014;--k-font:"Suisse Intl",ui-sans-serif,-apple-system,system-ui,sans-serif;--k-w-book:450;--k-w-medium:500;--k-w-semibold:600;--k-fs-hero:36px;--k-fs-hero-sm:48px;--k-fs-hero-md:60px;--k-lh-hero:1.05;--k-fs-h2:24px;--k-fs-h2-sm:30px;--k-fs-h2-prod:24px;--k-fs-h2-prod-md:36px;--k-fs-h2-prod-lg:56px;--k-fs-over:16px;--k-fs-over-sm:20px;--k-fs-body:16px;--k-lh-body:24px;--k-fs-sm:14px;--k-lh-sm:20px;--k-fs-xs:12px;--k-tr-snug:-.015em;--k-tr-body:-.32px;--k-tr-h2-md:-1.12px;--k-tr-h2:-.48px;--k-sec-py:80px;--k-sec-py-md:112px;--k-sec-py-tight:32px;--k-sec-py-tight-md:64px;--k-faq-pt:80px;--k-faq-pt-md:128px;--k-faq-pb:112px;--k-faq-pb-md:176px;--k-cta-py:80px;--k-cta-py-md:144px;--k-sec-pt:96px;--k-sec-pt-md:160px;--k-over-gap:8px;--k-over-gap-sm:12px;--k-head-gap:48px;--k-stack:16px;--k-stack-md:24px;--k-page:1232px;--k-gutter:20px;--k-r-chip:calc(infinity*1px);--k-r-btn:calc(infinity*1px);--k-r-card:16px;--k-r-media:16px;--k-r-inner-btn:10px;--k-r-sm:8px;--k-btn-px:32px;--k-btn-py:12px;--k-btn-fs:16px;--k-btn-fw:500;--k-dur-tap:.15s;--k-dur-ui:.2s;--k-dur-cine:.5s;--k-dur-slow:.7s;--k-ease:cubic-bezier(0,0,.2,1);--k-shadow-lift:0 20px 39px -20px #00000040;--k-shadow-color:0deg 0% 77%;--k-elev:0 .5px .5px hsl(var(--k-shadow-color)/.26), 0 1.4px 1.4px -1px hsl(var(--k-shadow-color)/.23), 0 3.4px 3.5px -2.1px hsl(var(--k-shadow-color)/.21), .1px 8.6px 8.9px -3.1px hsl(var(--k-shadow-color)/.18)}@supports (color:lab(0% 0 0)){:root{--k-action:lab(48.392% 20.2236 -86.0593);--k-action-hover:lab(45.0635% 22.328 -86.0545);--k-destructive:lab(48.4493% 77.4328 61.5452)}}@media (min-width:768px){:root{--k-gutter:32px}}@media (min-width:1024px){:root{--k-gutter:64px}}:root{--k-ls-display:-1.28px;--k-ls-h1:-.8px;--k-ls-h2:-.72px;--k-ls-h3:-.7px;--k-ls-h4:-.6px;--k-ls-card:-.2px;--k-ls-tight:-.025em;--k-ls-snug:-.02em;--k-ls-wide:-.04em;--k-ls-caps-sm:.025em;--k-ls-caps:.04em;--k-ls-caps-md:.06em;--k-ls-caps-lg:.12em;--k-ls-caps-xl:.16em;--k-over-lh:28px;--k-over-caps-ls:.96px;--k-lh-display:105%;--k-lh-title:125%;--k-lh-text:150%;--k-lh-loose:155%;--k-on-dark-90:#ffffffe6;--k-on-dark-80:#fffc;--k-on-dark-72:#ffffffb8;--k-on-dark-60:#fff9;--k-on-dark-55:#ffffff8c;--k-on-dark-45:#ffffff73;--k-on-dark-40:#fff6;--k-shadow-card:0 1px 3px #0000000d;--k-shadow-pop:0 4px 12px -2px #0000001a;--k-shadow-menu:0 12px 32px -8px #00000024;--k-mark-trustpilot:#00b67a;--k-mark-ok:#4ade80}@supports (color:lab(0% 0 0)){:root{--k-on-dark-90:lab(100% -.0000298023 .0000119209/.9);--k-on-dark-80:lab(100% -.0000298023 .0000119209/.8);--k-on-dark-72:lab(100% -.0000298023 .0000119209/.72);--k-on-dark-60:lab(100% -.0000298023 .0000119209/.6);--k-on-dark-55:lab(100% -.0000298023 .0000119209/.55);--k-on-dark-45:lab(100% -.0000298023 .0000119209/.45);--k-on-dark-40:lab(100% -.0000298023 .0000119209/.4)}}.kk{width:100%;font-family:var(--k-font);-webkit-font-smoothing:antialiased}.kk,.kk *{box-sizing:border-box}.kk__head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.kk__over{font-size:var(--k-fs-xs);line-height:16px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-over-caps-ls);text-transform:uppercase;color:var(--k-500);margin:0}.kk__h{font-size:26px;line-height:32.5px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h4);text-wrap:balance;margin:0}.kk__sub{max-width:672px;font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600);text-wrap:pretty;margin:0}.kk__grid{grid-template-columns:1fr;gap:16px;display:grid}.kk__card{border:1px solid var(--k-200);border-radius:var(--k-r-card);color:inherit;transition:background-color var(--k-dur-ui) var(--k-ease);background:0 0;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.kk__card:hover{border-color:var(--k-400)}.kk__t{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-card);color:var(--k-1000);align-items:center;gap:6px;margin:0;display:flex}.kk__t svg{width:16px;height:16px;transition:translate var(--k-dur-ui) var(--k-ease);flex:none}.kk__card:hover .kk__t svg{translate:4px}.kk__p{font-size:var(--k-fs-sm);color:var(--k-600);text-wrap:pretty;margin:0;font-weight:400;line-height:21.7px}@media (min-width:640px){.kk__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kk__grid{grid-template-columns:repeat(4,1fr)}.kk__h{font-size:34px;line-height:42.5px}.kk.kk--three .kk__grid{grid-template-columns:repeat(3,1fr)}.kk.kk--two .kk__grid{grid-template-columns:repeat(2,1fr)}}.kk.kk--dark{background:var(--k-1000);color:var(--k-0)}.kk.kk--dark .kk__h,.kk.kk--dark .kk__t{color:var(--k-0)}.kk.kk--dark .kk__sub,.kk.kk--dark .kk__p{color:var(--k-on-dark-60)}.kk.kk--dark .kk__over{color:var(--k-on-dark-45)}.kk.kk--dark .kk__card{border-color:var(--k-on-dark-40)}.kk.kk--dark .kk__card:hover{background:var(--k-900)}.ka{width:100%;font-family:var(--k-font);-webkit-font-smoothing:antialiased}.ka,.ka *{box-sizing:border-box}.ka__head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ka__over{font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);font-weight:var(--k-w-book);letter-spacing:var(--k-ls-caps);text-transform:uppercase;color:var(--k-500);margin:0}.ka__h{font-size:30px;line-height:36px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h2);text-wrap:balance;margin:0}.ka__sub{max-width:672px;font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600);text-wrap:pretty;margin:0}.ka__grid{grid-template-columns:repeat(2,1fr);gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.ka__cell{margin:0}.ka__link{width:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.ka__shot{aspect-ratio:2/1.33;border:1px solid var(--k-150);background:var(--k-50);width:100%;box-shadow:var(--k-shadow-card);transition:box-shadow var(--k-dur-ui) var(--k-ease), scale var(--k-dur-ui) var(--k-ease);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ka__link:hover .ka__shot{box-shadow:var(--k-shadow-pop)}.ka__link:active .ka__shot{scale:.98}.ka__shot img,.ka__shot video{object-fit:cover;width:100%;height:100%;display:block}.ka__t{font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);font-weight:var(--k-w-medium);color:var(--k-1000);margin:0}.ka__p{font-size:12px;line-height:16px;font-weight:var(--k-w-book);color:var(--k-500);text-wrap:pretty;margin:0}.ka__tag{border-radius:var(--k-r-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;line-height:16px;font-weight:var(--k-w-medium);color:var(--k-0);background:#0000008c;background:lab(0% 0 0/.55);padding:3px 8px;position:absolute;bottom:8px;left:8px}@media (min-width:640px){.ka__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ka__grid{grid-template-columns:repeat(4,1fr)}.ka__h{font-size:48px;line-height:48px}}.ka.ka--wide .ka__shot{aspect-ratio:16/9}@media (min-width:1024px){.ka.ka--six .ka__grid{grid-template-columns:repeat(6,1fr)}.ka.ka--three .ka__grid{grid-template-columns:repeat(3,1fr)}}.ka.ka--dark{background:var(--k-1000);color:var(--k-0)}.ka.ka--dark .ka__h{color:var(--k-0)}.ka.ka--dark .ka__sub,.ka.ka--dark .ka__p{color:var(--k-on-dark-60)}.ka.ka--dark .ka__over{color:var(--k-on-dark-45)}.ka.ka--dark .ka__t{color:var(--k-0)}.ka.ka--dark .ka__shot{border-color:var(--k-on-dark-40);background:var(--k-900)}.ka--group .ka__in{padding-block:0}.ka--group .ka__h{margin-top:48px;font-size:24px;line-height:1.25}.ka--group .ka__head{margin-bottom:24px}.ka--group .ka__grid{padding-bottom:20px}@media (min-width:1024px){.ka--group .ka__h{font-size:30px;line-height:1.2}}@media (min-width:1280px){.ka.ka--five .ka__grid{grid-template-columns:repeat(5,1fr)}}.ka__grid:empty{display:none}.kc{color:var(--k-0);font-family:var(--k-font);-webkit-font-smoothing:antialiased;background-color:var(--k-1000);background-image:radial-gradient(circle,#0000 20%,#000 20% 80%,#0000 80%,#0000),radial-gradient(circle,#0000 20%,#000 20% 80%,#0000 80%,#0000),linear-gradient(#333 .8px,#0000 .8px),linear-gradient(90deg,#333 .8px,#000 .8px);background-position:0 0,6px 6px,0 -.4px,-.4px 0;background-size:12px 12px;justify-content:center;padding:80px 20px;display:flex;position:relative;overflow:hidden}.kc,.kc *{box-sizing:border-box}.kc__deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kc__glow{background:radial-gradient(#000 0% 30%,#00000040 60%,#0000000a 70%,#0000 90%);border-radius:50%;width:150vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(#000 0% 60%,#0000 100%);mask:radial-gradient(#000 0% 60%,#0000 100%)}.kc__float{opacity:.3;filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kc__stage{width:100%;min-width:500px;max-width:600px;height:500px;position:relative}.kc__f{aspect-ratio:1;border-radius:12px;width:90px;position:absolute;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.kc__f img{object-fit:cover;width:100%;height:100%;display:block}.kc__f--a{top:40px;left:80px;rotate:12deg}.kc__f--b{top:40px;right:40px;rotate:-12deg}.kc__f--c{width:120px;bottom:40px;left:40px;rotate:-19deg}.kc__f--d{bottom:40px;right:40px;rotate:11deg}.kc__in{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:672px;display:flex;position:relative}.kc__h{font-size:40px;line-height:60px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h1);color:var(--k-0);margin:0}.kc__p{color:var(--k-400);text-wrap:pretty;margin:16px 0 0;font-size:18px;font-weight:400;line-height:27px}.kc__acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.kc__btn{cursor:pointer;border-radius:var(--k-r-btn);height:48px;font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);background:var(--k-0);color:var(--k-1000);transition:background-color var(--k-dur-ui) var(--k-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:9px 24px;display:inline-flex}.kc__btn:hover{background:var(--k-150)}.kc__btn:active{transform:scale(.97)}.kc__btn--ghost{color:var(--k-0);background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1)}.kc__btn--ghost:hover{background:#ffffff2e;background:lab(100% -.0000298023 .0000119209/.18)}@media (min-width:640px){.kc__f{width:100px}.kc__f--c{width:140px}}@media (min-width:768px){.kc{padding:80px 64px}.kc__stage{height:600px}.kc__f{width:130px}.kc__f--c{width:190px}.kc__btn{height:64px;padding:12px 40px;font-size:18px;line-height:28px}}.kl{background:var(--k-100);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;padding:40px 20px}.kl,.kl *{box-sizing:border-box}.kl__card{background:var(--k-0);border:1px solid var(--k-300);border-radius:24px;flex-direction:column;gap:24px;max-width:1024px;margin-inline:auto;padding:28px 20px;display:flex}.kl__over{font-size:12px;line-height:16px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-over-caps-ls);text-transform:uppercase;color:var(--k-500);margin:0}.kl__h{font-size:30px;line-height:1.08;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h4);text-wrap:pretty;margin:12px 0 0}.kl__p{color:var(--k-700);text-wrap:pretty;margin:16px 0 0;font-size:16px;font-weight:400;line-height:24px}.kl__btn{border-radius:var(--k-r-btn);background:var(--k-1000);color:var(--k-0);font-size:14px;line-height:20px;font-weight:var(--k-w-medium);text-align:center;transition:background-color var(--k-dur-ui) var(--k-ease);align-self:flex-start;padding:12px 24px;text-decoration:none;display:block}.kl__btn:hover{background:var(--k-900)}@media (min-width:768px){.kl{padding:64px 32px}.kl__card{flex-direction:row;justify-content:space-between;align-items:center;padding:40px 64px}.kl__text{max-width:579px}.kl__h{font-size:36px;line-height:1.08}.kl__btn{flex:none}}.kc--light{color:var(--k-1000);background-color:var(--k-0);background-image:radial-gradient(circle,#0000 20%,#fff 20% 80%,#0000 80%,#0000),radial-gradient(circle,#0000 20%,#fff 20% 80%,#0000 80%,#0000),linear-gradient(#9d9ea524 .8px,#0000 .8px),linear-gradient(90deg,#a9a9a924 .8px,#fff .8px)}.kc--light .kc__h{color:var(--k-1000)}.kc--light .kc__p{color:var(--k-600)}.kc--light .kc__glow{background:radial-gradient(#f7f7f7 0% 30%,#f7f7f740 60%,#f7f7f70a 70%,#0000 90%)}.kc--light .kc__btn{background:var(--k-1000);color:var(--k-0)}.kc--light .kc__btn:hover{background:var(--k-900)}.kc--light .kc__btn--ghost{color:var(--k-1000);background:#0000000f;background:lab(0% 0 0/.06)}.kc--plain{background-image:none;background-color:var(--k-1000)}.kc--plain .kc__deco{display:none}@media (min-width:768px){.kl--stack .kl__card{text-align:center;flex-direction:column;align-items:center}.kl--stack .kl__btn{align-self:center}}.kd{background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;justify-content:center;padding:32px 0;display:flex}.kd,.kd *{box-sizing:border-box}.kd__in{grid-template-columns:1fr;align-items:center;gap:32px;width:100%;padding-inline:20px;display:grid}.kd__media{align-items:center;height:100%;display:flex}.kd__frame{aspect-ratio:16/9;border-radius:20px;width:100%;overflow:hidden}.kd__pic{position:relative}.kd__frame img,.kd__frame video{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--k-ease);display:block}.kd__col{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:448px;display:flex}.kd__chip{border-radius:var(--k-r-chip);font-size:12px;line-height:16px;font-weight:var(--k-w-medium);background:#0000000d;background:lab(0% 0 0/.05);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.kd__text{flex-direction:column;gap:16px;display:flex}.kd__h{font-size:24px;line-height:32px;font-weight:var(--k-w-medium);letter-spacing:-.48px;text-wrap:pretty;margin:0}.kd__p{font-size:16px;line-height:24px;font-weight:var(--k-w-medium);letter-spacing:-.32px;color:var(--k-700);text-wrap:pretty;margin:0}.kd__acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kd__btn{cursor:pointer;border-radius:var(--k-r-btn);height:44px;font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);background:var(--k-1000);color:var(--k-0);transition:background-color var(--k-dur-ui) var(--k-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.kd__btn:hover{background:var(--k-900)}.kd__btn:active{transform:scale(.97)}.kd__btn--ghost{color:var(--k-1000);background:#0000000d;background:lab(0% 0 0/.05)}.kd__btn--ghost:hover{background:#0000001a;background:lab(0% 0 0/.1)}@media (min-width:768px){.kd{padding:64px 0}.kd__in{grid-template-columns:1fr 1fr;grid-auto-flow:column dense;gap:64px;padding-inline:64px}.kd__text{gap:24px}.kd__h{letter-spacing:-1.12px;font-size:36px;line-height:1.1111}}@media (min-width:1024px){.kd__in{gap:176px;height:400px}.kd__h{font-size:56px}}@media (min-width:768px){.kd--flip .kd__media{grid-column-start:2}.kd--flip .kd__col{grid-column-start:1;margin-left:auto}}.kd--w{background:var(--k-0)}.kd--f{background:var(--k-50)}.kd--g{background:var(--k-100)}.kd--dark{background:var(--k-1000);color:var(--k-0)}.kd--dark .kd__p{color:var(--k-400)}.kd--dark .kd__chip{color:var(--k-0);background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1)}.kd--dark .kd__btn{background:var(--k-0);color:var(--k-1000)}.kd--dark .kd__btn:hover{background:var(--k-150)}.kd--dark .kd__btn--ghost{color:var(--k-0);background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1)}@media (min-width:1024px){.kd--tight .kd__in{gap:64px}}.kd.kd--stack .kd__in{grid-template-columns:1fr;grid-auto-flow:row;gap:32px;height:auto}.kd.kd--stack .kd__col{text-align:center;grid-column-start:auto;align-items:center;max-width:672px;margin-inline:auto}.kd.kd--stack .kd__media{grid-column-start:auto}.kd.kd--stack .kd__frame{max-width:1024px;margin-inline:auto}@media (min-width:1024px){.kd.kd--stack .kd__in{gap:48px}}.kd__plate{background:linear-gradient(135deg,#9aa1ab,#6f7681 58%,#5d636d);width:100%;height:100%;display:block}.kd__plate:after{content:"";background:linear-gradient(135deg,#ffffff24,#0000 42%,#0000001f);position:absolute;inset:0}.ku{background:var(--k-900);color:var(--k-0);font-family:var(--k-font);-webkit-font-smoothing:antialiased;align-items:center;padding:48px 0 32px;display:flex}.ku,.ku *{box-sizing:border-box}.ku__in{flex-direction:column;justify-content:space-between;width:100%;max-width:1440px;min-height:360px;margin-inline:auto;padding-inline:24px;display:flex}.ku__mark{margin-bottom:24px}.ku__mark svg,.ku__mark img{width:auto;height:12px;display:block}.ku__q{font-size:20px;line-height:1.375;font-weight:var(--k-w-semibold);color:var(--k-0);text-wrap:pretty;margin:0}.ku__foot{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.ku__who p{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);margin:0}.ku__who p+p{color:var(--k-on-dark-60);font-size:12px;font-weight:400;line-height:16px}.ku__btn{border-radius:var(--k-r-btn);background:var(--k-0);width:fit-content;color:var(--k-1000);font-family:inherit;font-size:12px;line-height:16px;font-weight:var(--k-w-medium);transition:background-color var(--k-dur-ui) var(--k-ease);border:0;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.ku__btn:hover{background:var(--k-on-dark-90)}@media (min-width:768px){.ku{padding:80px 0 64px}.ku__in{min-height:480px;padding-inline:48px}.ku__mark{margin-bottom:40px}.ku__mark svg,.ku__mark img{height:16px}.ku__q{font-size:36px}.ku__foot{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:48px}.ku__who p+p{font-size:14px;line-height:20px}.ku__btn{gap:8px;padding:10px 20px;font-size:14px;line-height:20px}}@media (min-width:1024px){.ku__q{font-size:48px}}.km{background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;justify-content:center;padding:32px 0;display:flex}.km,.km *{box-sizing:border-box}.km__in{grid-template-columns:1fr;align-items:start;gap:32px;width:100%;padding-inline:20px;display:grid}.km__chip{border-radius:var(--k-r-chip);font-size:12px;line-height:16px;font-weight:var(--k-w-medium);background:#0000000d;background:lab(0% 0 0/.05);align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px;display:inline-flex}.km__h{font-size:24px;line-height:32px;font-weight:var(--k-w-medium);letter-spacing:-.48px;text-wrap:pretty;margin:0}.km__p{font-size:16px;line-height:24px;font-weight:var(--k-w-medium);letter-spacing:-.32px;color:var(--k-700);text-wrap:pretty;margin:16px 0 0}.km__links{flex-direction:column;gap:12px;margin-top:24px;display:flex}.km__links a{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-800);transition:color var(--k-dur-ui) var(--k-ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.km__links a:hover{color:var(--k-1000)}.km__links svg{width:16px;height:16px;transition:transform var(--k-dur-ui) var(--k-ease)}.km__links a:hover svg{transform:translate(2px)}.km__card{border:1px solid var(--k-200);border-radius:var(--k-r-card);background:var(--k-0);flex-direction:column;gap:16px;padding:24px;display:flex}.km__form{grid-template-columns:1fr;gap:16px;display:grid}.km__field{flex-direction:column;gap:6px;display:flex}.km__field label{font-size:14px;line-height:18px;font-weight:var(--k-w-medium);color:var(--k-700)}.km__field input,.km__field select,.km__field textarea{border:1px solid var(--k-200);background:var(--k-50);height:48px;color:var(--k-1000);transition:border-color var(--k-dur-ui) var(--k-ease), background-color var(--k-dur-ui) var(--k-ease);border-radius:10px;padding:4px 14px;font-family:inherit;font-size:14px;line-height:20px}.km__field textarea{resize:vertical;height:auto;min-height:128px;padding:12px 14px}.km__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.km--dark .km__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.km__field input:focus,.km__field select:focus,.km__field textarea:focus{border-color:var(--k-1000);background:var(--k-0);outline:none}.km__field input::placeholder,.km__field textarea::placeholder{color:var(--k-400)}.km__wide{grid-column:1/-1}.km__hint{color:var(--k-500);margin:0;font-size:12px;line-height:16px}.km__drop{border:1px dashed var(--k-300);border-radius:var(--k-r-card);background:var(--k-50);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.km__drop b{font-size:14px;line-height:20px;font-weight:var(--k-w-medium)}.km__drop .km__hint{max-width:44ch}.km__pick{border-radius:var(--k-r-btn);background:var(--k-1000);height:44px;color:var(--k-0);font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);cursor:pointer;transition:background-color var(--k-dur-ui) var(--k-ease);border:0;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}.km__pick:hover{background:var(--k-900)}.km__or{color:var(--k-500);font-size:12px;line-height:16px}.km__pick--ghost{color:var(--k-1000);border:1px solid var(--k-200);background:0 0}.km__pick--ghost:hover{background:var(--k-100)}.km__flags{flex-wrap:wrap;gap:16px;display:flex}.km__flag{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-700);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.km__flag input{appearance:none;cursor:pointer;border-radius:var(--k-r-chip);background:var(--k-300);width:40px;height:24px;transition:background-color var(--k-dur-ui) var(--k-ease);flex:none;margin:0;padding:0;position:relative}.km__flag input:after{content:"";border-radius:var(--k-r-chip);background:var(--k-0);width:20px;height:20px;transition:translate var(--k-dur-ui) var(--k-ease);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.km__flag input:checked{background:var(--k-1000)}.km__flag input:checked:after{translate:16px}.km__flag input:focus-visible{outline:2px solid var(--k-1000);outline-offset:2px}.km--dark .km__flag input{background:var(--k-700)}.km--dark .km__flag input:checked{background:var(--k-0)}.km--dark .km__flag input:checked:after{background:var(--k-1000)}.km__opts{flex-wrap:wrap;gap:8px;display:flex}.km__opt{border:1px solid var(--k-200);border-radius:var(--k-r-chip);background:var(--k-0);font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-700);cursor:pointer;transition:border-color var(--k-dur-ui) var(--k-ease), background-color var(--k-dur-ui) var(--k-ease),color var(--k-dur-ui) var(--k-ease);align-items:center;padding:8px 14px;display:inline-flex}.km__opt:hover{border-color:var(--k-400);color:var(--k-1000)}.km__opt[aria-pressed=true]{background:var(--k-1000);border-color:var(--k-1000);color:var(--k-0)}.km__agree{color:var(--k-600);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.km__agree input{width:16px;height:16px;accent-color:var(--k-1000);flex:none;margin-top:1px}.km__foot{border-top:1px solid var(--k-200);flex-direction:column;gap:16px;margin-top:8px;padding-top:24px;display:flex}.km--dark .km__foot{border-top-color:var(--k-800)}.km__toggle{border:1px solid var(--k-200);border-radius:var(--k-r-btn);background:var(--k-0);height:44px;color:var(--k-1000);font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);cursor:pointer;transition:background-color var(--k-dur-ui) var(--k-ease);align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.km__toggle:hover{background:var(--k-100)}.km__toggle svg{width:16px;height:16px;color:var(--k-500);transition:rotate var(--k-dur-ui) var(--k-ease)}.km__toggle[aria-expanded=true] svg{rotate:180deg}.km--dark .km__toggle{background:var(--k-950);border-color:var(--k-800);color:var(--k-0)}.km__more{border-top:1px solid var(--k-200);flex-direction:column;gap:16px;margin-top:16px;padding-top:24px;display:flex}.km__more[hidden]{display:none}.km--dark .km__more{border-top-color:var(--k-800)}.km__pics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.km__pic{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.km__pic-shot{aspect-ratio:4/3;border-radius:var(--k-r-inner-btn);background:var(--k-100);outline-offset:2px;transition:outline-color var(--k-dur-ui) var(--k-ease);outline:2px solid #0000;display:block;overflow:hidden}.km__pic-shot img{object-fit:cover;width:100%;height:100%;display:block}.km__pic:hover .km__pic-shot{outline-color:var(--k-300)}.km__pic[aria-pressed=true] .km__pic-shot{outline-color:var(--k-1000)}.km__pic-t{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-700)}.km__pic[aria-pressed=true] .km__pic-t{color:var(--k-1000)}.km--dark .km__pic-shot{background:var(--k-850)}.km--dark .km__pic-t{color:var(--k-400)}.km--dark .km__pic[aria-pressed=true] .km__pic-shot{outline-color:var(--k-0)}.km--dark .km__pic[aria-pressed=true] .km__pic-t{color:var(--k-0)}@media (min-width:640px){.km__pics{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.km__pics{grid-template-columns:repeat(6,1fr)}}.km__send em{font-style:normal;font-weight:var(--k-w-book);color:var(--k-on-dark-72)}.km--dark .km__send em{color:#0000008c;color:lab(0% 0 0/.55)}.km__under{color:var(--k-500);margin:8px 0 0;font-size:12px;line-height:16px}.km__act{flex-direction:column;align-items:flex-start;display:flex}.km__send{border-radius:var(--k-r-btn);background:var(--k-1000);height:44px;color:var(--k-0);font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);cursor:pointer;transition:background-color var(--k-dur-ui) var(--k-ease);border:0;justify-content:center;align-items:center;gap:6px;padding:12px 24px;display:inline-flex}.km__send:hover{background:var(--k-900)}.km__send:active{transform:scale(.97)}@media (min-width:640px){.km__form{grid-template-columns:1fr 1fr}}@media (min-width:768px){.km{padding:64px 0}.km__in{grid-template-columns:1fr 1fr;gap:64px;padding-inline:64px}.km__h{letter-spacing:-1.12px;font-size:36px;line-height:1.1111}.km__card{padding:32px}}@media (min-width:1024px){.km__in{gap:176px}.km__h{font-size:56px}.km__side{position:sticky;top:88px}}.km--f{background:var(--k-50)}.km--dark .km__chip{color:var(--k-0);background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1)}.km--dark .km__card{background:var(--k-950);border-color:var(--k-800)}.km--dark .km__field label{color:var(--k-400)}.km--dark .km__drop{background:var(--k-1000);border-color:var(--k-800)}.km--dark .km__pick{background:var(--k-0);color:var(--k-1000)}.km--dark .km__pick--ghost{color:var(--k-0);border-color:var(--k-800);background:0 0}.km--dark .km__opt{background:var(--k-1000);border-color:var(--k-800);color:var(--k-300)}.km--dark .km__opt[aria-pressed=true]{background:var(--k-0);border-color:var(--k-0);color:var(--k-1000)}.km--dark .km__flag,.km--dark .km__drop b{color:var(--k-300)}.km--dark .km__agree,.km--dark .km__hint,.km--dark .km__under{color:var(--k-400)}.km.km--full{background:var(--k-50)}.km.km--full .km__card{box-shadow:var(--k-shadow-lift)}.km.km--full.km--dark{background:var(--k-1000)}.km.km--full.km--dark .km__card{box-shadow:none}.km.km--full .km__in{grid-template-columns:1fr;gap:24px}.km.km--full .km__side{flex-direction:column;gap:16px;display:flex;position:static}.km.km--full .km__head{max-width:640px}.km.km--full .km__p{margin-top:12px}.km.km--full .km__links{flex-flow:wrap;gap:20px;margin-top:0}.km.km--full .km__card{width:100%}.km__form--3{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.km__form--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.km.km--full .km__side{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.km.km--full .km__links{margin-bottom:4px}}@media (min-width:1024px){.km.km--full .km__in{gap:32px}.km.km--full .km__h{font-size:36px}.km.km--full .km__main{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.km.km--full .km__foot{flex-direction:row;align-items:center;gap:24px}.km.km--full .km__foot .km__agree{flex:1;max-width:52ch}.km.km--full .km__act{margin-left:auto}}.km__main,.km__col,.km__group{flex-direction:column;gap:16px;display:flex}.km__group--rule{border-top:1px solid var(--k-200);padding-top:24px}.km--dark .km__group--rule{border-top-color:var(--k-800)}@media (min-width:640px){.km__main{gap:24px}}@media (max-width:1023px){.km.km--full .km__group--rule{margin-top:0}}.kb{background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;padding:80px 0}.kb,.kb *{box-sizing:border-box}.kb__in{max-width:1440px;margin-inline:auto;padding-inline:20px}.kb__head{text-align:center;margin-bottom:40px}.kb__over{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-caps-sm);text-transform:uppercase;color:var(--k-500);margin:0 0 12px}.kb__h{font-size:24px;line-height:32px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-snug);margin:0}.kb__p{max-width:672px;color:var(--k-600);text-wrap:pretty;margin:12px auto 0;font-size:16px;line-height:24px}.kb__tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.kb__tab{border-radius:var(--k-r-btn);background:var(--k-100);color:var(--k-500);font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);cursor:pointer;transition:all var(--k-dur-ui) var(--k-ease);border:0;padding:8px 20px}.kb__tab:hover{background:var(--k-150)}.kb__tab[aria-selected=true]{background:var(--k-1000);color:var(--k-0)}.kb__panel[hidden]{display:none}.kb__grid{grid-template-columns:1fr;gap:16px;display:grid}.kb__win{background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.kb__bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 16px;display:flex}.kb__dot{background:#fff3;border-radius:50%;width:12px;height:12px}.kb__file{color:var(--k-on-dark-40);margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:16px}.kb__copy{cursor:pointer;height:24px;color:var(--k-on-dark-40);transition:color var(--k-dur-ui) var(--k-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:12px;line-height:16px;display:flex}.kb__copy:hover{color:var(--k-on-dark-80)}.kb__copy svg{width:14px;height:14px}.kb__status{border-radius:var(--k-r-chip);color:var(--k-mark-ok);background:#22c55e33;margin-left:auto;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:16px}.kb__code{color:#e5e5e5;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.625;overflow-x:auto}@media (min-width:768px){.kb{padding:112px 0}.kb__in{padding-inline:64px}.kb__head{margin-bottom:56px}.kb__h{font-size:40px;line-height:var(--k-lh-display)}.kb__code{padding:24px;font-size:14px}}@media (min-width:1024px){.kb__p{font-size:18px;line-height:28px}.kb__grid{grid-template-columns:1fr 1fr}}.kx{background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;padding:64px 20px}.kx,.kx *{box-sizing:border-box}.kx__in{flex-direction:column;gap:48px;max-width:1440px;margin-inline:auto;display:flex}.kx__row{grid-template-columns:1fr;gap:24px;display:grid}.kx__side{max-width:420px}.kx__icon{background:var(--k-100);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kx__icon svg{width:24px;height:24px}.kx__h{font-size:30px;line-height:1.25;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-snug);margin:20px 0 0}.kx__p{color:var(--k-600);margin:12px 0 0;font-size:16px;line-height:1.5}.kx__cards{grid-template-columns:1fr;gap:16px;display:grid}.kx__card{background:var(--k-50);border-radius:16px;padding:20px}.kx__ct{font-size:16px;line-height:24px;font-weight:var(--k-w-medium);align-items:center;gap:10px;margin:0;display:flex}.kx__cp{color:var(--k-600);margin:12px 0 0;font-size:14px;line-height:1.7}@media (min-width:768px){.kx{padding:96px 64px}.kx__in{gap:96px}.kx__row{grid-template-columns:1fr 2fr;gap:48px}.kx__cards{grid-template-columns:1fr 1fr}}.ku--light{background:var(--k-100);color:var(--k-1000)}.ku--light .ku__q,.ku--light .ku__who p{color:var(--k-1000)}.ku--light .ku__who p+p{color:var(--k-600)}.ku--light .ku__mark svg,.ku--light .ku__mark img{filter:brightness(0)}.ku--light .ku__btn{background:var(--k-1000);color:var(--k-0)}.ku--light .ku__btn:hover{background:var(--k-900)}.km--dark{background:var(--k-1000);color:var(--k-0)}.km--dark .km__p{color:var(--k-400)}.km--dark .km__links a{color:var(--k-0)}.km--dark .km__field input,.km--dark .km__field select,.km--dark .km__field textarea{background:var(--k-950);border-color:var(--k-800);color:var(--k-0)}.km--dark .km__field input:focus{border-color:var(--k-0)}.km--dark .km__send{background:var(--k-0);color:var(--k-1000)}.kx--dark{background:var(--k-1000);color:var(--k-0)}.kx--dark .kx__icon{background:var(--k-900)}.kx--dark .kx__card{background:var(--k-950)}.kx--dark .kx__p,.kx--dark .kx__cp{color:var(--k-400)}.kq{background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding:80px 0 112px;display:flex}.kq,.kq *{box-sizing:border-box}.kq__in{text-align:left;width:100%;max-width:1440px;padding-inline:20px}.kq__h{font-size:24px;line-height:32px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-snug);margin:0}.kq__list{margin-top:40px}.kq__item{background:var(--k-0);transition:border-color var(--k-dur-ui) var(--k-ease);border:1px solid #e6e6e6;border-radius:20px;margin-bottom:10px;padding:8px 16px}.kq__item:last-child{margin-bottom:0}.kq__item:hover{border-color:var(--k-300)}.kq__trigger{cursor:pointer;width:100%;font-family:inherit;font-size:16px;line-height:24px;font-weight:var(--k-w-medium);letter-spacing:-.48px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 0;display:flex}.kq__trigger:focus-visible{outline:2px solid var(--k-action);outline-offset:2px}.kq__icon{width:24px;height:24px;transition:rotate var(--k-dur-ui) var(--k-ease);flex:none}.kq__item[data-state=open] .kq__icon{rotate:-45deg}.kq__panel{height:0;overflow:hidden}.kq__item[data-state=open] .kq__panel{height:var(--kq-h,auto)}.kq__panel{transition:height var(--k-dur-ui) var(--k-ease)}.kq__answer{color:var(--k-700);text-wrap:pretty;padding:0 32px 16px 0;font-size:14px;line-height:1.6}.kq__answer a{color:var(--k-1000);font-weight:var(--k-w-semibold);text-decoration:underline}@media (min-width:768px){.kq{padding:128px 0 176px}.kq__in{padding-inline:64px}.kq__h{font-size:32px;line-height:42px}.kq__item{padding-inline:24px}.kq__trigger{gap:20px;font-size:24px;line-height:32px}.kq__answer{padding-right:16px;font-size:16px}}.kq--center .kq__in{text-align:center}.kq--center .kq__trigger,.kq--center .kq__answer{text-align:left}.kq--dark{background:var(--k-1000);color:var(--k-0)}.kq--dark .kq__item{background:var(--k-950);border-color:var(--k-800)}.kq--dark .kq__item:hover{border-color:var(--k-700)}.kq--dark .kq__answer{color:var(--k-400)}.kq--dark .kq__answer a{color:var(--k-0)}.kq--narrow .kq__list,.kq--narrow .kq__h{max-width:768px;margin-inline:auto}.kn{background:var(--k-0);width:100%;color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased}.kn,.kn *{box-sizing:border-box}.kn__in{max-width:1152px;margin-inline:auto;padding:64px 24px}.kn__head{max-width:none}.kn__h{font-size:30px;line-height:36px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-tight);text-wrap:balance;margin:0 0 40px}.kn__sub{font-size:16px;line-height:var(--k-lh-loose);color:var(--k-600);text-wrap:pretty;margin:16px 0 0}.kn__over{font-size:12px;line-height:16px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-over-caps-ls);text-transform:uppercase;color:var(--k-500);margin:0}.kn__grid{grid-template-columns:1fr;gap:16px;display:grid}.kn__cell{border:1px solid var(--k-200);transition:border-color var(--k-dur-ui) var(--k-ease);border-radius:10px;padding:20px}.kn__cell:hover{border-color:var(--k-300)}.kn__ct{font-size:16px;line-height:24px;font-weight:var(--k-w-medium);margin:0}.kn__cp{color:var(--k-600);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.625}@media (min-width:768px){.kn__grid{grid-template-columns:1fr 1fr}.kn__h{font-size:48px;line-height:1}}@media (min-width:1024px){.kn__in{padding-inline:48px}.kn__grid{grid-template-columns:repeat(4,1fr)}}.kn--fill .kn__in{max-width:1440px;padding:56px 36px}.kn--fill .kn__head{text-align:center;max-width:768px;margin-inline:auto}.kn--fill .kn__h{font-size:36px;line-height:var(--k-lh-display);letter-spacing:var(--k-ls-h1);margin:12px 0 0}.kn--fill .kn__over{letter-spacing:var(--k-ls-caps-xl)}.kn--fill .kn__sub{max-width:672px;margin-inline:auto}.kn--fill .kn__grid{gap:12px;margin-top:40px}.kn--fill .kn__cell{background:var(--k-100);border-radius:16px;padding:20px}.kn--fill .kn__cell:hover{background:var(--k-150)}.kn--fill .kn__ct{font-size:18px;line-height:var(--k-lh-title)}.kn--fill .kn__cp{color:var(--k-600);margin-top:8px;font-size:14px;line-height:160%}@media (min-width:640px){.kn--fill .kn__in{padding:72px 20px}.kn--fill .kn__cell{padding:24px}.kn--fill .kn__cp{font-size:16px}.kn--fill .kn__grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.kn--fill .kn__h{letter-spacing:-1.12px;font-size:48px}.kn--fill .kn__sub{font-size:18px}.kn--fill .kn__grid{gap:16px;margin-top:48px}}@media (min-width:1024px){.kn--fill .kn__in{padding-inline:64px}.kn--fill .kn__grid,.kn--three .kn__grid{grid-template-columns:repeat(3,1fr)}.kn--two .kn__grid{grid-template-columns:1fr 1fr}}.kn--center .kn__head{text-align:center;margin-inline:auto}.kn__num{font-size:12px;line-height:16px;font-weight:var(--k-w-semibold);color:var(--k-600);font-variant-numeric:tabular-nums;margin-bottom:12px;display:block}.kn--dark .kn__num{color:var(--k-400)}.kn--dark{background:var(--k-975);color:var(--k-50)}.kn--dark .kn__h{color:var(--k-50)}.kn--dark .kn__cell{border-color:var(--k-800)}.kn--dark .kn__cell:hover{border-color:var(--k-700)}.kn--dark .kn__cp,.kn--dark .kn__sub{color:var(--k-400)}.kn--dark.kn--fill .kn__cell{background:var(--k-900);border-color:var(--k-800)}.kn--dark.kn--fill .kn__cell:hover{background:var(--k-850)}@media (min-width:1024px){.kn--fill.kn--four .kn__grid{grid-template-columns:repeat(4,1fr)}}:root{--kh-on-dark-90:var(--k-on-dark-90);--kh-on-dark-75:#ffffffbf;--kh-on-dark-70:var(--k-on-dark-72);--kh-veil:#00000040;--kh-chip-bg:#ffffff1a}@supports (color:lab(0% 0 0)){:root{--kh-on-dark-75:lab(100% -.0000298023 .0000119209/.75);--kh-chip-bg:lab(100% -.0000298023 .0000119209/.1)}}.kh{width:100%;font-family:var(--k-font);-webkit-font-smoothing:antialiased;position:relative}.kh,.kh *{box-sizing:border-box}.kh h1,.kh h2,.kh p{margin:0}.kh a{color:inherit;text-decoration:none}.kh__title{text-wrap:balance}.kh__sub{text-wrap:pretty}.kh__crumbs{align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.kh__crumbs i{opacity:.3;font-style:normal}.kh__crumbs a{opacity:.5;transition:opacity var(--k-dur-tap) var(--k-ease)}.kh__crumbs a:hover{opacity:.8}.kh__crumbs b{opacity:.8;font-weight:400}.kh__btn{border-radius:var(--k-r-btn);white-space:nowrap;cursor:pointer;transition:background-color var(--k-dur-ui) var(--k-ease), opacity var(--k-dur-ui) var(--k-ease), transform var(--k-dur-tap) var(--k-ease);border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.kh__btn:active{transform:scale(.97)}.kh .kh__btn--dark{background:var(--k-1000);color:var(--k-0)}.kh .kh__btn--dark:hover{background:var(--k-900)}.kh .kh__btn--light{background:var(--k-150);color:var(--k-1000)}.kh .kh__btn--light:hover{background:var(--k-0)}.kh .kh__btn--white{background:var(--k-0);color:var(--k-1000)}.kh .kh__btn--white:hover{background:var(--k-150)}.kh .kh__btn--ghost{background:var(--k-100);color:var(--k-1000)}.kh .kh__btn--ghost:hover{background:var(--k-150)}.kh .kh__btn--veil{background:var(--kh-veil);color:var(--k-0);border:1px solid #ffffff26}.kh .kh__btn--veil:hover{background:#0006}.kh__chip{border-radius:var(--k-r-chip);background:var(--kh-chip-bg);height:36px;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-0);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.kh__ann{border-radius:var(--k-r-chip);color:var(--kh-on-dark-75);transition:background-color var(--k-dur-ui) var(--k-ease);border:1px solid #ffffff1a;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;line-height:16px;display:inline-flex}.kh__ann:hover{background:#ffffff0f}.kh__ann em{border-radius:var(--k-r-chip);background:var(--kh-chip-bg);color:var(--k-0);font-size:10px;font-style:normal;line-height:13.3333px;font-weight:var(--k-w-semibold);padding:2px 8px}.kh__media{object-fit:cover;width:100%;height:100%;display:block}.kh--text{background:var(--k-1000);color:var(--k-0)}.kh--text .kh__in{flex-direction:column;max-width:1536px;margin-inline:auto;padding:96px 20px 56px;display:flex}.kh--text .kh__crumbs{color:var(--k-0);margin-bottom:24px}.kh--text .kh__title{max-width:768px;font-size:40px;line-height:1.05;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h1);color:var(--k-0)}.kh--text .kh__sub{max-width:672px;color:var(--kh-on-dark-70);padding-top:16px;font-size:16px;font-weight:400;line-height:1.5}.kh--text .kh__acts{align-items:center;gap:12px;padding-top:24px;display:flex}.kh--text .kh__btn{height:42px;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);padding:8px 20px}.kh--text .kh__meta{color:var(--kh-on-dark-70);font-size:14px;line-height:20px}@media (min-width:768px){.kh--text .kh__in{padding:128px 64px 96px}.kh--text .kh__crumbs{margin-bottom:32px}.kh--text .kh__title{letter-spacing:var(--k-ls-display);font-size:56px}.kh--text .kh__sub{padding-top:20px;font-size:18px}.kh--text .kh__acts{gap:16px;padding-top:32px}.kh--text .kh__btn{height:56px;padding:12px 32px;font-size:16px;line-height:24px}}.kh--split{background:var(--k-0);color:var(--k-1000);overflow:hidden}.kh--split .kh__in{grid-template-columns:1fr;align-items:center;gap:32px;max-width:1280px;margin-inline:auto;padding:128px 24px 96px;display:grid}.kh--split .kh__col{flex-direction:column;align-items:center;gap:16px;display:flex}.kh--split .kh__crumbs{color:var(--k-1000)}.kh--split .kh__title{text-align:center;max-width:672px;letter-spacing:var(--k-ls-tight);font-size:48px;font-weight:400;line-height:1.1}.kh--split .kh__sub{text-align:center;max-width:512px;color:var(--k-700);font-size:20px;font-weight:400;line-height:1.5}.kh--split .kh__acts{align-items:center;gap:12px;margin-top:24px;display:flex}.kh--split .kh__btn{height:40px;font-size:16px;line-height:24px;font-weight:var(--k-w-medium);padding:12px 32px}.kh--split .kh__frame{aspect-ratio:4/3;border-radius:var(--k-r-media);width:100%;overflow:hidden}@media (min-width:768px){.kh--split .kh__in{grid-template-columns:1fr 1fr;gap:48px;padding:160px 48px 128px}.kh--split .kh__col{align-items:flex-start}.kh--split .kh__title,.kh--split .kh__sub{text-align:left}.kh--split .kh__sub{font-size:18px}}@media (min-width:1024px){.kh--split .kh__in{gap:64px;padding-inline:64px}.kh--split .kh__title{font-size:60px}.kh--split .kh__sub{font-size:20px}}.kh--pair{background:var(--k-975);color:var(--k-0)}.kh--pair .kh__in{grid-template-columns:1fr;max-width:1280px;margin-inline:auto;display:grid}.kh--pair .kh__col{flex-direction:column;justify-content:center;gap:24px;padding:80px 24px 40px;display:flex}.kh--pair .kh__crumbs{font-weight:var(--k-w-book);gap:8px;display:none}.kh--pair .kh__drop{flex-direction:column;gap:16px;max-width:576px;display:flex}.kh--pair .kh__zone{border-radius:var(--k-r-card);background:var(--k-900);cursor:pointer;height:140px;transition:background-color var(--k-dur-ui) var(--k-ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.kh--pair .kh__zone:hover{background:var(--k-850)}.kh--pair .kh__zone-t{font-size:14px;line-height:20px;font-weight:var(--k-w-medium)}.kh--pair .kh__zone-s{color:var(--k-400);font-size:12px;line-height:16px}.kh--pair .kh__title{font-size:30px;line-height:1.2;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-tight);color:var(--k-50)}.kh--pair .kh__sub{max-width:576px;color:var(--k-400);margin-top:24px;font-size:14px;font-weight:400;line-height:1.625}.kh--pair .kh__note{color:var(--k-400);font-size:12px;line-height:16px}.kh--pair .kh__side{flex-direction:column;justify-content:center;padding:0 24px 40px;display:flex}.kh--pair .kh__frame{aspect-ratio:1;border-radius:var(--k-r-card);background:var(--k-900);border:1px solid #ffffff1a;border:1px solid lab(100% -.0000298023 .0000119209/.1);width:100%;position:relative;overflow:hidden}.kh--pair .kh__media{object-fit:contain;object-position:center}.kh--pair .kh__tag{border-radius:var(--k-r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;line-height:16px;font-weight:var(--k-w-medium);color:var(--k-0);background:#00000080;padding:4px 8px;position:absolute;top:12px}.kh--pair .kh__tag--a{left:12px}.kh--pair .kh__tag--b{right:12px}@media (min-width:1024px){.kh--pair .kh__in{grid-template-columns:640px 640px;margin-inline:80px}.kh--pair .kh__crumbs{display:flex}.kh--pair .kh__col{padding:96px 24px 72px 64px}.kh--pair .kh__title{font-size:48px;line-height:1}.kh--pair .kh__side{padding:96px 64px 72px 8px}}.kh--over{background:var(--k-0);color:var(--k-0);padding:68px 20px 0}.kh--over .kh__frame{background:var(--k-900);border-radius:14px;justify-content:center;align-items:flex-end;max-width:1320px;min-height:600px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.kh--over .kh__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kh--over .kh__scrim{background:linear-gradient(#0000 48%,#00000047 74%,#0000009e 100%);position:absolute;inset:0}.kh--over .kh__in{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;padding:96px 20px 8%;display:flex;position:relative}.kh--over .kh__title{font-size:36px;line-height:1.04;font-weight:var(--k-w-semibold);letter-spacing:var(--k-ls-wide);text-wrap:pretty}.kh--over .kh__sub{max-width:640px;color:var(--kh-on-dark-90);margin-top:14px;font-size:15px;font-weight:400;line-height:1.45}.kh--over .kh__acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.kh--over .kh__btn{text-align:center;font-size:14px;line-height:1.42857;font-weight:var(--k-w-medium);padding:12px 24px;display:block}@media (min-width:768px){.kh--over .kh__frame{aspect-ratio:16/9}.kh--over .kh__in{padding-bottom:6%}.kh--over .kh__title{font-size:clamp(36px,4.8vw,60px)}.kh--over .kh__sub{font-size:18px}.kh--over .kh__btn{font-size:15px}}.kh--bleed{background:var(--k-1000);min-height:100svh;color:var(--k-0);flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.kh--bleed .kh__bg{object-fit:cover;object-position:center;pointer-events:none;filter:brightness(.75)saturate(1.1);width:100%;height:100%;transition:opacity var(--k-dur-slow) ease-out;position:absolute;inset:0}.kh--bleed .kh__vig{z-index:1;pointer-events:none;background:radial-gradient(80% 68% at 50% 34%,#0000002e 0%,#00000085 62%,#000000e0 100%);position:absolute;inset:0}.kh--bleed .kh__top{z-index:2;pointer-events:none;inset-inline:0;background:linear-gradient(#000000a6,#0000);height:208px;position:absolute;top:0}.kh--bleed .kh__bot{z-index:2;pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#000000c7,#000);height:52svh;position:absolute;bottom:0}.kh--bleed .kh__crumbslot{z-index:3;position:relative}.kh--bleed .kh__in{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:1536px;margin-inline:auto;padding:112px 12px 40px;display:flex;position:relative}.kh--bleed .kh__stack{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:920px;display:flex}.kh--bleed .kh__title{letter-spacing:var(--k-ls-tight);font-size:36px;font-weight:400;line-height:1.05}.kh--bleed .kh__sub{max-width:672px;color:var(--kh-on-dark-75);font-size:16px;font-weight:400;line-height:1.5}.kh--bleed .kh__acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.kh--bleed .kh__btn{height:48px;font-size:16px;line-height:24px;font-weight:var(--k-w-book);padding:24px 40px}@media (min-width:768px){.kh--bleed .kh__in{padding:128px 32px 56px}.kh--bleed .kh__title{font-size:60px}}.kh--collage{background:var(--k-1000);min-height:115dvh;color:var(--k-0);position:relative;overflow:hidden}.kh--collage .kh__in{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:128px 12px;display:flex;position:relative}.kh--collage .kh__title{letter-spacing:var(--k-ls-tight);font-size:36px;font-weight:400;line-height:1.05}.kh--collage .kh__sub{max-width:576px;font-size:16px;line-height:var(--k-lh-text);color:var(--kh-on-dark-75);font-weight:400}.kh--collage .kh__grid{z-index:0;grid-template-columns:19fr 18fr 24fr 18fr 22fr;grid-auto-flow:row;gap:8px;width:230vw;height:60vh;max-height:100dvh;display:grid;position:absolute;bottom:-20vh;left:50%;transform:translate(-50%)}.kh--collage .kh__col{flex-direction:column;gap:8px;min-width:320px;height:100%;display:flex}.kh--collage .kh__col--sm{display:none}.kh--collage .kh__row{gap:8px;height:100%;display:flex}.kh--collage .kh__col--u8{transform:translateY(-32px)}.kh--collage .kh__col--u20{justify-content:flex-start;align-items:flex-end;transform:translateY(-80px)}.kh--collage .kh__col--u30{transform:translateY(-120px)}.kh--collage .kh__col--u36{transform:translateY(-144px)}.kh--collage .kh__card{cursor:pointer;transition:transform var(--k-dur-ui) var(--k-ease);background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05);border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.kh--collage .kh__card:active{transform:scale(.99)}.kh--collage .kh__pic{width:100%;height:100%;display:block;position:relative}.kh--collage .kh__card img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--k-ease);display:block}.kh--collage .kh__card:hover img{transform:scale(1.05)}.kh--collage .kh__card--w12{width:50%}.kh--collage .kh__card--w13{width:33.3333%}.kh--collage .kh__card--wf{width:100%}.kh--collage .kh__card--h13,.kh--collage .kh__card--h26{height:33.3333%}.kh--collage .kh__card--h12{height:50%}.kh--collage .kh__card--h25{height:40%}.kh--collage .kh__card--h35{height:60%}.kh--collage .kh__card--hf{height:100%}.kh--collage .kh__card--sq{aspect-ratio:1}.kh--collage .kh__card--vid{aspect-ratio:16/9}.kh--collage .kh__card--fill{flex:1}.kh--collage .kh__veil{z-index:10;pointer-events:none;background:linear-gradient(#0000,#0009,#000);width:100%;height:75%;display:none;position:absolute;inset:auto 0 0}.kh--collage .kh__card:hover .kh__veil{display:block}.kh--collage .kh__cap{z-index:20;text-align:left;opacity:0;transition:opacity .3s var(--k-ease);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.kh--collage .kh__card:hover .kh__cap{opacity:1}.kh--collage .kh__cap dt{font-size:12px;line-height:16px;font-weight:var(--k-w-medium);color:var(--kh-on-dark-75);margin:0}.kh--collage .kh__cap dd{font-size:16px;line-height:1.04;font-weight:var(--k-w-medium);margin:0}@media (min-width:640px){.kh--collage .kh__col--sm{display:flex}.kh--collage .kh__grid{width:250vw}}@media (min-width:768px){.kh--collage .kh__grid{width:200vw}.kh--collage .kh__title{font-size:60px}}@media (min-width:1024px){.kh--collage .kh__grid{width:140vw}}@media (min-width:1280px){.kh--collage .kh__grid{width:120vw}.kh--collage .kh__in{padding-inline:80px}}.kh--center .kh__in,.kh--center .kh__col{text-align:center;align-items:center}.kh--center .kh__title,.kh--center .kh__sub{margin-inline:auto}.kh--center .kh__acts{justify-content:center}.kh--start .kh__in,.kh--start .kh__col,.kh--start .kh__stack{text-align:left;align-items:flex-start}.kh--start .kh__acts{justify-content:flex-start}@media (min-width:768px){.kh--split.kh--flip .kh__col,.kh--pair.kh--flip .kh__col{order:2}.kh--pair.kh--flip .kh__side{order:1}}@media (min-width:1024px){.kh--pair.kh--flip .kh__col{padding:96px 64px 72px 24px}.kh--pair.kh--flip .kh__side{padding:96px 8px 72px 64px}}.kh--light{background:var(--k-0);color:var(--k-1000)}.kh--light .kh__title{color:var(--k-1000)}.kh--light .kh__sub{color:var(--k-700)}.kh--light .kh__crumbs{color:var(--k-1000)}.kh--light .kh__chip{background:var(--k-100);color:var(--k-1000)}.kh--light .kh__meta{color:var(--k-500)}.kh--light .kh__frame{border-color:var(--k-200);background:var(--k-100)}.kh--light .kh__note,.kh--light .kh__zone-s{color:var(--k-500)}.kh--light .kh__zone{background:var(--k-100)}.kh--light .kh__zone:hover{background:var(--k-150)}.kh--dark{background:var(--k-1000);color:var(--k-0)}.kh--dark .kh__sub{color:var(--kh-on-dark-70)}.kh--dark .kh__crumbs{color:var(--k-0)}.ki{width:100%;font-family:var(--k-font);-webkit-font-smoothing:antialiased}.ki,.ki *{box-sizing:border-box}.ki__in{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ki__h{font-size:30px;line-height:1.2;font-weight:var(--k-w-medium);letter-spacing:var(--k-tr-h2,-.48px);text-wrap:pretty;margin:32px 0 0}.ki__grid{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.ki__tile{border:1px solid var(--k-100);background:var(--k-0);min-height:64px;color:inherit;text-align:left;transition:background-color var(--k-dur-ui) var(--k-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ki__tile:hover{background:var(--k-50)}.ki__t{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);color:var(--k-1000)}.ki__ico{object-fit:contain;background:var(--k-100);border-radius:12px;flex:none;width:40px;height:40px;display:block}@media (min-width:640px){.ki__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ki__h{font-size:36px}}@media (min-width:1024px){.ki__grid{grid-template-columns:repeat(3,1fr)}.ki.ki--two .ki__grid{grid-template-columns:repeat(2,1fr)}.ki.ki--four .ki__grid{grid-template-columns:repeat(4,1fr)}}.ki.ki--dark{background:var(--k-1000);color:var(--k-0)}.ki.ki--dark .ki__h,.ki.ki--dark .ki__t{color:var(--k-0)}.ki.ki--dark .ki__tile{border-color:var(--k-on-dark-40);background:var(--k-950)}.ki.ki--dark .ki__tile:hover{background:var(--k-900)}.kg{text-align:center;background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;padding:40px 16px 32px}.kg,.kg *{box-sizing:border-box}.kg__h{font-size:26px;line-height:1.25;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h4);text-wrap:pretty;margin:0}.kg__p{color:var(--k-500);margin:8px 0 0;font-size:16px;line-height:24px}.kg__band{max-width:1024px;margin:40px auto 0;position:relative}.kg__band:before,.kg__band:after{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.kg__band:before{background:linear-gradient(to right,var(--k-0),transparent);left:0}.kg__band:after{background:linear-gradient(to left,var(--k-0),transparent);right:0}.kg__track{--gap:3rem;--duration:32s;gap:var(--gap);-webkit-user-select:none;user-select:none;width:100%;padding:8px;display:flex;overflow:hidden}.kg__row{align-items:center;gap:var(--gap);animation:kg-left var(--duration) linear infinite;flex-direction:row;flex-shrink:0;animation-play-state:paused;display:flex}.kg__track.running .kg__row{animation-play-state:running}@keyframes kg-left{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion:reduce){.kg__track.running .kg__row{animation-play-state:paused}}.kg__logo{color:var(--k-800);opacity:.75;justify-content:center;align-items:center;display:flex}.kg__logo svg,.kg__logo img{width:auto;height:24px;display:block}.kg__logo img{object-fit:contain;filter:brightness(0)}.kg__logo--xs svg,.kg__logo--xs img{height:20px}.kg__logo--s svg,.kg__logo--s img{height:24px}.kg__logo--m svg,.kg__logo--m img{height:32px}.kg__logo--l svg,.kg__logo--l img{height:36px}@media (min-width:768px){.kg{padding:56px 16px 40px}.kg__h{font-size:34px}.kg__p{font-size:18px;line-height:28px}.kg__track{--gap:6rem}.kg__logo svg,.kg__logo img{height:28px}.kg__logo--xs svg,.kg__logo--xs img{height:24px}.kg__logo--s svg,.kg__logo--s img{height:28px}.kg__logo--m svg,.kg__logo--m img{height:40px}.kg__logo--l svg,.kg__logo--l img{height:44px}}.kg--bare .kg__band{margin-top:0}.kg--dark{background:var(--k-1000);color:var(--k-0)}.kg--dark .kg__p{color:var(--k-400)}.kg--dark .kg__logo{color:var(--k-200)}.kg--dark .kg__logo img{filter:brightness(0)invert()}.kg--dark .kg__band:before{background:linear-gradient(to right,var(--k-1000),transparent)}.kg--dark .kg__band:after{background:linear-gradient(to left,var(--k-1000),transparent)}.kg--back .kg__row{animation-name:kg-right}@keyframes kg-right{0%{transform:translateX(calc(-100% - var(--gap)))}to{transform:translate(0)}}.kg--still .kg__row{animation:none}.kg--still .kg__track{justify-content:center}.kg--still .kg__row:last-child,.kg--still .kg__band:before,.kg--still .kg__band:after{display:none}.ky{width:100%;font-family:var(--k-font);-webkit-font-smoothing:antialiased}.ky,.ky *{box-sizing:border-box}.ky__plate{background:var(--k-1000);color:var(--k-0);border-radius:14px;grid-template-columns:1fr;gap:40px;padding:32px;display:grid}.ky__col{flex-direction:column;align-items:flex-start;display:flex}.ky__chip{border-radius:var(--k-r-chip);font-size:12px;line-height:16px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-caps);text-transform:uppercase;background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1);align-items:center;margin-bottom:16px;padding:6px 10px;display:inline-flex}.ky__h{font-size:28px;line-height:1.08;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h3);text-wrap:balance;margin:0}.ky__p{color:var(--k-on-dark-72);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.55}.ky__acts{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.ky__btn{border-radius:var(--k-r-btn);background:var(--k-0);height:44px;color:var(--k-1000);font-size:14px;line-height:20px;font-weight:var(--k-w-medium);transition:background-color var(--k-dur-ui) var(--k-ease);justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.ky__btn:hover{background:var(--k-200)}.ky__link{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-on-dark-72);transition:color var(--k-dur-ui) var(--k-ease);text-decoration:none}.ky__link:hover{color:var(--k-0)}.ky__grid{grid-template-columns:1fr;gap:12px;display:grid}.ky__cell{border-radius:var(--k-r-card);background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff1a;border:1px solid lab(100% -.0000298023 .0000119209/.1);padding:20px}.ky__tick{border-radius:var(--k-r-chip);background:var(--k-0);width:28px;height:28px;color:var(--k-1000);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ky__tick svg{width:14px;height:14px}.ky__ct{font-size:16px;line-height:24px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-ls-card);margin:0}.ky__cp{color:#ffffffa6;color:lab(100% -.0000298023 .0000119209/.65);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.5}@media (min-width:1024px){.ky__plate{grid-template-columns:1fr 1fr;gap:56px;padding:56px}.ky__h{font-size:38px}.ky__grid{grid-template-columns:1fr 1fr}.ky__col{justify-content:center}}.ky.ky--light .ky__plate{background:var(--k-100);color:var(--k-1000)}.ky.ky--light .ky__chip{background:#0000000d;background:lab(0% 0 0/.05)}.ky.ky--light .ky__p{color:var(--k-700)}.ky.ky--light .ky__btn{background:var(--k-1000);color:var(--k-0)}.ky.ky--light .ky__btn:hover{background:var(--k-900)}.ky.ky--light .ky__link{color:var(--k-700)}.ky.ky--light .ky__link:hover{color:var(--k-1000)}.ky.ky--light .ky__cell{background:var(--k-0);border-color:var(--k-200)}.ky.ky--light .ky__tick{background:var(--k-1000);color:var(--k-0)}.ky.ky--light .ky__cp{color:var(--k-600)}@media (min-width:1024px){.ky.ky--flip .ky__col{order:2}.ky.ky--flip .ky__grid{order:1}.ky.ky--trio .ky__plate{grid-template-columns:1fr}.ky.ky--trio .ky__col{max-width:672px}.ky.ky--trio .ky__grid{grid-template-columns:repeat(3,1fr)}}.kp{background:var(--k-0);width:100%;color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;padding:160px 20px 80px}.kp,.kp *{box-sizing:border-box}.kp__in{max-width:1440px;margin-inline:auto}.kp__h{font-size:36px;line-height:1.05;font-weight:var(--k-w-semibold);letter-spacing:var(--k-ls-tight);flex-direction:column;gap:24px;margin:0;display:flex}.kp__switch{justify-content:center;align-items:center;width:100%;margin-top:48px;display:flex}.kp__seg{background:var(--k-100);border-radius:14px;padding:6px;display:flex;position:relative}.kp__seg button{z-index:1;cursor:pointer;font-family:inherit;font-size:16px;line-height:120%;font-weight:var(--k-w-semibold);color:var(--k-500);transition:color var(--k-dur-ui) var(--k-ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 24px;display:flex;position:relative}.kp__seg button[aria-selected=true]{color:var(--k-900)}.kp__pill{z-index:0;background:var(--k-0);transition:transform var(--k-dur-ui) var(--k-ease),width var(--k-dur-ui) var(--k-ease);border-radius:8px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 1px 2px #0000000d}.kp__off{background:var(--k-action);color:var(--k-0);font-size:14px;line-height:20px;font-weight:var(--k-w-semibold);border-radius:8px;padding:2px 6px;display:inline-block}.kp__grid{grid-template-columns:1fr;gap:20px;margin-top:32px;display:grid}.kp__card{border:1px solid var(--k-200);background:var(--k-0);min-height:520px;transition:border-color var(--k-dur-ui) var(--k-ease), box-shadow var(--k-dur-ui) var(--k-ease);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.kp__card:hover{border-color:var(--k-300);box-shadow:0 4px 16px -4px #0000000f}.kp__name{font-size:24px;line-height:32px;font-weight:var(--k-w-semibold);color:var(--k-900);margin:0}.kp__note{color:var(--k-500);margin:8px 0 0;font-size:14px;line-height:20px}.kp__price{align-items:baseline;gap:4px;margin:16px 0;display:flex}.kp__price b{font-size:36px;line-height:40px;font-weight:var(--k-w-semibold);color:var(--k-900)}.kp__price span{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-500)}.kp__units{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);color:var(--k-600);margin-bottom:20px}.kp__lead{font-size:14px;line-height:20px;font-weight:var(--k-w-semibold);align-items:center;gap:8px;margin-bottom:8px;display:flex}.kp__list{color:var(--k-700);flex-direction:column;flex:1;gap:12px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.kp__list li{align-items:flex-start;gap:12px;display:flex}.kp__list svg{width:16px;height:16px;color:var(--k-500);flex:none;margin-top:2px}.kp__act{margin-top:auto;padding-top:24px}.kp__btn{cursor:pointer;width:100%;height:40px;font-family:inherit;font-size:13px;line-height:100%;font-weight:var(--k-w-semibold);background:var(--k-1000);color:var(--k-0);transition:background-color var(--k-dur-ui) var(--k-ease);border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:flex}.kp__btn:hover{background:var(--k-900)}.kp__btn--ghost{background:var(--k-100);color:var(--k-1000)}.kp__btn--ghost:hover{background:var(--k-150)}@media (min-width:640px){.kp__h{font-size:48px}}@media (min-width:768px){.kp{padding-bottom:128px}.kp__h{font-size:60px}.kp__switch{margin-top:64px}.kp__grid{grid-template-columns:1fr 1fr;margin-top:48px}}@media (min-width:1024px){.kp{padding-inline:64px}.kp__h{font-size:72px}}@media (min-width:1280px){.kp__grid{grid-template-columns:repeat(4,1fr)}}.kp__card--pick{border-color:var(--k-1000);border-width:2px;padding:23px}.kp__tag{background:var(--k-1000);color:var(--k-0);font-size:12px;line-height:16px;font-weight:var(--k-w-semibold);border-radius:0 0 8px 8px;padding:4px 10px;position:absolute;top:0;right:24px}@media (min-width:1280px){.kp--three .kp__grid{grid-template-columns:repeat(3,1fr)}}.kp--dark{background:var(--k-1000);color:var(--k-0)}.kp--dark .kp__card{background:var(--k-950);border-color:var(--k-800)}.kp--dark .kp__card:hover{border-color:var(--k-700)}.kp--dark .kp__name,.kp--dark .kp__price b{color:var(--k-0)}.kp--dark .kp__note,.kp--dark .kp__price span{color:var(--k-400)}.kp--dark .kp__units,.kp--dark .kp__list{color:var(--k-300)}.kp--dark .kp__list svg{color:var(--k-400)}.kp--dark .kp__seg{background:var(--k-900)}.kp--dark .kp__pill{background:var(--k-800)}.kp--dark .kp__seg button[aria-selected=true]{color:var(--k-0)}.kp--dark .kp__btn{background:var(--k-0);color:var(--k-1000)}.kp--dark .kp__btn:hover{background:var(--k-150)}.kp--dark .kp__card--pick{border-color:var(--k-0)}.kp--dark .kp__tag{background:var(--k-0);color:var(--k-1000)}.kr{background:var(--k-0);width:100%;color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;padding:64px 0}.kr,.kr *{box-sizing:border-box}.kr__head{flex-direction:column;align-items:center;gap:24px;max-width:1280px;margin-inline:auto;padding-inline:48px;display:flex}.kr__in{text-align:left;flex-direction:column;max-width:768px;margin-inline:auto;display:flex}.kr__h{font-size:30px;line-height:40px;font-weight:var(--k-w-medium);margin:0 0 12px}.kr__p{color:#6b7280;margin:0;font-size:16px;line-height:24px}.kr__link{color:#6b7280;transition:color var(--k-dur-ui) var(--k-ease);align-self:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.kr__link:hover{color:var(--k-1000)}.kr__star{background:var(--k-mark-trustpilot);border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.kr__star svg{fill:#fff;width:14px;height:14px}.kr__band{width:100%;max-width:1280px;margin:56px auto 0;padding-inline:16px;position:relative}.kr__view{width:100%;position:relative;overflow:hidden}.kr__track{transition:transform .4s var(--k-ease);margin-left:-16px;display:flex}.kr__slide{flex:0 0 100%;min-width:0;padding-left:16px}.kr__card{border:1px solid var(--k-200);background:var(--k-0);height:100%;min-height:260px;transition:box-shadow .3s var(--k-ease);border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}.kr__card:hover{box-shadow:var(--k-shadow-pop)}.kr__stars{gap:3px;display:flex}.kr__t{font-size:18px;line-height:28px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-tight);margin:16px 0 0}.kr__q{color:#6b7280;text-wrap:pretty;flex:1;margin:12px 0 0;font-size:16px;line-height:1.625}.kr__q q{quotes:none}.kr__who{border-top:1px solid var(--k-200);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.kr__who>span{flex-direction:column;min-width:0;display:flex}.kr__ava{width:40px;height:40px;box-shadow:0 0 0 1px var(--k-200);border-radius:50%;flex:none;display:block;overflow:hidden}.kr__ava img{object-fit:cover;width:100%;height:100%;display:block}.kr__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);margin:0;overflow:hidden}.kr__role{color:#6b7280;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;display:flex}.kr__role svg{width:12px;height:12px;fill:var(--k-mark-trustpilot);flex:none}.kr__navs{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.kr__nav{border:1px solid var(--k-200);border-radius:var(--k-r-btn);background:var(--k-0);width:40px;height:40px;color:var(--k-1000);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--k-dur-ui) var(--k-ease), opacity var(--k-dur-ui) var(--k-ease);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0000000d}.kr__nav:hover{background:var(--k-50)}.kr__nav[disabled]{opacity:.5;pointer-events:none}.kr__nav svg{width:16px;height:16px}@media (min-width:640px){.kr__head{padding-inline:32px}.kr__h{line-height:56px}.kr__band{padding-inline:24px}.kr__card{padding:32px}.kr__t{font-size:20px}}@media (min-width:768px){.kr{padding:96px 0}.kr__in{text-align:center}.kr__link{align-self:center}.kr__slide{flex-basis:50%}}@media (min-width:1024px){.kr__h{letter-spacing:var(--k-ls-h2);font-size:48px}.kr__p{font-size:18px;line-height:28px}}@media (min-width:1280px){.kr__slide{flex-basis:33.3333%}}.kr--start .kr__in{text-align:left}.kr--start .kr__link{align-self:flex-start}@media (min-width:1280px){.kr--four .kr__slide{flex-basis:25%}}.kr--dark{background:var(--k-1000);color:var(--k-0)}.kr--dark .kr__p,.kr--dark .kr__link{color:var(--k-400)}.kr--dark .kr__link:hover{color:var(--k-0)}.kr--dark .kr__card{background:var(--k-950);border-color:var(--k-800);box-shadow:none}.kr--dark .kr__q,.kr--dark .kr__role{color:var(--k-400)}.kr--dark .kr__who{border-top-color:var(--k-800)}.kr--dark .kr__nav{background:var(--k-950);border-color:var(--k-800);color:var(--k-0)}.kr--dark .kr__nav:hover{background:var(--k-900)}.k-over{font-size:var(--k-fs-over);line-height:var(--k-over-lh);font-weight:var(--k-w-book);letter-spacing:normal;color:var(--k-500);margin:0}@media (min-width:640px){.k-over{font-size:var(--k-fs-over-sm)}}.kw{width:100%;padding-block:var(--k-sec-py);background:var(--k-50);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased}.kw,.kw *{box-sizing:border-box}.kw__in{max-width:1440px;margin-inline:auto;padding-inline:20px}.kw__head{gap:var(--k-stack-md);margin-top:var(--k-over-gap);display:grid}.kw__h{font-size:var(--k-fs-h2-prod);line-height:1.3333;font-weight:var(--k-w-medium);letter-spacing:var(--k-tr-h2);text-wrap:balance;margin:0}.kw__lead{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);letter-spacing:var(--k-tr-body);color:var(--k-700);text-wrap:pretty;margin:0}.kw__grid{gap:var(--k-stack-md);margin-top:var(--k-head-gap);grid-template-columns:1fr;display:grid}.kw__cell{flex-direction:column;display:flex}.kw__shot{aspect-ratio:4/3;border-radius:var(--k-r-media);background:var(--k-100);position:relative;overflow:hidden}.kw__shot img{object-fit:cover;width:100%;height:100%;display:block}.kw__ct{margin:var(--k-stack-md) 0 0;font-size:24px;line-height:32px;font-weight:var(--k-w-medium);letter-spacing:var(--k-tr-h2);text-wrap:balance}.kw__cp{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);letter-spacing:var(--k-tr-body);color:var(--k-700);text-wrap:pretty;margin:12px 0 0}@media (min-width:640px){.kw__head{margin-top:var(--k-over-gap-sm)}.kw__grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.kw{padding-block:var(--k-sec-py-md)}.kw__h{font-size:var(--k-fs-h2-prod-md);letter-spacing:var(--k-tr-h2-md);line-height:1.1111}}@media (min-width:1024px){.kw__in{padding-inline:64px}.kw__head{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.kw__grid{grid-template-columns:repeat(3,1fr)}}.kw.kw--dark{background:var(--k-950);color:var(--k-0)}.kw.kw--dark .k-over{color:var(--k-400)}.kw.kw--dark .kw__lead,.kw.kw--dark .kw__cp{color:var(--k-300)}.kw.kw--dark .kw__shot{background:var(--k-850)}.kw.kw--plain{background:var(--k-0)}.kw.kw--center .kw__head{text-align:center;grid-template-columns:1fr;max-width:768px;margin-inline:auto}.kw.kw--center .k-over{text-align:center}@media (min-width:1024px){.kw.kw--duo .kw__grid{grid-template-columns:1fr 1fr}.kw.kw--quad .kw__grid{grid-template-columns:repeat(4,1fr)}}.kw.kw--quad .kw__shot{aspect-ratio:1}.kw__plate{background:linear-gradient(135deg,#9aa1ab,#6f7681 58%,#5d636d);width:100%;height:100%;display:block}.kt{background:var(--k-0);width:100%;color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding-inline:16px;display:flex}.kt,.kt *{box-sizing:border-box}.kt__in{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px;display:flex}.kt__h{font-size:30px;line-height:36px;font-weight:var(--k-w-medium);letter-spacing:-.48px;text-wrap:pretty;margin:32px 0 0}.kt__grid{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.kt__tile{border:1px solid var(--k-100);background:var(--k-0);min-height:64px;color:var(--k-1000);text-align:left;transition:background-color var(--k-dur-ui) var(--k-ease);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.kt__tile:hover{background:var(--k-50)}.kt__tile:focus-visible{box-shadow:0 0 0 2px var(--k-action);outline:none}.kt__tile span{min-width:0;font-size:16px;line-height:24px;font-weight:var(--k-w-medium);flex-direction:column;gap:2px;display:flex}.kt__tile b{font-weight:var(--k-w-medium)}.kt__tile i{color:var(--k-500);font-size:13px;font-style:normal;font-weight:400;line-height:18px}.kt__tile img{object-fit:contain;border-radius:14px;flex:none;width:40px;height:40px}@media (min-width:640px){.kt{padding-inline:0}.kt__grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.kt__h{font-size:36px;line-height:40px}}@media (min-width:1024px){.kt__in{padding-inline:64px}.kt__grid{grid-template-columns:repeat(3,1fr)}}.kv{background:var(--k-0);color:var(--k-1000);font-family:var(--k-font);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;padding:64px 0;display:flex}.kv,.kv *{box-sizing:border-box}.kv__in{flex-direction:column;gap:16px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px;display:flex}.kv__head{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.kv__h{font-size:48px;line-height:1;font-weight:var(--k-w-medium);letter-spacing:-.48px;text-wrap:balance;margin:0}.kv__sub{font-size:24px;line-height:112%;font-weight:var(--k-w-medium);letter-spacing:-.48px;text-wrap:pretty;margin:0}.kv__wrap{width:100%;margin-block:32px}.kv__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:hidden}.kv__cell{border-radius:10px;height:240px;position:relative;overflow:hidden}.kv__num{border-radius:var(--k-r-chip);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:24px;height:24px;color:var(--k-0);font-family:inherit;font-size:14px;line-height:20px;font-weight:var(--k-w-medium);cursor:pointer;background:#0000004d;background:lab(0% 0 0/.3);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:10px;left:10px}.kv__cell img,.kv__cell video{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--k-ease);display:block}.kv__cell:hover img,.kv__cell:hover video{transform:scale(1.03)}@media (min-width:768px){.kv{padding:96px 0}.kv__in{padding-inline:64px}.kv__h{letter-spacing:-1.12px;font-size:36px}.kv__cell{aspect-ratio:2/3;width:auto;height:338px}.kv__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.kv__h{font-size:56px;line-height:1.11111}}.kv__picker{justify-content:center;width:100%;min-height:128px;margin-top:-16px;display:flex;position:relative}.kv__scroll{scrollbar-width:none;-ms-overflow-style:none;align-self:center;width:100%;max-width:576px;height:100%;overflow-x:auto}.kv__scroll::-webkit-scrollbar{display:none}.kv__row{flex-direction:row;justify-content:space-between;align-items:center;min-width:540px;height:100%;padding-inline:20px;display:flex}.kv__picker:before,.kv__picker:after{content:"";pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0}.kv__picker:before{background:linear-gradient(to right,var(--k-0),transparent);left:0}.kv__picker:after{background:linear-gradient(to left,var(--k-0),transparent);right:0}.kv__pick{cursor:pointer;color:inherit;transition:transform .15s var(--k-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:4px;font-family:inherit;display:flex}.kv__pick:active{transform:scale(.98)}.kv__pick:focus-visible{outline:2px solid var(--k-action);outline-offset:4px}.kv__pick i{width:62px;height:62px;transition:rotate .15s var(--k-ease),border-color .15s var(--k-ease);border:2px solid #0000;border-radius:9px;display:block;position:relative;overflow:hidden;rotate:none}.kv__pick img{object-fit:cover;width:100%;height:100%;display:block}.kv__pick span{font-size:14px;line-height:20px;font-weight:var(--k-w-medium);white-space:nowrap}.kv__pick[aria-pressed=true] i{border-color:var(--k-action);rotate:-3deg}@media (min-width:768px){.kv__picker{min-height:0;margin-top:0}.kv__scroll{max-width:512px;overflow:visible}.kv__row{min-width:0;padding-inline:0}.kv__picker:before,.kv__picker:after{display:none}}.kv--dark .kv__picker:before{background:linear-gradient(to right,var(--k-1000),transparent)}.kv--dark .kv__picker:after{background:linear-gradient(to left,var(--k-1000),transparent)}.kt--arrow .kt__tile svg{width:18px;height:18px;color:var(--k-400);transition:color var(--k-dur-ui) var(--k-ease),transform var(--k-dur-ui) var(--k-ease);flex:none}.kt--arrow .kt__tile:hover svg{color:var(--k-1000);transform:translate(2px)}@media (min-width:1024px){.kt--two .kt__grid{grid-template-columns:1fr 1fr}.kt--three .kt__grid{grid-template-columns:repeat(3,1fr)}.kt--four .kt__grid{grid-template-columns:repeat(4,1fr)}}.kt--bare .kt__tile{justify-content:flex-start}@media (min-width:768px){.kv--three .kv__grid{grid-template-columns:repeat(3,1fr)}}.kv.kv--square .kv__cell{aspect-ratio:1;width:100%;height:auto}.kv.kv--wide .kv__cell{aspect-ratio:16/9;width:100%;height:auto}.kt--dark{background:var(--k-1000);color:var(--k-0)}.kt--dark .kt__tile{background:var(--k-950);border-color:var(--k-800);color:var(--k-0)}.kt--dark .kt__tile:hover{background:var(--k-900)}.kv--dark{background:var(--k-1000);color:var(--k-0)}.kv__plate{background:linear-gradient(135deg,#9aa1ab,#6f7681 58%,#5d636d);width:100%;height:100%;display:block}@media (max-width:767px){.kt{padding-inline:0}.kt__in,.kn__in,.kn--fill .kn__in,.ku__in,.kr__head,.kr__band,.km__in,.kb__in,.kv__in,.kq__in,.kc,.kl,.kf__in{padding-inline:20px}}@media (min-width:768px) and (max-width:1023px){.kt__in,.kn__in,.kn--fill .kn__in,.ku__in,.kr__head,.kr__band,.km__in,.kb__in,.kv__in,.kq__in,.kc,.kl,.kf__in,.kd__in,.kh--split .kh__in,.kp,.mh__in,.mc__in{padding-inline:32px}}:root{--k-rhythm:48px}@media (min-width:768px){:root{--k-rhythm:80px}}.kt__in,.km,.kv,.kw,.ky,.ka,.kk,.kn__in,.kn--fill .kn__in,.kr,.kp,.kl,.kq,.kc,.ku,.kb__in{padding-block:var(--k-rhythm)}.kh,.kt,.kn,.kv,.kq,.km,.kb,.ku,.kx,.kp,.kw,.kd,.kf,.kl,.kr,.ky,.ka,.kk{padding-inline:0}.kh__in,.kt__in,.kn__in,.kn--fill .kn__in,.kv__in,.kq__in,.km__in,.kb__in,.ku__in,.kx__in,.kp__in,.kw__in,.kd__in,.kf__in,.ky__in,.ka__in,.kk__in,.kl__card,.kr__head,.mh__in,.mc__in{width:min(1408px,100% - var(--k-gutter) * 2);max-width:none;margin-inline:auto;padding-inline:0}.kr__band{padding-inline:max(var(--k-gutter),calc((100% - 1408px) / 2))}.kh--bleed .kh__in,.kh--split .kh__in,.kh--pair .kh__in,.kh--collage .kh__in,.kh--over .kh__in{width:min(1408px,100% - var(--k-gutter) * 2);max-width:none;margin-inline:auto;padding-inline:0}.kg__band{overflow:hidden}.kh--pair .kh__side,.kh--split .kh__frame{min-width:0;overflow:hidden}.kh--pair .kh__frame{max-width:100%}@media (min-width:1024px){.kh--pair .kh__in{grid-template-columns:1fr 1fr;margin-inline:auto}}@media (min-width:768px){.kh--over .kh__frame{width:100%;min-height:0}}html{overflow-x:clip}.kh__acts{flex-wrap:wrap}.kh--split .kh__col,.kh--pair .kh__col{min-width:0}.kn__h{letter-spacing:var(--k-ls-tight);font-size:30px;line-height:36px}.kk__h{letter-spacing:var(--k-ls-h4);font-size:26px;line-height:32.5px}.ka__h{letter-spacing:var(--k-ls-h2);font-size:30px;line-height:36px}.ki__h{letter-spacing:var(--k-tr-h2,-.48px);font-size:30px;line-height:1.2}.ky__h{letter-spacing:var(--k-ls-h3);font-size:28px;line-height:1.2}.kl__h{letter-spacing:var(--k-ls-h4);font-size:30px;line-height:36px}.kq__h{letter-spacing:var(--k-tr-h2,-.48px);font-size:24px;line-height:32px}.kc__h{letter-spacing:var(--k-ls-h1);font-size:40px;line-height:1.05}.kp__h{font-size:36px;line-height:1.05;font-weight:var(--k-w-semibold);letter-spacing:var(--k-ls-h1)}.kg__h{letter-spacing:var(--k-ls-h4);font-size:26px;line-height:1.25}.kv__h,.kr__h{letter-spacing:var(--k-ls-h2);font-size:30px;line-height:36px}@media (min-width:768px){.kn__h{font-size:48px;line-height:1}.kk__h{letter-spacing:var(--k-ls-h4);font-size:34px;line-height:42.5px}.ka__h{font-size:48px;line-height:48px}.ki__h{font-size:36px}.ky__h{letter-spacing:var(--k-ls-h3);font-size:38px}.kl__h{font-size:36px;line-height:1.15}.kq__h{font-size:32px;line-height:42px}.kp__h{letter-spacing:var(--k-tr-h2-md);font-size:72px;line-height:1}.kg__h{font-size:34px}.kv__h,.kr__h{font-size:48px;line-height:48px}}.ka--group .ka__h{letter-spacing:var(--k-ls-h4);font-size:24px;line-height:1.25}@media (min-width:1024px){.ka--group .ka__h{font-size:30px}}.kn .kn__in,.ki .ki__in,.kn--fill .kn__in{padding-block:var(--k-rhythm,80px)}.seo-hub-professions>h2,.catalog-section h2:first-of-type,.section-seamless h2,.video-brands h2{font-size:30px;line-height:36px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h2)}@media (min-width:1024px){.seo-hub-professions>h2,.catalog-section h2:first-of-type,.section-seamless h2,.video-brands h2{font-size:48px;line-height:48px}}.video-brands,.seo-hub-professions,.catalog-section,.section-seamless{padding-block:var(--k-rhythm,80px);font-family:var(--k-font);margin-block:0}.video-brands>*,.seo-hub-professions>*,.section-seamless>*,.catalog-section>*{width:min(1408px,100% - var(--k-gutter) * 2);margin-inline:auto}.seo-hub-professions a,.catalog-section article,.catalog-section li>a{border-radius:var(--k-r-card);border-color:var(--k-200)}.seo-hub-professions p,.section-seamless p,.catalog-section p{font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600)}.kg__logo span{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);color:var(--k-700);white-space:nowrap}.kq__trigger svg{flex:none;width:24px;height:24px}.kq__trigger{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.catalog-section .tool-tile{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0;display:flex}.catalog-section .tool-tile-media{aspect-ratio:2/1.33;border:1px solid var(--k-150);border-radius:var(--k-r-sm);background:var(--k-50);width:100%;box-shadow:var(--k-shadow-card);transition:box-shadow var(--k-dur-ui) var(--k-ease),scale var(--k-dur-ui) var(--k-ease);overflow:hidden}.catalog-section .tool-tile:hover .tool-tile-media{box-shadow:var(--k-shadow-pop)}.catalog-section .tool-tile:active .tool-tile-media{scale:.98}.catalog-section .tool-tile-media img,.catalog-section .tool-tile-media video{object-fit:cover;width:100%;height:100%;display:block}.catalog-section .tool-tile-shade{display:none}.catalog-section .tool-tile-name{color:var(--k-1000);font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);font-weight:var(--k-w-medium);text-shadow:none;background:0 0;padding:0;position:static}.catalog-section .catalog-list-tools{gap:40px 24px}.catalog-section .catalog-filter-open,.catalog-section .catalog-sort,.catalog-section .catalog-view-switch button{border:1px solid var(--k-200);border-radius:var(--k-r-chip);font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);background:var(--k-0);color:var(--k-700)}.catalog-section .catalog-view-switch button.active{background:var(--k-1000);border-color:var(--k-1000);color:var(--k-0)}.catalog-route-hint{padding:var(--sp-6);border:1px solid var(--k-200);border-radius:var(--k-r-card);background:var(--k-0);font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600)}.catalog-route-hint b{margin-bottom:var(--sp-2);font-size:var(--k-fs-body);font-weight:var(--k-w-medium);color:var(--k-1000);display:block}.catalog-discovery{padding-block:var(--k-rhythm,80px)}.catalog-discovery-heading>span:first-child,.catalog-discovery-heading>.eyebrow{font-size:var(--k-fs-xs);line-height:16px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-over-caps-ls);text-transform:uppercase;color:var(--k-500)}.catalog-discovery-heading{text-transform:none;letter-spacing:normal;font-weight:400}.catalog-discovery-heading p{text-transform:none;font-weight:400;font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600)}.catalog-discovery h2{font-size:36px;line-height:1.05;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h1)}@media (min-width:1024px){.catalog-discovery h2{letter-spacing:var(--k-tr-h2-md);font-size:48px}}.catalog-section .nav-catalog-item,.catalog-section .nav-catalog-rubric{border:1px solid var(--k-200);border-radius:var(--k-r-chip);font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);color:var(--k-700);background:var(--k-0);transition:border-color var(--k-dur-ui) var(--k-ease);padding:6px 14px;text-decoration:none}.catalog-section .nav-catalog-item:hover,.catalog-section .nav-catalog-rubric:hover{border-color:var(--k-400)}.catalog-section .nav-catalog-item[aria-current],.catalog-section .nav-catalog-rubric.active{background:var(--k-1000);border-color:var(--k-1000);color:var(--k-0)}:root{--k-font:var(--font-golos),"Golos Text",ui-sans-serif,-apple-system,system-ui,sans-serif}.kg,.ki,.kc,.kl,.kd,.kk,.kn,.ka,.kv,.kq,.ky,.kp,.kr{padding-inline:0}.kg>*,.ki .ki__in,.kc .kc__in,.kl .kl__card,.kd .kd__in,.kk .kk__in,.kn .kn__in,.ka .ka__in,.kv .kv__in,.kq .kq__in,.ky .ky__in,.kp .kp__in,.kr .kr__head{width:min(1408px,100% - var(--k-gutter) * 2);margin-inline:auto;padding-inline:0}.kc .kc__in{max-width:min(672px,100% - var(--k-gutter) * 2)}.kh--short{min-height:74svh;max-height:820px}.kh--short .kh__in{padding-block:var(--sp-12)}@media (max-width:767px){.kh--short{min-height:70svh;max-height:none}}.kh--short.kh--nomedia{min-height:0}@media (max-width:767px){.kh--short.kh--nomedia{min-height:0}}.kh--short.kh--nomedia .kh__bot{display:none}.catalog-section .tool-tile{position:relative}.catalog-section .tool-tile-shade{border-radius:0 0 var(--k-r-sm) var(--k-r-sm);background:linear-gradient(#0000,#000000b8);height:60%;display:block;position:absolute;inset:auto 0 0}.catalog-section .tool-tile-name{color:var(--k-0);font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);font-weight:var(--k-w-medium);position:absolute;bottom:10px;left:12px;right:12px}.kh--bleed .kh__top{display:none}.kc .kc__glow,.kc .kc__deco{pointer-events:none;width:100vw;margin-inline:0;left:50%;transform:translate(-50%)}.kc{overflow:hidden}.kh--short .kh__vig{display:none}.kh--short .kh__bot{background:linear-gradient(#0000 0%,#00000061 62%,#000000b8 100%);height:60svh}.kh--bleed .kh__crumbslot{z-index:4;padding-inline:var(--k-page-pad,64px);inset-inline:0;position:absolute;top:0}@media (max-width:767px){.kh--bleed .kh__crumbslot{padding-inline:var(--k-page-pad,20px)}}.kh--short .kh__in{justify-content:flex-start;align-items:flex-end;padding-top:0;padding-bottom:clamp(48px,11svh,110px);display:flex}.kh--short .kh__stack{text-align:left;align-items:flex-start;max-width:min(760px,100%);margin-inline:0;position:static}.kh--short .kh__ann{align-self:flex-start}.kh--short .kh__title,.kh--short .kh__sub{text-align:left;margin-inline:0}.kh--short .kh__sub{max-width:560px;position:static}.kh--short .kh__title{font-size:var(--k-fs-hero);line-height:var(--k-lh-hero)}@media (min-width:640px){.kh--short .kh__title{font-size:var(--k-fs-hero-sm)}}@media (min-width:768px){.kh--short .kh__title{font-size:var(--k-fs-hero-md)}}.pricing-options,.legal-content,.account-shell,.account-page,.auth-shell,.login-shell{font-family:var(--k-font)}.pricing-options h2,.legal-content h2,.account-page h2,.auth-shell h2,.login-shell h2{font-size:36px;line-height:1.05;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h1)}@media (min-width:1024px){.pricing-options h2,.legal-content h2,.account-page h2,.auth-shell h2,.login-shell h2{letter-spacing:var(--k-tr-h2-md);font-size:48px}}.pricing-options h3,.account-page h3{font-size:18px;line-height:var(--k-lh-title);font-weight:var(--k-w-medium)}.pricing-options p,.legal-content p,.account-page p{font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600)}.pricing-options [class*=card],.pricing-options [class*=plan],.account-page [class*=card]{border-radius:var(--k-r-card);border-color:var(--k-200)}.kh--short .kh__in{justify-content:flex-end;align-items:flex-start}.kh--short .kh__stack{text-align:left;align-items:flex-start}.ky{background:var(--k-1000);color:var(--k-0)}.ky__in{gap:var(--sp-8);padding-block:var(--k-rhythm,80px);display:grid}.ky__over{margin:0 0 var(--sp-2);font-size:var(--k-fs-xs);line-height:16px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-over-caps-ls);text-transform:uppercase;color:var(--k-on-dark-45)}.ky__h{color:var(--k-0);margin:0}.ky__p{margin:var(--sp-4) 0 0;font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-on-dark-80)}.ky__acts{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.ky__btn{height:44px;padding:0 var(--k-btn-px);border-radius:var(--k-r-btn);background:var(--k-0);color:var(--k-1000);font-size:var(--k-fs-sm);font-weight:var(--k-w-medium);align-items:center;text-decoration:none;display:inline-flex}.ky__btn--ghost{color:var(--k-0);border:1px solid var(--k-on-dark-40);background:0 0}.ky__grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.ky__card{padding:var(--sp-6);border-radius:var(--k-r-card);background:var(--k-900)}.ky__ct{font-size:18px;line-height:var(--k-lh-title);font-weight:var(--k-w-medium);color:var(--k-0);margin:0}.ky__cp{margin:var(--sp-2) 0 0;font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);color:var(--k-on-dark-60)}@media (min-width:768px){.ky__in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.ky__grid{grid-template-columns:1fr 1fr}.ky--trio .ky__grid{grid-template-columns:repeat(3,1fr)}}.kq__sub{margin:var(--sp-3) 0 0;font-size:var(--k-fs-body);line-height:var(--k-lh-body);color:var(--k-600)}.kh--bleed .kh__in{padding-top:56px}@media (max-width:767px){.kh--bleed .kh__in{padding-top:48px}}.kg__h,.kg__p{width:min(1408px,100% - var(--k-gutter) * 2);margin-inline:auto}:root{--k-gutter-page:var(--k-gutter);--k-rhythm-page:var(--k-rhythm);--k-page-pad:max(var(--k-gutter-page),calc((100% - 1408px) / 2));--k-pad:var(--k-page-pad)}:has(>main){padding-inline:0!important}main:not([data-app-shell])>:not(header,footer,script,style,button,a,dialog,[aria-hidden=true],[class*=visually-hidden],[class*=sr-only]){--gutter:0px;--k-gutter:0px;--page:100000px;--k-rhythm:0px;border-width:0!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-inline:0!important;padding-block:0!important;padding-inline:0!important}main:not([data-app-shell])>:not(header,footer,script,style,button,a,dialog,[aria-hidden=true],[class*=visually-hidden],[class*=sr-only]):not(:has(main)):not(:has(>section:only-child)){padding-inline:var(--k-pad)!important}main:not([data-app-shell])>:has(>section:only-child)>section{padding-inline:var(--k-pad)!important}main:not([data-app-shell])>:not(header,footer,script,style,button,a,dialog,[aria-hidden=true],[class*=visually-hidden],[class*=sr-only]):not(:has(main)):not(:has(>section:only-child))>*{--k-pad:0px}main:not([data-app-shell])>:has(>section:only-child)>section>*{--k-pad:0px}main:not([data-app-shell]) section>section{width:auto!important;max-width:none!important;padding-inline:0!important;padding-block:var(--k-rhythm-page)!important;border-width:0!important;border-radius:0!important;margin-block:0!important;margin-inline:0!important}main:not([data-app-shell])>:not(header,footer,script,style,button,a,dialog,[aria-hidden=true],[class*=visually-hidden],[class*=sr-only]):not(:has(main)):not(:has(>section:only-child)):not(.kh):not(.breadcrumbs){padding-block:var(--k-rhythm-page)!important;margin-block:0!important}main:not([data-app-shell])>:has(>section:only-child)>section:not(.kh){padding-block:var(--k-rhythm-page)!important;margin-block:0!important}main:not([data-app-shell])>button,main:not([data-app-shell])>a,main:not([data-app-shell])>[aria-hidden=true]{margin-block:0!important}.kh__crumbslot{padding-inline:var(--k-page-pad)}.community-results{--reel-gutter:var(--k-page-pad)!important}.tools-index-filter,.cap-picker,.vhub-gallery-strip,.vkit-rail{margin-inline:calc(var(--k-page-pad) * -1)!important;padding-inline:var(--k-page-pad)!important}.kl .kl__card{max-width:1024px;padding-inline:20px}@media (min-width:768px){.kl .kl__card{padding-inline:64px}.kq__trigger{gap:20px}}.kk,.ka,.ki{color:var(--k-1000)}.ky{color:inherit;background:0 0}.ky .ky__in{background:var(--k-1000);color:var(--k-0);border-radius:14px;gap:40px;padding:32px}@media (min-width:768px){.ky .ky__in{grid-template-columns:1fr}}@media (min-width:1024px){.ky .ky__in{grid-template-columns:1fr 1fr;gap:56px;padding:56px}}.ky .ky__grid{grid-template-columns:1fr;gap:12px}@media (min-width:1024px){.ky .ky__grid{grid-template-columns:1fr 1fr}.ky.ky--trio .ky__in{grid-template-columns:1fr}.ky.ky--trio .ky__side{max-width:672px}.ky.ky--trio .ky__grid{grid-template-columns:repeat(3,1fr)}}.ky .ky__card{background:#ffffff0a;background:lab(100% -.0000298023 .0000119209/.04);border:1px solid #ffffff1a;border:1px solid lab(100% -.0000298023 .0000119209/.1);padding:20px}.ky .ky__ct{font-size:16px;line-height:24px;font-weight:var(--k-w-semibold);letter-spacing:var(--k-ls-card)}.ky .ky__cp{color:#ffffffa6;color:lab(100% -.0000298023 .0000119209/.65);font-size:13.5px;line-height:1.5}.ky .ky__p{color:var(--k-on-dark-72);line-height:1.55}.ky .ky__btn{padding:0 28px}.ky .ky__acts{gap:20px}.service-showcase-root .settings{border:1px solid var(--k-200);border-radius:var(--k-r-card)}@media (min-width:768px){.service-showcase-root .settings{padding:var(--sp-8)}}@media (max-width:767px){.service-showcase-root .settings{padding:var(--sp-5)}}.seo-hub-professions.seo-hub-professions>h2,.section-seamless.section-seamless h2,.input-tools-section.input-tools-section .section-heading h2{font-size:30px;line-height:36px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h2)}@media (min-width:1024px){.seo-hub-professions.seo-hub-professions>h2,.section-seamless.section-seamless h2,.input-tools-section.input-tools-section .section-heading h2{font-size:48px;line-height:48px}}.ideas-publish-callout.ideas-publish-callout h2{letter-spacing:var(--k-ls-h1);font-size:40px;line-height:1.05}.kn__cell[id]{scroll-margin-top:calc(var(--header-h) + var(--sp-6))}.kp__seg{--kp-seg-count:2;--kp-seg-index:0}.kp__pill{width:calc((100% - 12px) / var(--kp-seg-count));transform:translateX(calc(var(--kp-seg-index) * 100%));left:6px}.kp__seg button{white-space:nowrap;flex:1;justify-content:center}.kp__lead--wide{max-width:720px;font-weight:var(--k-w-book);color:var(--k-500);text-align:center;margin:24px auto 0;display:block}.kp__pay{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex}.kp__pay label.kp__mail{gap:var(--sp-2);width:min(360px,100%);font-size:var(--k-fs-sm);line-height:20px;font-weight:var(--k-w-medium);color:var(--k-600);text-align:left;flex-direction:column;display:flex}.kp__agree{align-items:flex-start;gap:var(--sp-2);max-width:640px;font-size:var(--k-fs-sm);color:var(--k-500);line-height:20px;display:flex}.kp__agree input{flex:none;margin-top:2px}.kp__agree a{color:var(--k-900);text-decoration:underline}.kp__said{max-width:640px;padding:var(--sp-3) var(--sp-4);color:#a1271c;font-size:var(--k-fs-sm);background:#fdf4f2;border-radius:12px;line-height:20px}.kp__btn:disabled{opacity:.6;cursor:wait}.canvas-shell{--canvas-card-w:256px;--canvas-preview-h:192px;--canvas-row-h:32px;--canvas-pad-y:8px;--canvas-foot-h:40px;--canvas-port-d:12px;--canvas-radius:16px;--canvas-ink:#171717;--canvas-muted:#737373;--canvas-surface:#f5f5f5;--canvas-line:#e5e5e5;--canvas-tone-media:#2563eb;--canvas-tone-text:#d9a300;--canvas-tone-list:#7c3aed;--canvas-tone-yes:#15803d;--canvas-tone-no:#b91c1c;--canvas-grid:#e0e0e0;--canvas-bg:#f4f4f4;--canvas-card:#fff;--canvas-on-ink:#fff;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.canvas-board{background-color:var(--canvas-bg);background-image:radial-gradient(circle at 1px 1px, var(--canvas-grid) 1px, transparent 0);border:1px solid var(--canvas-line);border-radius:var(--canvas-radius);touch-action:none;cursor:grab;background-size:24px 24px;min-height:min(72vh,720px);position:relative;overflow:hidden}.canvas-board[data-panning=true]{cursor:grabbing}.canvas-plane{transform-origin:0 0;position:absolute;inset:0}.canvas-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.canvas-wires path{fill:none;stroke-width:2px;opacity:.85}.canvas-wires path.media{stroke:var(--canvas-tone-media)}.canvas-wires path.text{stroke:var(--canvas-tone-text)}.canvas-wires path.list{stroke:var(--canvas-tone-list)}.canvas-wires path.yes{stroke:var(--canvas-tone-yes)}.canvas-wires path.no{stroke:var(--canvas-tone-no);stroke-dasharray:6 4}.canvas-node{width:var(--canvas-card-w);padding-block:var(--canvas-pad-y);background:var(--canvas-card);border-radius:var(--canvas-radius);color:var(--canvas-ink);cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid #0000;font-size:13px;position:absolute;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014}.canvas-node[data-selected=true]{border-color:var(--canvas-tone-media)}.canvas-node[data-status=running]{border-color:var(--canvas-tone-text)}.canvas-node[data-status=failed]{border-color:var(--canvas-tone-no)}.canvas-node[data-status=skipped]{opacity:.55}.canvas-node[data-status=cached]{border-color:var(--canvas-line);border-style:dashed}.canvas-node-title,.canvas-node-price{color:var(--canvas-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;position:absolute;bottom:calc(100% + 6px);overflow:hidden}.canvas-node-title{max-width:calc(var(--canvas-card-w) - 70px);left:2px}.canvas-node-price{right:2px}.canvas-node-preview{height:var(--canvas-preview-h);margin:calc(var(--canvas-pad-y) * -1) 0 var(--canvas-pad-y);border-radius:calc(var(--canvas-radius) - 2px) calc(var(--canvas-radius) - 2px) 0 0;background:var(--canvas-surface);color:var(--canvas-muted);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.canvas-node-blank{justify-items:center;gap:4px;display:grid}.canvas-ic{width:16px;height:16px}.canvas-node-blank .canvas-ic{opacity:.7;width:22px;height:22px}@keyframes canvas-spin{to{transform:rotate(360deg)}}.canvas-spin{animation:.9s linear infinite canvas-spin}.canvas-node-preview img{object-fit:cover;width:100%;height:100%}.canvas-node-preview[data-pinned=true]:after{top:var(--sp-2);right:var(--sp-2);color:#fff;content:"закреплено";background:#0000009e;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute}.canvas-node-row{align-items:center;gap:var(--sp-2);height:var(--canvas-row-h);padding:0 12px;font-size:13px;display:flex}.canvas-node-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-node-row.out{color:var(--canvas-ink);justify-content:flex-end}.canvas-node-label{color:var(--canvas-muted);flex:none}.canvas-node-value{background:var(--canvas-surface);min-width:0;color:var(--canvas-ink);text-align:left;border-radius:8px;flex:auto;padding:4px 10px}.canvas-port{width:var(--canvas-port-d);height:var(--canvas-port-d);cursor:crosshair;border:2px solid #fff;border-radius:50%;padding:0;position:absolute}.canvas-port.in{left:calc(var(--canvas-port-d) / -2)}.canvas-port.out{right:calc(var(--canvas-port-d) / -2)}.canvas-port.media{background:var(--canvas-tone-media)}.canvas-port.text{background:var(--canvas-tone-text)}.canvas-port.list{background:var(--canvas-tone-list)}.canvas-port.yes{background:var(--canvas-tone-yes)}.canvas-port.no{background:var(--canvas-tone-no)}.canvas-node-foot{height:var(--canvas-foot-h);align-items:center;padding:0 12px;display:flex}.canvas-run{background:var(--canvas-ink);width:100%;height:30px;color:var(--canvas-on-ink);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:550;display:flex}.canvas-run:hover{background:var(--canvas-ink-hover,#000)}.canvas-run b{opacity:.85;margin-left:auto;font-weight:650}.canvas-run .canvas-ic{width:14px;height:14px}.canvas-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.canvas-name input{width:260px;max-width:100%;height:34px;color:var(--canvas-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:15px;font-weight:620}.canvas-name input:hover{border-color:var(--canvas-line)}.canvas-name input:focus{border-color:var(--canvas-tone-media);background:var(--canvas-card);outline:none}.canvas-run-all{background:var(--canvas-ink);height:36px;color:var(--canvas-on-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.canvas-run-all:disabled{opacity:.4;cursor:default}.canvas-run-all:hover:not(:disabled){background:#000}.canvas-bar .canvas-total{color:#525252;margin-left:auto;font-size:14px}.canvas-bar .canvas-total b{font-weight:650}.canvas-zoom{bottom:var(--sp-3);left:var(--sp-3);gap:var(--sp-1);background:#ffffffeb;border:1px solid #d4d4d4;border-radius:999px;align-items:center;padding:4px;font-size:12px;display:flex;position:absolute}.canvas-zoom button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:14px}.canvas-zoom button:hover{background:#f0f0f0}.canvas-zoom span{text-align:center;color:#737373;min-width:42px}.canvas-empty{align-content:center;justify-items:center;gap:var(--sp-3);padding:var(--sp-6);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.canvas-empty b{font-size:18px}.canvas-empty p{color:#525252;max-width:46ch}.canvas-list{gap:var(--sp-3);display:grid}.canvas-list-card{gap:var(--sp-2);padding:var(--sp-4);background:var(--canvas-card);border:1px solid #d4d4d4;border-radius:14px;display:grid}.canvas-list-card header{align-items:center;gap:var(--sp-2);display:flex}.canvas-list-card header b{font-weight:620}.canvas-list-card header .canvas-node-price{margin-left:auto}.canvas-list-card img{border-radius:10px;width:100%}.canvas-chip{border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.canvas-chip.media{border-color:var(--canvas-tone-media)}@supports (color:color-mix(in lab, red, red)){.canvas-chip.media{border-color:color-mix(in srgb, var(--canvas-tone-media) 40%, #fff)}}.canvas-chip.text{border-color:var(--canvas-tone-text)}@supports (color:color-mix(in lab, red, red)){.canvas-chip.text{border-color:color-mix(in srgb, var(--canvas-tone-text) 45%, #fff)}}.canvas-chip.yes{border-color:var(--canvas-tone-yes)}@supports (color:color-mix(in lab, red, red)){.canvas-chip.yes{border-color:color-mix(in srgb, var(--canvas-tone-yes) 40%, #fff)}}.canvas-chip.no{border-color:var(--canvas-tone-no)}@supports (color:color-mix(in lab, red, red)){.canvas-chip.no{border-color:color-mix(in srgb, var(--canvas-tone-no) 40%, #fff)}}.canvas-main{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.canvas-main:has(.canvas-panel){grid-template-columns:minmax(0,1fr) 340px}}.canvas-suggest{z-index:5;background:var(--canvas-card);border:1px solid #d4d4d4;border-radius:12px;width:100%;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.canvas-suggest button{padding:var(--sp-2) var(--sp-3);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.canvas-suggest button:hover{background:#f5f5f5}.canvas-suggest small{color:#737373;font-size:12px}.canvas-panel{align-content:start;gap:var(--sp-3);padding:var(--sp-4);background:var(--canvas-card);border:1px solid #d4d4d4;border-radius:14px;display:grid}.canvas-panel header{align-items:center;gap:var(--sp-2);display:flex}.canvas-panel header b{font-size:15px;font-weight:650}.canvas-panel header button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.canvas-panel-price{color:#525252;font-size:13px}.canvas-panel-fields{gap:var(--sp-3);display:grid}.canvas-panel-fields em{color:var(--canvas-tone-media);font-size:12px;font-style:normal}.canvas-panel-repeat{gap:var(--sp-2);padding:var(--sp-3);border:1px solid #ededed;border-radius:12px;margin:0;display:grid}.canvas-panel-repeat legend{padding:0 var(--sp-1);font-size:13px;font-weight:620}.canvas-panel-repeat small,.canvas-panel-fields small{color:#737373;font-size:12px}.canvas-panel-pin{gap:var(--sp-2);align-items:start;display:flex}.canvas-panel-pin span{gap:2px;font-size:13px;display:grid}.canvas-panel-pin small{color:#737373;font-size:12px}.canvas-panel-actions{gap:var(--sp-2);display:flex}.canvas-panel-actions button{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--canvas-card);font-size:var(--form-btn-fs);cursor:pointer;border:1px solid #d4d4d4}.canvas-danger{border-color:var(--canvas-tone-no)!important}@supports (color:color-mix(in lab, red, red)){.canvas-danger{border-color:color-mix(in srgb, var(--canvas-tone-no) 40%, #fff)!important}}.canvas-danger{color:var(--canvas-tone-no)}.canvas-problems{gap:var(--sp-1);padding-left:var(--sp-5);color:var(--canvas-tone-no);margin:0;font-size:13px;display:grid}.canvas-message{color:#525252;font-size:13px}.canvas-note{color:#a3a3a3;min-height:18px;font-size:12px}.canvas-status{color:#525252;font-size:12px}.canvas-list{display:none}@media (max-width:767px){.canvas-board{display:none}.canvas-list{display:grid}.canvas-main:has(.canvas-panel){grid-template-columns:minmax(0,1fr)}}.canvas-holder{width:min(var(--page), calc(100% - var(--gutter) * 2));margin-inline:auto;margin-top:var(--sp-section)}.canvas-gallery{gap:var(--sp-4);justify-items:start;display:grid}.canvas-gallery-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.canvas-gallery-grid a{gap:var(--sp-1);color:inherit;text-decoration:none;display:grid}.canvas-gallery-grid b{font-weight:620}.canvas-gallery-grid small{color:#737373;font-size:12px}.canvas-gallery-shot{aspect-ratio:16/10;color:#a3a3a3;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;place-items:center;font-size:12px;display:grid;overflow:hidden}.canvas-gallery-shot img{object-fit:cover;width:100%;height:100%}.canvas-gallery-shot em{font-style:normal}.canvas-menu{z-index:6;gap:var(--sp-2);border:1px solid var(--canvas-line);background:var(--canvas-card);border-radius:14px;width:300px;max-width:calc(100% - 24px);padding:8px;display:grid;position:absolute;box-shadow:0 12px 32px #00000024}.canvas-menu-search{border:1px solid var(--canvas-line);border-radius:10px;width:100%;height:36px;padding:0 10px;font-size:13px}.canvas-menu-list{max-height:240px;display:grid;overflow-y:auto}.canvas-menu-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 8px;display:grid}.canvas-menu-list button:hover{background:var(--canvas-surface)}.canvas-menu-list b{font-size:13px;font-weight:600}.canvas-menu-list small,.canvas-menu-empty{color:var(--canvas-muted);font-size:12px}.canvas-menu-empty{padding:0 8px}.canvas-menu-kinds{border-top:1px solid var(--canvas-line);gap:6px;padding-top:6px;display:flex}.canvas-menu-kinds button{border:1px solid var(--canvas-line);background:var(--canvas-card);height:30px;color:var(--canvas-ink);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.canvas-menu-kinds button:hover{background:var(--canvas-surface)}.canvas-dock{bottom:var(--sp-3);border:1px solid var(--canvas-line);background:#fffffff5;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001a}.canvas-dock-line{background:var(--canvas-line);flex:0 0 1px;width:1px;height:20px}.canvas-dock button,.canvas-tools button{border:1px solid var(--canvas-line);height:32px;color:var(--canvas-ink);cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.canvas-dock button:hover:not(:disabled),.canvas-tools button:hover:not(:disabled){background:var(--canvas-surface)}.canvas-dock button:disabled,.canvas-tools button:disabled{opacity:.4;cursor:default}.canvas-dock button{background:0 0;border:0}.canvas-node-actions{border:1px solid var(--canvas-line);background:var(--canvas-card);border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 30px);left:0;box-shadow:0 6px 18px #0000001f}.canvas-node-actions button{width:26px;height:26px;color:var(--canvas-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.canvas-node-actions button:hover{background:var(--canvas-surface)}.canvas-node-actions .canvas-danger{color:var(--canvas-tone-no)}.canvas-node-prompt{padding:0 12px 8px}.canvas-node-prompt textarea{background:var(--canvas-surface);width:100%;height:60px;color:var(--canvas-ink);font:inherit;resize:none;border:0;border-radius:10px;padding:8px 10px;font-size:12px;display:block}.canvas-node-prompt textarea::placeholder{color:var(--canvas-muted)}.canvas-node-prompt textarea:focus{outline:2px solid var(--canvas-tone-media)}@supports (color:color-mix(in lab, red, red)){.canvas-node-prompt textarea:focus{outline:2px solid color-mix(in srgb, var(--canvas-tone-media) 45%, #fff)}}.canvas-starters{gap:var(--sp-3);margin-top:var(--sp-2);pointer-events:auto;grid-template-columns:repeat(2,minmax(180px,260px));justify-content:center;display:grid}.canvas-starters button{padding:var(--sp-3);border:1px solid var(--canvas-line);background:var(--canvas-card);text-align:left;cursor:pointer;border-radius:12px;gap:4px;display:grid}.canvas-starters button:hover{border-color:var(--canvas-tone-media);box-shadow:0 4px 14px #00000014}.canvas-starters b{font-size:13px;font-weight:620}.canvas-starters small{color:var(--canvas-muted);font-size:12px;line-height:1.4}.canvas-unlink{width:20px;height:20px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.canvas-unlink:hover{background:var(--canvas-surface);color:var(--canvas-tone-no)}.canvas-unlink .canvas-ic{width:13px;height:13px}.canvas-marquee{border:1px solid var(--canvas-tone-media);background:var(--canvas-tone-media);border-radius:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-marquee{background:color-mix(in srgb, var(--canvas-tone-media) 10%, transparent)}}.canvas-marquee{pointer-events:none}.canvas-node-count{background:var(--canvas-tone-media);color:#fff;border-radius:6px;place-items:center;min-width:22px;height:22px;margin:2px;padding:0 6px;font-size:12px;font-weight:600;display:grid}.canvas-sticky{border:1px solid var(--canvas-tone-text);width:200px;min-height:120px;padding:8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-sticky{border:1px solid color-mix(in srgb, var(--canvas-tone-text) 35%, #fff)}}.canvas-sticky{background:var(--canvas-card)8dc;cursor:grab;border-radius:10px;box-shadow:0 2px 8px #00000014}.canvas-sticky[data-color=blue]{border-color:var(--canvas-tone-media);background:#eef4ff}@supports (color:color-mix(in lab, red, red)){.canvas-sticky[data-color=blue]{border-color:color-mix(in srgb, var(--canvas-tone-media) 30%, #fff)}}.canvas-sticky[data-color=green]{border-color:var(--canvas-tone-yes);background:#eefaf0}@supports (color:color-mix(in lab, red, red)){.canvas-sticky[data-color=green]{border-color:color-mix(in srgb, var(--canvas-tone-yes) 30%, #fff)}}.canvas-sticky[data-color=pink]{border-color:var(--canvas-tone-no);background:#fdeef4}@supports (color:color-mix(in lab, red, red)){.canvas-sticky[data-color=pink]{border-color:color-mix(in srgb, var(--canvas-tone-no) 25%, #fff)}}.canvas-sticky textarea{width:100%;color:var(--canvas-ink);font:inherit;resize:none;background:0 0;border:0;font-size:13px;line-height:1.45}.canvas-sticky textarea:focus{outline:none}.canvas-sticky button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:none;position:absolute;top:4px;right:4px}.canvas-sticky:hover button{display:block}.canvas-sticky button:hover{color:var(--canvas-tone-no)}.canvas-media-open{border:1px solid var(--canvas-line);background:var(--canvas-card);cursor:pointer;border-radius:8px;justify-self:start;height:26px;padding:0 10px;font-size:12px}.canvas-media-open:hover{background:var(--canvas-surface)}.canvas-media{gap:var(--sp-2);border:1px solid var(--canvas-line);background:var(--canvas-surface);border-radius:10px;margin-top:6px;padding:8px;display:grid}.canvas-media header{align-items:center;gap:var(--sp-2);display:flex}.canvas-media header b{font-size:13px}.canvas-media header button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.canvas-media-grid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:200px;display:grid;overflow-y:auto}.canvas-media-grid button{aspect-ratio:1;border:1px solid var(--canvas-line);background:var(--canvas-card);color:var(--canvas-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.canvas-media-grid button:hover{border-color:var(--canvas-tone-media)}.canvas-media-grid img{object-fit:cover;width:100%;height:100%}.canvas-media-grid span{justify-items:center;gap:2px;display:grid}.canvas-menu-tools{border-top:1px solid var(--canvas-line);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.canvas-menu-tools button{border:1px solid var(--canvas-line);background:var(--canvas-card);cursor:pointer;border-radius:999px;height:26px;padding:0 9px;font-size:12px}.canvas-menu-tools button:hover{background:var(--canvas-surface);border-color:var(--canvas-tone-media)}.canvas-assistant{align-content:start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--canvas-line);background:var(--canvas-card);border-radius:14px;display:grid}.canvas-assistant header{align-items:center;gap:var(--sp-2);display:flex}.canvas-assistant header b{font-size:15px;font-weight:650}.canvas-assistant header button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.canvas-assistant-hints{gap:6px;display:grid}.canvas-assistant-hints p{color:var(--canvas-muted);margin:0 0 4px;font-size:13px;line-height:1.45}.canvas-assistant-hints button{border:1px solid var(--canvas-line);background:var(--canvas-surface);color:var(--canvas-ink);text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px;font-size:13px}.canvas-assistant-hints button:hover{border-color:var(--canvas-tone-media);background:var(--canvas-card)}.canvas-assistant-turns{gap:var(--sp-3);max-height:340px;display:grid;overflow-y:auto}.canvas-assistant-turn p{margin:0;font-size:13px;line-height:1.5}.canvas-assistant-turn[data-role=user] p{color:var(--canvas-muted)}.canvas-assistant-rejected{color:var(--canvas-tone-no);margin-top:4px;font-size:12px;display:block}.canvas-assistant-apply{background:var(--canvas-ink);height:32px;color:var(--canvas-on-ink);cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:0 14px;font-size:13px}.canvas-assistant-wait{color:var(--canvas-muted);align-items:center;gap:6px;font-size:13px;display:flex}.canvas-assistant form{gap:6px;display:flex}.canvas-assistant form input{border:1px solid var(--canvas-line);border-radius:10px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:13px}.canvas-assistant form button{background:var(--canvas-tone-media);color:#fff;cursor:pointer;border:0;border-radius:10px;height:34px;padding:0 14px;font-size:13px}.canvas-assistant form button:disabled{opacity:.45;cursor:default}.canvas-ask{border:1px solid var(--canvas-line);background:var(--canvas-card);cursor:pointer;border-radius:10px;height:36px;padding:0 14px;font-size:14px}.canvas-ask:hover{background:var(--canvas-surface)}.canvas-share{border:1px solid var(--canvas-line);background:var(--canvas-card);cursor:pointer;border-radius:10px;height:36px;padding:0 14px;font-size:14px}.canvas-share:hover{background:var(--canvas-surface)}.canvas-share:disabled{opacity:.6;cursor:progress}.canvas-board-static{cursor:default;overflow:hidden}.canvas-shared .canvas-node{cursor:pointer}.canvas-starters-level{margin-top:var(--sp-3);justify-items:center;gap:6px;display:grid}.canvas-starters-level>span{color:var(--canvas-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.canvas-starters{grid-template-columns:repeat(5,minmax(120px,190px))}.canvas-minimap{right:var(--sp-3);bottom:var(--sp-3);z-index:3;background:var(--canvas-bg);border:1px solid var(--canvas-line);border-radius:var(--canvas-radius);cursor:pointer;position:absolute}.canvas-minimap rect{fill:#fff;stroke:var(--canvas-line);stroke-width:1px}.canvas-minimap .canvas-minimap-seen{fill:none;stroke:var(--canvas-tone-media);stroke-width:1.5px}.canvas-group{z-index:0;pointer-events:none;border:1.5px dashed var(--canvas-line);border-radius:var(--canvas-radius);background:#00000005;position:absolute}.canvas-group[data-color=blue]{border-color:var(--canvas-tone-media)}.canvas-group[data-color=green]{border-color:var(--canvas-tone-yes)}.canvas-group[data-color=pink]{border-color:var(--canvas-tone-no)}.canvas-group[data-color=yellow]{border-color:var(--canvas-tone-list)}.canvas-group-head{top:calc(var(--sp-1) * -1);left:var(--sp-3);gap:var(--sp-1);pointer-events:auto;cursor:grab;align-items:center;display:flex;position:absolute;transform:translateY(-100%)}.canvas-group-head input{height:24px;padding-inline:var(--sp-2);background:var(--canvas-card);border:1px solid var(--canvas-line);border-radius:var(--form-r);font-size:13px;font-weight:620}.canvas-group-head button{width:24px;height:24px;color:var(--canvas-muted);background:var(--canvas-card);border:1px solid var(--canvas-line);border-radius:var(--form-r);cursor:pointer;font-size:12px;line-height:1}.canvas-copy{gap:var(--sp-2);margin-bottom:var(--sp-6);justify-items:start;display:grid}.canvas-copy button{height:var(--form-btn-h);padding:var(--form-btn-pad);font-size:var(--form-btn-fs);color:var(--canvas-on-ink,#fff);background:var(--canvas-ink,#171717);border-radius:var(--form-btn-r);cursor:pointer;border:0;font-weight:650}.canvas-copy button:disabled{opacity:.6;cursor:progress}.canvas-copy small{color:var(--canvas-muted);font-size:13px}.canvas-app{gap:var(--sp-4);max-width:640px;display:grid}.canvas-app-about{color:var(--canvas-muted);font-size:15px}.canvas-app-fields{gap:var(--sp-4);display:grid}.canvas-app-run{justify-self:start;gap:var(--sp-2);height:var(--form-btn-h);padding:var(--form-btn-pad);font-size:var(--form-btn-fs);color:var(--canvas-on-ink,#fff);background:var(--canvas-ink,#171717);border-radius:var(--form-btn-r);cursor:pointer;border:0;align-items:center;font-weight:650;display:inline-flex}.canvas-app-run:disabled{opacity:.6;cursor:progress}.canvas-app-note{color:var(--canvas-muted);font-size:var(--form-hint-fs)}.canvas-app-steps{gap:var(--sp-1);padding-left:var(--sp-5);margin:0;font-size:14px;display:grid}.canvas-app-steps li[data-status=failed]{color:var(--canvas-tone-no)}.canvas-app-steps li[data-status=skipped]{color:var(--canvas-muted)}.canvas-app-result{border-radius:var(--canvas-radius);width:100%}.canvas-app-text{white-space:pre-wrap}.canvas-app-pick{gap:var(--sp-2);align-items:center;font-size:14px;display:flex}.canvas-draft{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--canvas-surface,#fafafa);border:1px solid var(--canvas-line);border-radius:var(--canvas-radius);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.canvas-draft span{flex:240px}.canvas-draft button{background:var(--canvas-card);border:1px solid var(--canvas-line);cursor:pointer;border-radius:10px;height:32px;padding:0 12px;font-size:13px}.canvas-draft .canvas-draft-drop{color:var(--canvas-muted)}.canvas-page[data-canvas-theme=dark] .canvas-shell{--canvas-bg:var(--k-975,#0b0b0b);--canvas-grid:var(--k-850,#202020);--canvas-card:var(--k-900,#171717);--canvas-surface:var(--k-850,#202020);--canvas-line:#2e2e2e;--canvas-ink:#fff;--canvas-on-ink:var(--k-950,#101010);--canvas-ink-hover:var(--k-on-dark-80,#fffc);--canvas-muted:var(--k-on-dark-60,#fff9)}.canvas-page[data-canvas-theme=dark] .canvas-shell,.canvas-page[data-canvas-theme=dark] .canvas-shell input,.canvas-page[data-canvas-theme=dark] .canvas-shell textarea,.canvas-page[data-canvas-theme=dark] .canvas-shell select{color:var(--canvas-ink)}.canvas-page[data-canvas-theme=dark] .canvas-node-body{background:var(--k-950,#101010)}.canvas-theme{background:var(--canvas-card);border:1px solid var(--canvas-line);cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:15px;line-height:1}.canvas-theme:hover{background:var(--canvas-surface)}.canvas-drop{gap:var(--sp-1);margin-top:var(--sp-1);justify-items:start;display:grid}.canvas-drop input[type=file]{display:none}.canvas-drop button{background:var(--canvas-card);border:1px solid var(--canvas-line);cursor:pointer;border-radius:8px;height:28px;padding:0 10px;font-size:13px}.canvas-drop button:disabled{cursor:progress}.canvas-drop small{color:var(--canvas-muted);font-size:12px}.canvas-drop[data-over=true]{outline:2px dashed var(--canvas-tone-media);outline-offset:4px}.canvas-drop-failed{color:var(--canvas-tone-no);font-size:12px}.canvas-node-size{z-index:2;cursor:nwse-resize;opacity:0;background:linear-gradient(135deg, transparent 50%, var(--canvas-muted) 50%, var(--canvas-muted) 60%, transparent 60%), linear-gradient(135deg, transparent 70%, var(--canvas-muted) 70%, var(--canvas-muted) 80%, transparent 80%);width:14px;height:14px;position:absolute;bottom:2px;right:2px}.canvas-node:hover .canvas-node-size{opacity:.7}.canvas-assistant-plan{margin:var(--sp-2) 0;padding-left:var(--sp-5);color:var(--canvas-muted);gap:2px;font-size:13px;display:grid}.canvas-assistant-mentions{max-height:180px;padding:var(--sp-1);background:var(--canvas-card);border:1px solid var(--canvas-line);border-radius:10px;gap:2px;display:grid;overflow-y:auto}.canvas-assistant-mentions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px}.canvas-assistant-mentions button:hover{background:var(--canvas-surface)}.canvas-peer{z-index:4;pointer-events:none;transition:left .9s linear,top .9s linear;position:absolute}.canvas-peer span{color:#fff;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:16px;left:12px}.canvas-here{gap:var(--sp-2);color:var(--canvas-muted);align-items:center;font-size:13px;display:flex}.canvas-here b{align-items:center;gap:4px;font-weight:500;display:inline-flex}.canvas-here i{border-radius:50%;width:8px;height:8px}.canvas-folded{z-index:1;padding:var(--sp-3) var(--sp-4);background:var(--canvas-card);border:2px dashed var(--canvas-line);border-radius:var(--canvas-radius);cursor:grab;align-content:center;gap:2px;display:grid;position:absolute;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014}.canvas-folded[data-color=blue]{border-color:var(--canvas-tone-media)}.canvas-folded[data-color=green]{border-color:var(--canvas-tone-yes)}.canvas-folded[data-color=pink]{border-color:var(--canvas-tone-no)}.canvas-folded[data-color=yellow]{border-color:var(--canvas-tone-list)}.canvas-folded b{font-size:14px}.canvas-folded small{color:var(--canvas-muted);font-size:12px}.canvas-folded button{color:var(--canvas-tone-media);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:12px}.canvas-comments{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.canvas-comments>b{font-size:14px}.canvas-comments textarea{padding:var(--form-area-pad);background:var(--canvas-card);border:1px solid var(--form-border);border-radius:var(--form-r);font-size:14px}.canvas-comment{padding:var(--sp-2) var(--sp-3);background:var(--canvas-surface);border-radius:var(--form-r)}.canvas-comment p{white-space:pre-wrap;margin:0;font-size:14px}.canvas-comment div{gap:var(--sp-2);justify-content:space-between;align-items:center;margin-top:2px;display:flex}.canvas-comment time{color:var(--canvas-muted);font-size:12px}.canvas-comment button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.canvas-comment-add{background:var(--canvas-card);border:1px solid var(--canvas-line);cursor:pointer;border-radius:9px;justify-self:start;height:30px;padding:0 12px;font-size:13px}.canvas-comment-add:disabled{opacity:.5;cursor:default}.canvas-node-note{color:#fff;background:var(--canvas-muted);border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:650;display:grid;position:absolute;top:-22px;right:54px}.canvas-starters-search{width:min(360px,100%);height:var(--form-h);padding:0 var(--sp-3);margin-top:var(--sp-4);font-size:var(--form-fs);background:var(--canvas-card);border:1px solid var(--form-border);border-radius:var(--form-r)}.lora-trainer{--canvas-ink:#171717;--canvas-on-ink:#fff;--canvas-card:#fff;--canvas-surface:#f5f5f5;--canvas-line:#e5e5e5;--canvas-muted:#737373;--canvas-radius:16px;--canvas-tone-no:#b91c1c;--canvas-tone-yes:#15803d;--canvas-tone-media:#2563eb;gap:var(--sp-5);max-width:760px;display:grid}.lora-kinds{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lora-kinds button{height:var(--form-h);padding:0 var(--sp-4);font-size:var(--form-fs);background:var(--canvas-card);border:1px solid var(--form-border);border-radius:var(--form-r);cursor:pointer}.lora-kinds button[data-active=true]{color:var(--canvas-on-ink,#fff);background:var(--canvas-ink);border-color:var(--canvas-ink)}.lora-advice{gap:var(--sp-3);padding:var(--sp-4);background:var(--canvas-surface);border-radius:var(--canvas-radius);display:grid}.lora-advice-count{margin:0;font-weight:620}.lora-advice b{font-size:14px}.lora-advice ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-5);font-size:14px}.lora-advice li{margin-bottom:2px}.lora-advice-avoid li{color:var(--canvas-tone-no)}.lora-shots{gap:var(--sp-2);display:grid}.lora-shots-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.lora-shots-grid button{aspect-ratio:1;border-radius:var(--form-r);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.lora-shots-grid button[data-picked=true]{border-color:var(--canvas-tone-media)}.lora-shots-grid img{object-fit:cover;width:100%;height:100%}.lora-train{height:var(--form-btn-h);padding:var(--form-btn-pad);font-size:var(--form-btn-fs);color:var(--canvas-on-ink,#fff);background:var(--canvas-ink,#171717);border-radius:var(--form-btn-r);cursor:pointer;border:0;justify-self:start;font-weight:650}.lora-train:disabled{opacity:.5;cursor:default}.lora-note{color:var(--canvas-muted);font-size:var(--form-hint-fs)}.lora-mine{gap:var(--sp-2);display:grid}.lora-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.lora-row code{background:var(--canvas-surface);border-radius:6px;padding:2px 6px}.lora-row em{color:var(--canvas-muted);font-style:normal}.lora-row[data-status=failed] em{color:var(--canvas-tone-no)}.lora-row[data-status=ready] em{color:var(--canvas-tone-yes)}.canvas-slider{gap:var(--sp-2);align-items:center;display:flex}.canvas-slider input[type=range]{flex:1}.canvas-slider b{text-align:right;min-width:32px;font-size:13px}:root{--canvas:#fff;--paper:var(--canvas);--ink:#171717;--muted:#737373;--line:#e5e5e5;--dark:#101010;--soft:#fafafa;--accent:#006eff;--accent-hover:#0064fe;--accent-cool:#82b9f4;--accent-soft:#eff6ff;--r:16px;--r-lg:16px;--r-sm:8px;--r-control:6px;--menu-gap:8px;--menu-pad:var(--sp-6);--menu-panel-border:#0000001a;--menu-panel-shadow:0 25px 50px -12px #00000040;--menu-item-hover:#0000000d;--menu-scrim:#0003;--menu-scrim-blur:4px;--page:1408px;--fs-display:clamp(32px, 3.9vw, 40px);--fs-h1-sm:clamp(28px, 2.6vw, 32px);--fs-h2:clamp(24px, 2.2vw, 28px);--fs-h3:clamp(20px, 1.8vw, 22px);--fs-lead:15px;--fs-body:15px;--fs-small:13px;--fs-micro:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-section:clamp(var(--sp-10), 5vw, var(--sp-16));--sp-block:26px;--sp-head:var(--sp-6);--sp-crumbs:var(--sp-2);--sp-crumbs-gap:var(--sp-6);--header-h:57px;--form-border:1px solid #d4d4d4;--form-bg:#fff;--form-focus-ring:0 0 0 3px #82b9f42e;--form-h:38px;--form-h-touch:46px;--form-r:16px;--form-pad:8px 12px;--form-fs:14px;--form-area-min:116px;--form-area-pad:14px 16px;--form-area-fs:16px;--form-btn-h:44px;--form-btn-r:14px;--form-btn-pad:0 19px;--form-btn-fs:14px;--form-label-fs:14px;--form-label-fw:620;--form-hint-fs:12px;--form-gap:var(--sp-4);--form-gap-label:var(--sp-2);--app-row-h:36px;--app-row-r:10px;--app-row-pad:8px;--app-row-icon-gap:8px;--app-rows-gap:1px;--app-group-gap:16px;--app-nav-pad:8px;--app-nav-w:230px;--app-fs:14px;--app-fw:400;--app-account-h:48px;--app-avatar:36px;--app-avatar-r:8px;--app-chip-h:22px;--app-chip-r:8px;--app-cta-h:40px;--app-title-fs:18px;--app-title-lh:28px;--app-h2-lh:32px;--form-panel-r:28px;--fs-stadium-display:clamp(32px, 2.8vw, 40px);--card-pad:var(--sp-6);--card-pad-sm:var(--sp-4);--card-gap:var(--sp-2);--card-gap-lead:var(--sp-3);--card-grid-gap:var(--sp-3);--ease:.18s ease;--font-sans:var(--font-golos), "Golos Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:64px}.site-header,.site-header-inner,.breadcrumbs,.page-breadcrumbs,.crumbs-rail,.solutions-toc,.hub-toc,.toc{--canvas:#f5f2ec;--paper:#f5f2ec;--ink:#191a1e;--muted:#737780;--line:#dededb;--soft:#fafaf9;--accent:#e0643d;--accent-hover:#c84e2d;--accent-soft:#fff1eb;--r-sm:10px;--r-control:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.site-header{--rw-font:"Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif;min-height:var(--header-h);border-bottom:1px solid var(--line);z-index:200;font-family:var(--rw-font);background:#fff;position:sticky;top:0}.site-header-inner{width:min(var(--page),calc(100% - var(--gutter) * 2));min-height:calc(var(--header-h) - 1px);align-items:center;gap:clamp(14px,1.8vw,32px);margin:0 auto;display:flex}.brand{letter-spacing:.5px;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{border-radius:var(--r-sm);background:var(--ink);color:#fff;place-items:center;width:34px;height:34px;font-size:17px;display:grid;transform:rotate(-5deg)}.main-nav{min-width:0;color:var(--ink);flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;align-items:stretch;gap:clamp(10px,1.5vw,28px);font-size:16px;font-weight:500;display:flex}.main-nav a:hover{color:var(--ink)}.nav-catalog-item{flex:none;align-items:center;height:72px;display:flex}.nav-catalog-trigger{--rw-pad:2px;height:100%;padding:0 var(--rw-pad);color:inherit;font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.nav-catalog-trigger:before{content:"";left:var(--rw-pad);right:var(--rw-pad);transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;transform:scaleX(0)}.nav-catalog-item:hover .nav-catalog-trigger:before,.nav-catalog-item:focus-within .nav-catalog-trigger:before{transform:scaleX(1)}.nav-catalog-label{white-space:nowrap;width:auto;line-height:1.2;display:block}.nav-catalog-rubric>.nav-catalog-trigger:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .18s,opacity .18s;transform:rotate(45deg)}.nav-catalog-rubric:hover>.nav-catalog-trigger:after,.nav-catalog-rubric:focus-within>.nav-catalog-trigger:after{opacity:1;transform:rotate(225deg)translate(-2px,-2px)}.nav-catalog-item:not(.nav-catalog-rubric) .nav-catalog-label{white-space:nowrap;width:auto}.catalog-mega-menu{visibility:hidden;opacity:0;pointer-events:none;padding-top:var(--menu-gap);z-index:25;background:0 0;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s;position:absolute;top:100%;left:0;right:0}.nav-catalog-item:hover .catalog-mega-menu,.nav-catalog-item:focus-within .catalog-mega-menu{visibility:visible;opacity:1;pointer-events:auto}.catalog-mega-inner{width:min(var(--page),calc(100% - var(--gutter) * 2));max-height:calc(100dvh - var(--header-h) - var(--menu-gap) - var(--sp-8));padding:var(--menu-pad);border:1px solid var(--menu-panel-border);border-radius:var(--r);box-shadow:var(--menu-panel-shadow);overscroll-behavior:contain;background:#fff;margin:0 auto;overflow:auto}.catalog-mega-inner>.catalog-mega-head{margin-bottom:var(--sp-5)}.catalog-mega-cols{gap:var(--sp-4) var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.mobile-menu-chat{border:1px solid var(--line);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:15px 18px;font-weight:800;text-decoration:none;display:flex}.catalog-mega-cross b:after{content:" ↗";color:var(--muted);font-weight:400}.catalog-mega-topics{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;display:flex}.catalog-mega-topics a{border:1px solid var(--line);color:inherit;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;text-decoration:none;transition:border-color .16s;display:inline-flex}.catalog-mega-topics a:hover{border-color:var(--ink)}.catalog-mega-topics em{color:var(--muted);font-size:12px;font-style:normal}.catalog-mega-coltitle{margin-bottom:var(--sp-3);color:var(--muted);font-size:var(--k-fs-xs);font-weight:var(--k-w-book);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:16px;transition:color .14s;display:flex}.catalog-mega-coltitle em{color:var(--muted);letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.catalog-mega-coltitle:hover,.catalog-mega-coltitle:focus-visible{color:var(--accent)}.catalog-mega-subhead{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.catalog-mega-list{align-content:start;display:grid}.catalog-mega-list-split{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.catalog-mega-link{margin-inline:calc(var(--sp-2) * -1);padding:6px var(--sp-2);border-radius:var(--k-r-sm);color:var(--ink);font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);transition:background-color var(--k-dur-tap) var(--k-ease),color var(--k-dur-tap) var(--k-ease);display:block}.catalog-mega-link b{letter-spacing:-.2px;font-weight:400;display:block}.catalog-mega-link small{color:var(--muted);font-size:var(--k-fs-xs);margin-top:2px;line-height:16px;display:block}.catalog-mega-link:hover,.catalog-mega-link:focus-visible{background:var(--menu-item-hover);color:var(--ink)}.catalog-mega-link:hover small,.catalog-mega-link:focus-visible small{color:var(--muted)}.catalog-mega-examples{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;padding-bottom:12px;display:grid}.catalog-mega-example{color:var(--ink);align-items:center;gap:10px;padding:6px 0;font-size:15px;line-height:1.25;transition:color .14s;display:flex}.catalog-mega-example:hover,.catalog-mega-example:focus-visible{color:var(--accent)}.catalog-mega-example b{letter-spacing:-.2px;min-width:0;font-weight:400}.catalog-mega-thumb{background:var(--line);border-radius:8px;flex:none;width:34px;height:34px;overflow:hidden}.catalog-mega-thumb img,.mobile-menu-plate img{object-fit:cover;width:100%;height:100%;display:block}.catalog-mega-colall{color:var(--muted);margin-top:12px;font-size:13px;transition:color .14s;display:inline-block}.catalog-mega-colall:hover,.catalog-mega-colall:focus-visible{color:var(--accent)}.catalog-mega-block+.catalog-mega-block{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.catalog-mega-scenario{gap:4px;padding:12px 0 16px}.catalog-mega-doors{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 26px;display:flex}.catalog-mega-doors a{color:var(--muted);font-size:13px;font-weight:500}.catalog-mega-doors em{color:var(--ink);font-style:normal;font-weight:700}.platform-perk{border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.platform-perk:last-child{border-right:0}.platform-perk>span:first-child{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.platform-perk>span:last-child{gap:2px;min-width:0;display:grid}.platform-perk b{font-size:13px;font-weight:600;line-height:1.25}.platform-perk small{color:var(--muted);font-size:11.5px;line-height:1.3}@media (max-width:1100px){.platform-perk{border-right:0}}.solutions-search{align-items:center;gap:12px;margin-top:22px;display:flex}.solutions-search .header-search{background:#fff;border:2px solid #e1e1e1;border-radius:20px;flex:auto;width:auto;height:56px;padding:0 18px}.solutions-search .header-search input{font-size:17px}.solutions-search .header-search:focus-within{border-color:var(--accent)}.solutions-search-idea{color:#0064fe;white-space:nowrap;border:2px solid #e1e1e1;border-radius:20px;flex:none;padding:14px 18px;font-size:15px;font-weight:700}.solutions-search-idea:hover{background:#eff6ff;border-color:#e8c4b6}.solutions-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:18px;padding-top:16px;font-size:13px}.solutions-foot a{color:#0064fe;font-weight:600}@media (max-width:1240px){.solutions-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-perk:nth-child(3n){border-right:0}}.catalog-mega-drill{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:34px;display:grid}.catalog-mega-drill-list{align-content:start;gap:2px;max-height:390px;padding-right:6px;display:grid;overflow-y:auto}.catalog-mega-drill-item{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:12px;padding:9px 12px;display:flex}.catalog-mega-drill-item>span{gap:2px;min-width:0;margin-right:auto;display:grid}.catalog-mega-drill-item b{font-size:15px;font-weight:500;line-height:1.25}.catalog-mega-drill-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.catalog-mega-drill-item i{color:var(--muted);opacity:0;flex:none;font-style:normal;transition:opacity .14s}.catalog-mega-drill-item.active{background:#f4f1ec}.catalog-mega-drill-item.active i,.catalog-mega-drill-item:hover i{opacity:1}.catalog-mega-drill-cards{align-content:start;min-width:0;display:grid}.catalog-mega-drill-item.is-soon{color:var(--muted);cursor:default}.catalog-mega-drill-item.is-soon b{font-weight:500}.catalog-mega-drill-item.is-soon i{opacity:1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-menu-soon{color:var(--muted);align-items:center;gap:12px;padding:12px 0;display:flex}.mobile-menu-soon>span{gap:3px;min-width:0;margin-right:auto;display:grid}.mobile-menu-soon i{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:700}.catalog-mega-drill-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.catalog-mega-drill-head b{font-size:17px;font-weight:500}.catalog-mega-drill-head a{color:#0064fe;white-space:nowrap;font-size:14px;font-weight:700}.catalog-mega-cards{scrollbar-width:thin;grid-auto-columns:190px;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.catalog-mega-cards-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-flow:row;overflow-x:visible}.catalog-mega-card{color:var(--ink);gap:8px;display:grid}.catalog-mega-card b{font-size:14px;font-weight:500;line-height:1.3}.catalog-mega-card:hover b{color:#0064fe}@media (max-width:1240px){.catalog-mega-drill{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:24px}}.catalog-mega-plate{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--line);margin-bottom:6px;display:block;overflow:hidden}.catalog-mega-plate img,.mobile-menu-plate img{object-fit:cover;width:100%;height:100%;display:block}.mobile-menu-scenario>.mobile-menu-plate{border-radius:var(--r-sm);background:var(--line);flex:none;width:56px;height:56px;overflow:hidden}.mobile-menu-scenario>span:not(.mobile-menu-plate){margin-right:auto}.catalog-mega-extras{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.catalog-mega-doors{margin-top:var(--sp-5);padding:var(--sp-5) 0 0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.catalog-mega-doors a{color:var(--ink);letter-spacing:.35px;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:600;transition:color .14s;display:inline-flex}.catalog-mega-doors a:hover{color:var(--accent)}.catalog-mega-doors i{font-style:normal;transition:transform .18s}.catalog-mega-doors a:hover i{transform:translate(4px)}.catalog-mega-doors small{color:var(--muted);font-size:13px}.catalog-mega-head{padding:0 0 var(--sp-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.catalog-mega-head>div{gap:5px;display:grid}.catalog-mega-head b{color:var(--ink);font-size:19px}.catalog-mega-head small{color:var(--muted);font-size:15px}.catalog-mega-head>a{color:#0064fe;white-space:nowrap;font-size:15px;font-weight:800}.catalog-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.catalog-mega-group{border:1px solid var(--line);border-radius:var(--r);min-height:82px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;transition:background .16s,border-color .16s,transform .16s;display:flex}.catalog-mega-group:hover,.catalog-mega-group:focus-visible{background:#eff6ff;border-color:#f3d3c7}.catalog-mega-group>span{gap:6px;min-width:0;display:grid}.catalog-mega-group b{font-size:16px;line-height:1.25}.catalog-mega-group small{color:var(--muted);font-size:12px}.catalog-mega-group i{color:#0064fe;font-size:19px;font-style:normal}.catalog-mega-empty{border-radius:var(--r);background:#f5efed;grid-column:1/-1;gap:6px;padding:24px;display:grid}.catalog-mega-empty b{font-size:17px}.catalog-mega-empty small{max-width:560px;color:var(--muted);font-size:13px;line-height:1.5}.header-actions{border-left:1px solid var(--line);flex:none;align-items:center;gap:10px;margin-left:auto;padding-left:clamp(14px,1.6vw,26px);display:flex}.header-utility-link{color:var(--ink);letter-spacing:0;text-transform:none;font-size:16px;font-weight:500;transition:color .14s}.header-utility-link:hover{color:var(--accent)}.header-mobile-auth{color:var(--ink);letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600;display:none}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;height:32px;padding:2px;display:flex}.language-switcher button{min-width:30px;height:26px;color:var(--muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 7px;font-size:11px;font-weight:700}.language-switcher button.active{background:var(--ink);color:#fff}.lang-picker{flex:none;position:relative}.lang-trigger{border:1px solid var(--line);height:32px;color:var(--ink);letter-spacing:.06em;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.lang-trigger:hover{border-color:#bdb7ae}.lang-trigger i{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:5px;height:5px;margin-left:1px;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(-2px)rotate(45deg)}.lang-trigger[aria-expanded=true] i{transform:translateY(1px)rotate(-135deg)}.lang-picker .language-switcher{z-index:80;flex-direction:column;align-items:stretch;height:auto;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.lang-picker .language-switcher button{text-align:left;min-width:76px;height:34px;padding:0 12px}.primary-button.compact{padding:11px 15px;font-size:12px}.menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:40px;height:40px;margin-right:-10px;padding:10px;display:none}.menu-toggle i{background:var(--ink);height:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s}.menu-toggle.open i:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.open i:nth-child(2){opacity:0}.menu-toggle.open i:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-shell{z-index:1000;width:100vw;height:100dvh;position:fixed;inset:0}.mobile-menu-backdrop{background:#fff;border:0;position:absolute;inset:0}.mobile-menu-panel{background:#fff;flex-direction:column;width:100%;height:100dvh;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.mobile-menu-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex}.mobile-menu-head b{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-menu-head button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;margin-right:-10px;font-size:27px;line-height:1;display:grid}.mobile-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.mobile-menu-all{border-radius:var(--k-r-sm);background:var(--ink);color:#fff;letter-spacing:.35px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:20px;padding:16px 18px;font-size:14px;font-weight:600;display:flex}.mobile-menu-sections{display:block}.mobile-menu-icon{width:26px;height:26px;color:var(--muted);flex:none}.mobile-category-all{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;margin:0 20px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.mobile-menu-groups{border-top:0;padding:8px 20px 20px;display:grid}.mobile-menu-groups>a{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.mobile-menu-groups>a>span{gap:2px;display:grid}.mobile-menu-groups>a b{letter-spacing:-.2px;font-size:16px;font-weight:400}.mobile-menu-groups>a small{color:var(--muted);font-size:12px}.mobile-menu-groups>a i{color:var(--muted);font-size:15px;font-style:normal}.mobile-menu-door{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.mobile-menu-door>span{gap:4px;min-width:0;margin-right:auto;display:grid}.mobile-menu-door b{color:var(--ink);letter-spacing:-.5px;font-size:22px;font-weight:400;line-height:1.1}.mobile-menu-door small{color:var(--muted);font-size:13px;line-height:1.35}.mobile-menu-door i{color:var(--muted);flex:none;align-items:center;gap:12px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.mobile-menu-door i:after{content:"";border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);width:7px;height:7px;transform:rotate(45deg)}.mobile-menu-groups>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.mobile-menu-groups>button>span{gap:2px;min-width:0;margin-right:auto;display:grid}.mobile-menu-groups>button b{letter-spacing:-.2px;font-size:16px;font-weight:500}.mobile-menu-groups>button small{color:var(--muted);font-size:12px;line-height:1.35}.mobile-menu-groups>button i{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:12px;font-style:normal;display:inline-flex}.mobile-menu-groups>button i:after{content:"";border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);width:6px;height:6px;transform:rotate(45deg)}.mobile-menu-all-row{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:14px 0 4px;font-size:14px;font-weight:600;display:flex}.mobile-menu-shelf{border-bottom:1px solid var(--line);padding:14px 0 4px;display:grid}.mobile-menu-shelf-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-bottom:2px;font-size:11.5px;font-weight:600}.mobile-menu-app-row{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.mobile-menu-app-row>span{gap:2px;min-width:0;margin-right:auto;display:grid}.mobile-menu-app-row b{letter-spacing:-.2px;font-size:16px;font-weight:400}.mobile-menu-app-row i{color:var(--muted);flex:none;font-size:13px;font-style:normal}.mobile-menu-cards{padding:10px 20px 20px;display:grid}.mobile-menu-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.mobile-menu-card>.mobile-menu-plate{border-radius:var(--r-sm);background:var(--line);flex:none;width:64px;height:64px;overflow:hidden}.mobile-menu-card-copy{gap:5px;min-width:0;display:grid}.mobile-menu-card-copy b{letter-spacing:-.2px;font-size:16px;font-weight:500;line-height:1.25}.mobile-menu-card-copy small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.mobile-menu-chips{flex-wrap:wrap;gap:6px;display:flex}.mobile-menu-chips em{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal}.mobile-menu-back{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;margin-left:-10px;font-size:22px;line-height:1;display:grid}.mobile-menu-head b{margin-right:auto}.mobile-menu-links{gap:var(--sp-4);padding:var(--sp-6) 0 0;margin-top:var(--sp-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.mobile-menu-links a{color:var(--muted);font-size:var(--k-fs-body);line-height:var(--k-lh-body);text-decoration:none}.mobile-menu-links a:hover{color:var(--ink)}.mobile-menu-auth{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.mobile-menu-auth a{border-radius:var(--k-r-sm);text-align:center;letter-spacing:.35px;text-transform:uppercase;justify-content:center;align-items:center;height:46px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.menu-open{overflow:hidden}@media (max-width:1200px){.mobile-menu-panel{--menu-gutter:var(--sp-6);--menu-slide:.4s}.mobile-menu-backdrop{background:0 0}.mobile-menu-shell{overflow:hidden}.mobile-menu-panel{animation:mobile-menu-in var(--menu-slide) cubic-bezier(.22,1,.36,1) both}.mobile-menu-shell[data-leaving] .mobile-menu-panel{animation:mobile-menu-out var(--menu-slide) cubic-bezier(.4,0,.2,1) both}@keyframes mobile-menu-in{0%{transform:translate(100%)}to{transform:none}}@keyframes mobile-menu-out{0%{transform:none}to{transform:translate(100%)}}.mobile-menu-head{height:auto;min-height:40px;padding:var(--sp-6) var(--menu-gutter) 0;border-bottom:0}.mobile-menu-head b{font-size:var(--k-fs-xs)}.mobile-menu-body{padding-top:var(--sp-6)}.mobile-menu-sections{padding:0 var(--menu-gutter)}.mobile-menu-door{padding:var(--sp-3) 0;gap:var(--sp-4)}.mobile-menu-door>span{gap:var(--sp-1)}.mobile-menu-door b{font-size:var(--k-fs-hero);line-height:var(--k-lh-hero);font-weight:var(--k-w-book);letter-spacing:var(--k-tr-h2-md)}.mobile-menu-door small{font-size:var(--k-fs-sm);line-height:var(--k-lh-sm)}.mobile-menu-door i{gap:var(--sp-3);font-size:var(--k-fs-xs);font-weight:var(--k-w-book)}.mobile-menu-door>.mobile-menu-icon{display:none}.mobile-menu-all{margin:var(--sp-6) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--k-r-sm);font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-semibold);letter-spacing:normal;text-transform:none}.mobile-menu-auth{padding:var(--sp-4) var(--menu-gutter) calc(var(--sp-4) + env(safe-area-inset-bottom))}.mobile-menu-auth a{height:40px;min-height:40px;padding:var(--sp-2) var(--sp-3);font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-semibold);letter-spacing:normal;text-transform:none}.mobile-menu-auth .primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.mobile-menu-auth .ghost-button{border:1px solid var(--line);color:var(--ink);background:#fff}.mobile-menu-panel .mobile-menu-search{margin:0 var(--menu-gutter) var(--sp-8)}.mobile-menu-groups{padding:var(--sp-2) var(--menu-gutter) var(--sp-8)}.mobile-menu-groups>a,.mobile-menu-groups>button{padding:var(--sp-2) 0}.mobile-menu-groups>a b,.mobile-menu-groups>button b{font-size:var(--k-fs-body);line-height:var(--k-lh-body);letter-spacing:var(--k-tr-body)}.mobile-menu-groups>a small,.mobile-menu-groups>button small{font-size:var(--k-fs-sm);line-height:var(--k-lh-sm)}.mobile-menu-cards{padding:var(--sp-2) var(--menu-gutter) var(--sp-8)}@media (prefers-reduced-motion:reduce){.mobile-menu-panel,.mobile-menu-shell[data-leaving] .mobile-menu-panel{animation:none}}}.balance{border:1px solid var(--line);height:32px;color:inherit;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.balance-coin{color:#d99e0b;flex:none}.balance-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-width:5ch;display:inline-flex}.balance-unit{flex:none}.balance[data-pending] .balance-value:after{content:"";background:var(--line);border-radius:4px;width:100%;height:8px}.balance[data-low]{color:#8a5a00;background:#fdf6e6;border-color:#e0b050}.balance[data-low] .balance-coin{color:#b9740a}.ghost-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:10px 18px}.ghost-button.desktop-auth{height:36px;color:var(--ink);letter-spacing:.35px;text-transform:uppercase;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:color .14s;display:inline-flex}.ghost-button.desktop-auth:hover{color:var(--accent)}.primary-button.compact.desktop-auth{background:var(--ink);color:#fff;letter-spacing:.35px;text-transform:uppercase;border-radius:4px;align-items:center;gap:0;height:36px;padding:0 16px;font-size:14px;font-weight:600;transition:background .16s;display:inline-flex}.primary-button.compact.desktop-auth:hover{background:var(--accent)}.nav-chevron{flex:none}:is(.main-nav:has(.nav-catalog-item:hover) .nav-catalog-item:not(:hover) .nav-catalog-trigger,.main-nav:has(.nav-catalog-item:focus-within) .nav-catalog-item:not(:focus-within) .nav-catalog-trigger){color:var(--muted);opacity:.5;transition:color var(--k-dur-ui) var(--k-ease),opacity var(--k-dur-ui) var(--k-ease)}body:after{content:"";z-index:20;opacity:0;pointer-events:none;background:var(--menu-scrim);-webkit-backdrop-filter:blur(var(--menu-scrim-blur));backdrop-filter:blur(var(--menu-scrim-blur));transition:opacity .2s;position:fixed;inset:0}body:has(.nav-catalog-item:hover):after{opacity:1}body:has(.nav-catalog-item:focus-within):after{opacity:1}.hero{min-height:clamp(380px,42vw,460px);padding:var(--sp-section) 7vw;grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:720px;position:relative}.hero-badge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-badge i{background:#006eff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8b6cff21}.hero h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:18px 0 0;font-weight:400;line-height:1.08}.hero h1 em{color:var(--accent);font-style:normal;font-weight:400}.hero-copy>p{max-width:60ch;color:var(--muted);font-size:var(--fs-lead);margin:16px 0 0;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-copy>.trust-note{margin-top:14px;display:block}.ghost-button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--ink);border-radius:var(--form-btn-r);color:var(--ink);font-size:var(--form-btn-fs);transition:background var(--ease), color var(--ease);background:0 0;align-items:center;font-weight:650;display:inline-flex}.ghost-button:hover{background:var(--ink);color:#fff}.primary-button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--accent);color:#fff;font-size:var(--form-btn-fs);transition:background var(--ease);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:inline-flex}.primary-button:hover{background:var(--accent-hover)}.primary-button span{color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.trust-note{color:var(--muted);font-size:13px}.trust-note b{color:var(--ink)}.hero-stage{z-index:2;height:clamp(330px,34vw,420px);position:relative}.hero-reel{flex-direction:column;height:100%;display:flex}.hero-reel-frame{border-radius:var(--r-lg);background:radial-gradient(circle at 65% 20%,#f7c7a8 0,#0000 42%),radial-gradient(circle at 30% 80%,#ff9c77 0,#0000 44%),linear-gradient(145deg,#b8502f,#221714);flex:auto;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #2a1e4333}.hero-reel-frame video{object-fit:cover;width:100%;height:100%;display:block}.hero-reel-chip{color:var(--ink);background:#ffffffe6;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.hero-reel-caption{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 4px 0;font-size:13px;display:flex}.hero-reel-caption b{font-weight:700}.hero-reel-caption small{color:var(--muted);text-align:right}.hero-glow{filter:blur(4px);opacity:.28;border-radius:50%;position:absolute}.hero-glow-one{background:#f6a68b;width:420px;height:420px;top:90px;right:12%}.hero-glow-two{background:#ffbd66;width:240px;height:240px;bottom:15px;right:1%}.proof-strip{background:var(--ink);color:#f3ecea;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:42px;min-height:64px;padding:15px 5vw;font-size:12px;display:flex}.proof-strip i{background:#f49b7d;border-radius:50%;width:4px;height:4px}.popular-section{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 0;margin:0 auto}.popular-section .section-heading h2{font-size:var(--fs-h1-sm);letter-spacing:-.025em;font-weight:400;line-height:1.12}.popular-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.popular-lead{aspect-ratio:4/3;border-radius:var(--r-lg);color:#fff;background:#172030;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.popular-lead-media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.popular-lead-plate{background:radial-gradient(circle at 70% 15%,#f7c7a8 0,#0000 45%),linear-gradient(140deg,#b8502f,#221714)}.popular-lead-shade{z-index:1;background:linear-gradient(#090d140d 30%,#090d14d1 100%);position:absolute;inset:0}.popular-lead>em{z-index:2;letter-spacing:-.05em;opacity:.72;font-size:38px;font-style:normal;font-weight:800;position:absolute;top:16px;left:18px}.popular-lead-copy{z-index:2;gap:6px;display:grid;position:relative}.popular-lead-copy b{letter-spacing:-.035em;font-size:21px;font-weight:650;line-height:1.15}.popular-lead-copy small{-webkit-line-clamp:2;color:#e2dcd9;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.popular-lead-copy i{color:#f9c5b3;font-size:12px;font-style:normal;font-weight:800}.popular-rest{counter-reset:popular 3;grid-template-columns:1fr 1fr;gap:0 32px;margin:12px 0 0;padding:0;list-style:none;display:grid}.popular-rest li{counter-increment:popular;border-bottom:1px solid var(--line)}.popular-rest li a{color:var(--ink);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 10px 16px 4px;display:grid}.popular-rest li a:before{content:counter(popular,decimal-leading-zero);color:var(--accent);font-size:12px;font-weight:900}.popular-rest li b{letter-spacing:-.02em;font-size:15px;font-weight:650}.popular-rest li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.popular-rest li i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.popular-rest li a:hover b{color:var(--accent)}.popular-all{margin-top:26px}.starter-section{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 0;margin:0 auto}.starter-heading{max-width:820px}.starter-heading h2{font-size:var(--fs-h1-sm);letter-spacing:-.025em;margin:12px 0 14px;font-weight:400;line-height:1.12}.starter-heading p{color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.65}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.starter-card{min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);background:#fff;flex-direction:column;transition:border-color .18s;display:flex}.starter-card:hover{border-color:#d9a797}.starter-card small{color:#a26450;font-size:11px;font-weight:900;line-height:1.4}.starter-card b{letter-spacing:-.035em;margin:18px 0 8px;font-size:20px;font-weight:650;line-height:1.15}.starter-card span{color:var(--muted);font-size:13px;line-height:1.55}.starter-card i{color:var(--accent);margin-top:auto;padding-top:20px;font-size:12px;font-style:normal;font-weight:800}.starter-foot{border-radius:var(--r-lg);background:#f6f1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:22px;padding:26px;display:grid}.starter-foot p{color:#5c5553;margin:0;font-size:14px;line-height:1.6}.free-band{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0;border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;padding:34px;display:grid}.free-band h2{font-size:var(--fs-h2);letter-spacing:-.035em;margin:12px 0;font-weight:400;line-height:1.1}.free-band p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.free-band ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.free-band li a{border-radius:var(--r);min-height:74px;color:var(--ink);background:#f6f1ef;align-content:center;gap:5px;padding:15px 17px;transition:background .18s;display:grid}.free-band li a:hover{background:#f2e5e0}.free-band li b{letter-spacing:-.02em;font-size:15px;font-weight:650}.free-band li i{color:var(--muted);font-size:11px;font-style:normal}.trust-section{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 0;margin:0 auto}.trust-heading{max-width:820px}.trust-heading h2{font-size:var(--fs-h1-sm);letter-spacing:-.025em;margin:12px 0 14px;font-weight:400;line-height:1.12}.trust-heading p{color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.65}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.trust-grid article{padding:var(--card-pad);border-top:1px solid var(--ink)}.trust-grid b{letter-spacing:-.025em;font-size:17px;font-weight:650;display:block}.trust-grid p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.home-final-cta{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);border-radius:var(--r-lg);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(30px,4vw,50px);display:grid}.home-final-cta .kicker{color:#f7af97}.home-final-cta h2{font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:12px 0;font-weight:400;line-height:1.1}.home-final-cta p{color:#b0a9a7;max-width:70ch;font-size:var(--fs-lead);margin:0;line-height:1.6}.home-final-cta .light-button{align-items:center;gap:10px;display:inline-flex}.catalog-section{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2));background:#faf9f6}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:32px;display:grid}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.section-heading h2,.how-section h2,.business-banner h2{font-size:var(--fs-h1-sm);letter-spacing:-.025em;margin:12px 0 0;font-weight:400;line-height:1.12}.section-heading>p{color:var(--muted);font-size:var(--fs-lead);max-width:440px;line-height:1.6}.catalog-assistant{border-radius:var(--r-lg);background:var(--ink);color:#fff;box-shadow:none;margin:46px 0 34px;padding:34px}.catalog-assistant-copy{max-width:820px}.catalog-assistant-copy .kicker{color:#f8bdaa}.catalog-assistant-copy h3{font-size:var(--fs-h2);letter-spacing:-.045em;margin:11px 0 10px;line-height:1.06}.catalog-assistant-copy p{color:#bfb8b5;font-size:var(--fs-lead);margin:0;line-height:1.55}.catalog-assistant form{margin-top:26px}.catalog-assistant form label{color:#b0a9a6;margin-bottom:9px;font-size:12px;display:block}.catalog-assistant form>div{border-radius:var(--r);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:7px;display:grid}.catalog-assistant input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 16px;font-size:18px}.catalog-assistant form button{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#e9825f;border:0;min-width:170px;font-size:15px;font-weight:900}.catalog-assistant form button:disabled{opacity:.45;cursor:default}.catalog-assistant form button span{margin-left:18px}.catalog-assistant-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.catalog-assistant-examples>span{color:#958e8b;margin-right:3px;font-size:11px}.catalog-assistant-examples button{color:#d8d1cf;cursor:pointer;background:#2b2827;border:1px solid #4f4846;border-radius:99px;padding:8px 11px;font-size:11px}.catalog-assistant-examples button:hover{color:#fff;border-color:#e89d84}.catalog-assistant-results{border-top:1px solid #474240;margin-top:28px;padding-top:24px}.catalog-assistant-results>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.catalog-assistant-results>div:first-child b{font-size:22px}.catalog-assistant-results>div:first-child span{color:#a59e9b;font-size:12px}.catalog-assistant-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.catalog-assistant-result-grid>a{border-radius:var(--r);background:#272423;border:1px solid #494442;flex-direction:column;min-height:210px;padding:20px;transition:border-color .16s,transform .16s;display:flex}.catalog-assistant-result-grid>a:hover{border-color:#eba188}.catalog-assistant-result-grid small{color:#f6b19a;font-size:10px;font-weight:900;line-height:1.35}.catalog-assistant-result-grid b{margin:24px 0 7px;font-size:20px;line-height:1.15}.catalog-assistant-result-grid p{color:#b0a9a6;margin:0;font-size:12px;line-height:1.5}.catalog-assistant-result-grid a>span{color:#facbbb;margin-top:auto;padding-top:17px;font-size:11px;font-weight:900}.catalog-primary-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:48px 0 30px;display:grid}.catalog-primary-tabs button{border:1px solid var(--line);border-radius:var(--r);min-height:74px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.catalog-primary-tabs button:hover{border-color:var(--line)}.catalog-primary-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-primary-tabs button span{max-width:130px;font-size:13px;font-weight:800;line-height:1.25}.catalog-primary-tabs button small{color:#0064fe;background:#eff6ff;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.catalog-primary-tabs button.active small{color:#fff;background:#ffffff20}.catalog-primary-tabs button:disabled{color:#7d7572;cursor:default;background:#f1efeb}.catalog-primary-tabs button:disabled:hover{border-color:var(--line);transform:none}.catalog-primary-tabs button:disabled small{width:auto;padding:0 8px}.category-tabs{gap:8px;margin:48px 0 30px;display:flex}.category-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:10px 17px;font-size:13px}.category-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.subcategory-tabs{border-radius:var(--r);scrollbar-width:none;background:#f3ebe8;flex-wrap:nowrap;gap:8px;margin:-16px 0 30px;padding:10px;display:flex;overflow-x:auto}.subcategory-tabs::-webkit-scrollbar{display:none}.subcategory-tabs button{border-radius:var(--r-sm);color:#69605d;cursor:pointer;white-space:nowrap;background:#ffffff80;border:0;flex:none;padding:9px 13px;font-size:12px;font-weight:700}.subcategory-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #251d3812}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-card{min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.solution-card:hover{box-shadow:none;border-color:#e6c6bb}.solution-card:focus-visible{outline-offset:3px;outline:3px solid #f3a990}.solution-card>div{align-content:start;gap:10px;display:grid}.solution-card small{color:#ad6148;font-size:12px;font-weight:800;line-height:1.4}.solution-card h3{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-card);margin:0}.solution-card p{color:#5c5553;font-size:var(--fs-lead);margin:2px 0 0;line-height:1.55}.solution-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:16px;display:flex}.solution-footer i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.profession-picker{border-top:1px solid var(--line);margin-top:76px;padding-top:54px}.profession-picker-heading{max-width:760px}.profession-picker-heading h3{font-size:var(--fs-h2);letter-spacing:-.045em;margin:12px 0 10px}.profession-picker-heading p{color:#5c5553;font-size:var(--fs-lead);margin:0;line-height:1.6}.profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.profession-grid>a{border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;color:var(--ink);background:#fff;flex-direction:column;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.profession-grid>a:hover{box-shadow:none;border-color:#d9a797}.profession-grid small{color:#a26450;font-size:11px;font-weight:900;line-height:1.4}.profession-grid h4{letter-spacing:-.04em;margin:19px 0 8px;font-size:19px;line-height:1.08}.profession-grid p{color:#635b58;margin:0;font-size:14px;line-height:1.5}.profession-grid ul{color:#554c49;gap:7px;margin:19px 0;padding:0;font-size:12px;list-style:none;display:grid}.profession-grid li{line-height:1.35}.profession-grid b{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:13px}.profession-hero h1{max-width:1100px}.profession-more{border:1px solid var(--line);border-radius:var(--r-sm);color:#8e513d;cursor:pointer;background:#fff;margin:24px auto 0;padding:13px 18px;font-size:13px;font-weight:900;display:block}.profession-relevance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profession-relevance-grid>a{border:1px solid var(--line);border-radius:var(--r);min-height:0;color:var(--ink);background:#fff;flex-direction:column;padding:23px;display:flex}.profession-relevance-grid small{color:var(--accent);font-size:10px;font-weight:900;line-height:1.4}.profession-relevance-grid h3{letter-spacing:-.04em;margin:24px 0 8px;font-size:23px}.profession-relevance-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.profession-relevance-grid b{margin-top:auto;padding-top:18px;font-size:12px}.catalog-browse-tools{border-top:1px solid var(--line);margin-top:72px;padding-top:52px}.catalog-browse-copy{max-width:690px}.catalog-browse-copy h3{font-size:var(--fs-h3);letter-spacing:-.04em;margin:12px 0 10px}.catalog-browse-copy p{color:#5c5553;font-size:var(--fs-lead);margin:0;line-height:1.6}.catalog-secondary-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0}.catalog-secondary-tabs button{align-items:center;min-height:88px}.catalog-secondary-tabs button span{max-width:170px;font-size:15px}.catalog-secondary-tabs button small{flex:none}.catalog-route-hint{border:1px solid var(--line);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:18px 20px;display:flex}.catalog-route-hint>div:first-child{gap:5px;display:grid}.catalog-route-hint b{font-size:18px}.catalog-route-hint span{color:#645c59;font-size:14px;line-height:1.45}.catalog-route-hint>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.catalog-route-hint button,.catalog-discovery-actions button{border:1px solid var(--line);border-radius:var(--r-sm);color:#7c4a39;cursor:pointer;background:#fff;min-height:46px;padding:0 15px;font-size:14px;font-weight:800}.catalog-route-hint button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-discovery{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;margin-top:72px;padding:48px}.catalog-discovery-heading{max-width:680px}.catalog-discovery-heading h3{font-size:var(--fs-h3);letter-spacing:-.045em;margin:12px 0 10px}.catalog-discovery-heading p{color:#5c5553;font-size:var(--fs-lead);margin:0;line-height:1.6}.catalog-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.catalog-discovery-grid>button{border:1px solid var(--line);border-radius:var(--r);min-height:126px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.catalog-discovery-grid>button:hover{border-color:#cfa496}.catalog-discovery-grid span{gap:7px;display:grid}.catalog-discovery-grid small{color:#80645b;font-size:12px;line-height:1.35}.catalog-discovery-grid b{font-size:20px;line-height:1.2}.catalog-discovery-grid i{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.catalog-discovery-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.catalog-discovery-actions button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.solution-selected{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 24px;padding:14px 16px;display:flex}.solution-selected button{color:#9b5a45;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.solution-selected span{color:#736b68;font-size:12px}.catalog-empty-state{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:auto minmax(0,650px);place-content:center;gap:28px;min-height:300px;padding:55px;display:grid}.catalog-empty-state>span{border-radius:var(--r-lg);color:#0064fe;background:#eff6ff;place-items:center;width:80px;height:80px;font:700 42px/1 Georgia,serif;display:grid}.catalog-empty-state small{color:#006eff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-empty-state h3{font-size:var(--fs-h3);letter-spacing:-.04em;margin:9px 0 12px}.catalog-empty-state p{color:var(--muted);margin:0;line-height:1.65}.blueprint-strip{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);margin:22px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.blueprint-strip{background:color-mix(in srgb, var(--paper) 88%, #f08662 12%)}}.blueprint-strip{grid-template-columns:170px 1fr;align-items:start;gap:18px;display:grid}.blueprint-strip>div:first-child{gap:5px;padding:8px 4px;display:grid}.blueprint-strip small{letter-spacing:.12em;opacity:.58;font-size:10px}.blueprint-strip>div:last-child{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;display:grid;overflow-x:auto}.blueprint-strip button{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);min-height:78px;color:inherit;text-align:left;cursor:pointer;gap:5px;padding:12px;display:grid}.blueprint-strip button:hover{border-color:var(--ink)}.blueprint-strip button span{opacity:.62;font-size:11px;line-height:1.35}.admin-filters{flex-wrap:wrap;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;align-items:center;gap:10px;padding:0 22px 16px;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-height:40px;color:inherit;padding:0 11px}.admin-filters span{opacity:.58;white-space:nowrap;font-size:12px}@media (max-width:760px){.admin-filters{grid-template-columns:1fr}}@media (max-width:900px){.blueprint-strip{grid-template-columns:1fr}.blueprint-strip>div:last-child{grid-template-columns:repeat(10,minmax(160px,1fr))}}.tools-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.tool-card:hover{box-shadow:none}.tool-art{background:#fbded4;height:245px;position:relative;overflow:hidden}.accent-orange .tool-art,.accent-orange.tool-showcase{background:#ffc777}.accent-pink .tool-art,.accent-pink.tool-showcase{background:#f5b0cf}.accent-green .tool-art,.accent-green.tool-showcase{background:#a8d6b4}.accent-blue .tool-art,.accent-blue.tool-showcase{background:#a7cbed}.accent-yellow .tool-art,.accent-yellow.tool-showcase{background:#f5dd72}.accent-violet .tool-art,.accent-violet.tool-showcase{background:#f9c6b5}.art-grid{opacity:.18;background-image:linear-gradient(#00000059 1px,#0000 1px),linear-gradient(90deg,#00000059 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.art-letter{color:#ffffffa8;text-shadow:0 18px 40px #20113a33;font-family:Georgia,serif;font-size:210px;font-weight:800;line-height:1.06;position:absolute;bottom:-25px;right:20%}.art-orb{filter:blur(2px);border-radius:50%;position:absolute}.art-orb-one{background:#ffffff73;width:160px;height:160px;top:-40px;left:-25px}.art-orb-two{background:#1f153729;width:110px;height:110px;bottom:-25px;right:-20px}.tool-card-body{padding:var(--card-pad)}.tool-meta,.tool-card-footer{justify-content:space-between;align-items:center;display:flex}.tool-meta{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px}.tool-card h3{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-card);margin:18px 0 10px}.tool-card p{color:var(--muted);min-height:64px;font-size:14px;line-height:1.5}.tool-card-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:12px}.arrow-button{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.tool-tags{flex-wrap:wrap;gap:6px;margin:14px 0 2px;display:flex}.tool-tags span{color:#7b5649;background:#f8f0ed;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.catalog-expand-tools{border:1px solid var(--line);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:flex}.catalog-expand-tools div{gap:5px;display:grid}.catalog-expand-tools span{color:var(--muted);font-size:13px}.catalog-expand-tools button{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-weight:800}.personal-generator-builder{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 var(--sp-section);margin:0 auto}.personal-generator-builder section{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:24px;padding:34px}.personal-generator-builder h2{font-size:var(--fs-h2);letter-spacing:-.045em;margin:10px 0}.personal-generator-builder p{color:var(--muted);line-height:1.55}.personal-generator-search form{gap:12px;margin-top:24px;display:grid}.personal-generator-search textarea,.personal-generator-config input,.personal-generator-config textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fcfaf9;padding:16px}.personal-generator-search button,.personal-generator-save{border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;border:0;justify-self:start;padding:14px 18px;font-weight:900}.personal-generator-search button:disabled{opacity:.45}.personal-match-grid,.personal-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.personal-match-grid>button{text-align:left;border:1px solid var(--line);border-radius:var(--r);min-height:0;color:var(--ink);cursor:pointer;background:#fcfaf9;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.personal-match-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 2px #7149b51c}.personal-match-grid small{color:var(--accent);font-weight:800}.personal-match-grid b{margin:22px 0 8px;font-size:23px}.personal-match-grid span{color:var(--muted);line-height:1.45}.personal-match-grid i{color:var(--accent);margin-top:auto;font-style:normal;font-weight:900}.personal-generator-config>label,.personal-generator-fields>label{gap:7px;display:grid}.personal-generator-config>label>span,.personal-generator-fields>label>span{font-size:13px;font-weight:800}.personal-generator-fields{border-radius:var(--r);background:#faf5f3;gap:15px;margin:24px 0;padding:22px;display:grid}.personal-generator-fields small{color:var(--muted)}.personal-generator-notice{font-weight:800;color:#276b48!important}.personal-generator-empty{border-radius:var(--r);color:var(--muted);background:#f8f4f2;margin-top:20px;padding:24px}.personal-saved-grid article{min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex}.personal-saved-grid small{color:var(--accent)}.personal-saved-grid h3{margin:14px 0 8px;font-size:24px}.personal-saved-grid article>div{gap:8px;margin-top:auto;display:flex}.personal-saved-grid button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:10px 12px}.personal-saved-grid button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.generation-feedback{border-radius:var(--r-sm);background:#f8f4f2;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.generation-feedback span{font-size:13px;font-weight:800}.generation-feedback div{gap:7px;display:flex}.generation-feedback button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:8px 11px}.generation-feedback button[aria-pressed=true]{border-color:var(--accent);color:#7f4835;background:#f9e9e4}.generation-feedback-asking{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.generation-feedback-reasons{gap:var(--sp-1);flex-wrap:wrap;display:flex}.how-section{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.how-section>h2{max-width:920px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.steps-grid article{border-top:1px solid var(--ink);padding-top:22px}.steps-grid article>span{color:var(--accent);font-weight:800}.steps-grid h3{margin:45px 0 12px;font-size:22px}.steps-grid p{color:var(--muted);max-width:330px;line-height:1.65}.business-banner{width:min(var(--page),calc(100% - var(--gutter) * 2));border-radius:var(--r-lg);background:var(--ink);color:#fff;padding:var(--sp-section) 5vw;grid-template-columns:1fr .6fr auto;align-items:end;gap:50px;margin:20px auto 80px;display:grid;position:relative;overflow:hidden}.business-banner .kicker{color:#f7af97}.business-banner p{color:#b0a9a7;line-height:1.6}.light-button{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:0;padding:15px 20px;font-weight:800}.site-footer{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1.35fr repeat(3,minmax(130px,.8fr));align-items:start;gap:32px;padding:42px 5vw 32px;display:grid}.footer-brand{gap:12px;max-width:280px;display:grid}.site-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.footer-socials{gap:8px;display:flex}.footer-socials a{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.footer-lang{align-items:center;gap:10px;display:flex}.footer-lang>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.site-footer .footer-column{flex-direction:column;align-items:flex-start;gap:9px;font-size:12px;display:flex}.footer-column b{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:3px;font-size:11px}.site-footer nav a:hover{color:var(--accent)}.footer-operator{border-top:1px solid var(--line);text-align:left;color:var(--muted);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;padding-top:20px;font-size:11px;display:flex}.footer-operator b{color:var(--ink)}.footer-operator span:last-child{margin-left:auto}.tool-page-shell{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:0 0 var(--sp-section);margin:0 auto}.breadcrumbs{min-width:0;margin:var(--sp-crumbs) 0 var(--sp-crumbs-gap);padding:0 0 var(--sp-crumbs);color:var(--muted);font-size:11px;position:relative}.breadcrumbs-track{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;scroll-padding-left:4px;display:flex;overflow:auto hidden}.breadcrumbs-track::-webkit-scrollbar{display:none}.breadcrumbs:after{background:var(--line);content:"";width:100vw;height:1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.breadcrumb-home,.breadcrumb-part>a,.breadcrumb-part>b{height:16px;color:var(--muted);flex:none;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.breadcrumb-home{padding-left:0}.breadcrumb-home:hover,.breadcrumb-part>a:hover{color:var(--accent)}.breadcrumb-part{flex:none;align-items:center;display:inline-flex}.breadcrumb-part i{color:var(--line);font-style:normal;line-height:1;display:inline-flex}.breadcrumb-part>b{color:var(--ink)}.breadcrumb-section{position:static}.standalone-breadcrumbs{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-crumbs) auto var(--sp-crumbs-gap)}.seo-hub-shell .standalone-breadcrumbs{width:min(var(--page),calc(100% - var(--gutter) * 2))}.admin-page-breadcrumbs{margin:12px 3vw 10px}.admin-login-breadcrumbs{position:absolute;top:24px;left:5vw;right:5vw}.admin-login-breadcrumbs:after{background:#ffffff2e}.admin-login-breadcrumbs .breadcrumb-home,.admin-login-breadcrumbs .breadcrumb-part>a{color:#c9c9d4}.admin-login-breadcrumbs .breadcrumb-part>b{color:#fff}.admin-login-breadcrumbs .breadcrumb-part i{color:#ffffff3d}.tool-workspace{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1.2fr .8fr;min-height:0;display:grid;overflow:hidden}.tool-showcase{align-items:flex-end;min-height:clamp(300px,32vw,380px);padding:clamp(28px,4.2vw,56px);display:flex;position:relative;overflow:hidden}.showcase-copy{z-index:3;max-width:610px;position:relative}.showcase-copy h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:26px 0 20px;line-height:1.06}.showcase-copy>p{font-size:var(--fs-lead);max-width:520px;line-height:1.55}.showcase-facts{gap:45px;margin-top:35px;display:flex}.showcase-facts span{flex-direction:column;gap:4px;display:flex}.showcase-facts b{font-size:19px}.showcase-facts small{opacity:.6}.showcase-art{position:absolute;inset:0}.giant-letter{color:#ffffff59;font:700 300px/1 Georgia,serif;position:absolute;top:-60px;right:-30px;transform:rotate(7deg)}.showcase-orb{width:220px;height:220px;box-shadow:none;background:#ffffff40;border-radius:50%;position:absolute;top:18%;right:18%}.generation-panel{background:#fff;flex-direction:column;gap:22px;padding:42px;display:flex}.panel-topline{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;font-size:17px;font-weight:800;display:flex}.duration{color:var(--muted);font-size:12px;font-weight:400}.form-field{flex-direction:column;gap:9px;display:flex}.form-field>span:first-child{font-size:13px;font-weight:700}.form-field b{color:var(--accent)}.form-field input:not([type]),.form-field input[type=text],.form-field textarea,.form-field select{border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;outline:none;width:100%;padding:14px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent)}.upload-field{border-radius:var(--r-sm);cursor:pointer;text-align:center;background:#faf9f6;border:1px dashed #b0a8a5;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:16px;display:flex;position:relative}.upload-field input{opacity:0;cursor:pointer;pointer-events:none;position:absolute;inset:0}.upload-icon{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:8px;font-size:20px;font-style:normal;display:grid}.upload-field strong{text-overflow:ellipsis;max-width:260px;font-size:13px;overflow:hidden}.upload-field small{color:var(--muted);margin-top:5px}.generate-button{background:var(--ink);color:#fff;border-radius:var(--r-sm);cursor:pointer;border:0;justify-content:space-between;padding:17px 19px;font-weight:800;display:flex}.generate-button:disabled{opacity:.55;cursor:wait}.generate-button{align-items:center}.vkid-oauth-list{gap:var(--sp-2);display:grid}.vkid-oauth-list:empty{display:none}.vkid-oauth-list.is-waiting{min-height:78px;display:block}.generate-button>span:only-child{margin-inline:auto}.panel-note{text-align:center;color:var(--muted);margin:-10px 0 0;font-size:11px;line-height:1.5}.generation-status{border-radius:var(--r-sm);flex-direction:column;gap:5px;padding:14px;font-size:12px;display:flex}.generation-status.success{color:#245b31;background:#e6f5e8}.generation-status.error{color:#8b2c20;background:#ffe9e5}.privacy-note{max-width:570px;color:var(--muted);align-items:center;gap:15px;margin:32px auto 0;display:flex}.privacy-note>span{color:var(--accent);font-size:30px}.privacy-note b{color:var(--ink)}.privacy-note p{margin:5px 0 0;font-size:12px;line-height:1.5}.stadium-showcase{color:#fff;isolation:isolate;background:#101522}.stadium-showcase:after{z-index:1;content:"";background:linear-gradient(#0408110a 24%,#04081138 52%,#040811f0 100%);position:absolute;inset:0}.stadium-showcase .showcase-copy{z-index:3;text-shadow:0 2px 24px #00000061}.stadium-showcase .showcase-copy>p{color:#ffffffd1}.stadium-showcase .showcase-facts small{color:#ffffffbf}.stadium-broadcast-art>img{object-fit:cover;object-position:center;width:100%;height:100%}.stadium-broadcast-sequence{z-index:3;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a12ad;border:1px solid #ffffff38;gap:6px;padding:6px;display:flex;position:absolute;top:24px;right:24px}.stadium-broadcast-sequence span{border-radius:var(--r-sm);color:#ffffffc7;align-items:center;gap:6px;padding:7px 8px;font-size:9px;font-weight:800;display:flex}.stadium-broadcast-sequence i{color:#fff;background:#ffffff1f;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.stadium-photo-check{border-radius:var(--r-sm);gap:3px;padding:10px 12px;font-size:10px;line-height:1.4;display:grid}.stadium-photo-check.good{color:#285f34;background:#eef8ef}.stadium-photo-check.warn{color:#825014;background:#fff3df}.stadium-photo-check b{color:inherit}.stadium-generation-summary{border:1px solid var(--line);border-radius:var(--r-sm);background:#f7f5f0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:13px;display:grid}.stadium-generation-summary>div{gap:3px;min-width:0;display:grid}.stadium-generation-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.stadium-generation-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stadium-generation-summary>span{color:#574e4b;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.workspace-links{gap:8px;margin-top:-10px;display:flex}.workspace-links a{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800}.workspace-links a:hover{color:var(--accent);border-color:var(--accent)}.recent-results-strip{flex-direction:column;gap:9px;display:flex}.recent-results-head{justify-content:space-between;align-items:center;display:flex}.recent-results-head b{font-size:13px}.recent-results-head a{color:var(--accent);font-size:12px;font-weight:800}.recent-results-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recent-result-item{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:#f1efe9;display:block;overflow:hidden}.recent-result-item img,.recent-result-item video{object-fit:cover;width:100%;height:100%}.tool-next-links{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:38px 0 8px;padding:20px;display:flex}.tool-next-links>div{flex:260px;gap:5px;padding-right:14px;display:grid}.tool-next-links b{font-size:18px}.tool-next-links p{color:#635b58;margin:0;font-size:13px;line-height:1.45}.tool-next-links>a{border:1px solid var(--line);border-radius:var(--r-sm);color:#7c4a39;text-align:center;background:#fff;flex:0 auto;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.tool-next-links>a.primary{border-color:var(--ink);background:var(--ink);color:#fff}.blog-hero{max-width:850px;padding:0 0 var(--sp-section)}.blog-hero h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:12px 0 18px;line-height:1.06}.blog-hero>p:last-child{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.blog-index{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-index>a{min-height:0;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex}.blog-index small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.blog-index h2{font-size:var(--fs-h3);letter-spacing:-.04em;margin:28px 0 10px}.blog-index p{color:var(--muted);margin:0;line-height:1.55}.blog-index b{margin-top:auto;padding-top:22px;font-size:12px}@media (max-width:700px){.blog-index{grid-template-columns:1fr}.blog-index>a{min-height:0;padding:var(--sp-5)}}.background-presets{gap:10px;display:grid}.background-presets>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.background-presets>div:first-child b{font-size:13px}.background-presets>div:first-child small{color:var(--muted);text-align:right;font-size:10px}.background-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.background-preset-grid button{border:1px solid var(--line);border-radius:var(--r-sm);color:#fff;cursor:pointer;text-align:left;background-position:50%;background-size:cover;align-items:end;min-height:105px;padding:10px;display:flex;overflow:hidden}.background-preset-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.background-preset-grid span{gap:2px;display:grid}.background-preset-grid b{font-size:12px}.background-preset-grid small{color:#e7e3e1;font-size:9px;line-height:1.35}.tool-presets{gap:10px;display:grid}.tool-presets>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.tool-presets>div:first-child b{font-size:13px}.tool-presets>div:first-child small{color:var(--muted);text-align:right;max-width:52%;font-size:10px;line-height:1.35}.tool-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-preset-grid button{border:1px solid var(--line);border-radius:var(--r-sm);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#faf9f6;align-content:start;gap:4px;padding:11px;display:grid}.tool-preset-grid button:hover{border-color:var(--accent)}.tool-preset-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fcf4f1}.tool-preset-grid b{font-size:12px;line-height:1.2}.tool-preset-grid small{color:var(--muted);font-size:9px;line-height:1.35}.craft-fields-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:2px;padding:0;font-size:13px;font-weight:700;display:flex}.craft-fields-toggle:hover{color:var(--ink)}.craft-fields-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.generation-panel.craft-open .craft-fields-toggle i{transform:rotate(225deg)translate(-2px,-2px)}.generation-panel:not(.craft-open) .field-craft{display:none}.form-field.field-place-chosen,.service-showcase-root .settings .form-field.field-place-chosen{align-items:baseline;gap:var(--sp-2);flex-flow:wrap;grid-column:1/-1;align-self:start;display:flex}.field-place-chosen>span{font-size:var(--form-label-fs);font-weight:var(--form-label-fw);color:var(--ink)}.field-place-chosen>button{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.field-place-chosen>button:hover{color:var(--ink)}.cinema-viewfinder{z-index:2;border:1px solid var(--line);border-radius:var(--r);background:#f7f5f0;gap:9px;padding:13px;display:grid;position:sticky;top:12px}.cinema-viewfinder-head{justify-content:space-between;align-items:center;display:flex}.cinema-viewfinder-head b{font-size:13px}.cinema-viewfinder-head span{color:#574e4b;background:#fff;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900}.cinema-viewfinder-stage{border-radius:var(--r-sm);background:repeating-conic-gradient(#eceae4 0% 25%,#f4f2ec 0% 50%) 50%/14px 14px;justify-content:center;align-items:center;min-height:150px;max-height:230px;padding:8px;display:flex}.cinema-viewfinder-stage svg{max-width:100%;max-height:214px;box-shadow:none;border-radius:6px}.cinema-viewfinder-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.cinema-viewfinder-readout li{color:#574e4b;font-size:10px;line-height:1.35}.cinema-viewfinder-readout b{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.cinema-viewfinder-note{color:var(--muted);font-size:9px;line-height:1.4}@media (min-width:900px){.showcase-form .cinema-viewfinder{grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-template-areas:"head head""stage readout""stage note";align-items:start;column-gap:16px}.showcase-form .cinema-viewfinder>.cinema-viewfinder-head{grid-area:head}.showcase-form .cinema-viewfinder>.cinema-viewfinder-stage{grid-area:stage}.showcase-form .cinema-viewfinder>.cinema-viewfinder-readout{grid-area:readout;align-content:start;gap:8px 12px}.showcase-form .cinema-viewfinder>.cinema-viewfinder-note{grid-area:note;align-self:start}.showcase-form .cinema-viewfinder-readout li{font-size:11px}}@media (max-width:700px){.tool-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-viewfinder{position:static}}@media (max-width:1320px){.header-utility-link{display:none!important}}@media (max-width:1240px){.main-nav{display:none}.menu-toggle{display:flex}.desktop-auth{display:none!important}.header-mobile-auth{align-items:center;display:inline-flex}}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-stage{margin-top:40px}.catalog-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-secondary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid,.solutions-grid,.profession-grid{grid-template-columns:repeat(2,1fr)}.catalog-route-hint{flex-direction:column;align-items:flex-start}.catalog-discovery-grid,.section-heading,.business-banner,.tool-workspace{grid-template-columns:1fr}.tool-showcase{min-height:0}.generation-panel{padding:30px}.starter-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-rest{grid-template-columns:1fr}.popular-lead-copy b{font-size:19px}.starter-foot,.free-band,.home-final-cta{grid-template-columns:1fr}.starter-foot,.home-final-cta{align-items:flex-start}}@media (max-width:640px){:root{--gutter:20px;--header-h:53px}body:has(.stadium-page-shell) .site-header-inner{width:calc(100% - 40px)}.brand{letter-spacing:-.4px;gap:7px;font-size:15px}.brand-mark{border-radius:var(--r-sm);width:29px;height:29px;font-size:15px}.header-actions{gap:8px}.language-switcher button{min-width:28px;padding:0 5px}.hero{padding:60px var(--gutter) 45px;min-height:auto}.hero-copy>p{font-size:var(--fs-lead)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{justify-content:center}.hero-stage{height:360px}.hero-reel-caption{flex-direction:column;gap:3px}.hero-reel-caption small{text-align:left}.proof-strip{white-space:nowrap;justify-content:flex-start;overflow:auto}.starter-section,.trust-section,.popular-section{padding-top:var(--sp-section)}.starter-grid,.trust-grid,.free-band ul,.popular-lead-grid{grid-template-columns:1fr}.popular-lead{aspect-ratio:3/2}.popular-rest li span{display:none}.popular-rest li a{grid-template-columns:auto minmax(0,1fr) auto}.popular-all{justify-content:center;width:100%}.starter-card{padding:var(--card-pad)}.starter-foot{padding:22px}.starter-foot .primary-button{justify-content:center}.free-band{padding:26px 22px}.trust-grid article{padding:20px 0}.home-final-cta{width:calc(100% - var(--gutter) * 2);padding:28px 24px}.home-final-cta .light-button{justify-content:center;width:100%}.catalog-section,.how-section{padding-inline:var(--gutter)}.section-heading>p{font-size:var(--fs-lead)}.catalog-primary-tabs{scrollbar-width:none;margin-right:-20px;padding-right:20px;display:flex;overflow:auto}.catalog-primary-tabs::-webkit-scrollbar{display:none}.catalog-primary-tabs button{flex:0 0 150px;min-height:76px}.catalog-secondary-tabs{grid-template-columns:1fr;margin:24px 0 0;padding:0;display:grid;overflow:visible}.catalog-secondary-tabs button{width:100%;min-height:64px}.catalog-secondary-tabs button span{max-width:none;font-size:16px}.category-tabs{scrollbar-width:none;margin-right:-22px;padding-right:22px;overflow:auto}.category-tabs::-webkit-scrollbar{display:none}.subcategory-tabs{border-radius:var(--r) 0 0 14px;margin-right:-22px}.tools-grid,.solutions-grid,.profession-grid,.steps-grid{grid-template-columns:1fr}.solution-card{min-height:0;padding:var(--card-pad)}.solution-card h3{font-size:var(--k-fs-body);line-height:var(--k-lh-body);font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-card)}.solution-card p{font-size:var(--fs-lead)}.profession-picker{margin-top:54px;padding-top:42px}.profession-grid>a{min-height:0;padding:23px}.profession-grid h4{font-size:19px}.solution-selected{flex-direction:column;align-items:flex-start}.catalog-browse-tools{margin-top:54px;padding-top:42px}.catalog-route-hint{padding:17px}.catalog-route-hint>div:last-child,.catalog-route-hint button{width:100%}.catalog-discovery{margin:54px -4px 0;padding:30px 18px}.catalog-discovery-grid>button{min-height:112px;padding:17px}.catalog-discovery-grid b{font-size:19px}.catalog-discovery-actions,.catalog-discovery-actions button{width:100%}.catalog-empty-state{grid-template-columns:1fr;padding:32px 24px}.catalog-empty-state>span{border-radius:var(--r);width:60px;height:60px;font-size:32px}.catalog-empty-state h3{font-size:19px}.tool-art{height:210px}.tool-showcase{min-height:0;padding:35px 25px}.generation-panel{padding:25px 20px}.standalone-breadcrumbs{width:calc(100% - 40px)}footer{padding:30px var(--gutter)}.stadium-broadcast-art>img{object-position:54% center}.stadium-broadcast-sequence{justify-content:center;top:12px;left:12px;right:12px}.stadium-broadcast-sequence span{padding:5px;font-size:8px}.stadium-broadcast-sequence i{display:none}.stadium-generation-summary{grid-template-columns:1fr 1fr}.stadium-generation-summary>div{grid-column:1/-1}.stadium-generation-summary>span{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.ideas-page{min-height:100vh;color:var(--ink);background:#f4f2ed}.ideas-hero{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2)) 48px;text-align:center;background:radial-gradient(circle at 50% -20%,#fbded4 0,#0000 48%),#f4f2ed}.ideas-hero .kicker{color:#d97756}.ideas-hero h1{max-width:900px;font-size:var(--fs-display);letter-spacing:-.03em;margin:15px auto 19px;line-height:1.06}.ideas-hero p{max-width:720px;color:var(--muted);font-size:var(--fs-lead);margin:0 auto;line-height:1.55}.ideas-gallery-shell{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:0 0 var(--sp-section);margin:auto}.ideas-filter-row{z-index:8;top:calc(var(--header-h) + 10px);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f9f8f5e8;border-radius:99px;gap:8px;width:max-content;max-width:100%;margin:0 auto 30px;padding:10px;display:flex;position:sticky;overflow:auto}.ideas-filter-row button{color:#746e6c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.ideas-filter-row button span{color:#85807e;background:#e9e6df;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.ideas-filter-row button.active{color:#fff;background:#171719}.ideas-filter-row button.active span{color:#fff;background:#ffffff24}.ideas-grid{columns:4 260px;column-gap:15px}.idea-card{border-radius:var(--r-lg);break-inside:avoid;min-height:360px;box-shadow:none;background:#292321;margin:0 0 15px;position:relative;overflow:hidden}.idea-card.tall{min-height:510px}.idea-card>img,.idea-card>video{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.idea-card:hover>img,.idea-card:hover>video{transform:scale(1.035)}.idea-card-shade{background:linear-gradient(#07030c08 25%,#09060dd9 100%);position:absolute;inset:0}.idea-featured{color:#252310;letter-spacing:.04em;background:#f4ff8f;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px}.idea-card-copy{padding:var(--card-pad);color:#fff;position:absolute;inset:auto 0 0}.idea-card-author{align-items:center;gap:9px;display:flex}.idea-card-author span{gap:2px;display:grid}.idea-card-author b{font-size:11px}.idea-card-author small{color:#d9d3d1;font-size:9px}.idea-card h2{font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);font-weight:var(--k-w-medium);letter-spacing:normal;margin:16px 0 18px}.idea-card-bottom{color:#dad4d2;align-items:center;gap:11px;font-size:10px;display:flex}.idea-card-bottom a{border-radius:var(--r-sm);color:#1b1817;background:#fff;align-items:center;gap:7px;margin-left:auto;padding:10px 11px;font-size:10px;font-weight:900;display:flex}.idea-card-bottom a b{color:#d97756;font-size:14px}.ideas-publish-callout{border-radius:var(--r-lg);color:#fff;background:#171719;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:55px;padding:45px;display:grid}.ideas-publish-callout span{color:#facebf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ideas-publish-callout h2{font-size:var(--fs-h2);letter-spacing:-.045em;margin:11px 0 12px}.ideas-publish-callout p{color:#aea9a7;max-width:740px;margin:0;line-height:1.55}.ideas-publish-callout .primary-button{white-space:nowrap;color:#171719;background:#e2ff4f}@media (max-width:760px){.ideas-hero{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2)) 35px}.ideas-hero p{font-size:15px}.ideas-filter-row{top:var(--header-h);border-radius:var(--r);width:100%}.ideas-grid{columns:2 150px;column-gap:9px}.idea-card,.idea-card.tall{border-radius:var(--r);min-height:300px;margin-bottom:9px}.idea-card.tall{min-height:390px}.idea-card-copy{padding:var(--card-pad-sm)}.idea-card h2{font-size:var(--k-fs-sm)}.idea-card-author small,.idea-card-bottom>span{display:none}.idea-card-bottom a{margin-left:0}.ideas-publish-callout{grid-template-columns:1fr;padding:28px 23px}.ideas-publish-callout .primary-button{justify-content:center;width:100%}}@media (max-width:980px){.catalog-assistant-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-assistant{margin:34px -4px 26px;padding:24px 18px}.catalog-assistant-copy p{font-size:15px}.catalog-assistant form>div{grid-template-columns:1fr}.catalog-assistant input{height:54px;padding:0 10px;font-size:16px}.catalog-assistant form button{min-height:50px}.catalog-assistant-results>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.catalog-assistant-result-grid{grid-template-columns:1fr}}.admin-shell{color:#171719;background:#f3f4f6;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;z-index:30;background:#151519;flex-direction:column;height:100vh;padding:25px 20px;display:flex;position:sticky;top:0}.admin-logo{align-items:center;gap:10px;font-size:17px;display:flex}.admin-logo span{color:#fff;border-radius:var(--r-sm);background:#f38b68;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.admin-workspace{border-radius:var(--r-sm);background:#1e1e23;border:1px solid #303036;flex-direction:column;gap:5px;margin:35px 0 24px;padding:14px;display:flex}.admin-workspace small{color:#74747e;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-workspace strong{font-size:13px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav a{border-radius:var(--r-sm);color:#9d9da7;padding:10px 12px;font-size:13px}.admin-sidebar nav a:hover{color:#fff;background:#24242a}.admin-back{color:#888892;margin-top:auto;padding:10px;font-size:12px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 3vw;font-size:12px;display:flex}.status-dot{background:#25b66c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #dcf6e8}.status-dot.down{background:#b53e34;box-shadow:0 0 0 4px #f7ddd9}.status-dot.unknown{background:#b8b3b0;box-shadow:0 0 0 4px #eceae9}.service-pill{border:1px solid var(--line);color:#777780;border-radius:99px;margin-left:8px;padding:6px 9px}.service-pill.ok{color:#178148;border-color:var(--line);background:#effbf4}.service-pill.down{color:#b53e34;background:#fff5f3;border-color:#f0c6c2}.service-pill.unconfigured{color:#8b6f17;background:#fffbee;border-color:#eadca9}.service-refresh{color:#69615e;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px;font-weight:800}.admin-content{padding:42px 3vw var(--sp-section);max-width:1500px;margin:auto}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-title small,.modal-head small{letter-spacing:.14em;color:#f38b68;font-size:10px;font-weight:800}.admin-title h1{font-size:var(--fs-h3);letter-spacing:-.045em;margin:8px 0}.admin-title p{color:#73737c;margin:0}.admin-primary{color:#fff!important;background:#171719!important;border-color:#171719!important}.admin-title button,.admin-card-head button,.section-row button,.modal-actions button,.modal-actions a{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:11px 15px;font-size:13px;font-weight:700}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0;display:grid}.admin-kpis article{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;padding:20px;display:flex}.admin-kpis small{color:#85858e;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-kpis b{font-size:var(--fs-h3);margin:10px 0 4px}.admin-kpis span{color:#92929b;font-size:11px}.router-catalog-filters{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.router-catalog-filters input[type=search]{min-height:38px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex:320px}.router-catalog-filters select{min-height:38px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.router-catalog-filters>span{color:var(--muted);font-size:12px}.router-catalog-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;font-size:13px;overflow:hidden}.router-catalog-table th{padding:var(--sp-2) var(--sp-3);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#faf9f7;font-size:10px;font-weight:800}.router-catalog-table td{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);vertical-align:top}.router-catalog-table td b{font-size:13px;font-weight:600;display:block}.router-catalog-table td small{color:var(--muted);font-size:11px}.router-catalog-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.router-catalog-badge{margin:0 var(--sp-1) var(--sp-1) 0;padding:2px var(--sp-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;font-size:10px;font-weight:700;display:inline-block}.router-catalog-badge.on{color:#2b6437;background:#eef8ef;border-color:#bfe0c6}.router-catalog-badge.alt{color:#9c563e;background:#fbf4f2;border-color:#e6d3c9}.price-markup{gap:var(--sp-6);margin-bottom:var(--sp-6);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:minmax(220px,280px) 1fr;align-items:start;display:grid}.price-markup-control label{margin-bottom:var(--sp-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.price-markup-control>div{align-items:center;gap:var(--sp-2);display:flex}.price-markup-control>div>span{color:var(--muted);font-size:20px;font-weight:800}.price-markup-control input{width:90px;min-height:42px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:#fff;font-size:20px;font-weight:800}.price-markup-control button{min-height:42px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#171719;font-weight:700}.price-markup-control button:disabled{color:var(--muted);cursor:default;background:#fff}.price-markup-control small{margin-top:var(--sp-2);color:var(--muted);font-size:11px;display:block}.price-markup-what p{margin:0 0 var(--sp-2);font-size:13px;line-height:1.5}.price-markup-what p:last-child{margin-bottom:0}.price-markup-warn{color:#7a5c1f}.price-markup-ok{color:#2b6437;font-weight:700}.price-markup-error{color:#9c2f2f;font-weight:700}.price-matrix-scroll{overflow-x:auto}.price-matrix-table{table-layout:fixed;min-width:1040px}.price-matrix-table th:first-child,.price-matrix-table td:first-child{width:20%}.price-matrix-table th:nth-child(2),.price-matrix-table td:nth-child(2){width:9%}.price-matrix-table th:nth-child(3),.price-matrix-table td:nth-child(3){width:11%}.price-matrix-table th:nth-child(4),.price-matrix-table td:nth-child(4){width:14%}.price-matrix-table th:nth-child(5),.price-matrix-table td:nth-child(5){width:11%}.price-matrix-table th:nth-child(6),.price-matrix-table td:nth-child(6),.price-matrix-table th:nth-child(7),.price-matrix-table td:nth-child(7){width:9%}.price-matrix-table th:nth-child(8),.price-matrix-table td:nth-child(8){width:17%}.router-catalog-badge.warn{color:#7a5c1f;background:#fdf6e9;border-color:#f0d9b5}.price-usage-toggle{color:#b75b3c;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;font-weight:700;display:block}.price-usage-toggle:hover{text-decoration:underline}.price-usage-row>td{padding:0 var(--sp-3) var(--sp-3);background:#faf9f7}.price-usage-table{border-collapse:collapse;width:100%;font-size:12px}.price-usage-table th{padding:var(--sp-2) var(--sp-3);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}.price-usage-table td{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.price-usage-table a{color:#b75b3c}.price-row-edit{padding:4px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;font-size:11px;font-weight:700}.price-row-edit:hover{border-color:#cd927e}.price-row-editor{gap:var(--sp-2);display:grid}.price-row-editor label{gap:2px;display:grid}.price-row-editor label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.price-row-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:12px}.price-row-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.price-row-actions button{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;font-size:11px;font-weight:700}.price-row-actions button:first-child{color:#fff;background:#171719}.price-row-actions small{color:var(--muted);font-size:10px}.price-matrix-table td:first-child small{overflow-wrap:anywhere}.price-matrix-table .router-catalog-price small{white-space:normal;font-weight:400;display:block}.price-matrix-table .router-catalog-badge{white-space:normal}.admin-hint{margin:var(--sp-2) 0 0;color:var(--muted);font-size:12px;line-height:1.5}.price-matrix-off{color:#9c2f2f}.admin-more{min-height:42px;margin-top:var(--sp-4);padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;font-weight:700}.admin-more:hover{border-color:#cd927e}.admin-note{margin:0 0 var(--sp-4);padding:var(--sp-3);border-radius:var(--r-sm);color:#7a5c1f;background:#fdf6e9;border:1px solid #f0d9b5;font-size:12px}.admin-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px;display:flex}.admin-tabs button{cursor:pointer;color:#797982;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-size:13px}.admin-tabs button.active{color:#171719;border-color:#006eff;font-weight:800}.admin-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.admin-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.admin-card-head h2{margin:0 0 5px;font-size:17px}.admin-card-head p{color:#85858e;margin:0;font-size:12px}.admin-table-wrap{overflow:auto}.admin-card table{border-collapse:collapse;width:100%;min-width:800px}.admin-card th{text-align:left;color:#8c8c95;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#fafafa;padding:11px 16px;font-size:9px}.admin-card td{border-bottom:1px solid var(--line);padding:14px 16px;font-size:12px}.admin-card tr:last-child td{border-bottom:0}.admin-card td:first-child b,.admin-card td:first-child small{display:block}.admin-card td:first-child small{color:#9999a1;margin-top:3px}.admin-card code,.help code{color:#cb6b4b;background:#f9f1ee;border-radius:5px;padding:3px 5px;font-size:10px}.table-action{color:#d97756;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.admin-status{color:#686870;background:#eeeef1;border-radius:99px;padding:5px 8px;font-size:10px;display:inline-flex}.admin-status.published,.admin-status.completed{color:#197443;background:#e5f7ec}.admin-status.draft,.admin-status.queued,.admin-status.pending{color:#8c6714;background:#fff4d8}.admin-status.failed{color:#a4382e;background:#ffe8e4}.admin-status.unlisted{color:#5b4a86;background:#eeeaf7;margin-left:6px}.admin-model-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.model-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--card-pad-sm);cursor:pointer;background:#fff;gap:13px;display:flex}.model-card:hover{border-color:#e5957a}.provider-mark{border-radius:var(--r-sm);color:#999;background:#eeeef1;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.provider-mark.on{color:#f8b8a3;background:#171719}.model-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.model-card small{color:#85858f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.model-card code{align-self:flex-start}.admin-empty{padding:var(--sp-section);text-align:center;color:#777780}.admin-empty b{color:#252529}.admin-empty p{font-size:12px}.pipeline-list{gap:8px;padding:15px;display:grid}.pipeline-list>button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.pipeline-list div{flex-direction:column;gap:4px;display:flex}.pipeline-list small{color:#85858e}.admin-toast{z-index:80;color:#fff;border-radius:var(--r-sm);background:#171719;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0003}.admin-login{background:#151519;place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login form{color:#fff;border-radius:var(--r);background:#202025;border:1px solid #33333a;width:min(390px,100%);padding:32px}.admin-login p{color:#888893;margin:12px 0 28px}.admin-login label{color:#aaaab2;flex-direction:column;gap:8px;font-size:11px;display:flex}.admin-login input{color:#fff;border-radius:var(--r-sm);background:#151519;border:1px solid #3a3a42;outline:none;padding:13px}.admin-login button[type=submit]{border-radius:var(--r-sm);cursor:pointer;border:0;width:100%;margin-top:18px;padding:13px;font-weight:800}.admin-alert{border-radius:var(--r-sm);margin-top:12px;padding:10px;font-size:12px}.admin-alert.error{color:#faa;background:#4a2020}.admin-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111118b8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-modal{border-radius:var(--r);background:#f8f8fa;flex-direction:column;width:min(650px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #0006}.admin-modal.wide{width:min(1050px,100%)}.modal-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h2{font-size:var(--fs-h3);margin:5px 0 0}.modal-head>button{color:#888;cursor:pointer;background:0 0;border:0;font-size:28px}.modal-body{flex-direction:column;gap:18px;padding:22px 24px 35px;display:flex;overflow:auto}.modal-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.modal-actions a{color:#cb6b4b;margin-left:auto}.editor-section{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex-direction:column;gap:14px;padding:18px;display:flex}.editor-section h3{margin:0;font-size:13px}.editor-grid{gap:12px;display:grid}.editor-grid.cols-2{grid-template-columns:repeat(2,1fr)}.editor-grid.cols-3{grid-template-columns:repeat(3,1fr)}.editor-grid.cols-4{grid-template-columns:repeat(4,1fr)}.admin-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-field>span{color:#6f6f78;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-field input,.admin-field select,.admin-field textarea,.field-row input,.field-row select,.pipeline-step input,.pipeline-step select{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafa;outline:none;width:100%;padding:10px;font-size:12px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#dc8061}.code-editor{line-height:1.55;font-family:var(--font-geist-mono),monospace!important;color:#f5dbd3!important;background:#19191e!important}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row button{padding:7px 10px}.help{color:#808089;margin:0;font-size:11px;line-height:1.6}.field-builder,.pipeline-builder{flex-direction:column;gap:8px;display:flex}.field-row{border-radius:var(--r-sm);background:#f7f7f9;grid-template-columns:1.2fr 1fr .8fr 1.2fr auto auto;align-items:center;gap:7px;padding:9px;display:grid}.field-row .check{white-space:nowrap;color:#777;align-items:center;font-size:10px;display:flex}.field-row .check input{width:auto}.remove{cursor:pointer;color:#a04a43!important;background:0 0!important;border:0!important;font-size:20px!important}.pipeline-step{border-radius:var(--r-sm);background:#f8f4f3;grid-template-columns:30px 1fr .8fr 1.3fr 30px;align-items:center;gap:8px;padding:10px;display:grid}.pipeline-step>span{color:#fff;background:#006eff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.danger{color:#b73b31!important}.generation-result{flex-direction:column;gap:10px;margin-top:12px;display:flex}.generation-result>img,.generation-result>video{border-radius:var(--r-sm);object-fit:contain;background:#111;width:auto;max-width:100%;height:auto;max-height:min(60vh,520px);margin:0 auto;display:block}.generation-result a{color:#245b31;font-weight:800}.generation-result-actions{flex-wrap:wrap;gap:8px;display:flex}.generation-result-actions a{border-radius:var(--r-sm);background:#f3fbf5;border:1px solid #b9d7c0;padding:10px 12px;font-size:11px}.audio-result-track{border:1px solid var(--line);border-radius:var(--r-sm);background:#f8fcf9;gap:6px;padding:12px;display:grid}.audio-result-track audio{width:100%;margin:0}.result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.result-grid-item{border:1px solid var(--line);border-radius:var(--r-sm);background:#f8fcf9;flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.result-grid-item img{object-fit:contain;border-radius:var(--r-sm);background:#111;width:100%;height:auto;max-height:340px;display:block}.result-grid-item .generation-result-actions{margin-top:0}.result-grid-item figcaption{font-size:var(--fs-small);color:var(--ink);font-weight:700}.generation-result .before-after{aspect-ratio:4/3;border-radius:var(--r);box-shadow:none}.status-progress{align-items:center;gap:8px;display:flex}.status-progress i{background:#2fa860;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}@media (max-width:640px){.generation-result>img,.generation-result>video{max-height:min(52vh,420px)}}.stadium-tool-workspace .tool-showcase.stadium-showcase{--stadium-gutter:clamp(32px,4.8vw,64px);min-height:0;padding:var(--stadium-gutter);grid-template-rows:auto auto;grid-template-columns:minmax(250px,.79fr) minmax(0,1.41fr);gap:18px clamp(32px,5vw,80px);background:#111724!important}.stadium-tool-workspace .stadium-showcase:before{z-index:0;opacity:.72;background:url(/images/tools/stadium-crowd-background.png) 100%/cover no-repeat;width:100%;display:block;inset:0;transform:scaleX(-1)}.stadium-tool-workspace .stadium-showcase:after{z-index:0;background:linear-gradient(90deg,#111724fc 0%,#111724f5 30%,#111724ad 56%,#1117242e 100%);display:block;inset:0}.stadium-tool-workspace .stadium-hero-copy,.stadium-tool-workspace .stadium-media-stage,.stadium-tool-workspace .stadium-gallery-nav{z-index:1;position:relative}.stadium-tool-workspace .stadium-media-stage{grid-area:1/2}.stadium-tool-workspace .stadium-format-list{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,414px)}.stadium-tool-workspace .stadium-format-button{border-radius:var(--r-sm);min-height:46px}.stadium-ratio-icon--portrait{width:13px;height:16px}.stadium-gallery-nav{grid-area:2/2;justify-content:center;align-items:center;gap:24px;min-height:32px;display:flex}.stadium-gallery-arrow{color:#a6d3ff;cursor:pointer;background:#0d1e3370;border:1px solid #7dbeffbf;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;transition:all .18s;display:grid}.stadium-gallery-arrow:hover{color:#fff;background:#4c99dc38}.stadium-gallery-dots{justify-content:center;align-items:center;gap:7px;min-width:38px;display:flex}.stadium-gallery-dots i{background:#ffffff7a;border-radius:99px;width:7px;height:7px}.stadium-gallery-dots .is-active{background:#75b9f2;width:19px}.stadium-tool-workspace .generation-panel.stadium-generation-panel{--form-ink:#1e1f22;--form-muted:#777980;--form-line:#e2e2e0;width:100%;padding:var(--sp-section);border:1px solid var(--form-line);border-radius:var(--r-lg);column-count:unset;color:var(--form-ink);background:#fff;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px 44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.stadium-generation-panel>*{break-inside:auto;-webkit-column-break-inside:auto;margin:0!important}.stadium-generation-panel .panel-topline{border-color:var(--form-line);color:var(--form-ink);letter-spacing:-.04em;grid-column:1/-1;padding:0 0 26px;font-size:22px}.stadium-generation-panel .panel-topline .duration,.stadium-generation-panel .workspace-links{display:none}.stadium-generation-panel .form-field{gap:8px;min-width:0}.stadium-generation-panel .form-field>span:first-child{color:var(--form-ink);font-size:13px;font-weight:650}.stadium-generation-panel .form-field b{color:var(--form-ink)}.stadium-generation-panel .form-field input[type=text],.stadium-generation-panel .form-field textarea,.stadium-generation-panel .form-field select{border-radius:var(--r);color:var(--form-ink);font:inherit;background:#fff;border:1px solid #dededc;font-size:14px}.stadium-generation-panel .form-field input[type=text],.stadium-generation-panel .form-field select{height:48px;padding:0 14px}.stadium-generation-panel .form-field textarea{resize:vertical;min-height:116px;padding:13px 14px}.stadium-generation-panel .form-field input:focus,.stadium-generation-panel .form-field textarea:focus,.stadium-generation-panel .form-field select:focus{border-color:#69abe5;box-shadow:0 0 0 3px #69abe529}.stadium-generation-panel .field-hint{color:var(--form-muted);font-size:11px;line-height:1.45}.stadium-generation-panel .field-photo{grid-area:2/1/span 3}.stadium-generation-panel .field-photo .upload-field{aspect-ratio:16/9;border-radius:var(--r-lg);background:#fbfbfa;border:2px dashed #d4d4d2;min-height:0}.stadium-generation-panel .field-photo .upload-icon{background:#1e1f22;width:38px;height:38px;margin-bottom:7px;font-size:25px}.stadium-generation-panel .field-photo .upload-field strong{color:var(--form-ink);font-size:14px}.stadium-generation-panel .field-photo .upload-field small{color:var(--form-muted);font-size:12px}.stadium-generation-panel .field-duration{grid-area:2/2}.stadium-generation-panel .field-aspect_ratio{grid-area:3/2}.stadium-generation-panel .field-sound,.stadium-generation-panel .field-private,.stadium-generation-panel .field-rights{grid-column:2}.stadium-generation-panel .field-sound{grid-row:4}.stadium-generation-panel .field-private{grid-row:5}.stadium-generation-panel .field-rights{grid-row:6}.stadium-generation-panel .field-sound,.stadium-generation-panel .field-private{flex-direction:row;align-items:center;gap:10px;display:flex}.stadium-generation-panel .field-sound>span,.stadium-generation-panel .field-private>span{display:none}.stadium-generation-panel .toggle-field{color:var(--form-ink);gap:9px;font-size:13px;font-weight:600}.stadium-generation-panel .toggle-field i{background:#cfd0d3;width:34px;height:20px;padding:3px}.stadium-generation-panel .toggle-field i:after{width:14px;height:14px}.stadium-generation-panel .toggle-field input:checked+i{background:#1e1f22}.stadium-generation-panel .toggle-field input:checked+i:after{transform:translate(14px)}.stadium-generation-panel .field-rights{margin-top:-2px!important}.stadium-generation-panel .field-rights .toggle-field i{background:#fff;border:1px solid #cfd0d3;border-radius:6px}.stadium-generation-panel .field-rights .toggle-field input:checked+i{background:#1e1f22;border-color:#1e1f22}.stadium-generation-panel .stadium-advanced-toggle{color:var(--form-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-area:6/1;place-self:center start;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:650;display:flex}.stadium-generation-panel .stadium-advanced-toggle:hover{color:var(--form-ink)}.stadium-generation-panel .stadium-advanced-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.stadium-generation-panel.stadium-advanced-open .stadium-advanced-toggle i{transform:rotate(225deg)translate(-2px,-2px)}.stadium-generation-panel .stadium-advanced-field{grid-column:1/-1;display:none}.stadium-generation-panel.stadium-advanced-open .stadium-advanced-field{display:flex}.stadium-generation-panel .field-look{margin-top:14px!important}.stadium-generation-panel .field-reaction .segment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stadium-generation-panel .field-reaction .segment-options label{border-radius:var(--r);min-height:78px}.stadium-generation-panel .field-reaction .segment-options label input:checked+span{color:var(--form-ink);background:#f3f8fd;border-color:#69abe5;box-shadow:0 0 0 1px #69abe5}.stadium-generation-panel .field-reaction .segment-options span{border-radius:var(--r);min-height:78px;color:var(--form-ink);background:#fff;border:1px solid #dededc;align-items:center;padding:12px;font-size:12px;line-height:1.25;display:flex}.stadium-generation-panel .field-reaction .segment-options small{display:none}.stadium-generation-panel .field-reaction .segment-options .locked{opacity:.38;cursor:not-allowed}.stadium-generation-panel .stadium-generation-summary{background:#fafafa;border-color:#dededc;order:8;grid-column:1/-1}.stadium-generation-panel .generate-button{border-radius:var(--r);color:#fff;background:#df5d36;order:7;grid-column:2;place-self:end;width:auto;padding:13px 18px;font-size:13px}.stadium-generation-panel .generate-button:hover{background:#c94e2d}.stadium-generation-panel .panel-note{text-align:right;color:var(--form-muted);order:9;grid-column:1/-1;margin:0}.stadium-generation-panel .generation-status,.stadium-generation-panel .generation-result{grid-column:1/-1}@media (max-width:860px){.stadium-tool-workspace .tool-showcase.stadium-showcase{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:22px;padding:32px 24px 24px}.stadium-tool-workspace .stadium-showcase:after{background:linear-gradient(#111724f5,#111724c7 52%,#11172440)}.stadium-tool-workspace .stadium-media-stage,.stadium-gallery-nav{grid-column:1}.stadium-tool-workspace .stadium-media-stage{grid-row:2}.stadium-gallery-nav{grid-row:3}.stadium-tool-workspace .generation-panel.stadium-generation-panel{grid-template-columns:1fr;gap:18px;padding:34px 26px}.stadium-generation-panel .panel-topline,.stadium-generation-panel .field-photo,.stadium-generation-panel .field-duration,.stadium-generation-panel .field-aspect_ratio,.stadium-generation-panel .field-sound,.stadium-generation-panel .field-private,.stadium-generation-panel .field-rights,.stadium-generation-panel .stadium-advanced-toggle,.stadium-generation-panel .generate-button{grid-area:auto/1}.stadium-generation-panel .field-photo{margin-bottom:8px!important}.stadium-generation-panel .stadium-advanced-toggle{margin-top:12px!important}.stadium-generation-panel .generate-button{justify-self:stretch;width:100%}.stadium-generation-panel .field-reaction .segment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stadium-tool-workspace .tool-showcase.stadium-showcase{border-radius:var(--r-lg);padding:28px}.stadium-tool-workspace .stadium-format-list{width:100%}.stadium-tool-workspace .stadium-format-button{min-height:42px;padding:0 5px;font-size:12px}.stadium-tool-workspace .stadium-ratio-icon{display:none}.stadium-gallery-nav{gap:20px}.stadium-gallery-arrow{width:42px;height:42px}.stadium-tool-workspace .generation-panel.stadium-generation-panel{border-radius:var(--r-lg);padding:26px 18px}.stadium-generation-panel .panel-topline{font-size:20px}.stadium-generation-panel .field-reaction .segment-options{grid-template-columns:1fr}}.generation-text-result{border-radius:var(--r-sm);color:var(--ink);background:#fff;border:1px solid #bddfc4;margin-top:12px;padding:16px}.generation-text-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.55}.generation-text-result .cchat-md>:first-child{margin-top:0}.generation-text-result .cchat-md>:last-child{margin-bottom:0}.generation-text-result .cchat-h{margin:var(--sp-6) 0 var(--sp-2);font-weight:650;line-height:1.3}.generation-text-result .cchat-md p{margin:0 0 var(--sp-2);line-height:1.55}.generation-text-result .cchat-list{margin:0 0 var(--sp-2);padding-inline-start:var(--sp-5);line-height:1.55}.md-table-wrap{margin:var(--sp-3) 0 var(--sp-4);overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:.95em}.md-table th,.md-table td{border:1px solid var(--line,#e3e6e3);padding:var(--sp-2) var(--sp-3);text-align:start;vertical-align:top}.md-table th{white-space:nowrap;background:#f4f7f4;font-weight:600}.md-table tr:nth-child(2n) td{background:#fafbfa}.md-swatch{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.md-swatch i{border:1px solid #00000026;border-radius:3px;flex:none;width:.95em;height:.95em}.stadium-exact-form{--stadium-ink:#171717;--stadium-muted:#737373;--stadium-line:#e5e5e5;--stadium-orange:#006eff;--stadium-blue:#82b9f4;border:1px solid var(--stadium-line);border-radius:var(--r);width:100%;color:var(--stadium-ink);background:#fff;margin-top:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stadium-settings-head{border-bottom:1px solid var(--stadium-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.stadium-settings-head h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.stadium-settings-head a{color:var(--stadium-muted);font-size:13px;text-decoration:none}.stadium-basic{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:48px;padding:32px 0;display:grid}.stadium-label{color:var(--stadium-ink);margin-bottom:10px;font-size:14px;font-weight:650;display:block}.stadium-label b,.stadium-rights b,.stadium-reaction-title b{color:var(--stadium-orange)}.stadium-dropzone{aspect-ratio:16/9;border-radius:var(--r-sm);text-align:center;cursor:pointer;background:#fbfbfa 50%/cover no-repeat;border:1px dashed #a5a6a7;place-content:center;gap:8px;display:grid;overflow:hidden}.stadium-dropzone input{display:none}.stadium-dropzone i{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;font-size:24px;font-style:normal;font-weight:300;display:grid}.stadium-dropzone span,.stadium-basic-fields small,.stadium-field small,.stadium-reaction small{color:var(--stadium-muted);font-size:12px;line-height:1.45}.stadium-basic-fields{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.stadium-basic-fields label{display:block}.stadium-basic-fields select,.stadium-field textarea{border-radius:var(--r-sm);width:100%;color:var(--stadium-ink);font:inherit;background:#fbfbfa;border:1px solid #d9d9d6;font-size:15px}.stadium-basic-fields small{margin-top:7px;display:block}.stadium-core-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stadium-toggle,.stadium-rights{border:1px solid var(--stadium-line);border-radius:var(--r-sm);cursor:pointer;background:#fafaf9;flex-direction:column;gap:12px;min-height:128px;padding:16px;display:flex}.stadium-toggle input{opacity:0;position:absolute}.stadium-toggle i{background:#d1d1d4;border-radius:99px;width:38px;height:22px;position:relative}.stadium-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.stadium-toggle input:checked+i{background:#1d1d1f}.stadium-toggle span{font-size:13px;font-weight:650;line-height:1.25}.stadium-rights{gap:10px}.stadium-rights input{accent-color:#1d1d1f;width:18px;height:18px;margin:0}.stadium-rights span{font-size:13px;font-weight:650;line-height:1.25}.stadium-advanced{border-top:1px solid var(--stadium-line);padding-top:34px;display:none}.stadium-exact-form.is-advanced .stadium-advanced{gap:28px;display:grid}.stadium-field textarea{resize:vertical;min-height:112px;padding:14px;line-height:1.45}.stadium-field small{margin-top:7px;display:block}.stadium-reaction-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.stadium-reaction-title button{color:#555;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.stadium-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.stadium-action-grid button{border:1px solid var(--stadium-line);border-radius:var(--r);min-height:152px;color:var(--stadium-ink);text-align:left;cursor:pointer;background:#fff;padding:0;display:grid;position:relative;overflow:hidden}.stadium-action-grid button i{aspect-ratio:16/9;background:linear-gradient(135deg,#c6c9ce,#7b838f);display:block}.stadium-action-grid button:nth-child(2n) i{background:linear-gradient(135deg,#8396a6,#bdc6cb)}.stadium-action-grid button span{padding:11px;font-size:13px;font-weight:650;line-height:1.25}.stadium-action-grid button.selected{border:2px solid var(--stadium-blue);box-shadow:0 0 0 1px var(--stadium-blue)}.stadium-action-grid button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.stadium-reaction>small{margin-top:8px;display:block}.stadium-custom{width:calc(33.3333% - 12px)}.stadium-custom textarea{min-height:152px}.stadium-collapse{color:var(--stadium-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:14px;font-weight:650}.stadium-collapse i,.stadium-advanced-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;margin-left:8px;display:inline-block;transform:rotate(225deg)translate(-2px,-2px)}.stadium-form-actions{border-top:1px solid var(--stadium-line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding-top:20px;display:grid}.stadium-form-actions p{color:var(--stadium-muted);margin:0;font-size:12px}.stadium-advanced-trigger{color:var(--stadium-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:650}.stadium-advanced-trigger i{transform:rotate(45deg)translateY(-3px)}.stadium-create{border-radius:var(--r-sm);background:var(--stadium-orange);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;padding:0 22px;font-size:15px;font-weight:650}.stadium-create:hover{background:#0064fe}.stadium-create:disabled{opacity:.6;cursor:wait}.stadium-form-error{border-radius:var(--r-sm);color:#8c2e1a;background:#fff0ed;margin:0 52px 30px;padding:12px 14px;font-size:13px}@media (max-width:860px){.stadium-basic{grid-template-columns:1fr;gap:28px}.stadium-basic-fields{max-width:none}.stadium-core-options{grid-template-columns:repeat(3,minmax(0,1fr))}.stadium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stadium-custom{width:calc(50% - 9px)}}@media (max-width:600px){.stadium-exact-form{border-radius:var(--r)}.stadium-form-content{padding:24px 18px}.stadium-settings-head h2{font-size:21px}.stadium-basic{padding:22px 0}.stadium-core-options{grid-template-columns:1fr}.stadium-toggle,.stadium-rights{min-height:unset;flex-direction:row;align-items:center;padding:12px}.stadium-action-grid{grid-template-columns:1fr;gap:12px}.stadium-action-grid button{min-height:116px}.stadium-custom{width:100%}.stadium-form-actions{grid-template-columns:1fr;gap:14px}.stadium-form-actions p{order:3}.stadium-create{width:100%}.stadium-form-error{margin:0 18px 20px}}.stadium-exact-form{border-radius:var(--r-lg);border-color:#dedede}.stadium-form-content{padding:clamp(28px,3.2vw,44px)}.stadium-settings-head{padding-bottom:22px}.stadium-settings-head h2{letter-spacing:-.04em;font-size:22px}.stadium-settings-head a{font-size:13px}.stadium-basic{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:36px;padding:26px 0 22px}.stadium-label{margin-bottom:8px;font-size:14px;font-weight:620}.stadium-dropzone{border-radius:var(--r-lg);border:2px dashed #d5d5d5;gap:7px}.stadium-dropzone i{width:36px;height:36px;font-size:24px}.stadium-dropzone strong{font-size:15px}.stadium-dropzone span,.stadium-basic-fields small,.stadium-field small,.stadium-reaction small{font-size:12px;line-height:1.4}.stadium-basic-fields{align-content:start;gap:16px;display:grid}.stadium-basic-fields select,.stadium-field textarea{border-radius:var(--r);border:1.5px solid #e1e1e1;font-size:16px}.stadium-basic-fields select{height:52px;padding:0 16px}.stadium-core-options{border-top:1px solid var(--stadium-line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:2px;padding:16px 0 0;display:flex}.stadium-toggle,.stadium-rights{white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.stadium-toggle i{width:38px;height:22px}.stadium-toggle i:after{width:16px;height:16px}.stadium-toggle input:checked+i:after{transform:translate(16px)}.stadium-toggle span{font-size:14px;font-weight:600}.stadium-rights{font-size:13px}.stadium-rights input{border-radius:5px;width:18px;height:18px}.stadium-rights span{font-size:13px;font-weight:600}.stadium-advanced{padding-top:24px}.stadium-exact-form.is-advanced .stadium-advanced{gap:26px}.stadium-field textarea{min-height:116px;padding:14px 16px}.stadium-action-grid{gap:12px 18px}.stadium-action-grid button{border-radius:var(--r);border-width:1.5px;min-height:0}.stadium-action-grid button i{aspect-ratio:16/9}.stadium-action-grid button span{padding:10px 11px 11px;font-size:13px}.stadium-custom{aspect-ratio:1.44;width:calc(33.3333% - 12px)}.stadium-custom textarea{resize:none;flex:1;min-height:0}.stadium-form-actions{gap:16px;padding-top:20px}.stadium-form-actions p{font-size:12px}.stadium-advanced-trigger{font-size:14px}.stadium-create{border-radius:var(--r);height:46px;padding:0 19px;font-size:14px}.stadium-form-error{margin:0 44px 28px}@media (max-width:860px){.stadium-basic{grid-template-columns:1fr;gap:24px}.stadium-core-options{flex-direction:column;align-items:flex-start}.stadium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stadium-custom{aspect-ratio:auto;width:100%}.stadium-custom textarea{min-height:116px}}@media (max-width:600px){.stadium-exact-form{border-radius:var(--r-lg)}.stadium-form-content{padding:24px}.stadium-basic{padding-top:22px}.stadium-action-grid{grid-template-columns:1fr}.stadium-form-actions{grid-template-columns:1fr;align-items:stretch}.stadium-form-actions p{text-align:center;order:3}.stadium-advanced-trigger{order:1}.stadium-create{order:2;width:100%}.stadium-form-error{margin:0 18px 20px}}.text-result-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.text-result-actions button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:#f5f2eb;padding:9px 11px;font-size:11px;font-weight:800}.chat-workspace{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line);background:#f6f4ef;padding:18px}.chat-new{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;width:100%;padding:12px;font-weight:800}.chat-thread-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.chat-thread-list button{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px}.chat-thread-list button.active{border-color:var(--line);background:#fff}.chat-thread-list b,.chat-thread-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-thread-list small{color:var(--muted);margin-top:4px}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.chat-main>header small,.chat-main>header strong{display:block}.chat-main>header small{color:var(--muted)}.chat-main>header button{color:#8b2c20;cursor:pointer;background:0 0;border:0}.chat-settings{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;gap:12px;padding:14px 22px;display:grid}.chat-settings label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.chat-settings input,.chat-settings select,.chat-composer textarea{border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;background:#faf9f6;padding:10px}.chat-messages{background:#fbfaf7;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow:auto}.chat-messages article{border-radius:var(--r);border:1px solid var(--line);background:#fff;max-width:82%;padding:13px 15px}.chat-messages article.user{border-color:var(--line);background:#fef1ed;align-self:flex-end}.chat-messages article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.chat-messages article footer{color:var(--muted);gap:10px;margin-top:8px;font-size:10px;display:flex}.chat-empty{text-align:center;max-width:440px;color:var(--muted);margin:auto}.chat-empty b{color:var(--ink)}.chat-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:18px 22px;display:grid}.chat-composer textarea{resize:vertical}.chat-composer button{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 20px;font-weight:800}.chat-composer button:disabled,.chat-workspace button:disabled{opacity:.55;cursor:wait}.chat-tool-layout{min-height:0;display:block}.chat-tool-layout>.tool-showcase{align-items:center;min-height:0;padding:38px 48px}.chat-tool-layout .showcase-copy{max-width:860px}.chat-tool-layout .showcase-copy h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:18px 0 12px;font-weight:700;line-height:1.08}.chat-tool-layout .showcase-copy>p{max-width:720px;margin:0}.chat-tool-layout .showcase-facts{margin-top:22px}.chat-tool-layout .giant-letter{opacity:.5;font-size:380px;top:-125px;right:4%}.chat-tool-layout>.chat-workspace{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) 280px;min-height:0}.chat-tool-layout .chat-main{order:1}.chat-tool-layout .chat-sidebar{border-right:0;border-left:1px solid var(--line);order:2;padding:22px}.chat-tool-layout .chat-new{min-height:48px}.chat-toolbar{border-bottom:1px solid var(--line);background:#fff;order:-3;justify-content:space-between;align-items:center;gap:10px;padding:14px 28px;display:flex}.chat-toolbar .chat-new{width:auto;min-height:42px;padding:10px 16px}.chat-history-toggle{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;min-height:42px;padding:10px 14px;font-weight:800}.chat-settings-panel{border-bottom:1px solid var(--line);background:#fff;order:-2}.chat-settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 28px;font-size:12px;font-weight:800;list-style:none;display:flex}.chat-settings-panel>summary::-webkit-details-marker{display:none}.chat-settings-panel>summary small{color:#cb7153;background:#f9f1ee;border-radius:999px;padding:5px 9px;font-size:10px}.chat-settings-panel .chat-settings{border-top:1px solid var(--line);border-bottom:0}.chat-delete{border-radius:var(--r-sm);color:#8b2c20;cursor:pointer;background:#fff;border:1px solid #ddc9c4;width:100%;margin-top:9px;padding:10px;font-weight:700}.chat-sidebar-heading{margin:26px 2px 10px}.chat-sidebar-heading b,.chat-sidebar-heading small{display:block}.chat-sidebar-heading b{font-size:15px}.chat-sidebar-heading small,.chat-thread-empty{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.chat-thread-empty{border:1px dashed var(--line);border-radius:var(--r-sm);margin:0;padding:14px 10px}.chat-tool-layout .chat-main>header{min-height:72px;padding:18px 28px}.chat-tool-layout .chat-settings{grid-template-columns:minmax(260px,1fr) 220px;padding:16px 28px}.chat-tool-layout .chat-settings input,.chat-tool-layout .chat-settings select{width:100%;min-height:46px}.chat-tool-layout .chat-messages{min-height:0;padding:30px 28px}.chat-tool-layout .chat-empty b{margin-bottom:8px;font-size:24px;display:block}.chat-tool-layout .chat-empty p{font-size:var(--fs-lead);margin:0;line-height:1.55}.chat-tool-layout .chat-composer{border-top:0;border-bottom:1px solid var(--line);order:-1;grid-template-columns:minmax(0,1fr) 142px;padding:18px 28px}.chat-tool-layout .chat-composer textarea{resize:none;min-height:76px;padding:15px 16px}.chat-quick-prompts{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;padding-top:2px;display:flex}.chat-quick-prompts button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.chat-quick-prompts button:hover{background:#fef8f6;border-color:#b9aaa5}.chat-drawer-backdrop{z-index:20;cursor:pointer;background:#16141d52;border:0;position:absolute;inset:0}.chat-tool-layout .chat-sidebar.open{z-index:21;border:0;border-left:1px solid var(--line);width:min(340px,88vw);box-shadow:none;padding:22px;animation:.18s ease-out chat-drawer-in;position:absolute;top:0;bottom:0;right:0}.chat-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.chat-drawer-head b,.chat-drawer-head small{display:block}.chat-drawer-head small{color:var(--muted);margin-top:4px;font-size:11px}.chat-drawer-head>button{cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}@keyframes chat-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.direct-chat-layout{border-radius:var(--r-lg);background:#fff;width:min(1040px,100%);min-height:0;margin:0 auto;display:block}.direct-chat-layout>.tool-showcase{text-align:center;background:#fff;justify-content:center;min-height:0;padding:38px 30px 26px}.direct-chat-layout .showcase-copy{max-width:720px}.direct-chat-layout .showcase-copy h1{font-size:var(--fs-h2);letter-spacing:-.045em;margin:16px 0 10px;line-height:1.06}.direct-chat-layout .showcase-copy>p{max-width:620px;color:var(--muted);margin:0 auto}.direct-chat-layout .showcase-art{display:none}.direct-chat-layout .showcase-facts{justify-content:center;gap:32px;margin-top:18px}.direct-chat-layout>.chat-workspace{min-height:0;display:block;position:relative}.direct-chat-layout .chat-composer{background:#fff}.chat-page-title{font-size:var(--fs-display);letter-spacing:-.025em;margin:2px 0 18px;font-weight:700;line-height:1.12}.chat-app{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:270px minmax(0,1fr);min-height:min(76vh,780px);display:grid;position:relative;overflow:hidden}.chat-app .chat-sidebar{border-right:1px solid var(--line);background:#f7f5f0;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.chat-app .chat-new{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;width:100%;padding:12px;font-weight:800}.chat-history-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 4px 0;font-size:11px;font-weight:800}.chat-history{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.chat-history-item{border-radius:var(--r-sm);align-items:stretch;display:flex}.chat-history-item.active{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.chat-history-item>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:9px 10px}.chat-history-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.chat-history-item small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.chat-history-del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 10px}.chat-history-item:hover .chat-history-del,.chat-history-item.active .chat-history-del{opacity:1}.chat-history-empty{color:var(--muted);padding:8px 4px;font-size:13px;line-height:1.5}.chat-app .chat-main{flex-direction:column;min-width:0;display:flex;position:relative}.chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex}.chat-sidebar-toggle{cursor:pointer;background:0 0;border:0;font-size:20px;display:none}.chat-model-pick{position:relative}.chat-model-btn{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#faf9f6;align-items:center;gap:9px;padding:8px 13px;font-weight:800;display:flex}.chat-model-btn small{color:var(--muted);font-size:12px;font-weight:600}.chat-model-btn i{color:var(--muted);font-style:normal}.chat-model-menu{z-index:30;border:1px solid var(--line);border-radius:var(--r);background:#fff;width:310px;max-height:min(60vh,440px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 24px 60px #14111e2e}.chat-model-group{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:10px;font-weight:800;display:block}.chat-model-webhint{border-radius:var(--r-sm);color:#a4634e;background:#fbf4f2;margin:2px 4px 8px;padding:8px 10px;font-size:11px;line-height:1.4}.chat-model-menu button b{align-items:center;gap:5px;font-weight:600;display:inline-flex}.chat-model-web{color:#2e7d55;display:inline-flex}.chat-model-menu a,.chat-model-menu button{border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.chat-model-menu a:hover,.chat-model-menu button:hover{background:#fbf4f2}.chat-model-menu a.active,.chat-model-menu button.active{background:#f9f1ee}.chat-model-menu a small,.chat-model-menu button small{color:var(--muted);font-size:12px}.chat-model-all{border-top:1px solid var(--line);margin-top:4px;font-weight:800;color:#cb7153!important;border-radius:0!important;justify-content:flex-start!important}.chat-model-menu:has(.chat-model-task){width:min(364px, calc(100vw - var(--sp-20)))}.chat-model-task+.chat-model-task{margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--line)}.chat-model-task-name{padding:var(--sp-1) 10px;color:var(--ink);font-size:13px;font-weight:800;display:block}.chat-model-task button{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.chat-model-task button small{font-size:11px}.chat-model-hint{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.chat-model-family-btn{font-weight:700;justify-content:flex-start!important;align-items:center!important;gap:var(--sp-2)!important;flex-direction:row!important}.chat-model-family-btn small{margin-left:auto}.chat-model-family-btn i{color:var(--muted);font-size:11px;font-style:normal}.chat-model-family>button+button{padding-left:26px}.chat-model-family>button+button b{font-weight:600}.chat-model-search{width:calc(100% - 8px);margin:0 4px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;color:var(--ink);background:#fff;padding:8px 10px}.chat-model-search:focus{outline-offset:1px;outline:2px solid #e5c2b5}.chat-head .chat-assistant-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px 6px 6px;font-weight:700;display:flex}.chat-head .chat-assistant-toggle i{color:#fff;background:#cd927e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.chat-assistant-picker{z-index:25;border:1px solid var(--line);border-radius:var(--r);width:min(380px,92vw);max-height:min(66vh,520px);box-shadow:none;background:#fff;padding:14px;position:absolute;top:60px;right:18px;overflow:auto}.chat-assistant-picker>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.chat-assistant-picker>div:last-child{flex-direction:column;gap:4px;display:flex}.chat-assistant-picker button{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;display:flex}.chat-assistant-picker button.active{background:#fbf4f2;border-color:#fbdbd1}.chat-assistant-picker button i{color:#fff;background:#cd927e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:inline-flex}.chat-assistant-picker button b{font-size:13px;display:block}.chat-assistant-picker button small{color:var(--muted);font-size:11px;display:block}.chat-app .chat-assistant-picker{z-index:35;border:1px solid var(--line);border-radius:var(--r);background:#fff;width:min(340px,92vw);max-height:min(70vh,520px);padding:12px;position:absolute;top:54px;right:14px;overflow:auto;box-shadow:0 24px 60px #14111e33}.chat-app .chat-assistant-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chat-app .chat-assistant-picker>div:first-child>b{font-size:13px}.chat-app .chat-assistant-picker>div:first-child>a{color:#cf7455;white-space:nowrap;font-size:11px;font-weight:800}.chat-app .chat-assistant-picker>div:last-child{flex-direction:column;gap:3px;display:flex}.chat-app .chat-assistant-picker button{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:flex}.chat-app .chat-assistant-picker button:hover,.chat-app .chat-assistant-picker button.active{background:#fbf4f2;border-color:#fbdbd1}.chat-app .chat-assistant-picker button>i{flex:none;width:32px;height:32px;font-size:14px}.chat-app .chat-assistant-picker button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-app .chat-assistant-picker button b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chat-app .chat-assistant-picker button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-app .chat-messages{background:#fbfaf7;flex-direction:column;flex:1;gap:14px;padding:24px 26px;display:flex;overflow:auto}.chat-app .chat-messages article{border-radius:var(--r);border:1px solid var(--line);background:#fff;max-width:80%;padding:13px 15px}.chat-app .chat-messages article.user{border-color:var(--line);background:#fef1ed;align-self:flex-end}.chat-app .chat-messages article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.chat-app .chat-messages article footer{color:var(--muted);gap:10px;margin-top:8px;font-size:10px;display:flex}.chat-app .chat-typing{align-items:center;gap:5px;padding:3px 0;display:inline-flex}.chat-app .chat-typing i{background:#d9bab0;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite chat-typing-bounce}.chat-app .chat-typing i:nth-child(2){animation-delay:.18s}.chat-app .chat-typing i:nth-child(3){animation-delay:.36s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-app .chat-typing i{opacity:.6;animation:none}}.chat-app .chat-empty{text-align:center;max-width:460px;color:var(--muted);margin:auto}.chat-app .chat-empty i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;font-style:normal;font-weight:800;display:inline-flex}.chat-app .chat-empty b{color:var(--ink);margin-bottom:8px;font-size:24px;display:block}.chat-app .chat-empty p{margin:0;font-size:15px;line-height:1.55}.chat-app .chat-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px;gap:12px;padding:16px 26px;display:grid}.chat-app .chat-composer textarea{border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;resize:none;background:#faf9f6;min-height:56px;padding:13px 15px}.chat-app .chat-composer button[type=submit]{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;font-weight:800}.chat-app .chat-composer button:disabled{opacity:.5;cursor:wait}.chat-app .chat-quick-prompts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.chat-app .chat-quick-prompts button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.chat-app .chat-input-col{flex-direction:column;gap:8px;min-width:0;display:flex}.chat-attachments{flex-wrap:wrap;gap:6px;display:flex}.chat-chip{border:1px solid var(--line);white-space:nowrap;background:#fbf4f2;border-radius:999px;align-items:center;gap:6px;max-width:230px;padding:5px 6px 5px 11px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.chat-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px}.chat-attach-row{gap:6px;display:flex}.chat-app .chat-attach-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:#5c6675;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:38px;height:34px;padding:0;font-weight:400;display:inline-flex}.chat-app .chat-attach-btn:hover{color:var(--ink);background:#fef8f6;border-color:#b9aaa5}.chat-app .chat-web-toggle{border:1px solid var(--line);border-radius:var(--r-sm);color:#5c6675;height:34px;font:inherit;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.chat-app .chat-web-toggle:hover{color:var(--ink);border-color:#b9aaa5}.chat-app .chat-web-toggle.on{color:#9c563e;background:#fcefeb;border-color:#e18262}.chat-private-hint{margin:var(--sp-2) 0 0;color:var(--muted);font-size:12px;line-height:1.45}.api-key-new{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.api-key-new input{min-width:0;height:var(--form-h);padding:0 var(--sp-3);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-fs);color:var(--ink);flex:220px}.api-key-new select{height:var(--form-h);padding:0 var(--sp-3);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-fs);color:var(--ink)}.api-key-new button{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font:inherit;font-size:var(--form-btn-fs);cursor:pointer;border:0;font-weight:650}.api-key-issued{margin:var(--sp-4) 0;padding:var(--sp-4);border-radius:var(--r-sm);background:#faf9f6}.api-key-issued p{margin:0 0 var(--sp-1)}.api-key-issued code{margin-bottom:var(--sp-3);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.api-key-list{gap:var(--sp-3);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.api-key-list li{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm)}.api-key-head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.api-key-head code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.api-key-head span{color:var(--muted);font-size:12px}.api-key-hook{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.api-key-hook input{min-width:0;height:var(--form-h);padding:0 var(--sp-3);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-fs);color:var(--ink);flex:260px}.api-key-hook button{height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);font:inherit;font-size:var(--form-btn-fs);cursor:pointer;background:#fff}.referral-panel{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:#fff}.referral-panel h2{margin:0 0 var(--sp-2);font-size:var(--k-fs-sm);line-height:var(--k-lh-sm);font-weight:var(--k-w-medium)}.referral-lead{margin:0 0 var(--sp-4);max-width:68ch;color:var(--muted);line-height:1.5}.referral-link{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.referral-link input{min-width:0;height:var(--form-h);padding:0 var(--sp-3);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-fs);color:var(--ink);flex:auto}.referral-link button{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font:inherit;font-size:var(--form-btn-fs);cursor:pointer;border:0;font-weight:650}.referral-stats{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.referral-stats div{padding:var(--sp-3);border-radius:var(--r-sm);background:#faf9f6}.referral-stats dt{color:var(--muted);font-size:12px}.referral-stats dd{margin:var(--sp-1) 0 0;font-size:18px;font-weight:700}.referral-tiers{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.referral-tiers li{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:13px;display:flex}.referral-tiers li.active{color:var(--ink);background:#faf3f0}.referral-tiers li span{font-weight:700}.referral-tiers li small{margin-left:auto;font-size:12px}.referral-promo{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line)}.referral-promo h3{margin:0 0 var(--sp-3);font-size:14px;font-weight:700}.referral-amount{flex:0 0 110px}.referral-next,.referral-note,.referral-loading{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.referral-note{margin-top:var(--sp-2)}@media (max-width:760px){.referral-link{flex-direction:column}.referral-link button{width:100%}}.chat-private-hint button{color:#9c563e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.chat-app .chat-web-native{border-radius:var(--r-sm);color:#2e7d55;background:#eef7f0;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.chat-app .chat-mic-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:#5c6675;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:38px;height:34px;padding:0;display:inline-flex;position:relative}.chat-app .chat-mic-btn:hover:not(:disabled){color:var(--ink);background:#fef8f6;border-color:#b9aaa5}.chat-app .chat-mic-btn:disabled{opacity:.5;cursor:not-allowed}.chat-app .chat-mic-btn.on{color:#b23a2c;background:#fdecea;border-color:#d5493a}.chat-app .chat-mic-btn.busy{cursor:wait}.chat-app .chat-mic-wave{border-radius:calc(var(--r-sm) + 3px);opacity:.6;pointer-events:none;border:2px solid #d5493a;animation:1.4s ease-out infinite chat-mic-pulse;position:absolute;inset:-3px}@keyframes chat-mic-pulse{0%{opacity:.65;transform:scale(.96)}70%{opacity:0;transform:scale(1.08)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-app .chat-mic-wave{opacity:.5;animation:none}}.chat-app .chat-voice-toggle{border:1px solid var(--line);border-radius:var(--r-sm);color:#5c6675;height:34px;font:inherit;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.chat-app .chat-voice-toggle:hover{color:var(--ink);border-color:#b9aaa5}.chat-app .chat-voice-toggle.on{color:#9c563e;background:#fcefeb;border-color:#e18262}.chat-app .chat-messages article footer .chat-speak-btn{border:1px solid var(--line);color:#5c6675;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.7;display:inline-flex}.chat-app .chat-messages article footer .chat-speak-btn:hover,.chat-app .chat-messages article footer .chat-speak-btn.on{color:#9c563e;background:#fcefeb;border-color:#e18262}.chat-model-group-web{color:#9c563e;align-items:center;gap:5px;display:flex}.chat-model-group-web svg{color:#e18262}.chat-chip svg{color:#d48166;flex:none}.chat-msg-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-msg-files span{color:#5c6675;background:#f6f0ee;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;display:inline-flex}@media (max-width:860px){.chat-app{grid-template-columns:minmax(0,1fr)}.chat-app .chat-sidebar{z-index:40;width:min(320px,86vw);box-shadow:none;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.chat-app.sidebar-open .chat-sidebar{transform:translate(0)}.chat-sidebar-toggle{display:inline-flex}}@media (max-width:760px){.direct-chat-layout{border-radius:var(--r)}.direct-chat-layout>.tool-showcase{min-height:0;padding:28px 18px 22px}.direct-chat-layout .showcase-copy h1{font-size:var(--fs-h2)}.direct-chat-layout>.chat-workspace{grid-template-columns:1fr}.chat-quick-prompts{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow:auto}.chat-quick-prompts button{flex:none}}.tool-workspace.feng-tool-layout{grid-template-columns:1fr}.feng-tool-layout>.tool-showcase,.feng-tool-layout>.feng-workspace{grid-column:1/-1}.feng-workspace{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.feng-controls,.feng-preview{border:1px solid var(--line,#e2e8f0);border-radius:var(--r-lg);box-shadow:none;background:#fff;padding:22px}.feng-control-head span,.feng-preview header span{letter-spacing:.13em;color:#2f7d62;font-size:11px;font-weight:800}.feng-control-head h2,.feng-preview h2{font-size:var(--fs-h3);margin:6px 0 8px;line-height:1.15}.feng-control-head p{color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.55}.feng-upload{border-radius:var(--r);cursor:pointer;background:#f4fbf7;border:1px dashed #86b7a5;flex-direction:column;gap:3px;margin-bottom:17px;padding:16px;display:flex}.feng-upload input{opacity:0;pointer-events:none;position:absolute}.feng-upload b{color:#17664d}.feng-upload small,.feng-field small{color:#718096;font-size:12px}.feng-field{color:#334155;flex-direction:column;gap:7px;margin:15px 0;font-size:13px;display:flex}.feng-field>label{display:block}.feng-field input[type=range]{accent-color:#23795c;width:100%}.feng-field select,.feng-field textarea,.feng-row input,.feng-row select{border:1px solid var(--line);border-radius:var(--r-sm);color:#17211e;width:100%;font:inherit;background:#fff;padding:10px 11px}.feng-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feng-row label{color:#475569;flex-direction:column;gap:6px;font-size:12px;display:flex}.feng-personal{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:14px;padding:12px}.feng-personal summary{cursor:pointer;color:#27664f;font-size:13px;font-weight:700}.feng-personal .feng-row{margin-top:12px}.feng-preview{background:linear-gradient(145deg,#f8faf9,#eef7f2);min-height:620px}.feng-preview header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.feng-preview header button{border:1px solid var(--line);border-radius:var(--r-sm);color:#27664f;background:#fff;padding:9px 12px;font-weight:700}.feng-preview header button:disabled{opacity:.45}.feng-plan{border-radius:var(--r);aspect-ratio:400/340;background:#16231f;position:relative;overflow:hidden}.feng-plan svg{width:100%;height:100%;display:block}.feng-plan-empty{color:#b7c8c1;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.feng-plan-empty i{font-size:var(--fs-h2);font-style:normal}.feng-plan-empty b{color:#fff;font-size:18px}.feng-plan-empty span{margin-top:4px;font-size:12px}.feng-grid-bg{fill:#e6faf12b;stroke:#ffffffe6;stroke-width:2px}.feng-grid-line{fill:none;stroke:#ffffffe0;stroke-width:1.3px}.feng-star{fill:#123b2fd4;stroke:#ffffffe6;stroke-width:1px}.feng-star.star-2,.feng-star.star-3,.feng-star.star-5,.feng-star.star-7{fill:#834a25db}.feng-direction{fill:#fff;letter-spacing:.06em;font-size:8px;font-weight:800}.feng-star-number{fill:#fff;font-size:20px;font-weight:900}.feng-north{fill:#f4c95d;stroke:#1d332c;stroke-width:1px}.feng-north-label{fill:#10241d;font-size:9px;font-weight:900}.feng-facing{fill:none;stroke:#ffdc72;stroke-width:3px;stroke-linecap:round}.feng-facing-label{fill:#fff;paint-order:stroke;stroke:#13251f;stroke-width:3px;font-size:10px;font-weight:800}.feng-legend{color:#52645d;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;display:flex}.feng-legend span{align-items:center;gap:6px;display:flex}.feng-legend i{background:#246c54;border-radius:50%;width:9px;height:9px}.feng-legend i.attention{background:#915c35}.feng-report{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.feng-report>div:first-child{justify-content:space-between;gap:10px;display:flex}.feng-report small{color:#718096}.feng-report pre{white-space:pre-wrap;color:#dfeee8;border-radius:var(--r);background:#12211c;max-height:500px;margin:12px 0;padding:17px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:900px){.feng-workspace{grid-template-columns:1fr}.feng-preview{min-height:auto}}@media (max-width:520px){.feng-controls,.feng-preview{border-radius:var(--r);padding:15px}.feng-row{grid-template-columns:1fr}.feng-preview header{flex-direction:column}}@media (max-width:760px){.chat-workspace,.chat-tool-layout>.chat-workspace{grid-template-columns:1fr}.chat-tool-layout>.tool-showcase{min-height:0;padding:28px 18px 22px}.chat-sidebar{border-right:0;border-bottom:1px solid var(--line)}.chat-tool-layout .chat-sidebar{border:0;border-top:1px solid var(--line);padding:16px}.chat-sidebar.open .chat-thread-list{flex-direction:column;overflow:auto}.chat-sidebar.open .chat-thread-list button{min-width:0}.chat-settings,.chat-tool-layout .chat-settings{grid-template-columns:1fr;padding:14px 18px}.chat-messages,.chat-tool-layout .chat-messages{min-height:0;padding:22px 18px}.chat-composer,.chat-tool-layout .chat-composer{grid-template-columns:1fr;padding:16px 18px 20px}.chat-composer button{min-height:48px;padding:14px}}@media (max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:20px;height:auto;position:relative;overflow:auto}.admin-workspace{display:none}.admin-sidebar nav{flex-direction:row}.admin-back{margin:0 0 0 auto}.admin-kpis,.admin-model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-content{padding:25px 14px}.admin-title{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.editor-grid.cols-2,.editor-grid.cols-3,.editor-grid.cols-4,.field-row,.pipeline-step{grid-template-columns:1fr}.admin-modal-backdrop{padding:0}.admin-modal,.admin-modal.wide{border-radius:0;height:100vh;max-height:100vh}.admin-sidebar nav,.service-pill{display:none}}.form-field input[type=number]{border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;outline:none;width:100%;padding:14px}.field-hint{color:var(--muted);font-size:11px;line-height:1.45}.upload-field.has-preview{color:#fff;background-position:50%;background-size:cover;border-style:solid;min-height:190px}.upload-field.has-preview small{color:#f5f5f5}.segment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.segment-options label,.tier-options label{cursor:pointer}.segment-options input,.tier-options input,.visual-options input{opacity:0;pointer-events:none;position:absolute}.segment-options span{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;background:#faf9f6;padding:12px;font-size:12px;font-weight:700;display:block}.segment-options span b{display:block}.segment-options span small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600;line-height:1.35;display:block}.segment-options input:checked+span{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fef2ee}.tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tier-options:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tier-options span{border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:10px;display:flex}.tier-options small{color:var(--muted);font-size:10px}.tier-options input:checked+span{color:#fff;border-color:var(--ink);background:var(--ink)}.tier-options input:checked+span small{color:#cec7c5}.form-field>span:has(.describe-photo-run){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.describe-photo-run{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#faf9f6;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.describe-photo-run i{color:var(--accent);font-size:12px;font-style:normal}.describe-photo-run:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.describe-photo-run:disabled{opacity:.4;cursor:not-allowed}.describe-photo-run:disabled i{color:var(--muted)}.describe-photo-note{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.aspect-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.aspect-preview-frame{flex:none;justify-content:center;align-items:center;width:84px;display:flex}.aspect-preview-box{border:1.5px solid var(--ink);background:repeating-linear-gradient(135deg,#faf9f6 0 5px,#f0eee8 5px 10px);border-radius:3px;display:block}.aspect-preview-meta{flex-direction:column;gap:1px;line-height:1.35;display:flex}.aspect-preview-meta b{font-size:13px;font-weight:800}.aspect-preview-meta small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.aspect-preview-meta i{color:var(--muted);font-size:11px;font-style:normal}.visual-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visual-options label{border:1px solid var(--line);border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#e7e2d8 50%/cover;align-items:flex-end;min-height:96px;padding:9px;display:flex;position:relative;overflow:hidden}.visual-options label:not([style]){color:var(--ink)}.visual-options label span{z-index:1;font-size:11px;font-weight:800;position:relative}.visual-options label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.visual-options label:has(input:disabled){opacity:.42;cursor:not-allowed}.visual-options.text-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.visual-options.text-options label{min-height:0;padding:var(--sp-3);background:#faf9f6;align-items:flex-start}.visual-options.text-options label.selected{background:#fef4f0}.visual-options.text-options span{font-size:12px;display:block}.visual-options.text-options b{font-weight:800;display:block}.visual-options.text-options small{margin-top:var(--sp-1);color:var(--muted);font-size:11px;font-weight:600;line-height:1.35;display:block}.visual-options.text-options i{margin-top:var(--sp-1);color:#9a938f;letter-spacing:.02em;font-size:10px;font-style:normal;font-weight:700;display:block}.visual-options .visual-options-family{margin:var(--sp-2) 0 0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.visual-options .visual-options-family:first-child{margin-top:0}.choice-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-checks label{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#faf9f6;align-items:center;gap:9px;min-height:46px;padding:10px 12px;transition:all .16s;display:flex}.choice-checks input{opacity:0;pointer-events:none;position:absolute}.choice-checks i{color:#fff;background:#fff;border:1px solid #b0a8a5;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;font-weight:900;display:grid}.choice-checks span{font-size:12px;font-weight:700}.choice-checks label.selected{border-color:var(--accent);background:#fef4f0}.wish-chips{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.wish-chips button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:#faf9f6;padding:6px 10px;font-size:12px;font-weight:700;transition:all .16s}.wish-chips button:hover{border-color:var(--accent)}.wish-chips button.is-on{border-color:var(--accent);background:#fef4f0}.generation-quip{margin-top:var(--sp-2);font-size:var(--fs-small);color:#6b6560;font-style:italic}.sample-shots{margin-top:var(--sp-3)}.sample-shots-head{margin-bottom:var(--sp-2);font-size:var(--fs-small);color:#6b6560;display:block}.sample-shots-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sample-shots-row button{gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#faf9f6;flex-direction:column;width:92px;padding:0;transition:all .16s;display:flex;overflow:hidden}.sample-shots-row button:hover{border-color:var(--accent)}.sample-shots-row img{object-fit:cover;width:100%;height:62px;display:block}.sample-shots-row span{padding:0 var(--sp-1) var(--sp-1);font-size:var(--fs-micro);color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.choice-checks label.selected i{border-color:var(--accent);background:var(--accent)}.choice-checks label:has(input:disabled){opacity:.42;cursor:not-allowed}.toggle-field{cursor:pointer;color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;display:flex}.toggle-field input{opacity:0;position:absolute}.toggle-field i{background:#cdc8c6;border-radius:99px;width:38px;height:22px;padding:3px;transition:all .2s}.toggle-field i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle-field input:checked+i{background:var(--ink)}.toggle-field input:checked+i:after{transform:translate(16px)}.model-picker{gap:12px;display:grid}.model-picker .tiles-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.model-picker .tiles-toggle i{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.model-picker .tiles-toggle[aria-expanded=true] i{transform:rotate(-135deg)}.model-picker-family>p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;font-size:10px;font-weight:800}.model-picker-family>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.model-picker label{cursor:pointer}.model-picker input{opacity:0;pointer-events:none;position:absolute}.model-picker span{border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:10px 11px;font-size:12px;display:flex}.model-picker span b{color:var(--ink);font-weight:800}.model-picker span small{color:var(--muted);font-size:10px;line-height:1.35}.model-picker input:checked+span{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fef2ee}.model-picker input:checked+span b,.model-picker input:checked+span small{color:var(--accent)}.duration-stepper{align-items:center;gap:10px;display:flex}.duration-stepper button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#faf9f6;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1}.duration-stepper button:disabled{opacity:.35;cursor:not-allowed}.duration-stepper b{text-align:center;min-width:52px;font-size:15px;font-weight:800}.duration-stepper small{color:var(--muted);font-size:11px}.duration-stepper.is-derived b{min-width:0}.shot-list{gap:10px;display:grid}.shot-list-items{gap:8px;display:grid}.shot-item{border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;gap:7px;padding:10px;display:grid}.shot-item header{align-items:center;gap:9px;font-size:11px;display:flex}.shot-item header b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.shot-duration{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.shot-duration button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:14px;font-weight:800;line-height:1}.shot-duration i{text-align:center;min-width:30px;font-size:11px;font-style:normal;font-weight:700}.shot-remove,.shot-add{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:5px 10px;font-size:11px;font-weight:700}.shot-add{justify-self:start}.shot-add:disabled{opacity:.4;cursor:not-allowed}.shot-item textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;background:#fff;padding:10px;font-size:12px}@media (max-width:640px){.model-picker-family>div{grid-template-columns:1fr}.vhub-launch .model-picker-family>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-switcher{align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 16px auto;display:flex;overflow:auto}.design-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-right:7px;font-size:11px}.design-switcher a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 13px;font-size:12px}.design-switcher a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.content-shell{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.content-shell+.content-shell{border-top:1px solid var(--line)}.seo-hub-shell main{overflow:hidden}.seo-hub-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));border-radius:var(--r);background:var(--dark);color:#f7f8fa;margin:0 auto;padding:clamp(28px,4.2vw,56px);position:relative}.seo-hub-shell main>.seo-hub-hero:first-child{margin-top:var(--sp-crumbs-gap)}.seo-hub-hero .eyebrow{color:var(--accent-cool)}.seo-hub-hero h1{max-width:20ch;font-size:var(--fs-display);letter-spacing:-.03em;margin:14px 0 0;font-weight:400;line-height:1.08}.seo-hub-hero>p{color:#b4bac5;max-width:70ch;font-size:var(--fs-lead);margin:16px 0 0;line-height:1.55}.seo-hub-hero>div{align-items:baseline;gap:10px;margin-top:30px;display:flex}.seo-hub-hero>div b{letter-spacing:-.02em;font-size:17px;font-weight:650}.seo-hub-hero>div span{color:#9199a9;font-size:var(--fs-micro)}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.section-page .seo-hub-hero{width:100vw;padding:var(--sp-crumbs) max(calc(var(--gutter) + (100vw - 100%) / 2), calc((100vw - var(--page)) / 2)) clamp(32px,4.8vw,64px);margin-inline:calc(50% - 50vw);border-radius:0;margin-top:0}.section-page .seo-hub-hero>.breadcrumbs{margin:0 0 var(--sp-crumbs-gap);padding:0 0 var(--sp-crumbs)}.section-page .seo-hub-hero .eyebrow{margin-bottom:14px}.seo-hub-shell.section-page main>.seo-hub-hero:first-child{margin-top:0}.section-page .seo-hub-hero h1{letter-spacing:-1.2px;max-width:20ch;margin:0;font-size:40px;font-weight:700;line-height:1.08}.section-page .seo-hub-hero>p{color:#bfc7d4;max-width:52ch;margin:18px 0 0;font-size:16px;font-weight:400;line-height:1.5}.section-page .seo-hub-hero>div{margin-top:42px;display:block}.section-page .seo-hub-hero>div b{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.section-page .seo-hub-hero>div span{color:#aeb8c8;margin-top:7px;font-size:12px;display:block}@media (max-width:860px){.section-page .seo-hub-hero{padding-bottom:var(--sp-6)}}@media (max-width:560px){.section-page .seo-hub-hero h1{font-size:32px}.section-page .seo-hub-hero>p{font-size:14px}.section-page .seo-hub-hero>div{margin-top:30px}}.section-page .seo-hub-hero.category-hero{background-image:var(--hero-image,none);background-position:50%;background-size:cover;flex-direction:column;min-height:clamp(300px,30vw,440px);display:flex;overflow:hidden}.section-page .seo-hub-hero.category-hero:before{content:"";opacity:var(--hero-scrim,0);pointer-events:none;background:linear-gradient(#0b0d1133,#0b0d11cc);position:absolute;inset:0}.section-page .seo-hub-hero.category-hero>*{position:relative}.section-page .seo-hub-hero.category-hero h1{text-align:center;max-width:24ch;margin:auto auto 0}.section-page .seo-hub-hero.category-hero>p{text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.category-page .tools-grid-shell{container-type:inline-size}.category-page .tools-grid{--tile-cols:5;--tile-gap:18px;--tile-ratio:1.25;--tile-col:calc((100cqw - (var(--tile-cols) - 1) * var(--tile-gap)) / var(--tile-cols));--tile-h:calc(var(--tile-col) * var(--tile-ratio));--tile-half:calc((var(--tile-h) - var(--tile-gap)) / 2);gap:var(--tile-gap);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--tile-half);grid-auto-flow:dense}.category-page .tools-grid>.tool-tile{aspect-ratio:auto;grid-row:span 2;height:auto}.category-page .tools-grid>.tile-wide{grid-column:span 2}.category-page .tools-grid>.tile-trio{grid-column:span 3}.category-page .tools-grid>.tile-tall{grid-row:span 4}.category-page .tools-grid>.tile-big{grid-area:span 4/span 2}.category-page .tools-grid>.tile-pair{gap:var(--tile-gap);grid-row:span 2;grid-template-rows:1fr 1fr;display:grid}.category-page .tile-pair>.tool-tile{aspect-ratio:auto;height:auto;min-height:0}.category-page .tile-pair>.tile-half{padding:12px}.category-page .tile-pair>.tile-half .tool-tile-name{font-size:13px}.category-page .tools-grid>.tool-card-direct{grid-area:span 4/span 2}@media (max-width:1240px){.category-page .tools-grid{--tile-cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.category-page .tools-grid{--tile-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.category-page .tools-grid{--tile-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.category-page .tools-grid>.tile-trio{grid-column:span 2}}@media (max-width:640px){.category-page .tools-grid{--tile-gap:12px;--tile-ratio:1.4}}.seo-hub-consensus{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0;padding:var(--sp-6) 30px;border-radius:var(--r-lg);color:#fff;background:#1a1615;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.seo-hub-consensus:hover{box-shadow:none}.seo-hub-consensus>span{color:#f9c2af;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.seo-hub-consensus>b{font-size:var(--fs-h3);letter-spacing:-.03em;margin:7px 0 8px;display:block}.seo-hub-consensus>p{color:#ddcfca;max-width:720px;margin:0 0 14px;font-size:15px;line-height:1.55}.seo-hub-consensus>i{color:#fff;font-size:14px;font-style:normal;font-weight:800}.seo-hub-faq{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0;padding:var(--sp-section) 0;border-top:1px solid var(--line)}.seo-hub-faq h2{max-width:45ch;font-size:var(--fs-h1-sm);letter-spacing:-.025em;margin:12px 0 22px;font-weight:400;line-height:1.12}.seo-hub-faq article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;padding:18px 0;display:grid}.seo-hub-faq h3,.seo-hub-faq p{margin:0}.seo-hub-faq h3{letter-spacing:-.02em;font-size:15px;font-weight:650}.seo-hub-faq p{color:var(--muted);font-size:14px;line-height:1.6}.business-profession-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px;display:grid}.business-profession-grid a{border:1px solid var(--line);border-radius:var(--r);background:var(--paper,#fff);color:inherit;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.business-profession-grid a:hover{border-color:var(--ink)}.business-profession-grid a>span,.business-profession-grid b{display:block}.business-profession-grid b{letter-spacing:-.01em;font-size:16px}.business-profession-grid small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.business-profession-grid i{color:#908885;margin-left:auto;font-style:normal}.content-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.content-heading{max-width:70ch;margin-bottom:26px}.content-shell h2{font-size:var(--fs-h1-sm);letter-spacing:-.025em;margin:10px 0 0;font-weight:400;line-height:1.12}.content-heading>p,.tool-intro>p{max-width:70ch;color:var(--muted);font-size:var(--fs-lead);margin:12px 0 0;line-height:1.6}.before-after{--split:50%;aspect-ratio:16/9;border-radius:var(--r-lg);width:100%;box-shadow:none;-webkit-user-select:none;user-select:none;background:#18181a;position:relative;overflow:hidden}.before-after img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.before-after-reveal{width:100%;clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0;overflow:hidden}.before-after-reveal img{width:100%;max-width:none}.before-after-label{z-index:3;color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171719cc;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;top:20px}.before-after-label.before{right:20px}.before-after-label.after{left:20px}.before-after-divider{z-index:3;top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;position:absolute}.before-after-divider i{color:#fff;width:44px;height:44px;box-shadow:none;background:#171719;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.before-after input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after-video video{object-fit:contain;object-position:center;background:#18181a;width:100%;height:100%;display:block}.before-after-video .before-after-reveal video{width:100%;max-width:none}.before-after-video .before-after-divider{bottom:var(--sp-10)}.before-after-split{z-index:4;width:100%;height:var(--sp-5);cursor:ew-resize;opacity:0;margin:0;position:absolute;bottom:0;left:0;right:0}.before-after-placeholder{color:#666;background:#d1d1d1;place-items:center;display:grid;position:absolute;inset:0}.before-after-placeholder-after{background:#bdbdbd;width:100%;max-width:none}.before-after-placeholder span,.media-placeholder span{border-radius:var(--r-sm);color:#656565;letter-spacing:.08em;text-transform:uppercase;background:#dedede;border:1px solid #a9a9a9;padding:10px 14px;font-size:14px;font-weight:800}.before-after-placeholder-after span{background:#cacaca}.media-placeholder{color:#666;background:#d1d1d1;place-items:center;display:grid;overflow:hidden}.landing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-media-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.landing-media-grid .media-placeholder{aspect-ratio:4/3}.landing-media-copy{padding:22px 24px 25px}.landing-media-copy h3{margin:0 0 7px;font-size:25px}.landing-media-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tool-intro{max-width:1050px}.tool-intro h2{max-width:900px}.answer-first dl,.home-answer-first dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 0;display:grid}.answer-first dl>div,.home-answer-first dl>div{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:20px}.answer-first dt,.home-answer-first dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.answer-first dd,.home-answer-first dd{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.home-answer-first{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 24px;margin:0 auto}.home-answer-first>div{max-width:850px}.home-answer-first h2{font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:12px 0 14px;line-height:1.06}.home-answer-first p{color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.7}.landing-answer-grid{width:min(var(--page),calc(100% - var(--gutter) * 2));gap:var(--sp-3);margin:var(--sp-section) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-answer-grid article{min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff}.landing-answer-grid article>span{color:var(--accent);font-size:11px;font-weight:900}.landing-answer-grid h2{font-size:var(--fs-h3);letter-spacing:-.035em;margin:35px 0 12px}.landing-answer-grid p,.landing-answer-grid li{color:var(--muted);font-size:14px;line-height:1.6}.landing-answer-grid ul{margin:0;padding-left:18px}.highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.highlight-grid article{min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff}.highlight-grid article>span{color:var(--accent);font-size:12px;font-weight:800}.highlight-grid h3{margin:75px 0 10px;font-size:21px}.highlight-grid p,.process-grid p,.usecase-panel p,.related-grid p{color:var(--muted);font-size:13px;line-height:1.6}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.example-grid article{border-radius:var(--r);color:#fff;background:#171719;min-height:300px;position:relative;overflow:hidden}.example-grid img{object-fit:cover;opacity:.78;width:100%;height:100%;display:block;position:absolute;inset:0}.example-grid .media-placeholder{position:absolute;inset:0}.example-grid .example-copy{z-index:1;background:linear-gradient(#0000,#0c0c0ee6);padding:60px 24px 22px;position:absolute;inset:auto 0 0}.example-grid h3{margin:0 0 6px;font-size:25px}.example-grid p{color:#d8d4d3;margin:0;font-size:13px}.process-section{color:#fff;background:#171719;margin-inline:-5vw;padding-inline:7vw}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.process-grid article{border-top:1px solid #504a48;padding-top:20px}.process-grid b{color:#f6ad95}.process-grid h3{margin:50px 0 10px;font-size:20px}.process-grid p{color:#b0a9a7}.split-content{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-content>div{border-radius:var(--r-lg);padding:44px}.tips-panel{background:#f7dad0}.usecase-panel{border:1px solid var(--line);background:#fff}.split-content h2{font-size:var(--fs-h2)}.tips-panel ul{gap:13px;margin:0;padding:20px 0 0;list-style:none;display:grid}.tips-panel li{gap:10px;line-height:1.5;display:flex}.tips-panel li span{font-weight:900}.usecase-panel article{border-top:1px solid var(--line);padding:17px 0}.usecase-panel h3{margin:0 0 6px;font-size:18px}.usecase-panel p{margin:0}.site-map-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 24px;display:grid}.site-map-list a{color:var(--ink);padding:5px 0;font-size:14px;line-height:1.4}.site-map-list a:hover{color:#0064fe}.site-map-list a:first-child{color:#0064fe;grid-column:1/-1;margin-bottom:6px;font-weight:600}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{max-width:850px;color:var(--muted);margin:0;padding:0 0 24px;line-height:1.65}.faq-list details[open] summary span{transform:rotate(45deg)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-grid a{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:25px}.related-grid a>span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.related-grid h3{margin:30px 0 8px;font-size:24px}.related-grid b{font-size:12px}.content-builder{flex-direction:column;gap:8px;display:flex}.content-row{border-radius:var(--r-sm);background:#f7f7f9;grid-template-columns:1fr 1.4fr auto;align-items:start;gap:8px;padding:9px;display:grid}.content-row input,.content-row textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;padding:10px;font-size:12px}.preset-editor-row{border-radius:var(--r-sm);background:#f7f7f9;grid-template-columns:1fr 1.2fr 1.2fr 1.8fr auto;align-items:start;gap:8px;padding:9px;display:grid}.preset-editor-row input,.preset-editor-row textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;padding:10px;font-size:12px}@media (max-width:980px){.highlight-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.visual-options{grid-template-columns:repeat(4,1fr)}.visual-options.text-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.content-shell{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.process-section{margin-inline:-5vw;padding-inline:5vw}.related-grid{grid-template-columns:1fr}.tool-next-links{grid-template-columns:1fr 1fr}.tool-next-links>div{grid-column:1/-1}.content-row,.preset-editor-row{grid-template-columns:1fr}}@media (max-width:640px){.visual-options{grid-template-columns:repeat(3,1fr)}.visual-options.text-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.choice-checks,.tier-options{grid-template-columns:1fr}.content-shell{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.highlight-grid,.example-grid,.process-grid,.split-content,.landing-media-grid,.answer-first dl,.home-answer-first dl,.landing-answer-grid{grid-template-columns:1fr}.highlight-grid article{min-height:0}.highlight-grid h3{margin-top:45px}.split-content>div{padding:28px}.design-switcher{margin-left:0}.process-section{margin-inline:-14px;padding-inline:28px}.tool-next-links{grid-template-columns:1fr;padding:17px}.tool-next-links>div{grid-column:auto;padding:0 0 5px}.tool-next-links>a{min-height:50px}.background-preset-grid{grid-template-columns:1fr 1fr}.background-preset-grid button{min-height:92px}.before-after{border-radius:var(--r);aspect-ratio:4/5}.before-after-label{top:12px}.before-after-label.before{right:12px}.before-after-label.after{left:12px}.seo-hub-hero{padding:48px 0 38px}.seo-hub-hero>p{font-size:var(--fs-lead)}.seo-hub-faq article{grid-template-columns:1fr;gap:10px}.home-answer-first{padding-top:48px}.landing-answer-grid article{min-height:auto}}.auth-shell{flex-direction:column;min-height:100vh;display:flex}.auth-page{padding:var(--sp-section) 0;background:radial-gradient(circle at 20% 10%,#fce0d7,transparent 35%),var(--paper);flex:1}.auth-layout{width:min(var(--page),calc(100% - var(--gutter) * 2));gap:var(--sp-6);grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:stretch;margin-inline:auto;display:grid}.auth-card{padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;background:#fff}.auth-card h1{margin:0 0 var(--sp-2);font-size:var(--fs-display);letter-spacing:-.03em;font-weight:700;line-height:1.08}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.auth-card form{gap:var(--form-gap);margin-top:var(--sp-6);display:grid}.auth-card label,.receipt-email{gap:var(--sp-2);color:var(--muted);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);display:grid}.auth-card input,.receipt-email input{width:100%;color:var(--ink);outline:none}.auth-known{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-4);border:1px solid var(--accent);border-radius:var(--r);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.auth-known-mark{width:38px;height:38px;color:var(--accent);background:#fbeae4;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.auth-known-who{gap:2px;min-width:0;display:grid}.auth-known-who b{font-size:15px;font-weight:800}.auth-known-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-known-go{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--accent);color:#fff;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;border:0;font-weight:650}.auth-known-go:disabled{opacity:.55;cursor:default}.auth-known-drop{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:13px;font-weight:600}.auth-legal{margin-top:var(--sp-4);color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.auth-legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.auth-oauth-note{margin-top:var(--sp-2)}.auth-showcase{border-radius:var(--r-lg);color:#fff;background:radial-gradient(circle at 30% 22%,#5a2f1d,#1b1b1e 62%);flex-direction:column;justify-content:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.auth-showcase-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-showcase-body{padding:var(--sp-16) var(--sp-8) var(--sp-4);background:linear-gradient(#0000,#000000c7 55%);position:relative}.auth-showcase-body h2{margin:0 0 var(--sp-2);font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.06}.auth-showcase-body p{color:#d8d3d1;max-width:46ch;margin:0;line-height:1.5}.auth-showcase-tabs{gap:var(--sp-3);padding:var(--sp-4) var(--sp-8) var(--sp-6);background:#000000c7;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.auth-showcase-tabs button{color:#afa8a6;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.auth-showcase-tabs button.is-current{color:#fff}.auth-showcase-bar{height:2px;margin-bottom:var(--sp-2);background:#ffffff47;border-radius:2px;display:block;overflow:hidden}.auth-showcase-bar i{background:#fff;width:0;height:100%;display:block}.auth-showcase-bar i.is-running{animation:linear forwards auth-showcase-fill}@keyframes auth-showcase-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.auth-showcase-bar i.is-running{width:100%;animation:none}}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-showcase{display:none}}.auth-card .auth-consent{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-weight:500;line-height:1.5;display:grid}.auth-card .auth-consent input{width:16px;height:16px;margin-top:2px;padding:0}.auth-consent a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.auth-card input:focus,.receipt-email input:focus{border-color:var(--accent)}.auth-switch{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:800}.auth-forgot{color:var(--muted);margin-top:12px;font-size:13px;font-weight:600}.auth-message{border-radius:var(--r-sm);background:var(--soft);color:var(--muted);margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:flex}.auth-card>p:not(.eyebrow)+.oauth-row{margin-top:var(--sp-head)}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-row{gap:10px;display:grid}.oauth-btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);font-size:var(--form-btn-fs);cursor:pointer;background:#fff;font-weight:650;display:flex}.oauth-btn:hover{border-color:#bdb7b5}.oauth-btn:disabled{opacity:.55;cursor:default}.oauth-mark{left:var(--sp-4);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:absolute}.oauth-btn{position:relative}.oauth-mark--vk{background:#07f}.oauth-mark--yandex{background:#fc3f1d}.oauth-mark--mailru{background:#005ff9;font-size:14px}.oauth-cb-processing{text-align:center;padding:26px 0 12px}.oauth-cb-processing h1{margin:8px 0 10px}.oauth-cb-spin{border:3px solid var(--line);border-top-color:#0064fe;border-radius:50%;width:38px;height:38px;margin:0 auto 12px;animation:.8s linear infinite oauth-cb-spin}@keyframes oauth-cb-spin{to{transform:rotate(360deg)}}.auth-message--err{color:#b53e34;background:#fff5f3}.account-email-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;font-size:15px;display:flex}.account-email-card b{font-weight:800}.account-muted{color:#928b89;font-size:13px}.account-badge{color:#807875;background:#ece9e4;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.account-badge--ok{color:#178148;background:#effbf4}.account-methods{gap:10px;display:grid}.account-method{border:1px solid var(--line);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.account-method>div{gap:3px;min-width:0;display:grid}.account-method b{font-size:15px}.account-method small{color:#928b89;font-size:12px}.account-link-btn{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);color:#534a47;font-size:var(--form-btn-fs);cursor:pointer;white-space:nowrap;background:#fff;place-items:center;font-weight:700;display:inline-grid}.account-link-btn:disabled{opacity:.55;cursor:default}.account-link-btn--primary{color:#fff;background:#171719;border-color:#171719}.account-email-action{margin-left:auto}.account-email-edit{border:1px solid var(--line);border-radius:var(--r);background:#fbfaf8;gap:12px;margin-top:12px;padding:16px 18px;display:grid}.account-email-edit>.account-muted{margin:0}.account-email-input{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:min(360px,100%);padding:11px 14px;font-size:15px}.account-email-input:focus{border-color:#41590a;outline:none;box-shadow:inset 0 0 0 2px #cbf857}.account-email-buttons{flex-wrap:wrap;gap:10px;display:flex}.legal-shell{flex-direction:column;min-height:100vh;display:flex}.legal-page{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0;flex:1;margin:0 auto}.legal-page h1{max-width:820px;font-size:var(--fs-display);letter-spacing:-.03em;margin:12px 0 18px;line-height:1.06}.legal-lead{max-width:720px;color:var(--muted);font-size:19px;line-height:1.6}.legal-content{gap:var(--sp-section);margin-top:var(--sp-section);max-width:900px;display:grid}.legal-content section{border-top:1px solid var(--line);padding-top:28px}.legal-content h2{font-size:var(--fs-h2);letter-spacing:-.035em;margin:0 0 14px}.legal-content p{color:#5b5451;margin:10px 0;line-height:1.75}.legal-contact{max-width:900px;margin-top:var(--sp-section);padding:var(--card-pad);border-radius:var(--r);background:var(--ink);color:#fff;flex-wrap:wrap;gap:7px 14px;display:flex}.legal-contact span{color:#b0a9a7}.legal-contact a{color:#f8bfac;font-weight:800}.account-page{max-width:var(--page);min-height:100vh;padding:var(--sp-section) 28px var(--sp-section);margin:auto}.account-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-heading h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:8px 0 0}.account-heading>a{font-weight:800}.account-page section{margin-top:48px}.account-page h2{font-size:var(--fs-h3);letter-spacing:-.04em}.account-balance{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:var(--k-0);color:var(--ink);grid-template-columns:1fr 1fr auto;display:grid}.account-balance>div{align-items:baseline;gap:var(--sp-2);gap:var(--sp-2);flex-wrap:wrap;display:grid}.account-balance span{color:var(--k-500);font-size:var(--k-fs-xs)}.account-balance strong{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1}.account-balance .ghost-button{color:var(--ink);border-color:var(--line)}.receipt-email{width:min(390px,100%);margin:var(--sp-5) 0}.pack-grid{gap:var(--card-grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.pack-grid article{gap:var(--sp-3);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid}.pack-grid small{color:var(--k-500);font-size:var(--k-fs-xs);text-transform:none;letter-spacing:normal}.pack-grid strong{font-size:var(--k-fs-h2)}.pack-grid button{min-height:var(--form-btn-h);margin-top:var(--sp-2);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font-size:var(--form-btn-fs);cursor:pointer;border:0;place-items:center;font-weight:600;display:grid}.pricing-page{max-width:var(--page)}.pricing-grid{grid-template-columns:repeat(4,1fr);margin:32px 0 48px}.pricing-grid article>b{font-size:20px}.pricing-grid .primary-button{justify-content:center;margin-top:8px}.pricing-switch{border:1px solid var(--line);background:#fff;border-radius:999px;margin-top:28px;padding:5px;display:inline-flex}.pricing-switch button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.pricing-switch button.active{background:var(--ink);color:#fff}.pricing-note{color:var(--muted);font-size:13px}.subscription-grid article{border-color:var(--line);position:relative}.subscription-grid article.recommended{box-shadow:none;border-color:#e27e5d}.subscription-grid article>em{color:#c46444;letter-spacing:.04em;text-transform:uppercase;background:#fdefea;border-radius:99px;align-self:flex-start;margin:-4px 0 5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.subscription-consent{max-width:760px;color:var(--muted);align-items:flex-start;gap:10px;margin:-24px 0 42px;font-size:12px;line-height:1.5;display:flex}.subscription-consent input{margin-top:3px}.pricing-options .receipt-email{max-width:420px;margin-top:20px}.account-gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.account-gallery a{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.account-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.account-gallery span{padding:11px;font-size:11px;font-weight:800;display:block}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.consensus-page main{padding:0 0 var(--sp-section)}.consensus-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.consensus-workspace>form{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:26px}.consensus-heading{gap:13px;margin-bottom:22px;display:flex}.consensus-heading>span{border-radius:var(--r-sm);color:#c56646;background:#fdefea;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.consensus-heading h2{font-size:var(--fs-h2);letter-spacing:-.04em;margin:1px 0 5px}.consensus-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.consensus-workspace textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r);width:100%;font:inherit;padding:16px;line-height:1.5}.consensus-workspace fieldset{border:0;margin:20px 0;padding:0}.consensus-workspace legend{margin-bottom:10px;font-size:13px;font-weight:900}.consensus-workspace legend small{color:var(--muted);font-weight:500}.consensus-models{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consensus-models label{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:9px;padding:11px;display:flex}.consensus-models label.selected{background:#fef7f5;border-color:#e18262}.consensus-models label span{gap:2px;display:grid}.consensus-models b{font-size:12px}.consensus-models small{color:var(--muted);font-size:10px}.consensus-moderator{gap:7px;margin:18px 0;display:grid}.consensus-moderator span{font-size:12px;font-weight:800}.consensus-moderator select{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;height:44px;padding:0 12px}.consensus-workspace form>.primary-button{justify-content:space-between;width:100%;margin-top:10px}.consensus-workspace form>.primary-button b{font-size:11px}.consensus-error{color:#b3261e;font-size:12px;line-height:1.5}.consensus-empty{border:1px dashed var(--line);border-radius:var(--r);min-height:280px;color:var(--muted);text-align:center;place-items:center;padding:25px;display:grid}.consensus-summary small{color:#f9c2af;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.consensus-summary p,.consensus-answer-list p{white-space:pre-wrap;line-height:1.62}.consensus-answer-list{gap:10px;margin-top:12px;display:grid}.consensus-answer-list details{border:1px solid var(--line);border-radius:var(--r);padding:14px}.consensus-answer-list summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.consensus-answer-list summary span{color:var(--muted);font-size:11px}.consensus-answer-list h3{text-transform:uppercase;letter-spacing:.06em;color:#cf7455;margin:18px 0 5px;font-size:11px}.consensus-answer-list p{margin:7px 0;font-size:13px}@media (max-width:850px){.consensus-workspace{grid-template-columns:1fr}.consensus-page main{padding:0 0 60px}.consensus-models{grid-template-columns:1fr}}.consensus-app{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:270px minmax(0,1fr);min-height:min(80vh,860px);display:grid;position:relative;overflow:hidden}.consensus-app .consensus-sidebar{border-right:1px solid var(--line);background:#f7f5f0;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.consensus-new{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:#fff;padding:11px 14px;font-weight:700}.consensus-new:hover{border-color:#b9aaa5}.consensus-history-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 2px;font-size:11px;font-weight:800}.consensus-history{flex-direction:column;gap:4px;display:flex;overflow:auto}.consensus-history-item{border-radius:var(--r-sm);align-items:center;display:flex}.consensus-history-item.active{background:#fcefeb}.consensus-history-item>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:9px 10px;display:flex}.consensus-history-item b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.consensus-history-item small{color:var(--muted);font-size:11px}.consensus-history-del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:6px 9px}.consensus-history-item:hover .consensus-history-del{opacity:1}.consensus-history-empty{color:var(--muted);padding:6px 2px;font-size:12px;line-height:1.5}.consensus-main{background:#fbfaf7;flex-direction:column;min-width:0;display:flex}.consensus-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.consensus-head h2{letter-spacing:-.03em;margin:0;font-size:17px}.consensus-sidebar-toggle{cursor:pointer;background:0 0;border:0;font-size:20px;display:none}.consensus-form{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.consensus-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r);width:100%;font:inherit;padding:14px;line-height:1.5}.consensus-controls{flex-wrap:wrap;align-items:flex-end;gap:14px 16px;display:flex}.consensus-model-pick{flex-direction:column;gap:5px;display:flex;position:relative}.consensus-ctrl-label{color:var(--muted);font-size:11px;font-weight:800}.consensus-model-btn{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-width:150px;height:42px;padding:0 14px;font-weight:600;display:inline-flex}.consensus-model-menu{z-index:30;border:1px solid var(--line);border-radius:var(--r);background:#fff;width:320px;max-height:min(60vh,420px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 24px 60px #14111e2e}.consensus-model-hint{color:var(--muted);padding:4px 8px 8px;font-size:11px}.consensus-model-group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 8px 3px;font-size:10px;font-weight:800;display:block}.consensus-model-menu button{border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.consensus-model-menu button:hover{background:#fbf4f2}.consensus-model-menu button.active{background:#f9f1ee}.consensus-model-menu button:disabled{opacity:.4;cursor:not-allowed}.consensus-model-menu button b{flex:1;font-size:13px;font-weight:600}.consensus-model-menu button small{color:var(--muted);font-size:11px}.consensus-check{color:#c56646;border:1.5px solid #ddcac3;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.consensus-model-menu button.active .consensus-check{background:#fcefeb;border-color:#e18262}.consensus-rounds{flex-direction:column;gap:5px;display:flex}.consensus-rounds>span,.consensus-moderator>span{color:var(--muted);font-size:11px;font-weight:800}.consensus-stepper{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:2px;height:42px;display:inline-flex;overflow:hidden}.consensus-stepper button{cursor:pointer;background:#fff;border:0;width:38px;height:100%;font-size:18px}.consensus-stepper button:disabled{opacity:.35;cursor:not-allowed}.consensus-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:26px}.consensus-moderator{flex-direction:column;gap:5px;display:flex}.consensus-moderator select{border:1px solid var(--line);border-radius:var(--r-sm);min-width:180px;max-width:240px;height:42px;font:inherit;background:#fff;padding:0 12px}.consensus-moderator-hint{max-width:260px;color:var(--muted);font-size:10.5px;line-height:1.4}.consensus-web{flex-direction:column;gap:5px;display:flex}.consensus-web>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.consensus-web-seg{border:1px solid var(--line);border-radius:var(--r-sm);background:#fbf4f2;height:42px;padding:3px;display:inline-flex}.consensus-web-seg button{border-radius:var(--r-sm);color:#766a66;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:700}.consensus-web-seg button.active{color:#9c563e;background:#fff;box-shadow:0 1px 3px #14111e1f}.consensus-web-seg button:disabled{cursor:not-allowed}.consensus-selected{flex-wrap:wrap;gap:6px;display:flex}.consensus-chip{color:#9c563e;background:#f9f1ee;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.consensus-chip button{color:#b58373;cursor:pointer;background:0 0;border:0;font-size:12px;line-height:1}.consensus-chip button:disabled{opacity:.3;cursor:not-allowed}.consensus-attach{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:2px;display:flex}.consensus-attach-btn{color:#9c563e;cursor:pointer;background:#fbf6f4;border:1px solid #ecdcd5;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.consensus-attach-btn svg{color:#c56646}.consensus-attach-btn:hover:not(:disabled){background:#f4e7e1;border-color:#e0c8bf}.consensus-attach-btn:active:not(:disabled){transform:translateY(1px)}.consensus-attach-btn:disabled{opacity:.45;cursor:not-allowed}.consensus-attach-hint{color:#8a7a72;font-size:11.5px;line-height:1.4}.consensus-attach-hint.muted{color:#a99b94}.consensus-attach-list{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:2px;display:flex}.consensus-attach-chip{color:#8a5a2f;background:#f4ece4;border:1px solid #ecdfd2;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.consensus-attach-chip svg{color:#b08a5f;flex:none}.consensus-attach-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.consensus-attach-chip button{color:#b08a5f;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;line-height:1}.consensus-attach-chip button:disabled{opacity:.3;cursor:not-allowed}.consensus-attach-warn{border-radius:var(--r-sm);color:#8a5a1a;background:#fdf3e7;border:1px solid #f2ddb8;flex-basis:100%;margin:3px 0 0;padding:9px 12px;font-size:11.5px;line-height:1.45}.consensus-attach-warn b{font-weight:800}.consensus-attach-note{color:#a99b94;flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.consensus-tag-novision{color:#9a7a4a;text-transform:uppercase;letter-spacing:.03em;background:#f3ece2;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:800}.consensus-chip.no-vision{color:#9a6a1a;background:#fdf3e7}.consensus-chip.no-vision button{color:#c39a5a}.consensus-chip-warn{font-size:11px;line-height:1}.consensus-view-attach{color:#8a7a72;margin-bottom:8px;font-size:12px}.consensus-form textarea:focus{border-color:#e18262;outline:none;box-shadow:0 0 0 3px #e1826224}.consensus-model-btn:hover,.consensus-moderator select:hover{border-color:#cbb8b1}.consensus-model-btn:focus-visible,.consensus-moderator select:focus-visible,.consensus-stepper button:focus-visible,.consensus-attach-btn:focus-visible,.consensus-web-seg button:focus-visible,.consensus-run:focus-visible{outline-offset:1px;outline:2px solid #e18262}.consensus-stepper button:hover:not(:disabled){background:#faf4f1}.consensus-run{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#1a1615;border:0;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 18px;font-weight:700;display:flex}.consensus-run:disabled{opacity:.5;cursor:not-allowed}.consensus-run b{color:#f9c2af;font-size:12px;font-weight:800}.consensus-app.no-sidebar{grid-template-columns:1fr}.consensus-stage{width:100%;max-width:330px;margin:0 auto}.consensus-stage svg{width:100%;height:auto;display:block;overflow:hidden}.stage-ring{fill:none;stroke:#eadfd9;stroke-width:1.5px;stroke-dasharray:3 6}.stage-hub circle{fill:#fbf4f2;stroke:#e6d6cf;stroke-width:1.5px;transition:fill .3s,stroke .3s}.stage-hub.accent circle{fill:#fdefea;stroke:#e7b4a0}.stage-hub.green circle{fill:#eef7ee;stroke:#bcdcbb}.stage-hub.pulse circle{animation:1.3s ease-in-out infinite stagePulse}.stage-hub-title{fill:#7a4a36;font-size:13px;font-weight:800}.stage-hub.green .stage-hub-title{fill:#3f7a43}.stage-hub-sub{fill:#a5897c;font-size:9px;font-weight:600}.stage-pointer{transition:transform .45s cubic-bezier(.4,0,.2,1)}.stage-pointer line{stroke:#006eff;stroke-width:2.5px;stroke-linecap:round}.stage-pointer polygon{fill:#006eff}.stage-node circle{fill:#fff;stroke:#cbb8b1;stroke-width:1.5px;transition:fill .25s,stroke .25s,stroke-width .25s}.stage-node-name{fill:#6f635d;font-size:8.5px;font-weight:700}.stage-node.idle circle{stroke:#e0d5cf}.stage-node.idle .stage-node-name{fill:#a99d96}.stage-node.thinking circle{fill:#fdefea;stroke:#006eff}.stage-node.thinking .stage-node-name{fill:#c04a24}.stage-node.agreed circle{fill:#eef7ee;stroke:#5aa85f}.stage-node.agreed .stage-node-name{fill:#3f7a43}.stage-node.failed circle{fill:#f7f2f0;stroke:#d9b3a8;opacity:.6}.stage-node.failed .stage-node-name{fill:#b58a7a}.stage-node.active circle{stroke-width:2.5px}.stage-spin{fill:none;stroke:#006eff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:22 130;transform-box:fill-box;transform-origin:50%;animation:1s linear infinite stageSpin}@keyframes stageSpin{to{transform:rotate(360deg)}}@keyframes stagePulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.stage-spin,.stage-hub.pulse circle{animation:none}.stage-pointer{transition:none}}.consensus-results{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.consensus-stage-top{border-bottom:1px solid var(--line);background:#fdfcfa;flex:none;place-items:center;padding:5px 12px;display:grid}.consensus-stage-top .consensus-stage{width:100%;max-width:330px;margin:0}.consensus-chat{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 18px 26px;display:flex;overflow-y:auto}.cchat-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;display:flex}.cchat-spent{color:#9c563e;font-weight:800}.cchat-export{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cchat-export b{color:var(--muted);font-weight:700}.cchat-export button{font:inherit;color:#7a2f16;cursor:pointer;background:#fbf1e9;border:1px solid #ecccb0;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.cchat-export button:hover{background:#f6e2d3;border-color:#dcae8c}.cchat-msg{flex-direction:column;align-self:flex-start;gap:3px;max-width:86%;display:flex}.cchat-msg.moderator,.cchat-msg.conclusion{align-self:stretch;max-width:100%}.cchat-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0 2px;display:flex}.cchat-head b{color:#1a1615;font-size:12px;font-weight:700}.cchat-head span{color:var(--muted);font-size:10px}.cchat-bubble{border:1px solid var(--line);background:#fff;border-radius:4px 15px 15px;padding:11px 14px;box-shadow:0 1px 4px #14111e0d}.cchat-bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.cchat-note{color:#9a5a1e;background:#fdf3e6;border:1px solid #f0d6ad;border-radius:8px;margin:2px 2px 5px;padding:5px 9px;font-size:11px;line-height:1.4}.cchat-msg.agreed .cchat-bubble{background:#eef7ee;border-color:#bcdcbb}.cchat-msg.conclusion .cchat-bubble{background:#fdefea;border-color:#e7b4a0;border-radius:15px}.cchat-msg.moderator .cchat-head b{color:#c56646}.cchat-msg.moderator .cchat-bubble{background:#1a1615;border-color:#1a1615;border-radius:15px}.cchat-msg.moderator .cchat-bubble p{color:#fff}.cchat-md{color:inherit;font-size:13px;line-height:1.6}.cchat-md>:first-child{margin-top:0}.cchat-md>:last-child{margin-bottom:0}.cchat-md p{white-space:normal;margin:0 0 8px}.cchat-md .cchat-h{margin:12px 0 6px;font-weight:800;line-height:1.3}.cchat-md h1.cchat-h{font-size:16px}.cchat-md h2.cchat-h{font-size:15px}.cchat-md h3.cchat-h,.cchat-md h4.cchat-h,.cchat-md h5.cchat-h,.cchat-md h6.cchat-h{font-size:13.5px}.cchat-md .cchat-list{margin:6px 0 8px;padding-left:20px}.cchat-md .cchat-list li{margin:2px 0}.cchat-md strong{font-weight:800}.cchat-md em{font-style:italic}.cchat-md code{background:#f1ede6;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.cchat-md .cchat-pre{background:#1a1615;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.cchat-md .cchat-pre code{color:#f3efe7;background:0 0;padding:0;font-size:12px;line-height:1.5}.cchat-md .cchat-quote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0;padding:2px 0 2px 12px}.cchat-md a{color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.cchat-msg.moderator .cchat-md{color:#fff}.cchat-msg.moderator .cchat-md code{color:#fce9e2;background:#ffffff24}.cchat-msg.moderator .cchat-md .cchat-pre{background:#00000059}.cchat-msg.moderator .cchat-md .cchat-quote{color:#d8cfcb;border-left-color:#ffffff4d}.cchat-msg.moderator .cchat-md a{color:#facbbb}.cchat-msg .consensus-confidence{margin-left:auto}.consensus-empty{z-index:1;text-align:center;max-width:560px;color:var(--muted);margin:auto;padding:30px;line-height:1.6;position:relative}.consensus-summary{border-radius:var(--r);color:#fff;background:#1a1615;padding:18px 20px}.consensus-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.consensus-summary small{color:#f9c2af;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.consensus-summary p{white-space:pre-wrap;margin:0;line-height:1.62}.consensus-confidence{border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.consensus-confidence.high{color:#7ee2a8;background:#123d24}.consensus-confidence.mid{color:#e8d27e;background:#3d3512}.consensus-confidence.low{color:#f0a68f;background:#3d1a12}.consensus-answer-list{flex-direction:column;gap:10px;display:flex}.consensus-answer-list details{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:14px 16px}.consensus-answer-list details.failed{opacity:.72}.consensus-answer-list summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;display:flex}.consensus-answer-list summary span{color:var(--muted);font-size:11px;font-weight:500}.consensus-round h4{text-transform:uppercase;letter-spacing:.05em;color:#cf7455;margin:14px 0 4px;font-size:10px}.consensus-round p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.58}.consensus-typing{align-items:center;gap:5px;padding:4px 0;display:inline-flex}.consensus-typing i{background:#d9bab0;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite chat-typing-bounce}.consensus-typing i:nth-child(2){animation-delay:.18s}.consensus-typing i:nth-child(3){animation-delay:.36s}.consensus-summary .consensus-typing i{background:#a57362}.consensus-mode-switch{border:1px solid var(--line);border-radius:var(--r-sm);background:#fbf4f2;gap:3px;padding:3px;display:inline-flex}.consensus-mode-switch button{border-radius:var(--r-sm);color:#766a66;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:12px;font-weight:800}.consensus-mode-switch button.active{color:#9c563e;background:#fff;box-shadow:0 1px 3px #14111e1f}.consensus-mode-switch button:disabled{cursor:not-allowed}.consensus-mode-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.consensus-conclusion{border-radius:var(--r);background:#f2fbf5;border:1px solid #b7e0c4;padding:18px 20px}.consensus-conclusion>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.consensus-conclusion small{color:#1c7a41;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.consensus-conclusion p{white-space:pre-wrap;margin:0;line-height:1.62}.consensus-agreed-badge{color:#1c7a41;background:#dff3e6;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.consensus-debate{flex-direction:column;gap:8px;display:flex}.consensus-debate-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 2px 0;font-size:10px;font-weight:800}.consensus-turn{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:12px 14px}.consensus-turn.agreed{background:#fafdfb;border-left-color:#43b06a}.consensus-turn>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.consensus-turn>header b{font-size:13px;font-weight:700}.consensus-turn>header span{color:var(--muted);font-size:11px}.consensus-turn.agreed>header span{color:#1c7a41;font-weight:700}.consensus-turn p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.58}.consensus-billing-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.consensus-spent{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-self:flex-start;align-items:baseline;gap:8px;padding:7px 13px;display:inline-flex}.consensus-spent>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.consensus-spent b{font-variant-numeric:tabular-nums;font-size:14px}.consensus-spent em{color:var(--muted);font-size:11px;font-style:normal}@media (max-width:850px){.consensus-app{grid-template-columns:minmax(0,1fr)}.consensus-app .consensus-sidebar{z-index:40;width:min(320px,86vw);box-shadow:none;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.consensus-app.sidebar-open .consensus-sidebar{transform:translate(0)}.consensus-sidebar-toggle{display:inline-block}.consensus-controls{flex-direction:column;align-items:stretch}.consensus-model-menu{width:min(320px,80vw)}.consensus-mode-switch{width:100%;display:flex}.consensus-mode-switch button{min-height:var(--form-h-touch);flex:1 1 0}}@media (max-width:720px){.auth-card{padding:var(--sp-5)}.account-balance,.pack-grid{grid-template-columns:1fr}.account-gallery{grid-template-columns:repeat(2,1fr)}.account-heading{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-operator{text-align:left;flex-direction:column;grid-column:1/-1;align-items:flex-start}.footer-operator span:last-child{margin-left:0}}.account-shell{background:var(--k-50)}.account-space{grid-template-columns:var(--app-nav-w) minmax(0,1fr);width:min(var(--page),calc(100% - var(--gutter) * 2));min-height:calc(100vh - var(--header-h));margin-inline:auto;display:grid}.account-space-nav{top:calc(var(--header-h) + var(--sp-4));height:calc(100vh - var(--header-h) - var(--sp-8));padding:var(--app-nav-pad);border:1px solid var(--k-200);border-radius:var(--k-r-card);background:var(--k-0);flex-direction:column;display:flex;position:sticky}.account-space-nav>div>p{margin:0 var(--app-row-pad) var(--sp-2);min-height:var(--app-row-h);color:var(--k-900);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.account-space-nav>div>p{color:color-mix(in srgb,var(--k-900) 30%,transparent)}}.account-space-nav>div>p{font-size:var(--app-fs);font-weight:var(--app-fw);letter-spacing:normal;text-transform:none}.account-space-nav>div{gap:var(--app-rows-gap);flex-direction:column;display:flex}.account-space-nav button{align-items:center;gap:var(--app-row-icon-gap);min-height:var(--app-row-h);height:var(--app-row-h);padding:0 var(--app-row-pad);border-radius:var(--app-row-r);color:var(--k-900);text-align:left;font:inherit;font-size:var(--app-fs);font-weight:var(--app-fw);cursor:pointer;transition:background var(--ease),color var(--ease);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.account-space-nav button:hover:not(.active){background:var(--soft);color:var(--ink)}.account-space-nav button svg{flex:none;width:20px;height:20px}.account-space-nav button i{min-width:var(--app-chip-h);height:var(--app-chip-h);padding:0 var(--app-row-pad);border-radius:var(--app-chip-r);background:var(--k-100);color:var(--k-500);font-size:var(--k-fs-xs);text-align:center;place-items:center;font-style:normal;font-weight:450;display:grid}.account-space-nav button.active{background:var(--k-200);color:var(--k-900);font-weight:500}.account-space-nav button.active i{background:var(--k-0);color:var(--k-900)}.account-space-head-bare{min-height:0;display:block}.account-space-main>.account-space-head-bare+*{margin-top:0}.space-running-note{margin:var(--sp-3) 0 0;max-width:70ch;color:var(--k-500);font-size:var(--app-fs);line-height:1.5}.space-draft-open{min-width:0;color:var(--k-900);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-draft-open b{font-size:var(--app-fs);font-weight:var(--app-fw);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-app-list{gap:var(--app-rows-gap);display:grid}.space-app-row{align-items:center;gap:var(--app-row-icon-gap);min-height:var(--app-row-h);padding:0 var(--app-row-pad);border-radius:var(--app-row-r);transition:background var(--ease);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.space-app-row:hover{background:var(--k-100)}.space-app-row>button:first-child{min-width:0;color:var(--k-900);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.space-app-row b{font-size:var(--app-fs);font-weight:var(--app-fw);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-app-row small{color:var(--k-500);font-size:var(--k-fs-xs);font-variant-numeric:tabular-nums;flex:none}.space-app-row>a{color:var(--k-500);font-size:var(--k-fs-xs);white-space:nowrap;flex:none}.space-app-row>a:hover{color:var(--k-900)}.space-app-fav{width:var(--app-chip-h);height:var(--app-chip-h);border-radius:var(--app-chip-r);color:var(--k-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.space-app-fav:hover{background:var(--k-200)}.space-app-fav.active{color:#d26a48}@media (max-width:650px){.space-app-row{min-height:var(--form-btn-h)}.space-app-row>a{display:none}}.tool-favorite-row{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-6) auto 0;display:flex}.tool-favorite{align-items:center;gap:var(--app-row-icon-gap);height:var(--app-row-h);padding:0 var(--sp-3);border:1px solid var(--k-200);border-radius:var(--app-row-r);background:var(--k-0);color:var(--k-900);font-size:var(--k-fs-xs);cursor:pointer;transition:background var(--ease),color var(--ease);font-weight:450;display:inline-flex}.tool-favorite:hover{background:var(--k-100)}.tool-favorite>span{font-size:15px;line-height:1}.tool-favorite.active>span{color:#d26a48}.account-space-nav>.account-space-me{gap:var(--app-rows-gap);padding-top:var(--app-group-gap);margin-top:auto;display:grid}.account-space-nav .account-space-me-row{grid-template-columns:var(--app-avatar) minmax(0,1fr);align-items:center;gap:var(--app-row-icon-gap);min-height:var(--app-account-h);height:var(--app-account-h);padding:0 var(--app-row-pad);border-radius:var(--app-row-r);display:grid}.account-space-nav .account-space-me-row:hover{background:var(--k-100)}.account-space-me-row>span:first-child{width:var(--app-avatar);height:var(--app-avatar);border-radius:var(--app-avatar-r);background:var(--k-200);color:var(--k-900);font-size:var(--app-fs);place-items:center;font-weight:500;display:grid;overflow:hidden}.account-space-me-row>span:first-child img{object-fit:cover;width:100%;height:100%}.account-space-me-row>span:last-child{text-align:left;min-width:0;display:grid}.account-space-me-row b{color:var(--k-900);font-size:var(--app-fs);font-weight:var(--app-fw);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-space-me-row small{color:var(--k-500);font-size:var(--k-fs-xs)}.account-space-nav .account-signout{min-height:var(--app-row-h);height:var(--app-row-h);border-radius:var(--app-row-r);color:var(--k-500);text-align:center;font-size:var(--app-fs);font-weight:var(--app-fw);grid-template-columns:minmax(0,1fr);place-items:center;margin-top:0;display:grid}.account-space-nav .account-signout:hover{background:var(--soft);color:var(--ink)}.account-space-main{width:100%;min-width:0;padding:var(--sp-8) 0 var(--sp-section) var(--sp-8)}.account-space-head{justify-content:flex-end;align-items:center;gap:var(--sp-6);display:flex}.account-space-head>div:first-child span{color:#9d9896;font-size:var(--k-fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.account-space-head h1{font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:7px 0 0}.account-space-head>div:last-child{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--form-btn-r);background:#fff;display:flex}.account-space-head>div:last-child b{font-size:var(--k-fs-body)}.account-space-head>div:last-child small{color:#9a9391}.account-space-head>div:last-child button{min-height:var(--form-btn-h);margin-left:var(--sp-2);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--accent);color:#fff;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;border:0;place-items:center;font-weight:600;display:grid}.account-space-main>.auth-message{margin:var(--sp-section) 0 0}.space-stat-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1000px){.space-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.space-stat-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.space-stat-grid button{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);text-align:left;cursor:pointer;transition:border-color var(--ease),background var(--ease);background:#fff;display:flex}.space-stat-grid button:hover{background:#fbfaf8;border-color:#c9c3ba}.space-stat-grid button>svg{width:18px;height:18px;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);box-sizing:content-box;flex:none}.space-stat-grid b{font-size:var(--k-fs-over-sm);line-height:1}.space-stat-grid small{color:#918b89;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-section>header{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-head);display:flex}.space-section>header h2{font-size:var(--fs-h3);letter-spacing:normal;margin:0}.space-section>header p{margin:var(--sp-2) 0 0;max-width:70ch;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.space-section>header button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);color:var(--accent);font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;transition:background var(--ease);background:0 0;border:0;place-items:center;font-weight:600;display:grid}.space-section>header button:hover{background:var(--accent-soft)}.space-empty{min-height:calc(var(--sp-20) * 2);align-content:center;place-items:center;gap:var(--sp-2);padding:var(--sp-8);color:var(--k-500);text-align:center;background:0 0;border:0;border-radius:0;display:grid}.space-empty span{width:var(--app-cta-h);height:var(--app-cta-h);border-radius:var(--app-row-r);background:var(--k-100);color:var(--k-900);place-items:center;font-size:20px;display:grid}.space-empty b{margin-top:var(--sp-2);color:var(--k-1000);font-size:var(--app-title-fs);font-weight:500;line-height:var(--app-title-lh);letter-spacing:.18px}.space-empty p{max-width:320px;color:var(--k-500);font-size:var(--app-fs);margin:0;line-height:1.625}.space-empty-go{min-height:var(--app-cta-h);height:var(--app-cta-h);margin-top:var(--sp-3);padding:0 var(--sp-10);border-radius:var(--r-pill,99px);background:var(--k-1000);color:var(--k-0);font-size:var(--app-fs);transition:opacity var(--ease);place-items:center;font-weight:450;display:grid}.space-empty-go:hover{background:var(--k-1000);opacity:.88}.space-media-placeholder{aspect-ratio:4/3;color:#9b9491;background:#e9e6e1;place-items:center;width:100%;font-size:30px;display:grid}.space-audio-preview{place-items:center;padding:20px;display:grid}.space-audio-preview span{font-size:var(--fs-h2)}.space-audio-preview audio{width:90%;margin-top:15px}.field-hint:has(.char-counter){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.char-counter{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.char-counter.is-low{color:#b26a00;font-weight:700}.char-counter.is-full{color:#c0392b;font-weight:700}.result-refine-open{justify-items:start;gap:4px;margin-top:14px;display:grid}.result-refine-open button{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:0 18px;font-size:13px;font-weight:700}.result-refine-open button:hover{border-color:var(--accent);color:var(--accent)}.result-refine-open small{color:var(--muted);font-size:11px}.result-refine{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:12px;margin-top:14px;padding:16px;display:grid}.result-refine-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-refine-head b{font-size:14px;display:block}.result-refine-head small{max-width:62ch;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.result-refine-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}.result-refine-toolbar{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.result-refine-toolbar label{color:var(--muted);align-items:center;gap:8px;display:flex}.result-refine-toolbar button{border:1px solid var(--line);border-radius:var(--r-sm);color:#7b7471;min-height:36px;font:inherit;cursor:pointer;background:#fff;padding:0 12px;font-size:12px}.result-refine-toolbar button:disabled{opacity:.45;cursor:not-allowed}.result-refine-canvas{border:1px solid var(--line);border-radius:var(--r-sm);background:#f6f5f2;overflow:hidden}.result-refine-canvas canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.result-refine-instruction{gap:6px;display:grid}.result-refine textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;padding:11px 13px;font-size:13px}.space-orders{gap:var(--sp-2);margin-top:0;display:grid}.space-orders>article{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:flex}.space-orders b{font-size:14px;display:block}.space-orders small{color:#9c9593;font-size:var(--k-fs-xs);margin-top:3px;display:block}.space-orders>article>span{font-size:var(--k-fs-body);white-space:nowrap;font-weight:600}.space-history-more{margin-top:var(--sp-6);place-items:center;display:grid}.space-history-more button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);background:var(--soft);color:var(--muted);font:inherit;font-size:var(--form-btn-fs);cursor:pointer;font-weight:500}.space-history-more button:hover:not(:disabled){color:#403936;border-color:#bdb7ae}.space-history-more button:disabled{opacity:.55;cursor:progress}.space-project-create{align-items:center;gap:var(--sp-8);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr minmax(320px,.65fr);display:grid}.space-project-create h2{font-size:var(--fs-h2);letter-spacing:-.03em;margin:0}.space-project-create p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.6}.space-project-create form{align-items:center;gap:var(--sp-2);display:flex}.space-project-create input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;font:inherit;flex:1;padding:12px 13px}.space-project-create button,.space-billing-card a,.space-billing-card button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);color:#fff;font-size:var(--form-btn-fs);white-space:nowrap;background:#171719;border:0;place-items:center;font-weight:600;display:grid}.space-project-grid{gap:var(--card-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.space-project-grid>article{min-height:220px;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--ease),box-shadow var(--ease);background:#fff;position:relative}.space-project-grid>article:hover{border-color:#c9c3ba;box-shadow:0 6px 20px #1412180f}.space-project-open{z-index:1;border-radius:var(--r);cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.space-project-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-project-grid>article>div:first-child{z-index:2;position:relative}.space-project-cta{margin-top:var(--sp-3);color:var(--accent);font-size:var(--fs-small);font-weight:600;display:block}.space-project-back{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.space-project-back button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);font:inherit;font-size:var(--form-btn-fs);cursor:pointer;transition:background var(--ease);background:#fff;place-items:center;font-weight:600;display:inline-grid}.space-project-back button:hover{background:var(--soft)}.space-project-grid>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.space-project-grid>article>div:first-child>span{border-radius:var(--r-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.space-project-grid>article>div:first-child>span svg{width:20px;height:20px}.space-project-grid>article>div:first-child>button,.space-project-tools>button{width:var(--form-btn-h);height:var(--form-btn-h);border-radius:var(--form-btn-r);color:#9d9896;cursor:pointer;transition:background var(--ease),color var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.space-project-grid>article>div:first-child>button:hover,.space-project-tools>button:last-child:hover{color:#c0392b;background:#fdf1ef}.space-project-grid h3{margin:var(--sp-6) 0 var(--sp-1);font-size:var(--fs-h3);letter-spacing:-.02em}.space-project-grid p,.space-project-grid small{color:var(--muted);font-size:var(--fs-micro);margin:0}.space-project-results{margin-top:var(--sp-4);gap:5px;justify-content:flex-start!important;display:flex!important}.space-project-results>*{border-radius:var(--r-sm);overflow:hidden;aspect-ratio:1!important;width:42px!important;height:42px!important}.space-project-results img,.space-project-results video{object-fit:cover;width:100%;height:100%}.space-media-filters{align-items:center;gap:var(--sp-2);display:flex}.space-media-filters span{color:var(--muted);font-size:var(--fs-small);margin-right:auto}.space-media-filters b{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-micro);background:#fff;border-radius:99px}.space-media-grid{gap:var(--card-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.space-media-grid>article{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:70px minmax(0,1fr) auto;display:grid}.space-media-open{border-radius:var(--r-sm);cursor:pointer;background:#e9e6e1;border:0;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.space-media-open img{object-fit:cover;width:100%;height:100%}.space-media-open span{font-size:19px}.space-media-grid>article>div{gap:5px;min-width:0;display:grid}.space-media-grid>article b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);overflow:hidden}.space-media-grid>article small{color:var(--muted);font-size:var(--fs-micro)}.space-media-grid>article>button:last-child{width:var(--form-btn-h);height:var(--form-btn-h);border-radius:var(--form-btn-r);color:#9d9896;cursor:pointer;transition:background var(--ease),color var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.space-media-grid>article>button:last-child:hover{color:#c0392b;background:#fdf1ef}.space-billing-card{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:flex}.space-billing-card h2{margin:0}.space-billing-card p{color:#918b89;margin:8px 0 0}.space-billing-card a,.space-billing-card button{white-space:nowrap;align-items:center;min-height:42px;display:inline-flex}.space-billing-card .sub-card-note{color:#918b89;max-width:52ch;margin-top:10px;font-size:12px;line-height:1.45}.space-billing-card button.sub-unbind{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);color:#c0392b;font-size:var(--form-btn-fs);white-space:nowrap;background:#fff;border:1px solid #e6b7b0;place-items:center;font-weight:600;display:grid}.space-billing-card .sub-card-off{color:#2f855a;white-space:nowrap;font-weight:600}.account-space-main>*+*{margin-top:var(--sp-section)}.space-running>article>span{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-small);font-weight:500;display:inline-flex}.space-running-dot{width:var(--sp-2);height:var(--sp-2);background:var(--accent);border-radius:50%;animation:1.4s ease-in-out infinite space-running-pulse}@keyframes space-running-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.space-running-dot{opacity:.8;animation:none}}.account-space-main h2:not([class*=__]){font-size:var(--k-fs-h2);line-height:var(--app-h2-lh);letter-spacing:normal;font-weight:var(--k-w-book)}.account-space-main .space-project-grid h3{font-size:var(--k-fs-body);line-height:var(--k-lh-title)}@media (max-width:1000px){.account-space{grid-template-columns:186px minmax(0,1fr)}.account-space-nav{padding:var(--app-nav-pad)}.account-space-nav button{gap:var(--sp-2);padding:0 var(--sp-2);grid-template-columns:20px minmax(0,1fr) auto}.account-space-main{padding:var(--sp-8) 0 var(--sp-section) var(--sp-6)}.space-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-project-create{grid-template-columns:1fr}.space-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.account-space{display:block}.account-space-nav{top:var(--header-h);z-index:5;width:100%;height:auto;padding:var(--sp-2) 0;border-right:0;border-bottom:1px solid var(--line);display:block;position:sticky;overflow:visible}.account-space-nav>div>p{display:none}.account-space-nav>div{gap:var(--sp-2);width:100%;min-width:0;padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;display:flex;overflow-x:auto}.account-space-nav>div::-webkit-scrollbar{display:none}.account-space-nav>div>button{gap:var(--sp-2);min-height:var(--form-btn-h);padding:0 var(--sp-3);border-radius:var(--form-btn-r);background:var(--soft);scroll-snap-align:center;flex:none;grid-template-columns:18px auto auto}.account-space-nav button svg{width:18px;height:18px}.account-space-nav button i{min-width:0;font-size:var(--fs-micro);background:0 0;padding:0;position:static}.account-space-nav button.active i{background:0 0}.account-space-nav>.account-space-me{display:none}.account-space-nav button{height:auto}.account-space-main{padding:var(--sp-6) 0 var(--sp-section)}.account-space-head>div:last-child{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4)}.space-project-grid,.space-media-grid{grid-template-columns:1fr}.space-project-create{padding:var(--sp-5)}.space-project-create form{flex-direction:column;align-items:stretch}.space-project-create form>input{flex:none}.space-project-create button{min-height:var(--form-btn-h)}.space-media-filters{flex-wrap:wrap;align-items:flex-start}.space-media-filters span{width:100%}.space-section>header{align-items:stretch;gap:var(--sp-3);flex-direction:column}.space-section>header button{width:100%}.space-billing-card{flex-direction:column;align-items:flex-start}}.fun-pack-loading{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);text-align:center;padding:24px}.fun-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fun-template-grid button{border:1px solid var(--line);border-radius:var(--r);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:5px;padding:0 0 12px;transition:all .18s;display:flex;position:relative;overflow:hidden}.fun-template-grid button:hover,.fun-template-grid button.selected{border-color:var(--accent);box-shadow:none}.fun-template-grid button.selected:after{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.fun-template-image{aspect-ratio:1;background:#231e1c 50%/cover no-repeat;place-items:center;width:100%;font-size:38px;display:grid}.fun-template-grid b,.fun-template-grid small,.fun-template-grid i{margin:0 11px}.fun-template-grid b{font-size:14px}.fun-template-grid small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.fun-template-grid i{color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.fun-pack-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fun-pack-settings label{flex-direction:column;gap:8px;display:flex}.fun-pack-settings span{font-size:13px;font-weight:700}.fun-pack-settings select,.fun-pack-settings input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:46px;color:inherit;background:#faf9f6;padding:0 13px}.fun-rights{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.fun-rights input{margin-top:3px}.fun-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fun-result-grid a{border-radius:var(--r);color:#fff;background:#111;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fun-result-grid img{aspect-ratio:1;object-fit:cover;width:100%}.fun-result-grid span{text-align:center;padding:9px;font-size:11px}@media (max-width:700px){.fun-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-pack-settings,.fun-result-grid{grid-template-columns:1fr}}.planner-service-page{background:#f6f4ef;min-height:100vh}.planner-service-heading{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 var(--sp-head);justify-content:space-between;align-items:end;gap:32px;margin-inline:auto;display:flex}.planner-service-heading span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.planner-service-heading h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:8px 0}.planner-service-heading p{max-width:850px;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.55}.planner-service-heading>a{border-radius:var(--r-sm);background:var(--ink);color:#fff;flex:none;padding:13px 18px;font-size:13px;font-weight:800}.planner-frame-note{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0;color:var(--muted);font-size:13px;line-height:1.55}.planner-frame-note+.planner-frame-shell{margin-top:var(--sp-2)}.planner-frame-shell{height:calc(100vh - 210px);min-height:0;width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0;box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:28px;overflow:hidden}.settings .planner-frame-shell{border-radius:var(--r-lg);border:0;width:100%;margin:0}.planner-frame-shell iframe{border:0;width:100%;height:100%}.planner-service-copy{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:0 0 var(--sp-section);grid-template-columns:repeat(3,1fr);gap:14px;margin-inline:auto;display:grid}.planner-service-copy article{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff}.planner-service-copy b{font-size:var(--fs-lead)}.planner-service-copy p{color:var(--muted);margin:9px 0 0;line-height:1.55}@media (max-width:760px){.planner-service-heading{flex-direction:column;align-items:flex-start;padding-top:30px}.planner-service-heading>a{text-align:center;width:100%}.planner-frame-shell{border-radius:var(--r-sm);height:75vh;min-height:0;margin:0 8px}.planner-service-copy{grid-template-columns:1fr}}.erase-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erase-toolbar label{flex:1;align-items:center;gap:10px;min-width:220px;font-size:12px;font-weight:800;display:flex}.erase-toolbar input{flex:1}.erase-toolbar button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:9px 12px;font-weight:700}.erase-toolbar button:disabled{opacity:.4}.erase-canvas-shell{border-radius:var(--r);touch-action:none;background:#ddd;line-height:0;position:relative;overflow:hidden}.erase-canvas-shell canvas{object-fit:contain;cursor:crosshair;touch-action:none;width:100%;height:auto;max-height:68vh;display:block}.erase-canvas-shell span{color:#fff;pointer-events:none;background:#171719d9;border-radius:99px;padding:7px 10px;font-size:10px;line-height:1.2;position:absolute;bottom:12px;left:12px}.continuation-input-notice{border:1px solid var(--line);border-radius:var(--r-sm);color:#7a4939;background:#fef5f2;gap:4px;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.continuation-input-notice.loading{opacity:.75}.continuation-input-notice.ready{color:#245b31;background:#eef8f0;border-color:#b9dcc1}.continuation-input-notice.error{color:#8b2c20;background:#fff2ef;border-color:#efc8c1}.continuation-input-notice span:empty{display:none}.result-continuation{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-align:left;background:#fef7f5;gap:13px;margin-top:14px;padding:17px;display:grid}.result-continuation-head{gap:7px;display:grid}.result-continuation-head>div>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.result-continuation-head h3{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.result-continuation-head p{color:#6f6764;margin:0;font-size:12px;line-height:1.5}.result-continuation-grid{gap:8px;display:grid}.result-continuation-grid button{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:13px 38px 13px 14px;transition:border-color .16s,transform .16s;display:grid;position:relative}.result-continuation-grid button:hover{border-color:var(--accent)}.result-continuation-grid small{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.result-continuation-grid b{font-size:14px}.result-continuation-grid span{color:#786f6c;font-size:10px;line-height:1.4}.result-continuation-grid i{color:var(--accent);font-size:17px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.result-continuation-more{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.result-continuation-error{color:#8b2c20;margin:0;font-size:11px;line-height:1.45}.task-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-examples-grid article{min-height:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);color:#fff;background:#171719}.task-examples-grid article>span{color:#f7b199;font-size:11px;font-weight:900}.task-examples-grid h3{letter-spacing:-.04em;margin:54px 0 10px;font-size:25px}.task-examples-grid p{color:#beb7b4;margin:0;font-size:13px;line-height:1.6}@media (max-width:980px){.profession-relevance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profession-relevance-grid,.task-examples-grid{grid-template-columns:1fr}.profession-relevance-grid>a,.task-examples-grid article{min-height:0}.task-examples-grid h3{margin-top:34px}}.input-picker{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:52px;padding:34px}.input-picker-heading{max-width:760px}.input-picker-heading h3{font-size:var(--fs-h2);letter-spacing:-.045em;margin:10px 0 8px}.input-picker-heading p{color:#68605d;margin:0;line-height:1.6}.input-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.input-picker-grid>a{border:1px solid var(--line);border-radius:var(--r);min-height:190px;color:var(--ink);background:#fff;flex-direction:column;padding:21px;transition:all .18s;display:flex;position:relative}.input-picker-grid>a:hover{border-color:#edaa93}.input-picker-grid small{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.input-picker-grid b{letter-spacing:-.035em;margin:25px 0 8px;font-size:22px}.input-picker-grid span{color:var(--muted);font-size:12px;line-height:1.45}.input-picker-grid i{color:var(--accent);font-size:19px;font-style:normal;position:absolute;bottom:16px;right:18px}.generation-result audio{width:min(100%,620px);margin:10px 0}.input-landing .tool-card{background:#fff}@media (max-width:980px){.input-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.input-picker{margin:38px -4px 0;padding:24px 18px}.input-picker-grid{grid-template-columns:1fr}.input-picker-grid>a{min-height:155px}}.content-factory-page{background:#f5f2eb;min-height:100vh}.content-factory-page main{overflow:hidden}.factory-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 58px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:32px;margin:0 auto;display:grid}.factory-hero h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:14px 0 22px;line-height:1.06}.factory-hero p{color:#605956;max-width:800px;font-size:var(--fs-lead);margin:0;line-height:1.55}.factory-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.factory-actions>a:last-child{color:#8f5845;font-size:13px;font-weight:900}.factory-hero aside{border-radius:var(--r-lg);color:#fff;background:#171719;flex-direction:column;min-height:260px;padding:30px;display:flex}.factory-hero aside b{font-size:var(--fs-h1-sm);line-height:1}.factory-hero aside span{max-width:260px;margin-top:14px;font-size:18px;line-height:1.35}.factory-hero aside small{color:#b0a9a7;border-top:1px solid #494442;margin-top:auto;padding-top:22px;line-height:1.45}.factory-principles{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.factory-principles article{min-height:0;padding:var(--card-pad);border-radius:var(--r);background:#fff;border:1px solid #d7d1c7}.factory-principles b{font-size:20px}.factory-principles p{color:#67605d;margin:54px 0 0;font-size:14px;line-height:1.6}.factory-workflow{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2));color:#fff;background:#171719}.factory-heading{max-width:850px;margin-bottom:70px}.factory-heading h2{font-size:var(--fs-display);letter-spacing:-.03em;margin:12px 0 18px;line-height:1.06}.factory-heading p{color:#b0a9a7;max-width:700px;font-size:var(--fs-lead);margin:0;line-height:1.65}.factory-stage{border-top:1px solid #504947;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:48px;padding:46px 0;display:grid}.factory-stage header{gap:22px;display:flex}.factory-stage header>span{color:#f7ae96;font-size:13px;font-weight:900}.factory-stage h3{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0 0 10px}.factory-stage header p{color:#b0a9a7;margin:0;line-height:1.55}.factory-stage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-stage>div>a{border-radius:var(--r);color:#fff;background:#242221;border:1px solid #4d4643;flex-direction:column;min-height:0;padding:24px;transition:all .18s;display:flex}.factory-stage>div>a:hover{border-color:#efa288}.factory-stage small{color:#f7ae96;text-transform:uppercase;font-size:10px;font-weight:900}.factory-stage h4{letter-spacing:-.035em;margin:32px 0 9px;font-size:23px}.factory-stage>div>a p{color:#b0a9a7;margin:0;font-size:13px;line-height:1.5}.factory-stage>div>a>span{color:#f9c5b3;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.factory-footer-cta{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0;grid-template-columns:1fr auto;align-items:end;gap:40px;margin:0 auto;display:grid}.factory-footer-cta h2{max-width:850px;font-size:var(--fs-display);letter-spacing:-.03em;margin:12px 0;line-height:1.06}.factory-footer-cta p{max-width:700px;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.6}.solutions-grid a.solution-card{text-decoration:none}@media (max-width:900px){.factory-hero,.factory-principles{grid-template-columns:1fr}.factory-principles article{min-height:160px}.factory-principles p{margin-top:28px}.factory-stage,.factory-footer-cta{grid-template-columns:1fr}}@media (max-width:640px){.factory-hero{padding:48px 0}.factory-hero p{font-size:var(--fs-lead)}.factory-actions{flex-direction:column;align-items:flex-start}.factory-hero aside{min-height:220px}.factory-principles{margin-bottom:var(--sp-section)}.factory-workflow{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.factory-stage{gap:24px;padding:35px 0}.factory-stage>div{grid-template-columns:1fr}.factory-stage>div>a{min-height:0}.factory-footer-cta{padding:var(--sp-section) 0}.factory-footer-cta .primary-button{justify-content:center}}.models-page{background:#f5f2eb;min-height:100vh}.models-page main{overflow:hidden}.models-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 var(--sp-section);margin:0 auto}.models-hero h1{max-width:1050px;font-size:var(--fs-display);letter-spacing:-.03em;margin:14px 0 24px;line-height:1.06}.models-hero>p{color:#625b59;max-width:820px;font-size:var(--fs-lead);margin:0;line-height:1.55}.models-hero-stats{gap:12px;margin-top:38px;display:flex}.models-hero-stats span{border-radius:var(--r);min-width:180px;color:var(--muted);background:#fff;border:1px solid #d6d0c7;padding:20px;font-size:12px;display:grid}.models-hero-stats b{color:var(--ink);font-size:var(--fs-h3);margin-bottom:5px}.models-hero-actions{margin:22px 0 0}.models-hero-actions a{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.models-hero-actions a:hover{text-decoration:underline}.model-directory-section{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2));border-top:1px solid #d7d1c7}.model-directory-section:nth-of-type(odd){background:#fff}.model-directory-section .section-heading{align-items:end;margin-bottom:38px}.model-directory-section .section-heading h2{font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:9px 0 0;line-height:1.06}.model-directory-section .section-heading>p{max-width:300px;color:var(--muted);text-align:right;margin:0}.model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-family-card{min-height:0;padding:var(--card-pad);border-radius:var(--r-lg);background:#fff;border:1px solid #d8d3ca;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:24px;display:grid}.model-family-card h3{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0 0 10px}.model-family-card>div>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.model-version-list{flex-direction:column;gap:7px;display:flex}.model-version-list a{border-radius:var(--r-sm);background:#f6f1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:all .16s;display:grid}.model-version-list a:hover{background:#fbe6de;transform:translate(2px)}.model-version-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.model-version-list small{color:#7a716e;font-size:10px}.model-version-list i{color:var(--accent);font-style:normal}.models-honesty-note{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto;border-radius:var(--r-lg);color:#fff;background:#171719;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:45px;padding:42px;display:grid}.models-honesty-note h2{font-size:var(--fs-h2);letter-spacing:-.045em;margin:10px 0 0;line-height:1.06}.models-honesty-note>p{color:#bab3b1;margin:0;font-size:15px;line-height:1.7}.models-honesty-note .primary-button{grid-column:2;justify-self:start}@media (max-width:1050px){.model-family-grid{grid-template-columns:1fr}.model-family-card{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}}@media (max-width:700px){.models-hero{padding:48px 0 60px}.models-hero>p{font-size:var(--fs-lead)}.models-hero-stats{flex-direction:column}.models-hero-stats span{min-width:0}.model-directory-section{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.model-directory-section .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.model-directory-section .section-heading>p{text-align:left}.model-family-card{min-height:0;padding:var(--card-pad);grid-template-columns:1fr}.models-honesty-note{margin:var(--sp-section) auto;grid-template-columns:1fr;gap:25px;padding:27px}.models-honesty-note .primary-button{grid-column:1;justify-content:center;justify-self:stretch}}.direct-model-navigation{border:1px solid var(--line);border-radius:var(--r-lg) 24px 0 0;box-shadow:none;background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid}.direct-model-tabs{align-items:stretch;gap:3px;padding:9px;display:flex}.direct-model-tabs>a{border-radius:var(--r);color:#6b6462;white-space:nowrap;align-items:center;gap:9px;min-height:58px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.direct-model-tabs>a:hover{color:var(--ink);background:#f8f4f2}.direct-model-tabs>a.active{color:#fff;background:#171719}.direct-model-tabs i{border-radius:var(--r-sm);border:1px solid;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.direct-model-tabs .direct-audio-link{margin-left:auto}.direct-model-tabs .direct-audio-link small{color:#7c6962;text-transform:uppercase;background:#f4edea;border-radius:99px;padding:4px 7px;font-size:8px}.direct-model-picker{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.direct-model-picker label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.direct-model-picker select{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);background:#faf9f6;padding:0 36px 0 12px;font-size:12px;font-weight:800}.direct-model-picker>a{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:900}.direct-model-navigation+.direct-model-workspace{border-radius:0 0 26px 26px;width:100%;margin:0}.direct-model-workspace{box-shadow:none}.direct-model-workspace.direct-chat-layout{max-width:none}.direct-model-workspace.direct-chat-layout>.tool-showcase{border-right:0;border-bottom:1px solid var(--line)}@media (max-width:1050px){.direct-model-navigation{grid-template-columns:1fr}.direct-model-picker{border-top:1px solid var(--line);border-left:0}.direct-model-tabs .direct-audio-link small{display:none}}@media (max-width:700px){.direct-model-navigation{margin-inline:-2px}.direct-model-tabs{scrollbar-width:none;overflow:auto}.direct-model-tabs::-webkit-scrollbar{display:none}.direct-model-tabs>a{min-height:52px;padding:0 13px}.direct-model-tabs .direct-audio-link{margin-left:0}.direct-model-picker{grid-template-columns:1fr auto}.direct-model-picker label{grid-column:1/-1}.direct-model-picker>a{font-size:0}.direct-model-picker>a:after{content:"→";font-size:16px}.direct-model-navigation+.direct-model-workspace{border-radius:0 0 18px 18px}}.chat-assistant-toggle{border:1px solid var(--line);border-radius:var(--r-sm);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 11px;font-weight:800;display:flex}.chat-assistant-toggle i,.chat-assistant-picker button>i,.chat-empty.with-assistant>i,.assistant-recent>a>i{color:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.chat-assistant-toggle i{background:#d4907a;width:29px;height:29px}.chat-assistant-picker{border-bottom:1px solid var(--line);background:#fbf7f6;order:-2;padding:18px 28px}.chat-assistant-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.chat-assistant-picker>div:first-child>a{color:var(--accent);font-size:11px;font-weight:900}.chat-assistant-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chat-assistant-picker button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.chat-assistant-picker button:hover,.chat-assistant-picker button.active{border-color:var(--accent);background:#fef2ee}.chat-assistant-picker button>i{width:34px;height:34px}.chat-assistant-picker button>span{min-width:0;display:grid}.chat-assistant-picker button b,.chat-assistant-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-assistant-picker button b{font-size:12px}.chat-assistant-picker button small{color:var(--muted);margin-top:2px;font-size:9px}.chat-empty.with-assistant{max-width:620px}.chat-empty.with-assistant>i{width:64px;height:64px;box-shadow:none;margin:0 auto 15px;font-size:25px}.chat-empty>button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--accent);cursor:pointer;background:#fff;margin-top:18px;padding:10px 13px;font-weight:800}.assistants-page{background:#f5f2eb;min-height:100vh}.assistants-page main{overflow:hidden}.assistant-recent{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto 35px}.assistant-recent>span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.assistant-recent>a{border-radius:var(--r);background:#fff;border:1px solid #d8d2c8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;max-width:720px;padding:16px 18px;display:grid}.assistant-recent>a>i{width:54px;height:54px}.assistant-recent b{font-size:19px}.assistant-recent p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.assistant-recent strong{color:var(--accent)}.assistant-page-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;margin:0 auto;padding:22px 0 46px;display:grid}.assistant-page-hero>i{color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:33px;font-style:normal;font-weight:900;display:grid}.assistant-page-hero h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:10px 0 14px;font-weight:700;line-height:1.08}.assistant-page-hero>div>p{color:#5f5856;max-width:760px;font-size:var(--fs-lead);margin:0;line-height:1.55}.assistant-page-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.assistant-page-actions>span{color:var(--muted);font-size:12px}.assistant-page-actions b{color:var(--ink)}.assistant-page-body{width:min(var(--page),calc(100% - var(--gutter) * 2));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto 40px;display:grid}.assistant-page-body article{padding:var(--card-pad);border-radius:var(--r-lg);background:#fff;border:1px solid #d8d2c8}.assistant-page-body h2{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0 0 14px}.assistant-page-body blockquote{border-radius:var(--r);color:#4c4644;background:#faf6f4;margin:0;padding:16px 18px;font-size:14px;line-height:1.6}.assistant-page-body p{color:#5f5856;margin:0;font-size:13px;line-height:1.65}.assistant-page-body small{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.5;display:block}.assistant-page-starters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.assistant-page-starters>a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:600}.assistant-page-starters>a:hover{border-color:var(--accent);color:var(--accent)}.assistant-page-related{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section)}.assistant-page-related h2{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0 0 16px}.assistant-page-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistant-page-related>div>a{border-radius:var(--r);background:#fff;border:1px solid #d8d2c8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.assistant-page-related>div>a:hover{border-color:#c3988a}.assistant-page-related i{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.assistant-page-related span{gap:2px;min-width:0;display:grid}.assistant-page-related b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assistant-page-related small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:760px){.assistant-page-hero{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.assistant-page-hero>i{width:64px;height:64px;font-size:26px}.assistant-page-body{grid-template-columns:1fr}.assistant-page-body article{padding:var(--card-pad)}.assistant-page-related>div{grid-template-columns:1fr}.assistant-page-actions>a{text-align:center;width:100%}}@media (max-width:900px){.chat-assistant-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.chat-toolbar{flex-wrap:wrap}.chat-assistant-toggle{order:3;width:100%}.chat-assistant-picker{padding:16px 18px}.chat-assistant-picker>div:last-child{grid-template-columns:1fr}}.ced{height:min(900px,calc(100vh - var(--header-h)));border:1px solid var(--line);border-radius:var(--r-lg);width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);color:var(--ink);background:#edecea;flex-direction:column;display:flex;overflow:hidden}.ced-loading{color:var(--muted);place-items:center;font-size:13px;display:grid}.ced-top{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:#fff;display:flex}.ced-top-left{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.ced-top-left b{letter-spacing:-.01em;font-size:15px}.ced-top-left span{color:var(--muted);font-size:12px}.ced-top-right{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ced-btn{border:1px solid var(--line);border-radius:var(--form-btn-r);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .15s,background .15s}.ced-btn:hover:not(:disabled){border-color:#a9a49c}.ced-btn:disabled{opacity:.45;cursor:not-allowed}.ced-btn-main{color:#fff;background:#171719;border-color:#171719}.ced-btn-main:hover:not(:disabled){background:#000;border-color:#000}.ced-btn-wide{justify-content:center;width:100%}.ced-body{flex:1;grid-template-columns:minmax(0,1fr) 320px 78px;min-height:0;display:grid;overflow:hidden}.ced-canvas{gap:var(--sp-4);min-width:0;padding:var(--sp-5);flex-direction:column;display:flex;overflow:auto}.ced-canvas-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ced-counter{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:650}.ced-tools{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex}.ced-tools button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px;line-height:1}.ced-tools button:hover:not(:disabled){background:#f0eeea}.ced-tools button:disabled{opacity:.3;cursor:not-allowed}.ced-strip{padding-bottom:var(--sp-3);scroll-snap-type:x proximity;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.ced-strip::-webkit-scrollbar{height:8px}.ced-strip::-webkit-scrollbar-thumb{background:#cfcbc4;border-radius:99px}.ced-strip-cell{scroll-snap-align:center;flex:none;align-items:center;display:flex}.ced-frame{border-radius:var(--r-sm);outline-offset:2px;cursor:pointer;background:#fff;outline:2px solid #0000;transition:outline-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1717190f,0 12px 32px -22px #17171980}.ced-frame:hover{outline-color:#d5d0c8}.ced-frame.is-active{outline-color:#171719}.ced-frame-no{color:#fff;background:#1717199e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.ced-insert{color:#8a8377;cursor:pointer;opacity:.5;background:#fff;border:1px dashed #c3bdb4;border-radius:50%;width:26px;height:26px;margin:0 6px;font-size:15px;line-height:1;transition:opacity .15s,border-color .15s,color .15s}.ced-strip-cell:hover .ced-insert{opacity:1;color:#171719;border-color:#171719}.ced-problems{border-radius:var(--r-sm);color:#8a4a22;background:#fff4ec;gap:5px;margin:0;padding:12px 16px 12px 32px;font-size:12px;line-height:1.5;display:grid}.ced-note{color:var(--muted);margin:0;font-size:12px}.ced-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.ced-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line-soft,#eee);display:flex}.ced-panel-head b{font-size:14px}.ced-switch{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.ced-panel-body{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.ced-group{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid #f0eeea;flex-direction:column;display:flex}.ced-group:last-child{border-bottom:0;padding-bottom:0}.ced-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.ced-row{gap:7px;font-size:12px;display:grid}.ced-row>span{color:#5f5a52;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.ced-row>span b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ced-row input[type=text],.ced-row input:not([type]),.ced-row select{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fbfaf8;padding:0 10px;font-size:13px}.ced-row input[type=color]{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;width:100%;height:36px;padding:2px}.ced-row input[type=range]{accent-color:#171719;width:100%}.ced-row input[type=file]{font-size:11px}.ced-row-toggle{grid-template-columns:1fr auto;align-items:center}.ced-row-toggle input{accent-color:#171719;width:18px;height:18px}.ced-inline{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ced-choice{flex-wrap:wrap;gap:6px;display:flex}.ced-choice button{border:1px solid var(--line);border-radius:var(--r-sm);min-width:56px;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;flex:1;padding:0 10px;font-size:12px;font-weight:650}.ced-choice button:hover{border-color:#a9a49c}.ced-choice button.is-active{color:#fff;background:#171719;border-color:#171719}.ced-choice-grid{grid-template-columns:repeat(3,1fr);display:grid}.ced-choice-grid button{gap:2px;min-height:56px;display:grid}.ced-choice-grid span{opacity:.7;font-size:10px;font-weight:500}.ced-templates{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.ced-template{cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.ced-template>div:first-child{border-radius:var(--r-sm);outline-offset:2px;outline:2px solid #0000;transition:outline-color .15s;overflow:hidden}.ced-template:hover>div:first-child{outline-color:#d5d0c8}.ced-template.is-active>div:first-child{outline-color:#171719}.ced-template span{color:#5f5a52;font-size:11px;font-weight:650}.ced-tabs{padding:var(--sp-3) 6px;border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;display:flex}.ced-tabs button{border-radius:var(--r-sm);color:#8a8377;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:10px 4px;display:grid}.ced-tabs button:hover{color:var(--ink);background:#f4f2ee}.ced-tabs button.is-active{color:#fff;background:#171719}.ced-tabs i{font-size:16px;font-style:normal;line-height:1}.ced-tabs span{letter-spacing:.01em;font-size:9px;font-weight:650}@media (max-width:1100px){.ced-body{grid-template-columns:minmax(0,1fr) 280px 66px}.ced-templates{grid-template-columns:1fr}}@media (max-width:860px){.ced-body{flex-direction:column;display:flex}.ced-canvas{padding:var(--sp-4) var(--sp-5)}.ced{height:auto;max-height:none}.ced-panel{border-left:0;border-top:1px solid var(--line);max-height:46vh}.ced-tabs{border-left:0;border-top:1px solid var(--line);flex-direction:row;order:-1;justify-content:space-between;padding:6px;overflow-x:auto}.ced-tabs button{flex:1;min-width:56px}.ced-top{flex-wrap:wrap}}.ced-btn-write{border-color:#171719;font-weight:700}.ced-modal{z-index:300;padding:var(--sp-5);background:#11111373;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ced-modal-box{gap:var(--sp-4);width:min(560px,100%);max-height:calc(100vh - var(--sp-10));padding:var(--sp-5);border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 60px -20px #11111373}.ced-modal-box>header{justify-content:space-between;align-items:center;display:flex}.ced-modal-box>header b{letter-spacing:-.01em;font-size:17px}.ced-modal-box>header button{color:#5f5a52;cursor:pointer;background:#f2f0ec;border:0;border-radius:50%;width:30px;height:30px;font-size:14px}.ced-modal-box textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:132px;color:var(--ink);font:inherit;resize:vertical;background:#fbfaf8;padding:12px;font-size:13px;line-height:1.55}.ced-modal-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ced-modal-box>footer{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid #f0eeea;display:flex}.ced-modal-box>footer span{color:var(--muted);font-size:11px;line-height:1.4}.ced-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ced-modes button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:3px;padding:10px;display:grid}.ced-modes button b{font-size:12px}.ced-modes button span{color:var(--muted);font-size:10px;line-height:1.35}.ced-modes button.is-active{color:#fff;background:#171719;border-color:#171719}.ced-modes button.is-active span{color:#c9c6c0}.ced-stickers{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ced-stickers button{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);color:#2b2b2b;cursor:pointer;background:#fff;place-items:center;padding:8px;transition:border-color .15s,background .15s;display:grid}.ced-stickers button:hover{background:#faf9f6;border-color:#171719}.ced-stickers svg{width:100%;height:100%}.ced-overlay-row{border:1px solid var(--line);border-radius:var(--r-sm);background:#fbfaf8;gap:7px;padding:10px;font-size:12px;display:grid}.ced-overlay-row b{font-size:12px}.ced-overlay-row label{gap:4px;display:grid}.ced-overlay-row label>span{color:#5f5a52;font-size:11px;font-weight:600}.ced-overlay-row input[type=range]{accent-color:#171719;width:100%}.ced-overlay-row input[type=text],.ced-overlay-row input:not([type]){border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:32px;font:inherit;background:#fff;padding:0 9px;font-size:12px}.ced-overlay-row input[type=color]{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;height:32px;padding:2px}.ced-tags{color:#3f6f52;word-break:break-word;margin:0;font-size:11px;line-height:1.5}.ced-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.ced-advice{border-radius:var(--r-sm);color:#8a5a22;background:#fff6ea;gap:4px;margin:0;padding:11px 14px 11px 30px;font-size:11.5px;line-height:1.45;display:grid}.ced-advice li{margin:0}@media (max-width:560px){.ced-modes,.ced-modal-grid{grid-template-columns:1fr}}[data-carousel-frame] mark{background:var(--mark-bg,transparent);color:var(--mark-ink,inherit);border-radius:var(--mark-radius,0);padding:var(--mark-pad,0) .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.carousel-shoot-stage{pointer-events:none;z-index:-1;width:max-content;position:fixed;top:0;left:-100000px}.carousel-problems{border-radius:var(--r-sm);color:#8a4a22;background:#fff5ed;grid-column:1/-1;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:11px;line-height:1.5;display:grid}.carousel-problems li{margin:0}.carousel-solution-page{background:#f5f2eb;min-height:100vh}.carousel-solution-page main{overflow:hidden}.carousel-solution-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:58px 0 var(--sp-section);margin:0 auto}.carousel-solution-hero h1{max-width:1120px;font-size:var(--fs-display);letter-spacing:-.03em;margin:14px 0 23px;line-height:1.06}.carousel-solution-hero>p{color:#625b59;max-width:880px;font-size:var(--fs-lead);margin:0;line-height:1.55}.carousel-solution-hero>div{align-items:center;gap:22px;margin-top:31px;display:flex}.carousel-solution-hero>div>span{color:var(--muted);font-size:12px}.carousel-maker{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section)}.carousel-maker-brief,.carousel-maker-editor,.carousel-maker-export{background:#fff;border:1px solid #d8d2c8;padding:30px}.carousel-maker-brief{border-radius:var(--r-lg) 25px 0 0}.carousel-maker-editor{border-top:0}.carousel-maker-export{border-top:0;border-radius:0 0 25px 25px}.carousel-panel-heading{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.carousel-panel-heading>span{color:#fff;background:#171719;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.carousel-panel-heading h2{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0}.carousel-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.carousel-maker label,.carousel-settings-block{gap:7px;display:grid}.carousel-maker label>span,.carousel-settings-block>b{font-size:11px;font-weight:900}.carousel-maker input:not([type=range]):not([type=file]),.carousel-maker textarea,.carousel-maker select{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;background:#faf9f6;outline:0;font-size:13px}.carousel-maker input:not([type=range]):not([type=file]),.carousel-maker select{min-height:45px;padding:0 12px}.carousel-maker textarea{resize:vertical;padding:12px;line-height:1.55}.carousel-maker input:focus,.carousel-maker textarea:focus,.carousel-maker select:focus{border-color:#bf7e69;box-shadow:0 0 0 3px #8065c31a}.carousel-maker-brief{grid-template-columns:minmax(240px,.8fr) minmax(330px,1.2fr) minmax(215px,.55fr);gap:20px;display:grid}.carousel-maker-brief>.carousel-panel-heading{grid-column:1/-1}.carousel-wide-button{min-height:var(--form-btn-h);justify-content:center;align-self:end}.carousel-settings-block{align-content:start;padding-top:4px}.carousel-choice-row{flex-wrap:wrap;gap:7px;display:flex}.carousel-choice-row button,.carousel-preview-actions button{min-height:var(--form-h);border-radius:var(--form-btn-r);color:var(--ink);font-size:var(--fs-micro);cursor:pointer;background:#fff;border:1px solid #d8d2c8;padding:9px 11px;font-weight:650}.carousel-choice-row button.active{color:#fff;background:#171719;border-color:#171719}.carousel-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.carousel-theme-grid button{min-height:var(--form-h);border-radius:var(--form-btn-r);font-size:var(--fs-micro);text-align:left;cursor:pointer;border:2px solid #0000;align-items:center;gap:7px;padding:7px 9px;font-weight:650;display:flex}.carousel-theme-grid button.active{border-color:#171719;box-shadow:inset 0 0 0 2px #fff}.carousel-theme-grid i{border-radius:50%;width:10px;height:10px}.carousel-brand-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carousel-editor-layout{grid-template-columns:190px minmax(360px,1fr) minmax(260px,.72fr);gap:24px;display:grid}.carousel-slide-list{flex-direction:column;gap:6px;max-height:700px;padding-right:4px;display:flex;overflow:auto}.carousel-slide-list>button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#faf9f6;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.carousel-slide-list>button.active{background:#fdf0ec;border-color:#b36d55}.carousel-slide-list>button>span{color:#fff;background:#171719;border-radius:6px;place-items:center;width:28px;height:37px;font-size:10px;font-weight:900;display:grid}.carousel-slide-list>button>div{min-width:0;display:grid}.carousel-slide-list b,.carousel-slide-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carousel-slide-list b{font-size:10px}.carousel-slide-list small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px}.carousel-slide-list>.carousel-add-slide{min-height:var(--form-btn-h);color:#9a624f;font-size:var(--form-btn-fs);text-align:center;border-style:dashed;font-weight:650;display:block}.carousel-live-column{flex-direction:column;align-items:center;min-width:0;display:flex}.carousel-live-preview{--carousel-bg:#f2efe8;--carousel-surface:#fff;--carousel-ink:#171717;--carousel-muted:#68645d;--carousel-accent:#ef5b35;border-radius:var(--r-lg);background:var(--carousel-bg);width:min(100%,520px);max-height:700px;color:var(--carousel-ink);box-shadow:none;position:relative;overflow:hidden}.carousel-live-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carousel-preview-shade{opacity:0;background:linear-gradient(#0000000a,#00000069);position:absolute;inset:0}.carousel-live-preview:has(>img){color:#fff}.carousel-live-preview:has(>img) .carousel-preview-shade{opacity:1}.carousel-preview-decoration{aspect-ratio:1;background:var(--carousel-accent);border-radius:50%;width:9%;position:absolute;top:7%;right:7%}.carousel-live-preview.kind-quote .carousel-preview-decoration{width:18%}.carousel-preview-content{flex-direction:column;display:flex;position:absolute;inset:10% 8% 18%}.carousel-preview-content>span{color:var(--carousel-muted);letter-spacing:.08em;font-size:clamp(8px,1vw,13px);font-weight:900}:is(.carousel-live-preview:has(>img) .carousel-preview-content>span,.carousel-live-preview:has(>img) .carousel-preview-content>p){color:#ffffffcf}.carousel-preview-content h3{max-width:94%;font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:14% 0 6%;line-height:1.06}.carousel-live-preview.kind-content .carousel-preview-content h3{font-size:var(--fs-h2)}.carousel-preview-content p{max-width:91%;color:var(--carousel-muted);margin:0;font-size:clamp(11px,1.3vw,18px);line-height:1.5}.carousel-live-preview footer{justify-content:space-between;align-items:end;font-size:clamp(9px,1vw,13px);display:flex;position:absolute;bottom:6%;left:8%;right:8%}.carousel-live-preview footer>span{font-weight:900;display:grid}.carousel-live-preview footer small{color:var(--carousel-muted);margin-top:3px;font-size:.75em;font-weight:500}.carousel-live-preview:has(>img) footer small{color:#ffffffbd}.carousel-preview-actions{gap:6px;margin-top:15px;display:flex}.carousel-preview-actions button:disabled{opacity:.35;cursor:not-allowed}.carousel-slide-form{flex-direction:column;gap:14px;display:flex}.carousel-image-upload{border-radius:var(--r-sm);background:#fbf7f6;border:1px dashed #c5b9b5;padding:12px}.carousel-image-upload input{max-width:100%;font-size:10px}.carousel-image-upload small{color:var(--muted);font-size:9px}.carousel-maker-export{grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:25px;display:grid}.carousel-maker-export>.carousel-panel-heading{margin:0}.carousel-maker-export>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.carousel-maker-export>p{border-radius:var(--r-sm);color:#286035;background:#edf8ef;grid-column:1/-1;margin:0;padding:11px 14px;font-size:11px;font-weight:800}.carousel-seo-block{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);padding:clamp(var(--sp-6),4.8vw,var(--sp-16));border-radius:var(--r-lg);color:#fff;background:#171719;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:55px;display:grid}.carousel-seo-block h2{max-width:780px;font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:10px 0 18px;line-height:1.06}.carousel-seo-block p{color:#b0a9a7;max-width:760px;margin:0;line-height:1.7}.carousel-seo-block ul{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.carousel-seo-block li{border-top:1px solid #4d4745;padding:18px 0;font-weight:800}.carousel-attribution{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);color:var(--muted);font-size:11px;line-height:1.6}.carousel-attribution p{max-width:780px}@media (max-width:1100px){.carousel-maker-brief{grid-template-columns:1fr 1fr}.carousel-maker-brief>.carousel-panel-heading{grid-column:1/-1}.carousel-editor-layout{grid-template-columns:155px minmax(320px,1fr)}.carousel-slide-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.carousel-image-upload{align-self:start}}@media (max-width:760px){.carousel-solution-hero{padding:45px 0 55px}.carousel-solution-hero>p{font-size:var(--fs-lead)}.carousel-solution-hero>div{flex-direction:column;align-items:flex-start}.carousel-maker{margin-bottom:var(--sp-section)}.carousel-maker-brief,.carousel-maker-editor,.carousel-maker-export{padding:20px}.carousel-maker-brief{grid-template-columns:1fr}.carousel-maker-brief>.carousel-panel-heading{grid-column:1}.carousel-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-editor-layout{grid-template-columns:1fr}.carousel-slide-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}.carousel-slide-list>.carousel-add-slide{display:block}.carousel-live-preview{width:min(100%,440px)}.carousel-slide-form{grid-column:1;grid-template-columns:1fr}.carousel-maker-export{grid-template-columns:1fr}.carousel-maker-export>div:nth-child(2){flex-direction:column;align-items:stretch}.carousel-seo-block{padding:var(--sp-6);grid-template-columns:1fr;gap:28px}}.studio-page{background:#f4f1eb;min-height:100vh}.studio-shell{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto;padding-bottom:70px}.studio-title{margin:2px 0 var(--sp-head);font-size:var(--fs-display);letter-spacing:-.03em;font-weight:700;line-height:1.08}.studio-app{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:262px minmax(0,1fr);height:min(76vh,780px);display:grid;position:relative;overflow:hidden}.studio-sidebar{border-right:1px solid var(--line);background:#f7f5f0;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.studio-sidebar-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:8px 4px 2px;font-size:10px;font-weight:800}.studio-medium-list,.studio-source-list{flex-direction:column;gap:3px;display:flex}.studio-medium-list button{border-radius:var(--r-sm);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.studio-medium-list button:hover{background:#fff;border-color:#e3ddd3}.studio-medium-list button.active{border-color:var(--line);background:#fff}.studio-medium-list i{border-radius:var(--r-sm);color:#6d635f;background:#ece7dd;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.studio-medium-list button.active i{background:var(--ink);color:#fff}.studio-medium-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.studio-medium-list small{color:var(--muted);font-size:11px}.studio-source-list button{border-radius:var(--r-sm);color:#5d5754;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:13px}.studio-source-list button:hover{background:#fff}.studio-source-list button.active{color:#9c563e;background:#fbf4f2;border-color:#fbdbd1;font-weight:700}.studio-main{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.studio-head b{font-size:15px}.studio-head small{color:var(--muted);font-size:12px}.studio-sidebar-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:none}.studio-results{background:#fbfaf7;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.studio-row{border-radius:var(--r-sm);background:#fff;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.studio-row:hover{background:#fffdfc;border-color:#e3d5cf}.studio-row-copy{gap:3px;min-width:0;display:grid}.studio-row-copy b{font-size:14px;font-weight:600}.studio-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.studio-row-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.studio-row-meta em{color:var(--accent);font-style:normal;font-weight:800}.studio-elsewhere{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:12px;display:flex}.studio-elsewhere>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 4px 4px;font-size:10px;font-weight:800}.studio-empty{max-width:380px;color:var(--muted);text-align:center;margin:auto}.studio-empty b{color:var(--ink);margin-bottom:6px;font-size:19px;display:block}.studio-empty p{margin:0;font-size:13px;line-height:1.5}.studio-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;gap:9px;padding:14px 18px;display:grid}.studio-quick{scrollbar-width:none;grid-column:1/-1;gap:7px;display:flex;overflow:auto}.studio-quick button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.studio-quick button:hover{background:#fef8f6;border-color:#b9aaa5}.studio-composer input{border:1px solid var(--line);border-radius:var(--r-sm);min-height:46px;font:inherit;background:#faf9f6;outline:0;padding:0 15px}.studio-composer input:focus{border-color:var(--accent)}.studio-composer button[type=submit]{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;place-items:center;display:grid}@media (max-width:860px){.studio-app{grid-template-columns:minmax(0,1fr);height:calc(100svh - 200px);min-height:420px}.studio-sidebar{z-index:40;border-right:1px solid var(--line);width:min(300px,84vw);transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.studio-app.sidebar-open .studio-sidebar{transform:translate(0);box-shadow:14px 0 34px #14110c29}.studio-sidebar-toggle{display:inline-flex}.studio-title{font-size:var(--fs-display)}.studio-results{padding:10px}.studio-row{grid-template-columns:minmax(0,1fr);gap:6px}.studio-row-meta{gap:10px}.studio-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.studio-sidebar{transition:none}}.recent-media-picker{gap:8px;margin-top:10px;display:grid}.recent-media-picker>div:first-child{justify-content:space-between;gap:12px;display:flex}.recent-media-picker>div:first-child small{color:var(--muted)}.recent-media-list{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow:auto}.recent-media-list button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#fff;flex:0 0 82px;gap:5px;padding:5px;display:grid}.recent-media-list button:hover{border-color:var(--accent)}.recent-media-list img,.recent-media-list i{border-radius:var(--r-sm);object-fit:cover;width:70px;height:58px}.recent-media-list i{color:#955d4a;background:#f4edea;place-items:center;font-size:20px;font-style:normal;display:grid}.recent-media-list span{text-overflow:ellipsis;white-space:nowrap;padding:0 3px 3px;font-size:8px;font-weight:800;overflow:hidden}.calorie-page{background:#f3f1ea;min-height:100vh}.calorie-page main{overflow:hidden}.calorie-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:28px;margin:0 auto;padding:58px 0 54px;display:grid}.calorie-hero h1{max-width:970px;font-size:var(--fs-display);letter-spacing:-.03em;margin:14px 0 22px;line-height:1.06}.calorie-hero>div>p{color:#625c5a;max-width:790px;margin:0 0 30px;font-size:19px;line-height:1.65}.calorie-hero aside{border-radius:var(--r-lg);color:#fff;background:#183b2b;padding:28px}.calorie-hero aside b{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.calorie-hero aside p{color:#cee3d6;margin:28px 0 0;line-height:1.6}.calorie-app{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.calorie-input,.calorie-output,.calorie-diary{border-radius:var(--r-lg);background:#fff;border:1px solid #d8d4ca}.calorie-input,.calorie-output{padding:28px}.calorie-panel-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.calorie-panel-heading>span{border-radius:var(--r-sm);color:#1d5a37;background:#e6f0e8;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.calorie-panel-heading h2{font-size:var(--fs-h3);letter-spacing:-.035em;margin:0}.calorie-panel-heading p{color:#7b7471;margin:4px 0 0;font-size:13px}.calorie-upload{border-radius:var(--r);color:#262423;cursor:pointer;text-align:center;background:#f5f4ef 50%/cover;border:1px dashed #aaa59c;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.calorie-upload.has-photo{color:#fff;text-shadow:0 1px 10px #000}.calorie-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.calorie-upload b{font-size:17px}.calorie-upload span{margin-top:7px;font-size:11px}.calorie-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.calorie-fields label,.calorie-hint{color:#615b59;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.calorie-fields select,.calorie-hint input{border:1px solid var(--line);border-radius:var(--r-sm);color:#282423;min-width:0;font:inherit;background:#f8f7f3;padding:13px;font-weight:600}.calorie-hint{margin-top:10px}.calorie-submit,.calorie-save{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#183b2b;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:16px 18px;font-weight:900;display:flex}.calorie-submit:disabled{opacity:.45;cursor:not-allowed}.calorie-submit b{color:#c8f1d7;font-size:11px}.calorie-error{border-radius:var(--r-sm);color:#8b2c20;background:#ffe7e1;padding:12px;font-size:12px}.calorie-empty{border-radius:var(--r);text-align:center;background:#faf9f5;border:1px dashed #d2cec4;place-content:center;min-height:430px;padding:40px;display:grid}.calorie-empty b{font-size:21px}.calorie-empty p{color:#7b7471;max-width:450px;line-height:1.55}.calorie-result-title{border-radius:var(--r);color:#fff;background:#183b2b;justify-content:space-between;align-items:end;padding:20px;display:flex}.calorie-result-title small{color:#b9dbc5;text-transform:uppercase;font-size:10px}.calorie-result-title h3{margin:5px 0 0;font-size:19px}.calorie-result-title>strong{font-size:var(--fs-h3)}.calorie-result-title>strong small{font-size:11px}.macro-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.macro-strip span{border-radius:var(--r-sm);color:#736c6a;text-transform:uppercase;background:#f2f0e9;flex-direction:column;min-width:0;padding:12px;font-size:9px;display:flex}.macro-strip b{color:#262423;font-size:17px}.food-table{border-top:1px solid var(--line);flex-direction:column;display:flex}.food-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1.2fr) 85px 85px minmax(130px,1fr);align-items:center;gap:10px;padding:13px 4px;font-size:12px;display:grid}.food-table label{align-items:center;display:flex}.food-table input{border-radius:var(--r-sm);border:1px solid #d8d3ca;width:58px;padding:8px}.calorie-assumptions{border-radius:var(--r-sm);background:#f7f5ef;margin-top:13px;padding:12px;font-size:12px}.calorie-assumptions summary{cursor:pointer;font-weight:800}.calorie-assumptions li{margin:5px 0;line-height:1.4}.calorie-question,.calorie-success{border-radius:var(--r-sm);color:#285c38;background:#edf5ee;padding:12px;font-size:12px}.calorie-diary{grid-column:1/-1;grid-template-columns:300px 1fr;gap:30px;padding:24px 28px;display:grid}.calorie-diary h2{font-size:var(--fs-h3);margin:4px 0}.calorie-diary p{color:#7b7471;margin:4px 0}.calorie-diary>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calorie-diary article{padding:var(--card-pad-sm);border-radius:var(--r-sm);background:#f4f2ec;justify-content:space-between;align-items:center;display:flex}.calorie-diary article span{flex-direction:column;min-width:0;display:flex}.calorie-diary article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calorie-diary article small{color:#7b7471}.calorie-diary article button{color:#7b7471;cursor:pointer;background:0 0;border:0;font-size:20px}.calorie-seo{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calorie-seo article{min-height:0;padding:var(--card-pad);border-top:1px solid #a9a49b}.calorie-seo small{color:#2c7248;font-weight:900}.calorie-seo h2{font-size:var(--fs-h1-sm);letter-spacing:-.04em;margin:60px 0 15px}.calorie-seo p{color:#645e5c;line-height:1.65}@media (max-width:900px){.calorie-hero,.calorie-app{grid-template-columns:1fr}.calorie-diary{grid-column:auto;grid-template-columns:1fr}.calorie-seo{grid-template-columns:1fr}.calorie-seo article{min-height:auto}.calorie-seo h2{margin-top:30px}}@media (max-width:620px){.calorie-input,.calorie-output{padding:20px}.calorie-fields{grid-template-columns:1fr}.macro-strip{grid-template-columns:1fr 1fr}.food-table>div{grid-template-columns:1fr 75px}.calorie-diary>div:last-child{grid-template-columns:1fr}}.calorie-diary-full{border-radius:var(--r-lg);background:#fff;border:1px solid #d8d4ca;grid-column:1/-1;padding:28px}.calorie-diary-full>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.calorie-diary-full>header small{color:#28734a;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.calorie-diary-full>header h2{font-size:var(--fs-h3);margin:5px 0}.calorie-diary-full>header p{color:#7b7471;margin:0}.calorie-diary-full>header button,.calorie-diary-list footer button{border-radius:var(--r-sm);cursor:pointer;background:#fff;border:1px solid #d8d4ca;padding:10px 13px;font-weight:800}.calorie-diary-tools{grid-template-columns:180px minmax(220px,1fr) minmax(270px,1fr);align-items:end;gap:10px;margin:24px 0;display:grid}.calorie-diary-tools label{color:#6c6563;gap:6px;font-size:11px;font-weight:800;display:grid}.calorie-diary-tools input{border-radius:var(--r-sm);border:1px solid #d8d4ca;height:43px;padding:0 11px}.calorie-diary-tools>div{border-radius:var(--r-sm);color:#fff;background:#183b2b;gap:4px;padding:11px 15px;display:grid}.calorie-diary-tools>div span{color:#c8e2d1;font-size:11px}.calorie-diary-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.calorie-diary-list>article{padding:var(--card-pad-sm);border:1px solid var(--line);border-radius:var(--r-sm)}.calorie-diary-list article>header{justify-content:space-between;gap:12px;display:flex}.calorie-diary-list h3{margin:3px 0;font-size:17px}.calorie-diary-list header small{color:#7b7471}.calorie-diary-list header>b{font-size:13px}.calorie-diary-list ul{margin:13px 0;padding:0;list-style:none}.calorie-diary-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;padding:7px 0;font-size:11px;display:grid}.calorie-diary-list li small{color:#7b7471}.calorie-diary-list article>p,.calorie-diary-sync{color:#7b7471;font-size:11px;line-height:1.5}.calorie-diary-list footer{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.calorie-diary-list footer button{padding:7px 9px;font-size:10px}.calorie-diary-empty{border-radius:var(--r-sm);color:#7b7471;text-align:center;border:1px dashed #d8d4ca;grid-column:1/-1;padding:45px}.calorie-diary-sync{margin:15px 0 0}@media (max-width:900px){.calorie-diary-full{grid-column:auto}.calorie-diary-tools{grid-template-columns:1fr 1fr}.calorie-diary-tools>div{grid-column:1/-1}.calorie-diary-list{grid-template-columns:1fr 1fr}}@media (max-width:620px){.calorie-diary-full{padding:20px}.calorie-diary-list,.calorie-diary-tools{grid-template-columns:1fr}.calorie-diary-tools>div{grid-column:auto}.calorie-diary-full>header{flex-direction:column}}.food-source{color:#28734a;text-transform:uppercase;letter-spacing:.08em;margin-left:7px;font-size:10px;font-style:normal;font-weight:900}.real-estate-page{color:#191a18;background:#f5f5f2}.real-estate-page main{overflow:hidden}.real-estate-hero{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2)) 58px;background:radial-gradient(circle at 82% 22%,#dce7d4 0,#0000 32%),linear-gradient(145deg,#f8f8f5,#e9eee6);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:48px;display:grid}.real-estate-hero>div{max-width:900px}.real-estate-hero h1{max-width:850px;font-size:var(--fs-display);letter-spacing:-.03em;margin:18px 0 22px;font-weight:560;line-height:.93}.real-estate-hero p{color:#62675f;max-width:760px;margin:0;font-size:clamp(17px,1.7vw,22px);line-height:1.55}.real-estate-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.real-estate-hero aside{border-radius:var(--r-lg);color:#f5f8f2;min-height:240px;box-shadow:none;background:#17331f;border:1px solid #1d2d1e1c;flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.real-estate-hero aside b{font-size:var(--fs-h1-sm);font-weight:520;line-height:1}.real-estate-hero aside span{text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:14px;font-weight:750}.real-estate-hero aside p{color:#c7d6c4;margin-top:24px;font-size:13px;line-height:1.5}.real-estate-index{padding:20px max(var(--gutter), calc((100% - var(--page)) / 2));background:#fff;border-block:1px solid #20261f12;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.real-estate-index a{border-radius:var(--r-sm);color:#272a25;border:1px solid #20261f14;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px 16px;transition:all .18s;display:flex}.real-estate-index a:hover{background:#f0f5ed;border-color:#547153}.real-estate-index b{font-size:13px;line-height:1.25}.real-estate-index span{color:#39523b;background:#e4ece0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.real-estate-group{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2))}.real-estate-group:nth-of-type(2n){background:#ecefe9}.real-estate-group .section-heading{align-items:end;padding:0 0 28px}.real-estate-group .section-heading h2{font-size:var(--fs-h1-sm)}.real-estate-group .section-heading p{color:#62675f;max-width:480px}.real-estate-group .tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.real-estate-workflows{padding:var(--sp-section) max(var(--gutter), calc((100% - var(--page)) / 2)) var(--sp-section);color:#f4f6f2;background:#172019;grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.real-estate-workflows>div{border-radius:var(--r-lg);background:#202b22;border:1px solid #ffffff18;padding:clamp(28px,4vw,56px)}.real-estate-workflows h2{font-size:var(--fs-h2);letter-spacing:-.045em;margin:14px 0 22px;line-height:1}.real-estate-workflows p,.real-estate-workflows li{color:#c6cec4;line-height:1.6}.real-estate-workflows ol{gap:9px;padding-left:22px;display:grid}.real-estate-workflows a{color:#d9f0d1;margin-top:20px;font-weight:800;display:inline-flex}@media (max-width:1100px){.real-estate-index,.real-estate-group .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.real-estate-hero{grid-template-columns:1fr;padding-top:42px}.real-estate-hero aside{min-height:180px}.real-estate-index{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-group{padding-block:var(--sp-section)}.real-estate-group .tools-grid{grid-template-columns:1fr}.real-estate-workflows{padding-bottom:var(--sp-section);grid-template-columns:1fr}.catalog-expand-tools{flex-direction:column;align-items:stretch}.catalog-expand-tools button{width:100%}.personal-generator-builder{padding:30px 0 var(--sp-section)}.personal-generator-builder section{padding:22px}.personal-match-grid,.personal-saved-grid{grid-template-columns:1fr}.generation-feedback{flex-direction:column;align-items:flex-start}.generation-feedback div{width:100%}.generation-feedback button{flex:1}}.pinterest-solution-page{background:#f3f1eb;min-height:100vh}.pinterest-solution-page main{overflow:hidden}.pinterest-hero{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0 var(--sp-section);margin:auto}.pinterest-hero h1{max-width:1050px;font-size:var(--fs-display);letter-spacing:-.03em;margin:15px 0 22px;line-height:1.06}.pinterest-hero>p{color:#635f5d;max-width:880px;font-size:var(--fs-lead);margin:0;line-height:1.55}.pinterest-hero>div{align-items:center;gap:22px;margin-top:31px;display:flex}.pinterest-hero>div span{color:#7b7471;font-size:12px}.pinterest-studio{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.pinterest-step{border-bottom:1px solid var(--line);padding:32px}.pinterest-step:last-child{border-bottom:0}.pinterest-step-heading{grid-column:1/-1;align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.pinterest-step-heading>span{color:#fff;background:#bd2431;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.pinterest-step-heading h2{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0}.pinterest-step-heading p{color:#7b7471;max-width:690px;margin:5px 0 0;font-size:12px;line-height:1.5}.pinterest-inputs{grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(220px,.8fr);gap:16px;display:grid}.pinterest-inputs .pinterest-source{grid-column:1/3}.pinterest-studio label{align-content:start;gap:7px;display:grid}.pinterest-studio label>span{font-size:11px;font-weight:900}.pinterest-studio input:not([type=range]):not([type=file]),.pinterest-studio textarea,.pinterest-studio select{border:1px solid var(--line);border-radius:var(--r-sm);color:#1c1b1a;width:100%;font:inherit;background:#faf9f6;outline:0;font-size:13px}.pinterest-studio input:not([type=range]):not([type=file]),.pinterest-studio select{min-height:45px;padding:0 12px}.pinterest-studio textarea{resize:vertical;padding:12px;line-height:1.5}.pinterest-studio input:focus,.pinterest-studio textarea:focus,.pinterest-studio select:focus{border-color:#bd2431;box-shadow:0 0 0 3px #bd243119}.pinterest-build{min-height:var(--form-btn-h);justify-content:center;align-self:end}.pinterest-editor{grid-template-columns:190px minmax(330px,1fr) minmax(290px,.8fr);gap:25px;display:grid}.pinterest-variants{flex-direction:column;gap:7px;max-height:690px;display:flex;overflow:auto}.pinterest-variants button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#faf9f6;flex-direction:column;gap:6px;padding:12px;display:flex}.pinterest-variants button.active{background:#fff0f1;border-color:#bd2431;box-shadow:inset 3px 0 #bd2431}.pinterest-variants small{color:#8e8588;text-transform:uppercase;font-size:9px;font-weight:800}.pinterest-variants b{font-size:12px;line-height:1.35}.pinterest-variants span{color:#8e8588;font-size:9px}.pinterest-preview-column{flex-direction:column;align-items:center;min-width:0;display:flex}.pinterest-pin-preview{--pin-bg:#eee;--pin-ink:#111;--pin-accent:#bd2431;--pin-surface:#fff;aspect-ratio:2/3;border-radius:var(--r-lg);background:var(--pin-bg);width:min(100%,430px);color:var(--pin-ink);box-shadow:none;position:relative;overflow:hidden}.pinterest-pin-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pinterest-pin-shade{opacity:0;background:linear-gradient(#0000 28%,#000000c7 100%);position:absolute;inset:0}.pinterest-pin-preview:has(img) .pinterest-pin-shade{opacity:1}.pinterest-pin-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:10%;left:7%;right:7%}.pinterest-pin-copy:before{background:var(--pin-accent);content:"";width:17%;height:5px;margin-bottom:18px}.pinterest-pin-copy small{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(7px,.8vw,11px);font-weight:900}.pinterest-pin-copy h3{max-width:95%;font-size:var(--fs-h2);letter-spacing:-.045em;margin:10px 0 18px;line-height:1.06}.pinterest-pin-copy span{background:var(--pin-accent);color:#171717;border-radius:99px;padding:9px 12px;font-size:clamp(8px,.8vw,11px);font-weight:900}.pinterest-pin-preview:has(img){color:#fff}.pinterest-pin-preview footer{font-size:clamp(8px,.8vw,11px);font-weight:900;position:absolute;bottom:4%;right:7%}.pinterest-pin-preview:not(:has(img)):before{border-radius:var(--r);background:var(--pin-surface);content:"";height:57%;position:absolute;top:11%;left:8%;right:8%}.pinterest-pin-preview:not(:has(img)):after{aspect-ratio:1;background:var(--pin-accent);content:"";border-radius:50%;width:35%;position:absolute;top:16%;right:10%}.pinterest-upload{border-radius:var(--r-sm);background:#faf9f6;border:1px dashed #bfb7ad;width:min(100%,430px);margin-top:15px;padding:12px}.pinterest-upload input{max-width:100%;font-size:10px}.pinterest-upload small{color:#7b7471;font-size:9px}.pinterest-fields{flex-direction:column;gap:13px;display:flex}.pinterest-publish-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.pinterest-check{grid-template-columns:auto 1fr;align-items:center!important;gap:9px!important;display:flex!important}.pinterest-check input{accent-color:#bd2431;width:17px;height:17px}.pinterest-link-preview{border-radius:var(--r-sm);background:#f1efe8;gap:5px;padding:12px;display:grid;overflow:hidden}.pinterest-link-preview small{color:#7b7471;text-transform:uppercase;font-size:9px;font-weight:900}.pinterest-link-preview code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pinterest-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.pinterest-actions button,.pinterest-actions select{min-height:var(--form-btn-h)}.pinterest-actions select{width:auto;min-width:190px}.pinterest-message{border-radius:var(--r-sm);color:#285d37;background:#edf7ee;margin:15px 0 0;padding:12px 14px;font-size:11px;font-weight:800}.pinterest-seo{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto var(--sp-section);padding:clamp(var(--sp-6),4.8vw,var(--sp-16));border-radius:var(--r-lg);color:#fff;background:#1d181a;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:52px;display:grid}.pinterest-seo h2{max-width:760px;font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:12px 0 18px;line-height:1.06}.pinterest-seo p{color:#b8afb2;max-width:710px;margin:0;line-height:1.7}.pinterest-seo ul{align-content:center;margin:0;padding:0;list-style:none;display:grid}.pinterest-seo li{border-top:1px solid #544a4d;padding:18px 0;font-weight:800}@media (max-width:1050px){.pinterest-inputs{grid-template-columns:1fr 1fr}.pinterest-inputs .pinterest-source{grid-column:1/-1}.pinterest-editor{grid-template-columns:155px minmax(320px,1fr)}.pinterest-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pinterest-seo{grid-template-columns:1fr}}@media (max-width:700px){.pinterest-hero{padding:45px 0 55px}.pinterest-hero>p{font-size:var(--fs-lead)}.pinterest-hero>div{flex-direction:column;align-items:flex-start}.pinterest-step{padding:20px}.pinterest-inputs,.pinterest-editor,.pinterest-publish-grid{grid-template-columns:1fr}.pinterest-inputs .pinterest-source{grid-column:1}.pinterest-variants{grid-template-columns:1fr 1fr;max-height:260px;display:grid}.pinterest-fields{grid-column:1;grid-template-columns:1fr}.pinterest-pin-preview{width:min(100%,390px)}.pinterest-actions{flex-direction:column;align-items:stretch}.pinterest-actions select{width:100%}.pinterest-seo{padding:var(--sp-6)}}.pinterest-inputs{position:relative}.pinterest-reset{color:#7c7376;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline;position:absolute;top:34px;right:32px}@media (max-width:700px){.pinterest-reset{grid-column:1;justify-self:start;position:static}}.admin-nav-label{color:#666673;letter-spacing:.12em;text-transform:uppercase;margin:17px 12px 5px;font-size:8px;font-weight:900}.admin-sidebar nav .admin-nav-label:first-child{margin-top:0}.blueprint-strip>div:first-child>span{color:#7b7471;font-size:10px;line-height:1.4}.admin-area-switch{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:10px;margin:25px 0 18px;display:grid}.admin-area-switch>button,.admin-area-switch>div{border:1px solid var(--line);border-radius:var(--r);background:#fff;min-height:94px}.admin-area-switch>button{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.admin-area-switch>button small,.admin-area-switch>div>small{color:#8a8a94;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-area-switch>button b{margin:7px 0 3px;font-size:17px}.admin-area-switch>button span{color:#7a7a84;font-size:11px}.admin-area-switch>button.active.public{background:#f1faf4;border-color:#a9d4bb;box-shadow:inset 4px 0 #2e8b57}.admin-area-switch>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;display:grid}.admin-area-switch>div>small{grid-column:1/-1}.admin-area-switch>div>button{border:1px solid var(--line);border-radius:var(--r-sm);color:#606069;cursor:pointer;background:#f8f8fa;font-size:11px;font-weight:800}.admin-area-switch>div>button.active{color:#b75b3c;background:#fdf0ec;border-color:#da7c5d}.admin-visibility-badge{letter-spacing:.09em;border-radius:99px;width:max-content;margin-bottom:7px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.admin-visibility-badge.public{color:#267046;background:#e4f5ea}.admin-card-head .admin-visibility-badge+h2{margin-top:2px}.admin-service-editor{width:min(1180px,100%)!important}.modal-head-status{align-items:center;gap:14px;display:flex}.modal-head-status>button:last-child{color:#888;cursor:pointer;background:0 0;border:0;font-size:28px}.admin-status-switch{cursor:pointer;border:1px solid var(--line)!important;color:#45271d!important;background:#fff!important;border-radius:99px!important;padding:6px 13px!important;font-size:11px!important;font-weight:800!important}.admin-status-switch:hover:not(:disabled){color:#b75b3c!important;background:#fdf0ec!important;border-color:#006eff!important}.admin-status-switch:disabled{cursor:not-allowed;color:#a9a9b2!important}.admin-status-dirty{color:#b75b3c;letter-spacing:.04em;font-size:10px;font-weight:800}.admin-editor-nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);padding:0 24px;display:grid}.admin-editor-nav button{color:#777780;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:58px;font-size:11px;font-weight:750;position:relative}.admin-editor-nav button.active{color:#45271d;border-color:#006eff}.admin-editor-nav button.active:before{content:"";background:#006eff;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.admin-editor-intro{border-radius:var(--r-sm);align-items:center;gap:15px;padding:15px 17px;display:flex}.admin-editor-intro>span{letter-spacing:.09em;border-radius:99px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.admin-editor-intro b{font-size:13px}.admin-editor-intro p{color:#707079;margin:3px 0 0;font-size:11px}.admin-editor-intro.public{border:1px solid var(--line);background:#f2faf5}.admin-editor-intro.public>span{color:#226c42;background:#d8f1e1}.admin-editor-intro.internal{border:1px solid var(--line);background:#fcf5f3}.admin-editor-intro.internal>span{color:#b96143;background:#f7e6e0}.admin-editor-intro.review{background:#fff9ea;border:1px solid #efddb2}.admin-editor-intro.review>span{color:#7f6017;background:#f8e8bb}.admin-editor-intro.ready{background:#edf9f1;border:1px solid #bfe2cc}.admin-editor-intro.ready>span{color:#1f7142;background:#cfeeda}.admin-slug-field{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafa;align-items:center;display:flex;overflow:hidden}.admin-slug-field>span{color:#8b8b94;padding-left:10px;font-size:12px}.admin-slug-field input{background:0 0!important;border:0!important}.admin-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-checklist li{border-radius:var(--r-sm);align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.admin-checklist li span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.admin-checklist .ok{color:#246c41;background:#edf8f1}.admin-checklist .ok span{background:#cfead9}.admin-checklist .missing{color:#805d19;background:#fff4e1}.admin-checklist .missing span{background:#f5dfaf}.admin-public-preview{background:linear-gradient(145deg,#fbf7f6,#f7ece9);justify-content:center;min-height:280px}.admin-public-preview>small{color:#006eff;text-transform:uppercase;font-size:9px;font-weight:900}.admin-public-preview h3{letter-spacing:-.05em;margin:9px 0 4px;font-size:19px}.admin-public-preview p{color:#686871;max-width:420px;margin:0;line-height:1.55}.admin-public-preview>div{gap:18px;margin-top:25px;font-size:11px;display:flex}.admin-public-preview>div b{color:#bf6648}.admin-card td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:min(440px,30vw);overflow:hidden}:is(.admin-card table:has(.table-action) th:last-child,.admin-card table:has(.table-action) td:last-child){background:#fff;position:sticky;right:0;box-shadow:-8px 0 8px -8px #00000021}.admin-card table:has(.table-action) th:last-child{background:#fafafa}.admin-card .admin-table-wrap{scrollbar-width:thin}.admin-service-editor .modal-actions>button:nth-child(2){margin-right:auto}.admin-service-editor .modal-actions a{margin-left:0}@media (max-width:900px){.admin-area-switch{grid-template-columns:1fr}.admin-editor-nav{display:flex;overflow:auto}.admin-editor-nav button{flex:0 0 150px}.admin-review-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-area-switch>div{grid-template-columns:1fr}.admin-area-switch>div>small{grid-column:1}.admin-editor-nav{padding:0 12px}.admin-editor-intro{flex-direction:column;align-items:flex-start}.admin-service-editor .modal-actions{flex-wrap:wrap}.admin-service-editor .modal-actions a{display:none}.admin-service-editor .modal-actions>button{flex:1}.admin-review-grid{grid-template-columns:1fr}}.field-builder.simple{gap:12px}.admin-form-field-card{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafa;padding:14px}.admin-form-field-card>header{grid-template-columns:30px minmax(190px,1.2fr) minmax(180px,.8fr) auto 28px;align-items:center;gap:9px;display:grid}.admin-form-field-card>header>span{color:#c0684b;background:#f7eae6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.admin-form-field-card input,.admin-form-field-card select{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;min-height:40px;padding:9px;font-size:12px}.admin-form-field-card .check{color:#66666f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.admin-form-field-card .check input{width:auto;min-height:0}.admin-form-field-visible{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0 39px;display:grid}.admin-field-advanced{border-top:1px dashed var(--line);margin:10px 0 0 39px;padding-top:9px}.admin-field-advanced summary{color:#be7056;cursor:pointer;width:max-content;font-size:10px;font-weight:800}.admin-field-advanced>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.admin-field-advanced label{flex-direction:column;gap:5px;display:flex}.admin-field-advanced label>span{color:#777780;font-size:9px;font-weight:800}.admin-field-advanced label.check{flex-direction:row}@media (max-width:800px){.admin-form-field-card>header{grid-template-columns:28px 1fr 28px}.admin-form-field-card>header select,.admin-form-field-card>header .check{grid-column:2}.admin-form-field-card>header .remove{grid-area:1/3}.admin-form-field-visible,.admin-field-advanced{grid-template-columns:1fr;margin-left:0}.admin-field-advanced>div{grid-template-columns:1fr}}.admin-editor-nav{grid-template-columns:repeat(6,1fr)}.admin-source-list{gap:14px;margin-top:16px;display:grid}.admin-source-card{border:1px solid var(--line);border-radius:var(--r);background:#fbfaf7;padding:18px}.admin-source-card>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-source-card>header b{font-size:15px}.admin-source-card .field{margin-bottom:12px}.admin-empty.compact{border-radius:var(--r);border:1px dashed #ccc7bd;min-height:auto;padding:22px}.admin-empty.compact p{margin:5px 0 0}@media (max-width:700px){.admin-source-card{padding:14px}}.admin-showcase-blocks{gap:8px;display:grid}.admin-showcase-blocks article{border:1px solid var(--line);border-radius:var(--r);background:#fbfaf7;padding:12px 14px}.admin-showcase-blocks>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-showcase-blocks header .check{cursor:pointer;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.admin-showcase-blocks header .check input:disabled{cursor:not-allowed}.admin-showcase-blocks header>span{color:#8a8a94;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.admin-showcase-blocks details{margin-top:8px}.admin-showcase-blocks summary{color:#70707a;cursor:pointer;font-size:11px}.admin-showcase-blocks details ul{color:#4a4a52;gap:4px;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.space-job-filters{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.space-job-filters>input,.space-job-filters>select{border-radius:var(--app-row-r)}.space-job-filters>input[type=search]{flex:200px;min-width:0}.space-job-filters>select{flex:0 auto;min-width:0;max-width:200px}.space-job-filters button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font-size:var(--form-btn-fs);cursor:pointer;border:0;place-items:center;font-weight:600;display:grid}.space-job-filters input,.space-job-filters select{border:1px solid var(--line);font:inherit;background:#fff}@media (max-width:650px){.space-job-filters>input[type=search]{flex:100%}.space-job-filters>select{flex:1 1 calc(50% - var(--sp-2));min-width:0}.space-job-filters>button{flex:100%}}.result-account-prompt{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-align:left;background:linear-gradient(135deg,#fef8f6,#fff);gap:9px;margin-top:12px;padding:18px;display:grid}.result-account-kicker{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.result-account-prompt h3{letter-spacing:-.025em;margin:0;font-size:20px}.result-account-prompt>p{color:#6f6764;margin:0;font-size:12px;line-height:1.55}.result-account-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:3px;display:flex}.result-account-actions a{border-radius:var(--r-sm);justify-content:center;align-items:center;padding:11px 14px;font-size:11px;font-weight:900;display:inline-flex}.result-account-primary{background:var(--ink);color:#fff}.result-account-secondary{border:1px solid var(--line);color:var(--accent);background:#fff}.result-account-prompt>small{color:#776e6b;font-size:10px;line-height:1.45}.result-account-prompt>small span{color:#35a267}.result-account-state{border-radius:var(--r-sm);color:var(--ink);text-align:left;background:#f3fbf5;border:1px solid #b9d7c0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.result-privacy-mark{color:#fff;background:#2f9d55;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.result-account-state b{font-size:12px}.result-account-state p{color:#58645b;margin:3px 0 0;font-size:10px;line-height:1.45}.result-account-state>a{color:#287f46;white-space:nowrap;font-size:10px;font-weight:900}.auth-benefits{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{color:#645c59;padding-left:22px;font-size:12px;line-height:1.4;position:relative}.auth-benefits li:before{content:"✓";color:#278247;background:#e9f7ed;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;top:0;left:0}@media (max-width:620px){.result-account-state{grid-template-columns:auto 1fr}.result-account-state>a{grid-column:2}.result-account-actions{flex-direction:column;align-items:stretch}.result-account-actions a{width:100%}}@media (max-width:640px){.language-switcher button{min-width:32px;height:32px;font-size:11px}.factory-hero,.calorie-hero,.real-estate-hero{grid-template-columns:minmax(0,1fr)}.factory-hero>*,.calorie-hero>*,.real-estate-hero>*,.tool-showcase>.showcase-copy{min-width:0}.factory-hero h1{font-size:var(--fs-h2);overflow-wrap:anywhere}.factory-hero aside b{font-size:var(--fs-h1-sm)}.calorie-hero h1,.real-estate-hero h1{font-size:var(--fs-h2);overflow-wrap:anywhere}.real-estate-group .section-heading{grid-template-columns:minmax(0,1fr)}.real-estate-group .section-heading h2{font-size:var(--fs-h3);overflow-wrap:anywhere}.tool-showcase>.showcase-copy{width:100%}.tool-showcase .showcase-copy h1{font-size:var(--fs-h2);overflow-wrap:anywhere}.tool-showcase .hero-badge{white-space:normal;max-width:100%;line-height:1.35}}.admin-section{max-width:1100px;padding:26px clamp(16px,3vw,34px)}.admin-section .admin-section-head h1{color:#221d1b;margin:0 0 4px;font-size:22px;font-weight:800}.admin-section .admin-section-head p{color:#736b68;margin:0 0 16px;font-size:13px}.metric-group-title{letter-spacing:.04em;text-transform:uppercase;color:#918b89;margin:22px 0 10px;font-size:12px;font-weight:800}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.metric-card{padding:var(--card-pad-sm);border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:4px;display:flex}.metric-label{color:#918b89;font-size:12px;font-weight:700}.metric-value{color:#221d1b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.15}.metric-sub{color:#a8a2a0;font-size:11px}.metric-card.metric-good{border-color:#bfe3ca}.metric-card.metric-good .metric-value{color:#2f855a}.metric-card.metric-warn{border-color:#f0d8b0}.metric-card.metric-warn .metric-value{color:#b7791f}.metric-note{color:#918b89;max-width:72ch;margin-top:12px;font-size:12px;line-height:1.5}.metric-note code{background:#f1efe9;border-radius:5px;padding:1px 5px;font-size:11px}.admin-section .admin-alert{border-radius:var(--r-sm);margin:0 0 14px;padding:10px 13px;font-size:13px}.admin-section .admin-alert--ok{color:#178148;background:#effbf4;border:1px solid #bde6cc}.admin-section .admin-alert--err{color:#b53e34;background:#fff5f3;border:1px solid #f0c6c2}.admin-section .admin-toolbar{align-items:center;gap:12px;margin:0 0 12px;display:flex}.admin-section .admin-input{border:1px solid var(--line);border-radius:var(--r-sm);color:#221d1b;background:#fff;flex:1;max-width:360px;padding:9px 12px;font-size:14px}.admin-section .admin-input:focus{border-color:#eb9b81;outline:none;box-shadow:0 0 0 3px #fceeea}.admin-section .admin-muted{color:#928a87;font-size:12px}.admin-section .admin-table-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;overflow-x:auto}.admin-section .admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-section .admin-table th{text-align:left;color:#736b68;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f7fa;padding:11px 14px;font-weight:700}.admin-section .admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:#332c29;padding:10px 14px}.admin-section .admin-table tr:last-child td{border-bottom:0}.admin-section .admin-table code{color:#534a47;font-size:12px}.admin-section .admin-btn{border:1px solid var(--line);color:#534a47;border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:6px 12px;font-size:12px;font-weight:700}.admin-section .admin-btn:hover:not(:disabled){color:#da7553;border-color:#eb9b81}.admin-section .admin-btn:disabled{opacity:.55;cursor:default}.admin-section .admin-hub{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.admin-section .admin-hub-card{border:1px solid var(--line);border-radius:var(--r);color:inherit;background:#fff;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.admin-section a.admin-hub-card:hover{box-shadow:none;border-color:#eb9b81}.admin-section .admin-hub-card--soon{opacity:.6}.admin-section .admin-hub-ico{font-size:24px;line-height:1}.admin-section .admin-hub-card b{color:#221d1b;font-size:15px}.admin-section .admin-hub-desc{color:#736b68;font-size:12.5px;line-height:1.45}.admin-section .admin-hub-soon{color:#8b6f17;vertical-align:middle;background:#fffbee;border:1px solid #eadca9;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:800}.admin-section .admin-pill{color:#655c59;background:#f0f0f4;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.admin-section .admin-pill--ok{color:#178148;background:#effbf4}.admin-section .admin-pill--wait{color:#8b6f17;background:#fffbee}.admin-section .admin-pill--err{color:#b53e34;background:#fff5f3}.admin-section .admin-log-stack{border:1px solid var(--line);border-radius:var(--r-sm);color:#534a47;white-space:pre-wrap;background:#f7f7fa;max-height:280px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.4;overflow-x:auto}.recurring-platform-center{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,#fffbf9,#f7faf8);flex-direction:column;gap:12px;margin:0 20px 18px;padding:16px;display:flex}.recurring-platform-center>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recurring-platform-center>header>div{flex-direction:column;display:flex}.recurring-platform-center header b{font-size:13px}.recurring-platform-center header small{color:var(--muted);font-size:9px}.platform-role{color:var(--accent);text-transform:uppercase;background:#f4ebe8;border-radius:99px;padding:5px 8px;font:800 8px/1 ui-monospace,monospace}.recurring-platform-center>nav{gap:5px;padding-bottom:2px;display:flex;overflow:auto}.recurring-platform-center>nav button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;padding:8px 10px;font:800 9px/1 inherit}.recurring-platform-center>nav button.active{border-color:var(--accent);color:var(--accent);background:#f7ece9}.platform-notice{border-radius:var(--r-sm);color:#285174;background:#eef5ff;margin:0;padding:8px 10px;font-size:9px}.platform-pane{flex-direction:column;gap:10px;display:flex}.platform-pane h4{margin:4px 0 0;font-size:10px}.platform-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.platform-stats article{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex-direction:column;min-width:0;padding:10px;display:flex}.platform-stats b{font-size:17px}.platform-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-upload{border-radius:var(--r-sm);color:var(--accent);cursor:pointer;background:#fff;border:1px dashed #d2bbb3;flex-direction:column;gap:3px;padding:13px;display:flex;position:relative}.platform-upload input{opacity:0;width:1px;height:1px;position:absolute}.platform-upload b{font-size:10px}.platform-upload span{color:var(--muted);font-size:8px}.platform-list{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.platform-list p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:9px;display:flex}.platform-list p:first-child{border-top:0}.platform-list p.expired{background:#fff4f1}.platform-list p>span{flex-direction:column;min-width:0;display:flex}.platform-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-list small{color:var(--muted);font-size:8px}.platform-list i{color:var(--accent);flex:none;font:700 8px/1 ui-monospace,monospace}.platform-form{align-items:end;gap:6px;display:flex}.platform-form.vertical{flex-direction:column;align-items:stretch}.platform-form input,.platform-form select,.platform-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;min-width:0;padding:8px;font:500 9px/1.3 inherit}.platform-form input{flex:1}.platform-form textarea{resize:vertical;min-height:90px}.platform-form button{border-radius:var(--r-sm);min-height:32px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #dcc6be;padding:8px 10px;font:800 9px/1 inherit}.platform-form button:disabled{opacity:.45;cursor:not-allowed}.platform-form.policy{align-items:center}.platform-form.policy label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.platform-form.policy input[type=number]{width:60px}.platform-form.policy input[type=checkbox]{flex:none}.capture-consent{color:var(--muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.35;display:flex}.capture-consent input{margin:1px 0 0}.platform-value-line{flex-wrap:wrap;gap:6px;display:flex}.platform-value-line span{border-radius:var(--r-sm);color:#3e6250;background:#eaf5ed;padding:6px 8px;font-size:8px}.platform-value-line b{color:#22583a;font-size:9px}.platform-list>p>button{color:var(--accent);cursor:pointer;background:#fff;border:1px solid #dcc6be;border-radius:6px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.recurring-export-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}@media (max-width:640px){.recurring-platform-center{margin-inline:12px;padding:12px}.platform-stats{grid-template-columns:repeat(2,1fr)}.platform-form{flex-direction:column;align-items:stretch}.platform-form.policy{align-items:stretch}.platform-form button{width:100%}}.tools-index{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0;margin:0 auto}.tools-index-controls{margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tools-index-filter{flex-wrap:wrap;gap:8px;display:flex}.tools-index-filter button{border:1px solid var(--line);color:#534e4c;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:700 12.5px/1 inherit;display:inline-flex}.tools-index-filter button:hover{color:var(--ink);border-color:#dcc6be}.tools-index-filter button.active{background:var(--ink);border-color:var(--ink);color:#fff}.tools-index-filter button i{color:#85807e;background:#f3ece9;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.tools-index-filter button.active i{color:#fff;background:#ffffff28}.tools-index-search{border:1px solid var(--line);background:#faf9f6;border-radius:99px;outline:none;flex:0 320px;min-width:240px;min-height:40px;padding:0 16px;font:500 13px/1 inherit}.tools-index-search:focus{border-color:var(--accent)}.tools-index-count{margin:0 0 var(--sp-head);color:var(--muted);font-size:12px}.tools-index-empty{margin:var(--sp-10) 0;padding:var(--sp-10);border-radius:var(--r);text-align:center;color:var(--muted);border:1px dashed #dcc6be}.tools-index-pager{margin-top:var(--sp-10);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tools-index-pager :is(button,a){border:1px solid var(--line);border-radius:var(--r-sm);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 12px;font:800 13px/1 inherit;text-decoration:none;display:inline-flex}.tools-index-pager :is(button,a):hover:not(:disabled){border-color:#dcc6be}.tools-index-pager :is(button,a).active{background:var(--ink);border-color:var(--ink);color:#fff}.tools-index-pager button:disabled{opacity:.4;cursor:default}.tools-index-gap{color:var(--muted);padding:0 4px}@media (max-width:640px){.tools-index-controls{flex-direction:column;align-items:stretch}.tools-index-search{flex:1}.tools-index-filter{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.tools-index-filter::-webkit-scrollbar{display:none}.tools-index-filter button{flex:none}}.cap-shell{width:min(var(--page),calc(100% - var(--gutter) * 2));padding:var(--sp-section) 0;margin:0 auto}.cap-bar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.cap-bar .tools-index-search{flex:auto;max-width:520px}.cap-picker,.cap-sheet{display:none}.cap-layout{gap:var(--sp-8);grid-template-columns:296px minmax(0,1fr);align-items:start;display:grid}.cap-filters{gap:var(--sp-3);flex-direction:column;display:flex}.cap-facet{border:1px solid var(--line);border-radius:var(--r);background:#fff}.cap-facet-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800;line-height:1.2;display:flex}.cap-facet-head small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.cap-facet-body{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4);flex-wrap:wrap;display:flex}.cap-chip{align-items:center;gap:var(--sp-1);min-height:30px;padding:0 var(--sp-3);border:1px solid var(--line);color:#534e4c;text-align:left;cursor:pointer;background:#fff;border-radius:99px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.cap-chip:hover{color:var(--ink);border-color:#dcc6be}.cap-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.cap-chip i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.cap-chip.active i{color:#ffffffa8}.cap-more{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;line-height:1.6}.cap-reset{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;font-size:12.5px;font-weight:700}.cap-reset:disabled{opacity:.4;cursor:default}.catalog-filter-open{align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control,var(--r-sm));color:var(--ink);cursor:pointer;background:#fff;font-size:12.5px;font-weight:700;display:inline-flex}.catalog-filter-open:hover{border-color:var(--ink)}.catalog-filter-open.active{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-filter-open i{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.catalog-filter-clear{padding:0 var(--sp-2);color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:700}.catalog-filter-backdrop{z-index:90;padding:var(--sp-5);background:#090d148c;place-items:center;display:grid;position:fixed;inset:0}.catalog-filter-modal{border-radius:var(--r-lg);background:#f7f4f2;flex-direction:column;width:min(560px,100%);max-height:min(80vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.catalog-filter-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);background:#fff;display:flex}.catalog-filter-head b{letter-spacing:-.02em;font-size:17px}.catalog-filter-head button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#f2edeb;border:0;border-radius:50%;font-size:20px;line-height:1}.catalog-filter-body{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.catalog-filter-empty{padding:var(--sp-4);color:var(--muted);margin:0;font-size:13px}.catalog-filter-foot{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-filter-foot .cap-reset{padding:0 var(--sp-4);white-space:nowrap}.catalog-filter-apply{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:44px;font-size:13.5px;font-weight:800}.catalog-filter-nothing{justify-items:start;gap:var(--sp-2);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;display:grid}.catalog-filter-nothing b{letter-spacing:-.02em;font-size:17px}.catalog-filter-nothing span{color:var(--muted);font-size:13.5px}.catalog-filter-nothing button{min-height:38px;margin-top:var(--sp-2);padding:0 var(--sp-4);border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;font-size:12.5px;font-weight:700}@media (max-width:560px){.catalog-filter-backdrop{place-items:end stretch;padding:0}.catalog-filter-modal{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:88vh}.catalog-filter-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));grid-template-columns:1fr}}.cap-chosen{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cap-chosen-item{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-3);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:99px;font-size:12px;font-weight:700;display:inline-flex}.cap-chosen-item span{color:#ffffffa8;font-size:13px}.cap-chosen-reset{padding:0 var(--sp-2);color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.cap-found{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cap-found .tools-index-count{margin-bottom:var(--sp-head)}.cap-sort{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:12px;display:inline-flex}.cap-sort select{min-height:32px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);cursor:pointer;background:#fff;font-size:12px;font-weight:700}.cap-solutions{margin-bottom:var(--sp-6);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:#fff}.cap-solutions>b{margin-bottom:var(--sp-3);font-size:12.5px;display:block}.cap-solutions>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cap-solutions a{align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line);color:var(--ink);border-radius:99px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cap-solutions a:hover{border-color:#dcc6be}.cap-solutions a i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.cap-results .tools-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.cap-layout{gap:var(--sp-6);grid-template-columns:260px minmax(0,1fr)}.cap-results .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.cap-filters{display:none}.cap-layout{grid-template-columns:minmax(0,1fr)}.cap-picker{gap:var(--sp-2);margin:0 calc(var(--gutter) * -1) var(--sp-4);padding:0 var(--gutter) var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.cap-picker::-webkit-scrollbar{display:none}.cap-picker-axis{align-items:center;gap:var(--sp-2);max-width:260px;min-height:38px;padding:0 var(--sp-3);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;flex:none;font-size:12.5px;font-weight:700;display:inline-flex}.cap-picker-axis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-picker-axis b{color:var(--muted);font-size:10px}.cap-picker-axis i{color:#85807e;background:#f3ece9;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.cap-picker-axis.active{background:var(--ink);border-color:var(--ink);color:#fff}.cap-picker-axis.active b{color:#ffffffa8}.cap-picker-axis.active i{color:#fff;background:#ffffff28}.cap-picker-reset{min-height:38px;padding:0 var(--sp-3);color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;font-size:12.5px;font-weight:700}.cap-chosen{display:none}.cap-sheet{z-index:210;background:#1717175c;align-items:flex-end;display:flex;position:fixed;inset:0}.cap-sheet-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--canvas);flex-direction:column;width:100%;max-height:86vh;display:flex}.cap-sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);display:flex}.cap-sheet-head b{font-size:15px}.cap-sheet-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;flex:none;width:36px;height:36px;font-size:18px;line-height:1}.cap-sheet-list{padding:0 var(--sp-5);overflow-y:auto}.cap-sheet-row{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;font-size:14px;font-weight:500;display:flex}.cap-sheet-row i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.cap-sheet-row.on{font-weight:800}.cap-sheet-row.on:after{content:"✓";color:var(--accent);font-size:13px}.cap-sheet-foot{padding:var(--sp-3) var(--sp-5) var(--sp-5)}.cap-apply{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;width:100%;min-height:44px;font-size:14px;font-weight:800}.cap-results .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cap-results .tools-grid{grid-template-columns:1fr}}.stadium-showcase{color:#f7f8fa;background:linear-gradient(135deg,#111724,#0d1320)!important}.stadium-broadcast-art>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.stadium-tool-workspace.tool-workspace{background:0 0;border:0;border-radius:0;flex-direction:column;gap:22px;min-height:0;display:flex;overflow:visible}.stadium-page-shell{width:min(var(--page),calc(100% - var(--gutter) * 2));max-width:none;margin-inline:auto;padding:0}.stadium-page-shell>.breadcrumbs{margin:var(--sp-crumbs) 0 var(--sp-crumbs-gap)}body:has(.stadium-page-shell){background:#fff}.stadium-exact-root{width:100%;min-height:1px}@media (max-width:640px){body:has(.stadium-page-shell) .site-header-inner{width:calc(100% - 32px)}}.stadium-tool-workspace .stadium-showcase-slot{width:100%}.stadium-tool-workspace .generation-panel{border:1px solid var(--line);border-radius:var(--r-lg);width:100%}.stadium-showcase:after{display:none}.stadium-tool-workspace .tool-showcase.stadium-showcase{isolation:isolate;border-radius:var(--r);grid-template-columns:minmax(260px,.79fr) minmax(0,1.41fr);align-items:center;gap:clamp(32px,5vw,80px);min-width:0;height:auto;min-height:0;max-height:none;padding:clamp(32px,4.8vw,64px);display:grid;position:relative;overflow:hidden}.stadium-showcase:before{z-index:0;content:"";pointer-events:none;opacity:.58;background:url(/images/tools/stadium-pattern.svg) 0/720px no-repeat;width:56%;position:absolute;inset:0 auto 0 0}.stadium-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;max-width:385px;display:flex;position:relative}.stadium-hero-title{font-size:var(--fs-h2);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.04}.stadium-hero-description{color:#b4bac5;max-width:350px;margin:18px 0 0;font-size:15px;line-height:1.55}.stadium-hero-meta{gap:34px;margin:42px 0 0;display:flex}.stadium-hero-meta-item+.stadium-hero-meta-item{border-left:1px solid #ffffff2e;padding-left:34px}.stadium-hero-meta-item strong{letter-spacing:-.02em;font-size:17px;font-weight:650;display:block}.stadium-hero-meta-item span{color:#9199a9;margin-top:7px;font-size:12px;display:block}.stadium-formats{width:100%;margin-top:40px}.stadium-formats-label{color:#9199a9;margin-bottom:10px;font-size:12px;display:block}.stadium-format-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,312px);display:grid}.stadium-format-button{border-radius:var(--r-sm);color:#c8cdd7;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.stadium-format-button:hover{background:#ffffff1c}.stadium-format-button[aria-pressed=true]{color:#fff;background:#ffffff17;border-color:#ffffffe6}.stadium-ratio-icon{border:1.4px solid;border-radius:2px;flex:none;display:block}.stadium-ratio-icon--wide{width:21px;height:12px}.stadium-ratio-icon--tall{width:10px;height:17px}.stadium-ratio-icon--square{width:15px;height:15px}.stadium-media-stage{z-index:1;aspect-ratio:16/9;border-radius:var(--r);width:100%;box-shadow:none;background:#05070c;place-items:center;display:grid;position:relative;overflow:hidden}.stadium-media-backdrop{display:none}.stadium-media-content{z-index:1;background-color:#293342;background-position:50%;background-size:cover;width:100%;height:100%;transition:width .25s,height .25s;position:relative;overflow:hidden}.stadium-media-stage[data-ratio="9:16"] .stadium-media-content{width:31.64%}.stadium-media-stage[data-ratio="1:1"] .stadium-media-content{width:56.25%}.stadium-media-stage[data-ratio="4:5"] .stadium-media-content{width:45%}.stadium-media-stage[data-ratio="4:3"] .stadium-media-content{width:75%}.stadium-media-content.is-placeholder{background:#667080}.stadium-media-content.is-placeholder:before{background:linear-gradient(135deg,#ffffff14,#0000 45%,#0000001a)}.stadium-media-stage[data-media-type=photo] .stadium-player-controls{display:none}.stadium-media-label{z-index:3;color:#fff;background:#0a0d1299;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:650;position:absolute;top:16px;left:16px}.stadium-media-content:before{z-index:0;content:"";background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.stadium-media-content:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:0}.stadium-player-controls{z-index:2;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.stadium-play-button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding-left:2px;display:grid}.stadium-play-button:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.stadium-timeline{background:#ffffff6b;border-radius:99px;flex:1;height:3px;position:relative;overflow:hidden}.stadium-timeline:before{content:"";background:#fff;width:48%;position:absolute;inset:0 auto 0 0}.stadium-timeline:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.stadium-timecode{white-space:nowrap;color:#fff;font-size:12px}.stadium-tool-workspace .stadium-gallery-nav{gap:18px;min-height:62px;margin-top:-2px}.stadium-tool-workspace .stadium-gallery-arrow{color:#82b9f4;background:#82b9f414;border-color:#82b9f48c;width:48px;height:48px;font:300 32px/1 Inter,sans-serif}.stadium-tool-workspace .stadium-gallery-dots .is-active{background:#82b9f4;width:20px}.stadium-tool-workspace .stadium-hero-title{font-family:Normal,Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-h2);letter-spacing:-1.2px;line-height:1.2}.stadium-tool-workspace .stadium-hero-description{font-family:Normal,Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-lead);line-height:1.5}.stadium-tool-workspace .stadium-format-list{gap:8px;width:auto!important;max-width:365px!important;display:flex!important}.stadium-tool-workspace .stadium-format-button{border-radius:var(--r-sm);flex:0 0 88px;min-height:48px;padding:0}.stadium-tool-workspace .stadium-format-button[aria-pressed=true]{background:#82b9f421;border-color:#82b9f4;box-shadow:inset 0 0 0 1px #82b9f438}@media (max-width:860px){.stadium-tool-workspace .tool-showcase.stadium-showcase{border-radius:var(--r-lg);grid-template-columns:1fr;gap:32px;min-height:0;padding:32px 24px 24px}.stadium-showcase:before{opacity:.42;width:100%}.stadium-hero-copy{max-width:none}.stadium-hero-description{max-width:460px}.stadium-hero-meta{margin-top:30px}.stadium-formats{margin-top:28px}}@media (max-width:440px){.stadium-tool-workspace .tool-showcase.stadium-showcase{padding:28px}.stadium-hero-title{font-size:var(--fs-h3)}.stadium-hero-meta{gap:22px}.stadium-hero-meta-item+.stadium-hero-meta-item{padding-left:22px}.stadium-format-button{min-height:44px;font-size:13px}.stadium-ratio-icon{display:none}.stadium-player-controls{gap:8px;bottom:10px;left:10px;right:10px}.stadium-play-button{width:28px;height:28px}.stadium-timecode{font-size:11px}}.stadium-tool-workspace .generation-panel{column-count:3;column-gap:22px;display:block}.stadium-tool-workspace .generation-panel>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin-top:0;margin-bottom:22px}@media (max-width:980px){.stadium-tool-workspace .generation-panel{column-count:2}}@media (max-width:640px){.stadium-tool-workspace .generation-panel{column-count:1}}.stadium-page-shell .content-shell{padding:var(--sp-section) 0}.stadium-page-shell .content-heading{margin-bottom:28px}.stadium-page-shell .content-shell h2{font-size:var(--fs-h3);letter-spacing:-.02em;margin:10px 0;line-height:1.2}.stadium-page-shell .content-heading>p,.stadium-page-shell .tool-intro>p{font-size:15px}@media (max-width:980px){.stadium-page-shell .content-shell{padding:48px 0}}@media (max-width:640px){.stadium-page-shell .content-shell{padding:36px 0}.stadium-page-shell .content-shell h2{font-size:23px}}.stadium-page-shell>.privacy-note,.stadium-page-shell>.tool-next-links,.stadium-page-shell>.content-shell{display:none!important}.promptdebug-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (min-width:1101px){.promptdebug-grid>*{height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.promptdebug-grid>*>.promptdebug-panel{height:auto;max-height:none;position:static;overflow:visible}}@media (max-width:1100px){.promptdebug-grid{grid-template-columns:1fr}}.promptdebug-panel{border:1px solid var(--line);border-radius:var(--r);color:#171719;background:#fff;padding:20px}.promptdebug-panel h2{color:#45454e;margin:0 0 10px;font-size:14px}.promptdebug-panel h2:not(:first-child){margin-top:20px}.promptdebug-field{flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.promptdebug-field>span{color:#73737c;font-size:12px;line-height:1.4}.promptdebug-field select,.promptdebug-field input[type=text],.promptdebug-field textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);color:#171719;width:100%;font:inherit;resize:vertical;background:#fff;padding:9px 10px;display:block}.promptdebug-field input[type=file]{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--r-sm);color:#45454e;background:#f8f8f9;width:100%;padding:9px 10px;font-size:12px;display:block}.promptdebug-field-file-ok{color:#178148;font-size:11px}.promptdebug-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.promptdebug-field-row{grid-template-columns:1fr}}.promptdebug-field-checkbox{flex-direction:row;align-items:center;gap:8px}.promptdebug-note{color:#85858e;margin:4px 0 14px;font-size:12px;line-height:1.5}.promptdebug-copy{border:1px solid var(--line);border-radius:var(--r-sm);color:#171719;cursor:pointer;background:#fff;align-items:center;gap:8px;margin:0 0 8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.promptdebug-copy:hover{background:#fefaf9;border-color:#f0a184}.promptdebug-copy-size{color:#8a8a93;font-weight:400}.promptdebug-prompt-text{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r-sm);color:#171719;background:#f8f8f9;margin-bottom:8px;padding:12px;font-size:13px;line-height:1.6}.promptdebug-var{border-radius:3px;padding:0 1px;animation:.9s ease-out promptdebug-flash}@keyframes promptdebug-flash{0%{filter:brightness(1.35)}to{filter:brightness()}}.promptdebug-json{color:#45454e;border-top:1px dashed var(--line);margin:16px 0 18px;padding-top:14px;font-size:12px}.promptdebug-json h3{letter-spacing:.03em;color:#f38b68;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.promptdebug-json table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-sm);background:#f8f8f9;width:100%;overflow:hidden}.promptdebug-json td{border-top:1px solid var(--line);vertical-align:top;word-break:break-word;padding:6px 10px}.promptdebug-json tr:first-child td{border-top:none}.promptdebug-json td:first-child{color:#45454e;white-space:nowrap;width:30%;font-weight:700}.promptdebug-json tr.promptdebug-json-highlight{background:#fff7e6}.promptdebug-json tr.promptdebug-json-highlight td:first-child{color:#92600a}.promptdebug-save-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.promptdebug-save-ok{color:#178148;font-size:12px}.promptdebug-save-error{color:#b53e34;font-size:12px}.promptdebug-vars{margin:6px 0 14px;overflow-x:auto}.promptdebug-vars table{border-collapse:collapse;width:100%;font-size:12px}.promptdebug-vars th{text-align:left;vertical-align:top;color:#4f46e5;white-space:nowrap;width:1%;padding:4px 8px 4px 0;font-weight:600}.promptdebug-vars td{color:#374151;word-break:break-word;padding:4px 0}.promptdebug-vars tr+tr th,.promptdebug-vars tr+tr td{border-top:1px solid var(--line)}.promptdebug-savebar{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.promptdebug-savebar>.promptdebug-note{flex:240px;margin:0}.promptdebug-savebar button,.promptdebug-run-actions button{border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;color:#171719;cursor:pointer;background:#fff;padding:10px 14px;font-size:13px;font-weight:700}.promptdebug-savebar button:hover,.promptdebug-run-actions button:hover{border-color:#b9b9c2}.promptdebug-savebar button:disabled,.promptdebug-run-actions button:disabled{opacity:.55;cursor:default}.promptdebug-column{flex-direction:column;gap:16px;display:flex}.promptdebug-step{border-left:3px solid #cb6b4b}.promptdebug-step-summary{width:100%;font:inherit;color:#171719;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:15px;font-weight:700;line-height:1.4;display:flex}.promptdebug-step-summary>span{color:#9a9aa3;font-size:12px}.promptdebug-step.is-open>.promptdebug-step-summary{margin-bottom:16px}.admin-service-editor.is-page{flex-direction:column;gap:0;display:flex}.admin-service-editor.is-page>.modal-head{border-radius:var(--r) 14px 0 0;border:1px solid var(--line);border-bottom:0}.admin-service-editor.is-page>.modal-body{border:1px solid var(--line);background:#f8f8fa;border-top:0;padding:20px}.admin-service-editor.is-page>.modal-actions{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px}.admin-service-editor.is-page .promptdebug-grid{margin-top:0}.promptdebug-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.promptdebug-field-row>.promptdebug-field{min-width:0}.promptdebug-show-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:#cb6b4b;cursor:pointer;background:#fff;flex:none;width:30px;height:30px;margin-bottom:12px;font-size:14px}.promptdebug-show-btn:hover{background:#fef3ef}.promptdebug-show-btn.is-active{color:#fff;background:#cb6b4b;border-color:#cb6b4b}.promptdebug-var.is-shown{outline-offset:1px;outline:2px solid #cb6b4b}.promptdebug-params li.is-shown{background:#fef3ef;border-radius:4px;outline:1px solid #cb6b4b}.promptdebug-params{flex-direction:column;gap:12px;display:flex}.promptdebug-params-group{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:12px 14px}.promptdebug-params h4{color:#45454e;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:800}.promptdebug-param-name{color:#4f46e5;font-weight:700}.promptdebug-param-where{color:#9a9aa3;margin-top:2px;font-size:11px;font-weight:400;display:block}.promptdebug-params ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.promptdebug-params li{gap:8px;font-size:12px;display:flex}.promptdebug-param-icon{flex:none;font-size:13px;line-height:1.2}.promptdebug-params li code{color:#cb6b4b;flex:none;font-weight:700}.promptdebug-params li span{color:#5c5552;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promptdebug-api-line{margin:0 0 8px;font-size:12px}@media (max-width:900px){.promptdebug-params{grid-template-columns:1fr}}.promptdebug-var.is-editable{cursor:pointer;border-radius:3px}.promptdebug-var.is-editable:hover{outline-offset:1px;outline:1px dashed #cb6b4b}.promptdebug-inline-edit{width:100%;font:inherit;resize:vertical;border:1px solid #cb6b4b;border-radius:6px;margin:4px 0;padding:6px 8px;font-size:12px;line-height:1.5;display:block}.promptdebug-details-summary{text-align:left;width:100%;font:inherit;color:#5c5552;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500;line-height:1.5;display:block}.promptdebug-details-summary:hover{color:#171719}.promptdebug-details-body{margin-top:8px}.promptdebug-details-body>:first-child{margin-top:0}.promptdebug-details-body>:last-child{margin-bottom:0}.promptdebug-details{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafb;margin:10px 0 16px;padding:8px 12px}.promptdebug-details.is-flat{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:8px 0}.promptdebug-details.is-flat:first-of-type{border-top:0;padding-top:2px}.promptdebug-details.is-flat:last-child{padding-bottom:0}.promptdebug-details.is-flat.is-open{padding-bottom:12px}.promptdebug-factory{border-radius:var(--r-sm);background:#fffaf0;border:1px solid #f0d99a;margin-bottom:12px;padding:10px 12px}.promptdebug-factory>.promptdebug-note{color:#7a5b12;margin:0 0 8px}.promptdebug-factory-actions{flex-wrap:wrap;gap:8px;display:flex}.promptdebug-factory-actions button{border-radius:var(--r-sm);font:inherit;color:#171719;cursor:pointer;background:#fff;border:1px solid #e0c98a;padding:7px 12px;font-size:12px;font-weight:700}.promptdebug-factory-actions button:hover{border-color:#c9ab5f}.promptdebug-factory pre{margin-top:10px}.promptdebug-template{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;color:#171719;resize:vertical;background:#fff;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.promptdebug-details>summary{cursor:pointer;color:#45454e;font-size:12px;font-weight:700}.promptdebug-details[open]>summary{margin-bottom:10px}.promptdebug-model-picker{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafb;margin:10px 0 16px;padding:10px 12px}.promptdebug-model-picker .promptdebug-field{margin-bottom:8px}.promptdebug-model-picker option:disabled{color:#b6b6bd}.promptdebug-hidden-fields{border:1px dashed var(--line);border-radius:var(--r-sm);background:#fcfcfd;margin:12px 0;padding:10px 12px}.promptdebug-hidden-field{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.promptdebug-hidden-field>code{color:#cb6b4b;font-size:12px;font-weight:700}.promptdebug-hidden-fields h3{margin:0 0 4px;font-size:14px}.promptdebug-request-images{margin:8px 0}.promptdebug-request-images-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.promptdebug-request-images figure{max-width:220px;margin:0}.promptdebug-request-images img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;display:block}.promptdebug-image-slot>div span{font-size:22px}.promptdebug-image-slot>div{text-align:center;border:1px dashed var(--line);color:#9ca3af;background:#fafafb;border-radius:6px;align-content:center;place-items:center;gap:6px;height:120px;font-size:12px;display:grid}.promptdebug-request-images figcaption{color:#6b7280;margin-top:4px;font-size:12px}.promptdebug-run-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.promptdebug-emulator{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafb;margin-bottom:16px;padding:10px 12px}.promptdebug-steps{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.promptdebug-steps li{border-left:3px solid var(--line);padding:4px 0 4px 10px}.promptdebug-steps li b{font-size:13px;display:block}.promptdebug-steps li small{color:#6b7280;font-size:12px;display:block}.promptdebug-steps li.is-completed{border-left-color:#16a34a}.promptdebug-steps li.is-running{border-left-color:#4f46e5}.promptdebug-steps li.is-failed{border-left-color:#dc2626}.promptdebug-steps li.is-skipped{color:#9a9aa4;border-left-style:dashed}.promptdebug-steps li.is-skipped b{font-weight:500}.promptdebug-step-mark{width:16px;display:inline-block}.promptdebug-steps li.is-completed .promptdebug-step-mark{color:#16a34a}.promptdebug-steps li.is-running .promptdebug-step-mark{color:#4f46e5}.promptdebug-steps li.is-failed .promptdebug-step-mark{color:#dc2626}.promptdebug-step-live{color:#4f46e5!important}.promptdebug-step-prompt{white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:6px;max-height:220px;margin:6px 0 0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.promptdebug-runs{margin-top:16px}.promptdebug-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.promptdebug-run-card{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:10px;padding:10px 12px}.promptdebug-run-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.promptdebug-run-status{color:#374151;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:12px}.promptdebug-run-status.is-completed{color:#166534;background:#dcfce7}.promptdebug-run-status.is-failed{color:#991b1b;background:#fee2e2}.promptdebug-run-status.is-running,.promptdebug-run-status.is-queued{color:#3730a3;background:#e0e7ff}.promptdebug-plate-shots{align-items:flex-start;gap:10px;margin:8px 0;display:flex}.promptdebug-plate-shots figure{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafb;flex:1 1 0;min-width:0;margin:0;padding:6px}.promptdebug-plate-shots figure.is-active{background:#fef7f5;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}.promptdebug-plate-shots figure.is-active figcaption b{color:#4338ca}.promptdebug-plate-missing{color:#9ca3af}.promptdebug-plate-shots img{border-radius:4px;width:100%;height:auto;display:block}.promptdebug-plate-shots figcaption{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.4}@media (max-width:720px){.promptdebug-plate-shots{flex-direction:column}}.promptdebug-tool-switcher{max-width:420px;margin:16px 0 0}.promptdebug-search{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-width:480px;font:inherit;color:#171719;background:#fff;margin:20px 0;padding:12px 14px;display:block}.promptdebug-index-group{margin-bottom:28px}.promptdebug-index-group h2{color:#171719;margin:0 0 12px;font-size:15px}.promptdebug-index-group h2 span{color:#9a9aa3;margin-left:6px;font-size:13px;font-weight:400}.promptdebug-index-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.promptdebug-index-card{border:1px solid var(--line);border-radius:var(--r-sm);color:inherit;background:#fff;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.promptdebug-index-card:hover{border-color:#f38b68}.promptdebug-index-card b{color:#171719;font-size:13px}.promptdebug-index-card span{color:#9a9aa3;font-size:11px}.concierge-launcher{z-index:60;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #251b3a2e}.concierge-launcher:hover{box-shadow:0 16px 40px #251b3a3a}.concierge-launcher span{color:#f8c0ad;font-size:15px}.concierge-panel{z-index:70;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;width:370px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 26px 70px #251b3a33}.concierge-head{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.concierge-head b{font-size:15px;display:block}.concierge-head small{color:#bfb8b5;font-size:12px}.concierge-head button{color:#fff;border-radius:var(--r-sm);cursor:pointer;background:#ffffff1f;border:0;width:30px;height:30px;font-size:18px;line-height:1}.concierge-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.concierge-empty p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.concierge-starters{flex-wrap:wrap;gap:7px;display:flex}.concierge-starters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px;font-size:12px}.concierge-starters button:hover{border-color:var(--accent);color:var(--accent)}.concierge-msg{flex-direction:column;gap:8px;display:flex}.concierge-msg.user{align-items:flex-end}.concierge-msg p{border-radius:var(--r-sm);max-width:85%;margin:0;padding:10px 13px;font-size:14px;line-height:1.5}.concierge-msg.user p{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.concierge-msg.assistant p{color:var(--ink);background:#f2efe8;border-bottom-left-radius:4px}.concierge-typing{color:var(--muted)}.concierge-tools{flex-direction:column;gap:7px;display:flex}.concierge-tool{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex-direction:column;gap:2px;padding:11px 13px;transition:border-color .16s;display:flex}.concierge-tool:hover{border-color:var(--accent)}.concierge-tool b{font-size:14px}.concierge-tool span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.concierge-composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.concierge-composer input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;height:44px;color:var(--ink);background:#fff;outline:0;flex:1;padding:0 14px;font-size:14px}.concierge-composer input:focus{border-color:var(--accent)}.concierge-composer button{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;flex:none;width:44px;height:44px;font-size:18px}.concierge-composer button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.concierge-launcher{bottom:14px;right:14px}.concierge-panel{width:auto;max-width:none;height:min(72vh,540px);bottom:12px;left:12px;right:12px}.concierge-launcher{justify-content:center;width:44px;height:44px;padding:0}.concierge-launcher b{display:none}.concierge-launcher span{font-size:18px}}.header-search{border:1px solid var(--line);width:clamp(170px,15vw,260px);height:36px;color:var(--muted);background:#fff;border-radius:4px;flex:0 auto;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.header-search:focus-within{border-color:var(--ink);color:var(--ink)}.header-search svg{flex:none}.header-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.header-search input::-webkit-search-cancel-button{appearance:none}.header-search-results{z-index:80;border:1px solid var(--line);background:#fff;border-radius:4px;min-width:300px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0}.header-search-results a{border-radius:4px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.header-search-results a:hover{color:var(--accent);background:#eff6ff}.header-search-results b{letter-spacing:-.2px;color:inherit;font-size:15px;font-weight:400}.header-search-results small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:700}.header-search-empty{color:var(--muted);padding:12px;font-size:13px;display:block}.header-search-toggle{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:none}.header-search-row{border-bottom:1px solid var(--line);background:#fff}.header-search-row .header-search{width:min(1600px,100% - 40px);height:44px;margin:0 auto 12px}.header-search-row .header-search-results{min-width:0}.mobile-menu-search{margin:4px 0 14px}.mobile-menu-search .header-search{width:100%;height:48px;margin:0}.mobile-menu-search .header-search-results{box-shadow:none;margin-top:8px;position:static}@media (max-width:1490px){.site-header-inner>.header-search{display:none}.header-search-toggle{display:grid}}.miniapp-root{background:#fff;min-height:100dvh}.miniapp-screen{padding:max(18px, env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.miniapp-head{align-items:center;gap:12px;display:flex}.miniapp-head b{letter-spacing:-.3px;font-size:17px;font-weight:800;display:block}.miniapp-head small{color:var(--muted);font-size:12px}.miniapp-mark{border-radius:var(--r-sm);background:var(--ink);color:#fff;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;transform:rotate(-5deg)}.miniapp-note{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.miniapp-note-soft{color:var(--muted);font-size:13px}.miniapp-note-error{color:#a4262c}.miniapp-cta{border-radius:var(--r);background:var(--accent);color:#fff;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}html[data-miniapp] .concierge-launcher,html[data-miniapp] .concierge-panel{display:none}.syntx-check{justify-content:flex-end;margin:10px 0 0;display:flex}.syntx-check button{color:#9e9693;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #bfb4b1;border-radius:0;padding:0 0 1px;font-size:11px;font-weight:600}.syntx-check button:hover:not(:disabled){border-bottom-color:var(--accent);color:var(--ink)}.syntx-check button:disabled{opacity:.5;cursor:wait}.brand-logo{width:auto;height:30px}@media (max-width:900px){.brand-logo{height:26px}}@media (max-width:640px){.brand-logo{height:24px}}.space-style-palette{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0}.space-style-swatches{gap:var(--sp-3);margin:var(--sp-head) 0 var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.space-style-swatches span{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:4px;padding:12px;display:flex}.space-style-swatches i{border-radius:var(--r-sm);border:1px solid #0000000f;height:46px;display:block}.space-style-swatches b{font-size:14px}.space-style-swatches small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.space-style-note{color:var(--muted);max-width:70ch;font-size:13px}.space-matrix-links{margin:var(--sp-head) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.space-matrix-links+h2{margin-top:var(--sp-section)}.space-matrix-links a{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;padding:14px 16px;font-size:15px;font-weight:600;transition:all .16s;display:block}.space-matrix-links a:hover{border-color:var(--accent);box-shadow:none}.space-matrix-page .seo-hub-hero .primary{border-radius:var(--r);background:var(--ink);color:#fff;align-items:center;gap:8px;margin-top:22px;padding:13px 22px;font-weight:700;display:inline-flex}.space-section-tabs{margin:0 auto var(--sp-crumbs-gap);width:min(var(--page),calc(100% - var(--gutter) * 2));scrollbar-width:none;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.space-section-tabs::-webkit-scrollbar{display:none}.stadium-page-shell>.space-section-tabs{width:100%}.space-section-tabs a{border:1px solid var(--line);color:#615a58;white-space:nowrap;background:#fff;border-radius:99px;flex:none;padding:9px 16px;font-size:14px;font-weight:650;transition:all .16s}.space-section-tabs a:hover{border-color:var(--accent);color:var(--ink)}.space-section-tabs a.is-active{background:var(--ink);color:#fff;border-color:#0000}.space-confirm{z-index:60;padding:var(--sp-5);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#1412186b;place-items:center;display:grid;position:fixed;inset:0}.space-confirm__card{width:min(100%,430px);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:0 24px 60px #1412182e}.space-confirm__card h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin:0}.space-confirm__card p{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.6}.space-confirm__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.space-confirm__actions button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);font:inherit;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;place-items:center;font-weight:600;display:grid}.space-confirm__cancel{border:1px solid var(--line);color:#4f4846;background:#fff}.space-confirm__delete{color:#fff;background:#c0392b;border:0}.space-confirm__delete:hover{background:#a83226}.space-notice{z-index:61;border-radius:var(--r-sm);color:#fff;font-size:var(--k-fs-sm);box-shadow:none;background:#171719;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.space-notice button{color:#bdb5b2;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.history-picker{z-index:60;background:#13161d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.history-picker__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg);width:min(760px,100%);max-height:min(80vh,700px);box-shadow:none;background:#fff;overflow:auto}.history-picker__head{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex;position:sticky;top:0}.history-picker__head h3{letter-spacing:-.02em;margin:0;font-size:21px}.history-picker__head p{color:var(--muted);margin:6px 0 0;font-size:13px}.history-picker__close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.history-picker__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.history-picker__empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:26px 0;font-size:14px}.history-item{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.history-item__pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.history-item__pick img{aspect-ratio:1;object-fit:cover;background:#ececeb;width:100%;display:block}.history-item__pick span{padding:10px 12px;font-size:12px;font-weight:700;display:block}.history-item__pick .history-item__video{aspect-ratio:1;color:#fff;background:#1a1822;justify-content:center;align-items:center;width:100%;padding:0;font-size:28px;display:flex}.history-item__actions{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.history-item__actions button{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:0 12px;font-size:12px;font-weight:700}.history-item__actions button:hover{background:#f6f6f6;border-color:#c9c9c9}.history-item__actions button:disabled{opacity:.55;cursor:progress}.history-item__use{background:var(--ink);border-color:var(--ink);color:#fff}.upload-field{position:relative}.upload-field.has-preview{min-height:320px}.upload-preview-frame{z-index:2;border-radius:inherit;background:#fbfbfb;place-items:center;padding:10px;display:grid;position:absolute;inset:0;overflow:hidden}.upload-preview-frame img{border-radius:var(--r);object-fit:contain;width:100%;height:100%}.upload-clear{z-index:3;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #1d1d1f1f}.upload-clear:hover{background:#f4f4f4}.upload-multi-frame{z-index:2;border-radius:inherit;background:#fbfbfb;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.upload-multi-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.upload-multi-head b{color:var(--ink);font-size:13px;font-weight:800}.upload-multi-head span{color:var(--muted);text-align:right;font-size:11px;font-weight:600}.upload-multi-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.upload-multi-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);background:#ececeb;position:relative;overflow:hidden}.upload-multi-thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload-multi-remove{color:#fff;cursor:pointer;background:#090c11b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.upload-multi-remove:hover{background:#090c11f0}.ig-preview{border:1px solid var(--line);border-radius:var(--r-lg);background:#fbfbfb;margin-top:14px;overflow:hidden}.ig-preview-head{justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px 0;display:flex}.ig-preview-head b{color:var(--ink);font-size:13px;font-weight:800}.ig-preview-head span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.ig-preview-stage{justify-content:center;padding:13px;display:flex}.ig-preview-stage svg{border-radius:var(--r);width:auto;max-width:100%;height:auto;max-height:58vh;margin:0 auto;display:block;box-shadow:0 6px 22px #11172429}.ig-preview-note{color:var(--muted);margin:0;padding:0 13px 12px;font-size:11px;line-height:1.45}.ig-preview-note.ig-preview-framing{color:var(--accent);padding-top:0}.ig-preview-note:has(+.ig-preview-framing){padding-bottom:3px}.upload-preview-frame.crop-mode{padding:0}.ig-crop-surface{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ig-crop-hint{color:var(--muted);font-size:12px;font-weight:700}.ig-studio-crop{background:0 0;width:fit-content;max-width:100%;margin:0;padding:0;display:block;position:relative;inset:auto}.ig-studio-crop>img{object-fit:contain;border-radius:var(--r-sm);width:auto;max-width:100%;height:auto;max-height:420px;display:block}.ig-studio-pair{align-items:start;gap:16px;display:grid}.video-frame-controls{gap:var(--sp-4);align-content:start;display:grid}.voice-preview{margin-top:var(--sp-2)}.voice-preview button{border:1px solid var(--line);color:#45271d;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.voice-preview button:hover{color:#b75b3c;background:#fdf0ec;border-color:#006eff}.voice-preview button.playing{color:#fff;background:#006eff;border-color:#006eff}@media (min-width:760px){.ig-studio-pair.has-crop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ig-studio-pair .ig-crop-surface{margin-bottom:0}.ig-studio-pair .ig-preview{margin-top:0}.card-field-group{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:16px;margin-bottom:14px;padding:15px 15px 17px;display:flex}.card-field-group--own{border-color:var(--accent);background:#fff8f5}.card-field-group--common{background:#fbfbfb}.card-group-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:900}.card-field-group--own .card-group-head{color:var(--accent)}.crop-overlay{z-index:2;touch-action:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.crop-win{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #090c1180}.crop-win:before{content:"";border:1px solid #0006;position:absolute;inset:0}.crop-label{color:#fff;letter-spacing:.02em;pointer-events:none;white-space:nowrap;background:#090c11b8;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.crop-handle{border:2px solid var(--accent,#f5761a);cursor:nwse-resize;touch-action:none;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 8px #090c1159}.crop-reset{z-index:3;color:#fff;cursor:pointer;background:#090c11d1;border:0;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.crop-reset:hover{background:#090c11f2}.tier-options label i{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;display:block}:root{--ui-card:#fff;--ui-surface:#fbfbfb;--ui-ink:#1d1d1f;--ui-muted:#77777d;--ui-line:#e1e1e1;--ui-radius-card:20px;--ui-radius-control:14px;--ui-control:48px}.generation-state{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:linear-gradient(#fff,#fbfaf8);margin-top:14px;padding:34px 28px}.generation-inner{justify-content:center;display:flex}.generation-copy{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:460px;display:flex}.generation-icon{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:46px;height:46px;margin-bottom:3px;animation:.9s linear infinite gen-spin}.generation-overline{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.generation-title{letter-spacing:-.02em;color:var(--ui-ink);margin:0;font-size:21px;font-weight:750}.generation-description{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.generation-progress{background:var(--accent-soft);border-radius:99px;width:100%;max-width:290px;height:6px;margin:9px 0 3px;overflow:hidden}.generation-progress>i{background:var(--accent);border-radius:99px;width:0;height:100%;transition:width .5s linear;display:block}.generation-steps{color:var(--ui-muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.generation-steps .generation-step{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 11px;font-weight:800}@keyframes gen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generation-icon,.status-progress i{animation:none}.generation-progress>i{transition:none}}.showcase-run-back{margin-bottom:14px}.showcase-run-back>button{border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.showcase-run-back>button:hover{background:#f6f6f6;border-color:#c9c9c9}.generation-state.batch-run{padding:28px}.batch-run .generation-copy{max-width:none}.batch-run .batch-grid{margin-top:18px}.batch-run .showcase-run-back{margin:16px 0 0}.result-grid-item video{object-fit:contain;border-radius:var(--r-sm);background:#111;width:100%;height:auto;max-height:340px;display:block}.generation-status{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-card);color:var(--ui-ink);gap:8px;padding:18px 20px;font-size:14px;line-height:1.5}.generation-status strong{letter-spacing:-.01em;font-size:17px;font-weight:700}.generation-status span,.generation-status small{color:var(--ui-muted);font-size:12px}.generation-status.success{background:var(--ui-card);color:var(--ui-ink)}.generation-status.error{color:#a1271c;background:#fdf4f2;border-color:#f0c8c1}.generation-status .status-progress{color:var(--ui-muted);align-items:center;gap:8px;display:flex}.generation-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.generation-result-actions a,.generation-result-actions button{min-height:var(--ui-control);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-card);color:var(--ui-ink);cursor:pointer;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.generation-result-actions a:hover,.generation-result-actions button:hover{background:#f6f6f6;border-color:#c9c9c9}.generation-result-actions a:first-child{background:var(--ui-ink);border-color:var(--ui-ink);color:#fff}.generation-result-actions a:first-child:hover{background:#000}.history-picker__panel,.space-confirm__card{border-radius:var(--ui-radius-card);background:var(--ui-card)}.history-picker__head h3,.space-confirm__card h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.history-picker__head p,.space-confirm__card p{color:var(--ui-muted);font-size:var(--k-fs-sm);line-height:1.5}.history-picker__close,.history-item__actions button,.space-confirm__actions button{border-radius:var(--ui-radius-control);border-color:var(--ui-line);font-weight:600}.history-picker__close{border-radius:50%}.history-item__actions button,.space-confirm__actions button{min-height:var(--ui-control)}.history-item__use,.space-confirm__delete{background:var(--ui-ink);border-color:var(--ui-ink);color:#fff}.space-confirm__delete{background:#c0392b;border-color:#c0392b}.concierge-plan{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.concierge-plan li{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-card);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.concierge-plan__no{background:var(--ui-ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.concierge-plan__body{gap:3px;min-width:0;display:grid}.concierge-plan__body a{color:var(--ui-ink);font-size:14px;font-weight:800}.concierge-plan__body small{color:var(--ui-muted);font-size:12px;line-height:1.4}.concierge-plan li b{white-space:nowrap;font-size:13px}.concierge-plan__total{background:0 0;border-style:dashed;grid-template-columns:minmax(0,1fr) auto;font-weight:800}.tool-card-direct{border-color:var(--ink);background:var(--dark);color:#f7f8fa}.tool-card-direct:hover{border-color:var(--accent)}.tool-card-direct .direct-card-models{min-height:172px;padding:var(--card-pad);background:linear-gradient(140deg,#141b28,#1b2436 62%,#212c42);flex-wrap:wrap;align-content:center;gap:8px;display:flex}.tool-card-direct .direct-card-models span{color:#e7ebf2;letter-spacing:-.01em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:650}.tool-card-direct .tool-card-body{color:#f7f8fa}.tool-card-direct .tool-meta{color:#9199a9}.tool-card-direct .tool-meta>span:first-child{color:var(--accent-cool);font-weight:800}.tool-card-direct h3{color:#f7f8fa}.tool-card-direct p{color:#b4bac5}.tool-card-direct .tool-card-footer{border-top-color:#ffffff24}.tool-card-direct .arrow-button{background:var(--accent);color:#fff}@media (max-width:640px){.tool-card-direct .direct-card-models{min-height:0;padding:18px}}.direct-chat-section{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:0 auto;padding:0 0 56px}.direct-chat-section .section-heading{margin-bottom:18px}.media-params-toggle{border:1px solid var(--line);color:#5c6675;height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.media-params-toggle:hover{color:var(--ink);border-color:#b9aaa5}.media-params-toggle.on{color:#9c563e;background:#fcefeb;border-color:#e18262}.media-chat-params{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:14px;padding:14px 26px;display:flex}.media-chat-params label{flex-direction:column;gap:5px;min-width:120px;font-size:11px;font-weight:800;display:flex}.media-chat-params label>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.media-chat-params select,.media-chat-params input[type=text],.media-chat-params input[type=number]{border:1px solid var(--line);min-height:38px;font:inherit;background:#faf9f6;border-radius:10px;padding:8px 10px;font-weight:600}.media-chat-params input[type=checkbox]{accent-color:#e18262;width:20px;height:20px;margin-top:6px}.media-chat-params label>small{max-width:220px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.media-msg-inputs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.media-msg-inputs img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:54px;height:54px}.media-msg-result{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.media-msg-result img,.media-msg-result video{border:1px solid var(--line);background:#f2f0ec;border-radius:12px;width:min(420px,100%);max-width:100%;display:block}.media-msg-audio{gap:var(--sp-2);flex-direction:column;width:min(420px,100%);display:flex}.media-msg-audio audio{width:100%}.media-msg-audio a{color:#cb7153;font-size:12px;font-weight:700}.chat-app .media-price-note{color:var(--muted);align-self:center;margin-left:auto;font-size:12px;font-weight:600}.media-chat-login{border-top:1px solid var(--line);color:#7a5c1f;background:#fbf7ee;margin:0;padding:12px 26px;font-size:13px}.chat-app.media-chat .chat-messages article{max-width:min(560px,86%)}@media (max-width:720px){.media-chat-params{gap:10px;padding:12px 16px}.media-chat-params label{min-width:calc(50% - 5px)}}.chat-app.media-chat .chat-attach-btn{gap:7px;width:auto;padding:0 12px;font-size:12px;font-weight:600}.chat-app.media-chat .chat-attach-btn.needed{color:#7a5c1f;background:#fdf6e8;border-color:#d8a23c}.chat-app.media-chat .chat-attach-row{flex-wrap:wrap;align-items:center}.media-chat-missing{color:#7a5c1f;margin:0;font-size:12px;font-weight:600}.chat-app.media-chat .chat-web-toggle.needed{color:#7a5c1f;background:#fdf6e8;border-color:#d8a23c}.tool-workspace>.tool-showcase[class*=accent-]{background:var(--dark);color:#f7f8fa}.tool-showcase .showcase-copy>p{color:#b4bac5}.tool-showcase .hero-badge{color:#dfe3ea;background:#ffffff14;border-color:#ffffff2e}.tool-showcase .showcase-facts b{color:#f7f8fa}.tool-showcase .showcase-facts small{color:#9199a9;opacity:1}.tool-showcase .giant-letter{color:#ffffff12}.tool-showcase .showcase-orb{box-shadow:none;background:#ffffff0f}.tool-showcase .art-grid{opacity:.25}.site-header-inner>*{min-width:0}.brand{flex:none}.header-actions{min-width:0}.menu-toggle{flex:none;margin-right:0}.balance{min-width:0}.media-consent{border:1px solid var(--line);color:#5c6675;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:34px;padding:0 12px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.media-consent input{accent-color:#5f5952;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.media-consent.needed{color:#7a5c1f;background:#fdf6e8;border-color:#d8a23c;font-weight:700}.media-consent.on{color:#4b3aa0;background:#efeafd;border-color:#7b5ce7}.media-msg-reuse{border:1px solid var(--line);color:#5c6675;cursor:pointer;background:#fff;border-radius:999px;margin-top:9px;padding:5px 11px;font-size:11px;font-weight:700}.media-msg-reuse:hover{color:#4b3aa0;background:#f7f5ff;border-color:#7b5ce7}.chat-app .chat-messages article footer .media-msg-act{border:1px solid var(--line);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.chat-app .chat-messages article footer .media-msg-act:hover{border-color:var(--ink);color:var(--ink)}.media-msg-folded{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-4);border:1px dashed var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:center;font-size:12px}.media-msg-folded:hover{border-color:var(--ink);color:var(--ink)}.media-msg-folded b{font-weight:700}.chat-app .chat-fanout-btn{border:1px solid var(--line);color:#5c6675;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.chat-app .chat-fanout-btn:hover{border-color:var(--ink);color:var(--ink)}.chat-app .chat-fanout-btn.on{border-color:var(--accent);background:var(--accent-soft);color:#8f301a}.chat-app .chat-fanout-panel{margin-bottom:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft)}.chat-app .chat-fanout-panel>p{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-micro);line-height:1.45}.chat-app .chat-fanout-panel>div{gap:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:180px;display:grid;overflow:auto}.chat-app .chat-fanout-panel label{align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.chat-app .chat-fanout-panel label:hover{background:#fff}.chat-app .chat-fanout-panel b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.chat-app .chat-fanout-panel small{color:var(--muted);flex:none;font-size:11px}@media (max-width:640px){.chat-app .chat-fanout-panel>div{grid-template-columns:1fr;max-height:210px}.chat-app .chat-fanout-panel label{min-height:44px}}.chat-next-step{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;display:flex}.chat-next-step>span{min-width:0;color:var(--muted);font-size:var(--fs-small);flex:220px;line-height:1.45}.chat-next-step>div{gap:var(--sp-2);flex:none;display:flex}.chat-next-step button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);font:inherit;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;background:#fff;font-weight:650}.chat-next-step button:hover{border-color:var(--ink)}.chat-next-step .chat-next-primary{border-color:var(--ink);background:var(--ink);color:#fff}.chat-next-step .chat-next-primary:hover{background:var(--accent);border-color:var(--accent)}@media (max-width:640px){.chat-next-step>div{flex-direction:column;flex:100%}.chat-next-step button{width:100%;min-height:48px;padding:0 var(--sp-3)}}.media-chat-params textarea{border:1px solid var(--line);min-height:56px;font:inherit;resize:vertical;background:#faf9f6;border-radius:10px;padding:8px 10px;font-weight:500}.chat-app.media-chat{min-height:min(82vh,900px)}.chat-app.media-chat .chat-composer{position:sticky;bottom:0}.chat-app .chat-sidebar-toggle{border:1px solid var(--line);color:#5c6675;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12px;font-weight:700}.chat-app .chat-sidebar-toggle i{font-size:15px;font-style:normal}.chat-app .chat-sidebar-toggle:hover{color:var(--ink);border-color:#cd927e}@media (min-width:861px){.chat-app.media-chat .chat-sidebar-toggle{display:inline-flex}}@media (max-width:720px){.chat-app .chat-sidebar-toggle span{display:none}.direct-chat-section{padding:0 0 32px}.direct-chat-section .section-heading{padding:0 16px}.chat-app.media-chat{border-radius:var(--r);min-height:min(88vh,880px)}.chat-app.media-chat .chat-head{flex-wrap:wrap;gap:8px;padding:10px 12px}.chat-app.media-chat .chat-model-btn{flex:auto;min-width:0}.chat-app.media-chat .chat-model-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-app.media-chat .media-params-toggle{margin-left:auto}.chat-app.media-chat .chat-model-menu{width:min(92vw,340px)}.chat-app.media-chat .media-params-toggle,.chat-app.media-chat .chat-sidebar-toggle{min-height:44px}.chat-app.media-chat .media-chat-params{flex-direction:column;gap:14px;padding:14px 16px}.chat-app.media-chat .media-chat-params label{width:100%;min-width:0}.chat-app.media-chat .media-chat-params label>small{max-width:none}.chat-app.media-chat .chat-messages article.user{max-width:88%}.chat-app.media-chat .media-msg-result img,.chat-app.media-chat .media-msg-result video{width:100%}.chat-app.media-chat .chat-quick-prompts{flex-direction:column;align-items:stretch}.chat-app.media-chat .chat-quick-prompts button{width:100%;min-height:44px}}.chat-app.media-chat .media-consent-line{color:#8b857e;cursor:pointer;justify-content:center;align-items:center;gap:8px;max-width:740px;margin:10px auto 0;padding:0 8px;font-size:12px;font-weight:500;display:flex}.chat-app.media-chat .media-consent-line input{accent-color:#5f5952;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.chat-app.media-chat .media-consent-line:hover{color:#5f5952}.chat-app.media-chat .media-consent-line.needed{color:#9a7326;font-weight:600}.chat-app.media-chat .chat-attach-btn{border-radius:18px;width:auto;min-width:36px;padding:0 12px;font-size:12px;font-weight:600}.chat-app.media-chat .media-chat-missing{width:100%;max-width:740px;margin:8px auto 0;padding:0 8px}.chat-send-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite chat-send-spin}@keyframes chat-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-send-spin{animation:none}}@media (max-width:720px){.chat-app.media-chat .chat-attach-btn span{display:none}.chat-app.media-chat .chat-attach-btn{width:36px;padding:0}}.chat-app{border-color:#ececea}.chat-app .chat-main{background:#fff}.chat-app .chat-head{background:#fff;border-bottom:0;padding:10px 16px}.chat-app .chat-model-btn{color:var(--ink);background:0 0;border:0;border-radius:10px;gap:7px;padding:6px 10px;font-size:15px;font-weight:600}.chat-app .chat-model-btn:hover{background:#f4f2ef}.chat-app .chat-model-btn small{color:var(--muted);font-size:12px;font-weight:500}.chat-app .chat-model-btn i{color:#9a958e;font-size:11px}.chat-app .chat-sidebar-toggle{color:#6b6560;background:0 0;border:0}.chat-app .media-params-toggle{color:#6b6560;background:0 0;border:0;font-weight:600}.chat-app .media-params-toggle:hover{color:var(--ink);background:#f4f2ef}.chat-app .media-params-toggle.on{color:var(--ink);background:#f0ece6}.chat-app .chat-messages{background:#fff;gap:18px;padding:26px 20px 30px}.chat-app .chat-messages>*{width:100%;max-width:740px;margin-inline:auto}.chat-app .chat-messages article.assistant{background:0 0;border:0;max-width:740px;padding:2px 0 0}.chat-app .chat-messages article.user{background:#f4f2ef;border:0;border-radius:20px 20px 6px;align-self:auto;width:auto;max-width:min(560px,84%);margin-left:auto;margin-right:0;padding:11px 16px}.chat-app .chat-messages article small{color:#9a958e;font-size:11px;font-weight:600}.chat-app .chat-messages article.user small{display:none}.chat-app .chat-messages article p{font-size:16px;line-height:1.62}.chat-app .chat-empty{max-width:640px}.chat-app .chat-empty b{margin-bottom:6px;font-size:19px}.chat-app .chat-empty p{font-size:14px}.chat-app .chat-empty .chat-quick-prompts{justify-content:center;margin-top:20px}.chat-app .chat-quick-prompts button{color:#5f5952;border-color:#ececea;border-radius:14px;padding:9px 14px;font-size:13px;font-weight:500}.chat-app .chat-quick-prompts button:hover{background:#faf9f7;border-color:#dcd8d2}.chat-app .chat-composer{background:#fff;border-top:0;padding:8px 20px 20px;display:block}.chat-app .chat-input-col{background:#fff;border:1px solid #e6e3de;border-radius:26px;gap:0;width:100%;max-width:740px;margin-inline:auto;padding:6px 8px 8px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 12px #1814100d}.chat-app .chat-input-col:focus-within{border-color:#d8d3cc;box-shadow:0 3px 16px #18141014}.chat-app .chat-composer textarea{resize:none;background:0 0;border:0;border-radius:0;min-height:52px;max-height:220px;padding:12px 14px 6px;font-size:16px;line-height:1.5;overflow-y:auto}.chat-app .chat-composer textarea:focus{outline:none}.chat-app .chat-composer textarea::placeholder{color:#9a958e}.chat-app .chat-attach-row{align-items:center;gap:6px;padding:0 4px}.chat-app .chat-attach-btn{color:#5f5952;background:#f4f2ef;border:0;border-radius:50%;width:36px;height:36px;min-height:0;padding:0}.chat-app .chat-attach-btn:hover{color:var(--ink);background:#ebe7e1;border:0}.chat-app .chat-web-toggle,.chat-app .chat-web-native{border-radius:18px;height:36px}.chat-app .chat-web-toggle{border-color:#e6e3de}.chat-app .chat-mic-btn{color:#5f5952;background:#f4f2ef;border:0;border-radius:50%;width:36px;height:36px;min-height:0}.chat-app .chat-mic-btn:hover:not(:disabled){color:var(--ink);background:#ebe7e1;border:0}.chat-app .chat-mic-btn.on{color:#b23a2c;background:#fdecea}.chat-app .chat-mic-wave{border-radius:50%}.chat-app .chat-voice-toggle{border-color:#e6e3de;border-radius:18px;height:36px}.chat-app:not(.media-chat) .chat-history-files .chat-attach-btn span{display:none}.chat-app .chat-composer .chat-send{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:0;margin-left:auto;padding:0;font-weight:400;display:inline-flex}.chat-app .chat-composer .chat-send:disabled{opacity:1;color:#a49c93;cursor:not-allowed;background:#e4e0da}.chat-app .media-price-note{margin-left:auto}.chat-app .media-price-note+.chat-send,.chat-app .media-price-note~.chat-send{margin-left:0}.chat-app .chat-head .chat-assistant-toggle{color:var(--ink);background:0 0;border:0;border-radius:18px;gap:8px;padding:5px 12px 5px 6px;font-size:13px;font-weight:600}.chat-app .chat-head .chat-assistant-toggle:hover{background:#f4f2ef}.chat-app .chat-head .chat-assistant-toggle i{width:26px;height:26px;font-size:12px}@media (max-width:720px){.chat-app .chat-head{flex-wrap:nowrap;gap:6px;padding:8px 10px}.chat-app .chat-model-pick{min-width:0}.chat-app .chat-model-btn{min-width:0;padding:6px 8px;font-size:14px}.chat-app .chat-model-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-app .chat-model-btn small{white-space:nowrap;flex:none}.chat-app .chat-head .chat-assistant-toggle span,.chat-app .media-params-toggle span{display:none}.chat-app .chat-head .chat-assistant-toggle,.chat-app .media-params-toggle{flex:none;justify-content:center;width:44px;margin-left:auto;padding:0}.chat-app .chat-messages{padding:18px 12px 22px}.chat-app .chat-composer{padding:6px 12px calc(14px + env(safe-area-inset-bottom))}.chat-app .chat-input-col{border-radius:24px}.chat-app .chat-composer textarea{min-height:60px}.chat-app .chat-empty b{font-size:18px}.chat-app .chat-messages article p{font-size:15px}.chat-app .chat-attach-row{flex-wrap:wrap;row-gap:6px}.chat-app .chat-voice-toggle{padding:0 10px}.chat-app .chat-voice-toggle span{display:none}}.direct-chat-section .chat-app{top:var(--header-h);--direct-chat-offset:calc(var(--header-h) + var(--sp-crumbs) + var(--sp-crumbs-gap));height:calc(100vh - var(--direct-chat-offset));height:calc(100dvh - var(--direct-chat-offset));min-height:0;position:sticky}@media (max-width:720px){.direct-chat-section .chat-app{--direct-chat-offset:calc(var(--header-h) + var(--sp-crumbs) + var(--sp-crumbs-gap) + 26px)}}.direct-chat-section .chat-app .chat-main{min-height:0}.direct-chat-section .chat-app .chat-messages{flex:auto;min-height:0;overflow-y:auto}.direct-chat-section .chat-app .chat-composer{position:static}.direct-chat-section .chat-app .media-chat-params{flex:0 auto;overflow-y:auto}.direct-chat-section{padding-top:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-app.sidebar-closed{grid-template-columns:minmax(0,1fr)}.chat-app.sidebar-closed>.chat-sidebar{display:none}.chat-app.chat-fullscreen{z-index:400;border:0;border-radius:0;height:100dvh;max-height:none;position:fixed;inset:0}.chat-app .chat-fullscreen-toggle{color:#6b6560;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;padding:0;display:inline-flex}.chat-app .chat-fullscreen-toggle:hover{color:var(--ink);background:#f4f2ef}.chat-app .chat-sidebar-toggle{color:#6b6560;background:0 0;border:0;justify-content:center;width:36px;height:36px;padding:0;display:inline-flex}.chat-app .chat-sidebar-toggle:hover{color:var(--ink);background:#f4f2ef}@media (min-width:861px){.chat-app .chat-sidebar-toggle{display:inline-flex}}.chat-app .chat-sidebar-top{justify-content:flex-end;display:flex}.chat-app .chat-sidebar-hide{color:#6b6560;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.chat-app .chat-sidebar-hide:hover{color:var(--ink);background:#efece7}@media (min-width:861px){.chat-app:not(.sidebar-closed) .chat-head .chat-sidebar-toggle{display:none}}@media (max-width:860px){.chat-app .chat-sidebar-top{display:none}}.chat-app .chat-sidebar{background:#faf9f7;border-right:1px solid #ececea;gap:6px;padding:12px 10px}.chat-app .chat-new{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #e6e3de;border-radius:14px;font-size:14px;font-weight:600}.chat-app .chat-new:hover{background:#f4f2ef;border-color:#dcd8d2}.chat-app .chat-history-head{color:#9a958e;letter-spacing:0;text-transform:none;padding:14px 10px 6px;font-size:11px;font-weight:600}.chat-app .chat-history-item{border-radius:12px}.chat-app .chat-history-item>button:first-child{padding:8px 10px}.chat-app .chat-history-item b{font-size:13px;font-weight:500}.chat-app .chat-history-item small{color:#9a958e;font-size:11px}.chat-app .chat-history-item:hover{background:#f1eeea}.chat-app .chat-history-item.active{background:#ebe7e1}.chat-app .chat-history-empty{color:#9a958e;padding:8px 10px;font-size:12px;line-height:1.45}.direct-chat-section{padding-bottom:0}.chat-app .chat-sidebar-backdrop{display:none;position:absolute;inset:0}@media (max-width:860px){.chat-app.sidebar-open .chat-sidebar-backdrop{z-index:35;cursor:pointer;background:#14110e4d;border:0;padding:0;display:block;position:absolute;inset:0}}.chat-app .chat-sidebar-close{display:none}@media (max-width:860px){.chat-app .chat-sidebar-close{z-index:41;color:#5f5952;cursor:pointer;background:#f1eeea;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid;position:absolute;top:10px;right:10px}.chat-app .chat-sidebar{padding-right:54px}html[data-chat-window] .concierge-launcher,html[data-chat-window] .concierge-panel{display:none}}html[data-chat-fullscreen] .concierge-launcher,html[data-chat-fullscreen] .concierge-panel{display:none}.chat-history-files{display:inline-flex;position:relative}.chat-history-files-menu{z-index:60;background:#fff;border:1px solid #e6e3de;border-radius:16px;width:min(340px,80vw);max-height:min(52vh,360px);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 10px 34px #18141024}.chat-history-files-menu p{color:#8b857e;margin:0;padding:6px 4px;font-size:12px;line-height:1.45}.chat-history-files-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chat-history-files-grid button{aspect-ratio:1;cursor:pointer;background:#f4f2ef;border:1px solid #ececea;border-radius:10px;padding:0;display:block;overflow:hidden}.chat-history-files-grid button:hover{border-color:#cd927e}.chat-history-files-grid img,.chat-history-files-grid video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.chat-app .chat-history-files .chat-attach-btn span{display:none}.chat-app .chat-history-files .chat-attach-btn{width:36px;padding:0}.chat-history-files-menu{width:min(300px,72vw)}}.chat-history-files-grid button{position:relative}.chat-history-files-grid button.is-upload i{color:#fff;background:#14110ea8;border-radius:99px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600;position:absolute;bottom:4px;left:4px}.tool-tile{aspect-ratio:4/5;padding:var(--card-pad-sm);border-radius:var(--r);color:#fff;background:#172030;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tool-tile-media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tool-tile-plate{background:linear-gradient(135deg,#9aa1ab,#6f7681 58%,#5d636d)}.tool-tile-shade{z-index:1;background:linear-gradient(#090d1400 52%,#090d14b8 100%);position:absolute;inset:0}.tool-tile-free{z-index:2;top:var(--card-pad-sm);left:var(--card-pad-sm);color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute}.tool-tile-name{z-index:2;font-size:var(--k-fs-sm);font-weight:var(--k-w-medium);line-height:var(--k-lh-sm);text-shadow:0 1px 8px #0000008c;position:relative}.tool-tile:hover .tool-tile-media{transform:scale(1.03)}.tool-tile-media{transition:transform .4s}.catalog-list-head{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;scroll-margin-top:88px;font-size:13px;display:flex}.catalog-feed-toggle{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--ease), color var(--ease);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.catalog-feed-toggle:hover{border-color:var(--ink)}.catalog-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-sort{align-items:center;gap:8px;display:inline-flex}.catalog-sort>span{color:var(--muted);font-size:12px}.catalog-sort select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:0 10px;font-size:13px;font-weight:650}.catalog-sort select:hover{border-color:var(--ink)}.catalog-view-switch{border:1px solid var(--line);background:#fff;border-radius:99px;gap:2px;padding:2px;display:inline-flex}.catalog-view-switch button{color:#8a827f;cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;width:34px;height:30px;display:grid}.catalog-view-switch button:hover{color:var(--ink)}.catalog-view-switch button.active{background:var(--ink);color:#fff}.tools-list{flex-direction:column;gap:8px;display:flex}.tool-row{border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--ease);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.tool-row:hover{border-color:var(--ink)}.tool-row-media{border-radius:var(--r-sm);object-fit:cover;background:#ece8e0;flex:none;width:74px;height:56px}.tool-row-plate{background:linear-gradient(135deg,#eeeae2,#e2ddd4);display:block}.tool-row-copy{gap:3px;min-width:0;display:grid}.tool-row-copy b{font-size:15px;font-weight:650}.tool-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.tool-row-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.tool-row-meta em{color:var(--accent);font-style:normal;font-weight:800}.tools-list>.tool-card-direct{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:0;padding:12px 16px;display:grid}.tools-list>.tool-card-direct .direct-card-models{background:0 0;flex-wrap:nowrap;max-width:270px;min-height:0;padding:0;overflow:hidden}.tools-list>.tool-card-direct .direct-card-models span{padding:6px 9px;font-size:11px}.tools-list>.tool-card-direct .tool-card-body{gap:3px;min-width:0;padding:0;display:grid}.tools-list>.tool-card-direct .tool-meta{gap:8px}.tools-list>.tool-card-direct h3{margin:0;font-size:15px}.tools-list>.tool-card-direct p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.tools-list>.tool-card-direct .tool-card-footer{white-space:nowrap;border:0;margin:0;padding:0}@media (max-width:760px){.catalog-list-head{flex-direction:column;align-items:flex-start;gap:10px}.catalog-list-tools{width:100%}.catalog-sort{flex:auto}.catalog-sort select{width:100%}.tool-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.tool-row-media{width:56px;height:46px}.tool-row-meta{grid-column:1/-1;gap:12px}.tools-list>.tool-card-direct{grid-template-columns:minmax(0,1fr)}.tools-list>.tool-card-direct .direct-card-models{max-width:none}}.catalog-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:28px 0 0;display:flex}.catalog-pager span{align-items:center;gap:6px;display:inline-flex}.catalog-pager i{color:var(--muted);font-style:normal}.catalog-pager :is(button,a){border:1px solid var(--line);border-radius:var(--r-sm);min-width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--ease), background var(--ease);background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.catalog-pager :is(button,a):hover:not(:disabled){border-color:var(--ink)}.catalog-pager :is(button,a).active{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-pager button:disabled{opacity:.4;cursor:not-allowed}.catalog-feed{z-index:1200;color:#fff;background:#0b0f16;flex-flow:column;align-items:stretch;gap:0;display:flex;position:fixed;inset:0}.catalog-feed-bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:14px 20px;display:flex}.catalog-feed-bar b{font-size:15px;font-weight:650}.catalog-feed-bar span{color:#9199a9;font-size:13px}.catalog-feed-bar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;margin-left:auto;font-size:26px;line-height:1}.catalog-feed-bar button:hover{background:#ffffff2e}.catalog-feed-scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:auto;overflow-y:auto}.catalog-feed-scroll::-webkit-scrollbar{display:none}.catalog-feed-item{scroll-snap-align:start;scroll-snap-stop:always;align-items:flex-end;width:min(520px,100%);height:100%;margin:0 auto;display:flex;position:relative}.catalog-feed-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-feed-plate{background:linear-gradient(135deg,#9aa1ab,#6f7681 58%,#5d636d)}.catalog-feed-copy{z-index:2;background:linear-gradient(#090d1400,#090d14db 42%);width:100%;padding:24px;position:relative}.catalog-feed-copy b{letter-spacing:-.03em;font-size:22px;font-weight:650;display:block}.catalog-feed-copy p{color:#ccd2dd;margin:10px 0 0;font-size:14px;line-height:1.5}.catalog-feed-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.catalog-feed-open{background:var(--accent);color:#fff;border-radius:14px;align-items:center;height:46px;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex}.catalog-feed-open:hover{background:var(--accent-hover)}.catalog-feed-actions span{color:#9199a9;font-size:13px}@media (max-width:640px){.catalog-feed-copy{padding:20px 18px 26px}.catalog-feed-copy b{font-size:20px}}.vhub{padding-bottom:var(--sp-section)}.vhub>section,.vhub>nav{width:min(var(--page), calc(100% - var(--gutter) * 2));margin-inline:auto}.vhub-crumbs{margin-bottom:var(--sp-crumbs-gap);padding-bottom:var(--sp-crumbs)}.vhub-hero--stage{padding-top:var(--sp-crumbs)}.vhub-hero--stage>.vhub-crumbs{margin-top:0}.vhub-crumbs:after{background:#ffffff38}.vhub-crumbs .breadcrumb-home,.vhub-crumbs .breadcrumb-part>a{color:#ffffff8c}.vhub-crumbs .breadcrumb-part>b{color:#ffffffc7}.vhub-crumbs .breadcrumb-home:hover,.vhub-crumbs .breadcrumb-part>a:hover{color:#fff}.vhub-crumbs .breadcrumb-part i{color:#ffffff42}.vhub-hero--stage>.vhub-hero-copy>p{max-width:70ch;margin-top:12px}.vhub-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.vhub-hero--stage .vhub-hero-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;margin-top:22px}.vhub-hero--stage .vhub-hero-phrases{flex:0 auto;justify-content:flex-end;gap:7px;margin-top:0}.vhub-hero--stage .vhub-hero-phrases a{height:30px;font-size:var(--fs-micro);padding:0 11px}.vhub-hero--stage .vhub-hero-phrases{margin-top:0}.vhub-hero--stage .vhub-hero-more{gap:14px;display:grid}.vhub-hero--stage .vhub-hero-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);margin-top:26px;display:grid}@media (max-width:900px){.vhub-hero--stage .vhub-hero-stage{grid-template-columns:1fr}}.vhub-hero-note{color:#ffffffb8;font-size:var(--fs-small)}.vhub-hero-phrases{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vhub-hero-phrases a{color:#ffffffd1;height:34px;font-size:var(--fs-small);transition:border-color var(--ease), background var(--ease), color var(--ease);border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.vhub-hero-phrases a:hover{border-color:var(--accent);color:#fff;background:#e0643d2e}.vhub-hero-phrases svg{color:#ffffff8c;flex:none}.vhub-hero-phrases a:hover svg{color:#fff}.vhub-hero--stage{padding-bottom:clamp(24px,2.4vw,34px);display:block}.vhub-hero-kit{border-top:1px solid #ffffff38;margin-top:clamp(14px,1.6vw,20px);padding-top:clamp(12px,1.4vw,16px)}.vhub-hero-kit-head{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(19px,1.9vw,26px);font-weight:500;display:block}.vhub-hero-kit-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vhub-hero-kit-row a{color:#fffc;text-align:center;transition:color var(--ease);justify-items:center;gap:12px;padding:10px 8px 4px;font-size:13px;font-weight:600;line-height:1.2;display:grid}.vhub-hero-kit-row a+a{box-shadow:inset 1px 0 #ffffff1f}.vhub-hero-kit-row a:hover{color:#fff}.vhub-hero-kit-row a.vhub-hero-kit-all{color:var(--accent-cool);align-content:center;font-weight:700}.vhub-hero-kit-row a.vhub-hero-kit-all:hover{color:#fff}.vhub-hero-kit-row svg{color:#ffffff8c;transition:color var(--ease)}.vhub-hero-kit-row a:hover svg{color:#fff}.vhub-hero--stage .vhub-hero-copy{max-width:none}.vhub-hero--stage .vhub-hero-copy>p{max-width:70ch;margin-top:18px}.vhub-hero-cta{align-items:center;gap:9px;height:44px;margin-top:24px;display:inline-flex}.vhub-hero-cta i{font-style:normal}.vstage{margin:12px 0 0;position:relative}.vhub-hero--stage>.vstage{margin-top:0}.vstage-frame{aspect-ratio:2.5;border-radius:var(--r-lg);background:#ffffff0d;width:100%;max-height:calc(100svh - 240px);position:relative;overflow:hidden}.vstage-frame--plate{background:repeating-linear-gradient(135deg,#ffffff0d,#ffffff0d 10px,#ffffff16 10px 20px)}@media (min-width:901px){.vstage-chips.vstage-chips--wrap{flex-wrap:wrap;margin-right:0;overflow:visible}}.vstage-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.vstage-image.is-on{opacity:1}.vstage-bottom{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(10px,1.2vw,20px);display:flex;position:absolute;inset:auto clamp(16px,2vw,30px) clamp(14px,1.8vw,24px)}.vstage-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.vstage-chips::-webkit-scrollbar{display:none}.vstage-chip{border-radius:var(--r-control);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffdb;text-align:left;white-space:nowrap;cursor:pointer;height:24px;transition:border-color var(--ease), background var(--ease), color var(--ease);background:#120d0980;border:1px solid #ffffff42;flex:none;padding:0 10px;font-size:13px;font-weight:600;line-height:1}.vstage-chip:hover{color:#fff;border-color:#ffffff80}.vstage-chip.is-on{color:var(--ink);background:#fafafa;border-color:#0000}.vstage-title{color:#fff;max-width:60%;font-size:var(--fs-stadium-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08;display:grid}.vstage-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0c0a099e 70%,#0c0a09cc 100%);height:62%;position:absolute;inset:auto 0 0}.vstage-title,.vstage-chips{pointer-events:auto}@media (max-width:900px){.vhub-hero--stage{grid-template-columns:minmax(0,1fr)}.vhub-hero--stage>.vstage,.vhub-hero--stage>.vhub-directions,.vhub-hero--stage>.vhub-hero-kit{grid-column:1}.vhub-hero--stage>.vhub-directions,.vhub-hero--stage>.vhub-hero-kit{margin-top:16px}.vhub-hero-kit-inner{position:static}.vhub-hero-kit-grid{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;overflow:auto visible}.vstage-frame{aspect-ratio:4/3;width:auto;margin-inline:calc(var(--gutter) * -1);border-radius:0}.vstage-frame:after{content:none}.vstage-bottom{gap:var(--sp-6);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid;position:static}.vstage-chips{margin-right:calc(var(--gutter) * -1);order:1;justify-content:flex-start}.vstage-title{order:2;max-width:none}}.vhub-hero-index{border-radius:var(--r-lg);background:#ffffff29;border:1px solid #ffffff29;gap:1px;display:grid;overflow:hidden}.vhub-hero-index a{color:#ffffffe6;font-size:var(--fs-small);transition:background var(--ease), color var(--ease);background:#0d1320eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:650;display:flex}.vhub-hero-index a:hover{color:#fff;background:#e0643d38}.vhub-hero-index i{color:#ffffff80;font-size:var(--fs-micro);font-style:normal;font-weight:800}.vhub-hero-index-more{color:var(--accent-cool)!important}.vhub-directions{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff24;align-content:start;padding:8px 4px 4px;display:grid}.vhub-directions-head{color:#fff;font-size:var(--fs-h3);letter-spacing:-.02em;padding:12px 18px 14px;font-weight:500}.vhub-directions>a{color:#ffffffe0;font-size:var(--fs-small);transition:color var(--ease), background var(--ease);border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding:15px 18px;display:flex}.vhub-directions>a:hover{color:#fff;background:#ffffff0d}.vhub-directions>a>span{margin-right:auto}.vhub-directions>a>svg{color:#fff9;flex:none}.vhub-directions>a>i{color:#ffffff80;font-size:var(--fs-small);flex:none;font-style:normal}.vhub-directions-all{font-weight:600;color:var(--accent)!important}.vhub-directions-all:hover{background:0 0!important}.vhub-directions-all i{color:var(--accent)!important}.vhub-start{padding-top:var(--sp-section)}.vhub-start-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:20px;display:flex}.vhub-start-head>div{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.vhub-feed-row,.group-feed-row{justify-content:flex-end;margin-bottom:14px;display:flex}.vhub-start-grid{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.vhub-start-grid::-webkit-scrollbar{display:none}.vhub-start-grid>*{scroll-snap-align:start}.vhub-start-grid .svc-cover{aspect-ratio:16/10}.vhub-start-grid .svc-tile{padding:20px 40px 20px 20px}.vhub-start-grid .svc-tile b{font-size:var(--fs-h3)}.vhub-jump--static{margin-top:18px;position:static}.vhub-doors-lead{margin:-14px 0 22px}.vhub-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vhub-door{min-height:210px;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);background:#fff;flex-direction:column;gap:10px;display:flex;position:relative}.vhub-door:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 30px #11111114}.vhub-door-name{font-size:var(--fs-h3);letter-spacing:-.02em;padding-right:44px;font-weight:700}.vhub-door-count{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.vhub-door-list{color:var(--muted);font-size:var(--fs-small);flex-direction:column;gap:4px;display:flex}.vhub-door-list i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.vhub-door-list i:before{content:"— ";color:var(--line)}.vhub-door-go{color:var(--accent);font-size:var(--fs-small);margin-top:auto;font-weight:700}.vhub-can{margin-top:0}.vhub-can h3{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:800}.vhub-can-list{flex-wrap:wrap;gap:8px;display:flex}.vhub-can-list a{border:1px solid var(--line);color:var(--ink);font-size:var(--fs-small);transition:border-color var(--ease);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.vhub-can-list a:hover{border-color:var(--ink)}.vhub-can-list i{color:var(--muted);font-size:var(--fs-micro);font-style:normal;font-weight:700}.vhub-can+.vhub-can{margin-top:var(--sp-section)}.vhub-can-hint{margin:8px 0 var(--sp-head);max-width:70ch;color:var(--muted);font-size:var(--fs-small)}.vhub-can--styles .vhub-can-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vhub-can--styles .vhub-can-list a{aspect-ratio:1;min-height:0;padding:var(--sp-3);border-radius:var(--r);color:var(--ink);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px;font-weight:650;display:flex}.vhub-can--styles .vhub-can-list a.has-shot{color:#fff;text-shadow:0 1px 12px #00000080;background-position:50%;background-size:cover;border-color:#0000}.vhub-can--styles .vhub-can-list a.has-shot:hover{border-color:var(--accent)}.vhub-can--styles .vhub-can-list b{font-size:var(--fs-small);font-weight:650;line-height:1.25}.vhub-can--styles .vhub-can-list small{color:var(--muted);font-size:var(--fs-micro);font-weight:500;line-height:1.3}.vhub-can--styles .vhub-can-list a.has-shot small{color:#ffffffd1}.vhub-can-more{margin-top:var(--sp-3)}.vhub-can-more>summary{color:var(--ink);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:9px;font-weight:700;list-style:none;display:inline-flex}.vhub-can-more>summary::-webkit-details-marker{display:none}.vhub-can-more>summary:after{content:"";width:8px;height:8px;transition:transform var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.vhub-can-more[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.vhub-can-more>summary:hover{color:var(--accent)}.vhub-can-more>.vhub-can-list{margin-top:var(--sp-3)}@media (max-width:900px){.vhub-can--styles .vhub-can-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.vhub-can--styles .vhub-can-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vproof-handle{top:0;bottom:0;left:var(--split);z-index:3;pointer-events:none;background:#ffffffe6;width:2px;position:absolute}.vproof-handle i{border-radius:var(--r-sm);background:#fafafa;width:30px;height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 14px #00000047}.vproof-handle i:before,.vproof-handle i:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";width:5px;height:5px;position:absolute;top:50%}.vproof-handle i:before{left:9px;transform:translateY(-50%)rotate(135deg)}.vproof-handle i:after{right:9px;transform:translateY(-50%)rotate(-45deg)}.vhub-norms-keep{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}.vhub-norms-keep b{color:var(--ink);font-weight:650}.vworks{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-bottom:clamp(24px,2.8vw,38px);display:grid}.vworks-block+.vworks-block{margin-top:clamp(44px,5vw,76px)}.vworks-head{max-width:78ch;margin-bottom:26px}.vworks-head h2{font-size:var(--fs-h3);letter-spacing:-.045em;margin:0;font-weight:650;line-height:1.12}.vworks-head p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.vworks-head .vworks-all{color:var(--ink);font-size:var(--fs-small);margin-top:10px;font-weight:700;line-height:1.45;display:inline-block}.vworks-head .vworks-all:hover{color:var(--accent)}@media (max-width:640px){.vworks-head h2{font-size:var(--fs-h3)}}.vworks-rest{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(28px,3vw,44px);padding-top:18px;display:flex}.vworks-rest>b{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-weight:800}.vworks-rest a{border:1px solid var(--line);height:34px;color:var(--ink);font-size:var(--fs-small);transition:border-color var(--ease);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.vworks-rest a:hover{border-color:var(--ink)}.vworks-rest i{color:var(--muted);font-size:var(--fs-micro);font-style:normal;font-weight:700}.vworks-frame{border-radius:var(--r-lg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#efeae4;width:100%;min-height:300px;margin:0;position:relative;overflow:hidden}.vworks-frame img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.vworks-reveal{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.vworks-frame input[type=range]{z-index:4;opacity:0;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.vworks-frame input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:100%}.vworks-side{border:1px solid var(--line);border-radius:0 var(--r-lg) var(--r-lg) 0;background:#fff;border-left:0;grid-template-rows:1fr auto;align-self:stretch;gap:clamp(10px,1.2vw,14px);padding:clamp(18px,2vw,26px);display:grid}.vworks-chips{scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:6px;margin:0 calc(-1*clamp(18px,2vw,26px));padding:0 clamp(18px,2vw,26px) 2px;display:grid;overflow-x:auto}.vworks-chips::-webkit-scrollbar{display:none}.vworks-side{position:relative}.vworks-chips button,.vworks-chips a{border:1px solid var(--line);border-radius:var(--r-sm);width:132px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--ease), background var(--ease), color var(--ease);background:#fff;flex-direction:column;justify-content:flex-start;gap:7px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.25;display:flex}.vworks-chips svg{width:22px;height:22px;color:var(--muted)}.vworks-chips button:hover,.vworks-chips a:hover{border-color:var(--ink)}.vworks-chips button.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.vworks-chips button.is-on svg{color:#fff}.vworks-chips button:hover svg,.vworks-chips a:hover svg{color:var(--accent)}.vworks-foot{justify-content:flex-end;align-items:end;display:flex}.vworks-go{color:var(--ink);font-size:var(--fs-small);font-weight:700;line-height:1.45}.vworks-go:hover{color:var(--accent)}@media (max-width:900px){.vworks{grid-template-columns:1fr}.vworks-chips{grid-template-rows:auto}.vworks-frame{border-radius:var(--r-lg) var(--r-lg) 0 0}.vworks-side{border-left:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0}.vworks-foot{padding-top:var(--sp-6)}.vworks-copy{max-width:none}}.vhub-works{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-bottom:clamp(22px,2.6vw,34px);display:grid}.vhub-works>div{border-top:2px solid var(--ink);align-content:start;gap:6px;padding-top:14px;display:grid}.vhub-works b{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:650}.vhub-works>div>span{color:var(--muted);font-size:var(--fs-small);line-height:1.45}.vhub-works ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.vhub-works li{font-size:var(--fs-small);padding-left:13px;position:relative}.vhub-works li:before{color:var(--accent);content:"—";position:absolute;left:0}@media (max-width:900px){.vhub-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vhub-works{grid-template-columns:1fr}}.vhub-gallery{margin-top:var(--sp-section)}.vhub-gallery-head{max-width:70ch;margin-bottom:18px}.vhub-gallery-head>p{margin:8px 0 0}.vhub-gallery-strip{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(240px,26%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.vhub-gallery-strip::-webkit-scrollbar{display:none}.vhub-gallery-strip>a{scroll-snap-align:start;color:var(--ink);gap:9px;display:grid}.vhub-gallery-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);background:#efeae4;width:100%}.vhub-gallery-strip span{font-size:var(--fs-small);font-weight:650}.vhub-gallery-strip>a:hover span{color:var(--accent)}@media (max-width:640px){.vhub-gallery-strip{grid-auto-columns:minmax(210px,72%)}}.vhub-diff{margin-top:var(--sp-section)}.vhub-diff-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-top:20px}.vhub-diff-table th,.vhub-diff-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.vhub-diff-table th:first-child,.vhub-diff-table td:first-child{padding-left:0}.vhub-diff-table th:last-child,.vhub-diff-table td:last-child{padding-right:0}.vhub-diff-table thead th{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;padding-bottom:10px;font-weight:800}.vhub-diff-table tbody th{width:22%;color:var(--ink);font-weight:650}.vhub-diff-table td{width:39%;color:var(--muted)}.vhub-diff-table td.is-ours{color:var(--ink);background:#fbf6f2;font-weight:600}@media (max-width:760px){.vhub-diff-table,.vhub-diff-table tbody,.vhub-diff-table tr,.vhub-diff-table th,.vhub-diff-table td{width:auto;display:block}.vhub-diff-table thead{display:none}.vhub-diff-table tr{border-bottom:1px solid var(--line);padding:14px 0}.vhub-diff-table th,.vhub-diff-table td{border:0;padding:4px 0}.vhub-diff-table td:before{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;content:"Обычно";margin-bottom:2px;font-weight:800;display:block}.vhub-diff-table td.is-ours:before{content:"Здесь";color:var(--accent)}}.vhub-roles{margin-top:var(--sp-section)}.vhub-roles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.vhub-roles-grid>a{border-radius:var(--r);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:7px;min-height:260px;padding:20px;display:flex}.vhub-roles-grid b{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650}.vhub-roles-grid span{color:#ffffffd1;font-size:var(--fs-small);line-height:1.45}.vhub-roles-grid i{color:var(--accent-cool);font-size:var(--fs-small);font-style:normal;font-weight:800}.vhub-roles-grid>a:hover i{color:#fff}@media (max-width:900px){.vhub-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vhub-roles-grid{grid-template-columns:1fr}.vhub-roles-grid>a{min-height:210px}}.vhub-price{margin-top:var(--sp-section);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(26px,3vw,40px) 0}.vhub-outcomes+.vhub-price{margin-top:clamp(14px,1.6vw,20px)}.vhub-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.vhub-price-grid>div{align-content:start;gap:6px;display:grid}.vhub-price-grid b{letter-spacing:-.04em;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1}.vhub-price-grid span{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.vhub-price-note{color:var(--muted);font-size:var(--fs-small);margin:22px 0 0}@media (max-width:760px){.vhub-price-grid{grid-template-columns:1fr;gap:22px}}.vhub-door--shot{background-position:50%;background-size:cover}.vhub-door--shot .vhub-door-name,.vhub-door--shot .vhub-door-go{color:#fff}.vhub-door--shot .vhub-door-count{color:#ffffffb3}.vhub-door--shot .vhub-door-list i{color:#ffffffc7}.vhub-outcomes{margin-top:var(--sp-section)}.vhub-outcomes-lead{max-width:70ch;margin:8px 0 0}.vhub-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.vhub-outcomes-grid>a{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:border-color var(--ease);background:#fff;flex-direction:column;gap:10px;display:flex}.vhub-outcomes-grid>a:hover{border-color:var(--ink)}.vhub-outcome-mark{color:var(--accent);margin-bottom:2px}.vhub-outcomes-grid>a:hover .vhub-outcome-mark{color:var(--ink)}.vhub-outcomes-grid b{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650}.vhub-outcomes-grid span{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.vhub-outcomes-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vhub-outcomes-grid li{color:var(--ink);font-size:var(--fs-small);padding-left:14px;position:relative}.vhub-outcomes-grid li:before{color:var(--muted);content:"—";position:absolute;left:0}.vhub-outcomes-grid i{color:var(--accent);font-size:var(--fs-small);margin-top:auto;padding-top:12px;font-style:normal;font-weight:700}.vhub-norms{margin-top:var(--sp-section)}.vhub-norms-head{max-width:68ch}.vhub-norms-head>p{margin:8px 0 0}.vhub-norms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.vhub-norms-grid article{padding:var(--card-pad);border-radius:var(--r);background:#fff;border:1px solid #e4dbd2;flex-direction:column;gap:8px;display:flex}.vhub-norms-grid b{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:650}.vhub-norms-grid p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.55}.vhub-norms-grid i{color:var(--muted);font-size:var(--fs-micro);margin-top:auto;font-style:normal}.vhub-norms-grid i.is-norm{color:#2f6b45;font-weight:700}.vhub-norms-docs{color:var(--muted);font-size:var(--fs-micro);margin:18px 0 0;line-height:1.6}@media (max-width:760px){.vhub-outcomes-grid,.vhub-norms-grid{grid-template-columns:1fr}}.vhub-roles-pro{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.vhub-roles-pro>b{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-weight:800}.vhub-roles-pro a{border:1px solid var(--line);height:30px;color:var(--ink);transition:border-color var(--ease);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.vhub-roles-pro a:hover{border-color:var(--ink)}.vhub-roles-pro i{color:var(--muted);font-size:var(--fs-micro);font-style:normal;font-weight:700}.vkit{margin-top:var(--sp-section)}.vkit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:18px;display:flex}.vkit-head .g-small{margin:4px 0 0}.vkit-all{color:var(--accent);font-size:var(--fs-small);white-space:nowrap;font-weight:700}.vkit-rail{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:126px;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.vkit-rail::-webkit-scrollbar{display:none}.vkit-tile{min-height:104px;padding:var(--card-pad-sm);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);scroll-snap-align:start;transition:border-color var(--ease), transform var(--ease);background:#fff;flex-direction:column;justify-content:space-between;gap:10px;display:flex;position:relative}.vkit-tile:hover{border-color:var(--ink);transform:translateY(-2px)}.vkit-tile svg{width:26px;height:26px;color:var(--muted)}.vkit-tile:hover svg{color:var(--accent)}.vkit-tile span{font-size:var(--fs-small);font-weight:650;line-height:1.25}@media (min-width:901px){.vkit-rail{grid-template-rows:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.vkit-tile i{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.vstart{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff24;flex-direction:column;gap:14px;padding:22px;display:flex}.vstart-row{flex-direction:column;gap:8px;display:flex}.vstart-label{color:#ffffff8c;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.vstart-segments{flex-wrap:wrap;gap:6px;display:flex}.vstart-segments button{color:#fffc;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--ease), background var(--ease), color var(--ease);background:0 0;border:1px solid #ffffff29;border-radius:99px;padding:8px 13px;font-weight:600}.vstart-segments button:hover{color:#fff;border-color:#fff6}.vstart-segments button.is-on{color:var(--ink);background:#fff;border-color:#0000}.vstart-select{border-radius:var(--r-sm);color:#fff;width:100%;height:46px;font-size:var(--fs-body);background:#00000040;border:1px solid #ffffff29;padding:0 14px;font-family:inherit}.vstart-go{justify-content:center;width:100%}.vstart-hint{color:#ffffff80;font-size:var(--fs-micro);margin:0}.vhub-launch{margin-top:var(--sp-section);scroll-margin-top:130px}.vform{--vform-pad:var(--sp-16);padding:var(--vform-pad);border:1px solid var(--line);border-radius:var(--form-panel-r);background:#fff;gap:0;display:grid}.vform-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3) var(--sp-6);padding-bottom:var(--sp-head);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.vform-head>h2{font-size:var(--fs-stadium-display);margin:0}.vform-history{color:var(--muted);font-size:var(--fs-small)}.vform-history:hover{color:var(--ink)}.vform-step{gap:var(--form-gap-label);padding:var(--form-gap) 0;display:grid}.vform-step+.vform-step{border-top:1px solid var(--line)}.vform-label{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.vform-chips{flex-wrap:wrap;gap:8px;display:flex}.vform-chips button{border:1px solid var(--line);height:32px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--ease), background var(--ease), color var(--ease);background:#fff;border-radius:99px;padding:0 13px;font-weight:600}.vform-chips button:hover{border-color:var(--accent);color:var(--accent)}.vform-chips button.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.vform-live{padding-top:var(--form-gap);border-top:1px solid var(--line)}.vform-live .generation-panel{gap:var(--form-gap);border:0;border-radius:0;padding:0}.vform-live .panel-topline,.vform-live .workspace-links{display:none}.vform-state{padding:var(--form-gap) 0;color:var(--muted);font-size:var(--fs-small);margin:0}.vform-hint{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.vform-slot{padding:var(--form-gap) 0 0}.vform-live .form-field input[type=text],.vform-live .form-field textarea,.vform-live .form-field select{background:#fff;border-color:#d4d4d4}.vform-live .upload-field{border-radius:var(--r-lg);padding:var(--sp-6);background:#fbfbfb;border:2px dashed #d5d5d5}.vform-live .field-hint{font-size:var(--form-hint-fs)}.vform-live .toggle-field{color:var(--ink);font-size:var(--form-label-fs);font-weight:600}.vform-live .form-summary{margin-top:var(--sp-6)}.vform-live .generate-button{width:auto;min-width:288px;height:var(--form-btn-h);margin-top:var(--sp-2);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--accent);font-size:var(--form-btn-fs);align-self:end}.vform-live .generate-button:hover:not(:disabled){background:var(--accent-hover)}.vform-live .panel-note{text-align:right;margin:0}@media (max-width:700px){.vform{--vform-pad:var(--sp-6)}.vform-live .generate-button{width:100%;min-width:0}.vform-live .panel-note{text-align:left}}.psol{display:grid}.psol>*{min-width:0}.psol-hero{padding:var(--sp-8) 0 0}.psol-hero h1{margin:var(--sp-3) 0;font-size:var(--fs-display);letter-spacing:-.03em;font-weight:700;line-height:1.08}.psol-hero p{max-width:760px;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.6}.psol-hero small{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-small);display:block}.psol-form{margin-top:var(--sp-head)}.psol-checklist,.psol-faq{margin-top:var(--sp-section)}.psol-checklist h2,.psol-faq h2{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-h2);letter-spacing:-.045em}.psol-note{max-width:760px;margin:0 0 var(--sp-head);color:var(--muted);line-height:1.6}.psol-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.psol-cards article{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.psol-cards h3{margin:0 0 var(--sp-2);font-size:var(--fs-body);letter-spacing:-.02em}.psol-cards p,.psol-faq p{color:var(--muted);margin:0;line-height:1.6}.psol-faq article{padding:var(--sp-6) 0;border-top:1px solid var(--line)}.psol-faq h3{margin:0 0 var(--sp-2);font-size:var(--fs-body);letter-spacing:-.02em}.ppass{border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:#fff;border-bottom:0}.ppass-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);display:flex}.ppass-head>div{gap:var(--sp-1);display:grid}.ppass-eyebrow{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ppass-head b{font-size:var(--fs-h3);letter-spacing:-.03em}.ppass-head small,.ppass-state{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.ppass-state{padding:0 var(--sp-6) var(--sp-6);margin:0}.ppass-state.is-warn{color:var(--accent);font-weight:700}.ppass-toggle{height:var(--form-h);padding:0 var(--sp-4);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-small);cursor:pointer;background:#fff;border-radius:99px;flex:none;font-weight:600}.ppass-toggle:hover{border-color:var(--accent);color:var(--accent)}.ppass-grid{gap:var(--sp-4);padding:0 var(--sp-6) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ppass-field.is-wide{grid-column:1/-1}.ppass-field i{color:var(--accent);font-style:normal}.ppass-actions{align-items:center;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-6);flex-wrap:wrap;display:flex}.ppass-actions small{color:var(--muted);font-size:var(--fs-small);flex:260px;line-height:1.5}.ppass-ghost{height:var(--form-btn-h);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);font-size:var(--form-btn-fs);cursor:pointer;background:#fff;font-weight:700}.ppass-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ppass-actions button:disabled{opacity:.45;cursor:default}.ppipe{border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:#fff;border-bottom:0}.ppipe-head{gap:var(--sp-1);padding:var(--sp-6);display:grid}.ppipe-head b{font-size:var(--fs-h3);letter-spacing:-.03em}.ppipe-head small,.ppipe-foot small{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.ppipe-drop{align-items:center;gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-4);flex-wrap:wrap;display:flex}.ppipe-drop>span{color:var(--muted);font-size:var(--fs-small)}.ppipe-add{height:var(--form-btn-h);padding:0 var(--sp-5);border-radius:var(--form-btn-r);color:var(--ink);font-size:var(--form-btn-fs);cursor:pointer;background:#faf9f6;border:1px dashed #b0a8a5;font-weight:700}.ppipe-add:hover{border-color:var(--accent);color:var(--accent)}.ppipe-thumbs{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-4);flex-wrap:wrap;display:flex}.ppipe-thumbs figure{border:1px solid var(--line);border-radius:var(--r-sm);width:88px;height:88px;margin:0;position:relative;overflow:hidden}.ppipe-thumbs img{object-fit:cover;width:100%;height:100%}.ppipe-thumbs button{color:#fff;cursor:pointer;background:#171719cc;border:0;border-radius:99px;width:22px;height:22px;padding:0;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.ppipe-error{padding:0 var(--sp-6) var(--sp-4);color:var(--accent);font-size:var(--fs-small);margin:0;font-weight:700}.ppipe-steps{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ppipe-step{align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#faf9f6;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ppipe-step>span{gap:2px;display:grid}.ppipe-step b{font-size:var(--form-label-fs);font-weight:var(--form-label-fw)}.ppipe-step small{color:var(--muted);font-size:var(--fs-small);line-height:1.45}.ppipe-step i{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;font-style:normal;font-weight:800}.ppipe-step input{margin-top:3px}.ppipe-go{align-items:center;gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-4);flex-wrap:wrap;display:flex}.ppipe-rights{align-items:center;gap:var(--sp-2);color:var(--ink);font-size:var(--fs-small);cursor:pointer;font-weight:600;display:flex}.ppipe-products{gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-4);display:grid}.ppipe-products-head{gap:var(--sp-1);display:grid}.ppipe-products-head b{font-size:var(--form-label-fs);font-weight:var(--form-label-fw)}.ppipe-products-head small{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.ppipe-products>*,.ppipe-product>*,.ppipe-results>*{min-width:0}.ppipe-product{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;display:grid}.ppipe-product.is-off{opacity:.5}.ppipe-product>header{align-items:center;gap:var(--sp-3);display:flex}.ppipe-title{border:1px solid var(--line);border-radius:var(--form-r);background:#fff;flex:auto;min-width:0}.ppipe-title:focus{border-color:var(--accent);outline:none}.ppipe-product>header i{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;font-style:normal;font-weight:800}.ppipe-product .ppipe-thumbs{padding:0}.ppipe-product .ppipe-thumbs figure{width:64px;height:64px}.ppipe-product .ppipe-thumbs select{border-radius:var(--r-sm);appearance:none;color:#fff;text-align:center;background:#171719cc;border:0;width:26px;height:18px;min-height:0;padding:0 4px;font-size:10px;position:absolute;bottom:3px;right:3px}.ppipe-product .vform-chips button{height:28px;font-size:var(--fs-micro)}.ppipe-results{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-4);display:grid}.ppipe-product .ppipe-results{padding:0}.ppipe-result{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;display:grid}.ppipe-result>header{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ppipe-result b{font-size:var(--form-label-fs);font-weight:var(--form-label-fw)}.ppipe-result>header span{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ppipe-result.is-failed>header span,.ppipe-result.is-skipped>header span{color:var(--accent)}.ppipe-result>p{max-height:150px;font-size:var(--fs-small);white-space:pre-wrap;margin:0;line-height:1.55;overflow:auto}.ppipe-gallery{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ppipe-gallery img,.ppipe-gallery video{object-fit:cover;border-radius:var(--r-sm);width:150px;height:190px}.ppipe-foot{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-6);display:grid}.ppipe-replace{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#171719cc;border:0;width:20px;height:20px;padding:0;font-size:12px;line-height:1;position:absolute;top:3px;right:3px}.ppipe-replace:hover:not(:disabled){background:var(--accent)}.ppipe-shot{display:inline-flex;position:relative}.ppipe-shot>button{height:24px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:#fff;font-size:var(--fs-micro);cursor:pointer;background:#171719cc;border:0;font-weight:700;position:absolute;bottom:6px;right:6px}.ppipe-shot>button:hover{background:var(--accent)}.cedit{gap:var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.cedit-stage{min-height:220px;padding:var(--sp-3);border-radius:var(--r-sm);background:#f4f2ed;place-items:center;display:grid}.cedit-canvas{border-radius:var(--r-sm);max-width:100%;max-height:520px;box-shadow:0 8px 24px #1717190f}.cedit-state{color:var(--muted);font-size:var(--fs-small);margin:0}.cedit-panel{align-content:start;gap:var(--sp-3);display:grid}.cedit-row{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cedit-palette{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cedit-palette button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:38px;height:26px;position:relative}.cedit-palette button.is-on{outline:2px solid var(--ink);outline-offset:2px}.cedit-palette i{border-radius:99px;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.cedit-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cedit-actions small{color:var(--muted);font-size:var(--fs-small);flex:100%;line-height:1.5}.cedit input[type=range]{background:0 0;border:0;height:auto;padding:0}.cedit input[type=color]{height:var(--form-h);padding:2px}@media (max-width:900px){.cedit{grid-template-columns:1fr}}.ppass-items{gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-6);display:grid}.ppass-items-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ppass-items-actions .ppass-ghost{height:var(--form-h);font-size:var(--fs-small);font-weight:600}.ppass-import{gap:var(--sp-4);padding:0 var(--sp-6) var(--sp-6);display:grid}.ppass-import .ppass-actions{padding:0}.psol .ppass{border-radius:0}.psol .vform{border-top-left-radius:0;border-top-right-radius:0}.pbulk{margin-top:var(--sp-section);border:1px solid var(--line);border-radius:var(--r);background:#fff}.pbulk-head{padding:var(--sp-6)}.pbulk-head>div{gap:var(--sp-1);display:grid}.pbulk-head b{font-size:var(--fs-h3);letter-spacing:-.03em}.pbulk-head small{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.pbulk-run{align-items:flex-end;gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-6);flex-wrap:wrap;display:flex}.pbulk-pick{flex:280px;min-width:280px}.pbulk-go:disabled{opacity:.45;cursor:default}.pbulk-cost{color:var(--muted);font-size:var(--fs-small);font-weight:700}.pbulk-rows{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-6);display:grid}.pbulk-row{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:#faf9f6;display:grid}.pbulk-row>b{font-size:var(--form-label-fs);font-weight:var(--form-label-fw)}.pbulk-row>span{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.pbulk-row.is-failed>span{color:var(--accent)}.pbulk-row>p{max-height:120px;color:var(--ink);font-size:var(--fs-small);white-space:pre-wrap;margin:0;line-height:1.55;overflow:auto}.pbulk-foot{align-items:center;gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-6);flex-wrap:wrap;display:flex}.pbulk-foot small{color:var(--muted);font-size:var(--fs-small);flex:260px;line-height:1.5}@media (max-width:640px){.ppass-head,.ppass-grid,.ppass-actions,.ppass-state,.ppass-items,.ppass-import,.pbulk-head,.pbulk-run,.pbulk-rows,.pbulk-foot,.ppipe-head,.ppipe-drop,.ppipe-thumbs,.ppipe-steps,.ppipe-go,.ppipe-results,.ppipe-foot,.ppipe-error,.ppipe-products{padding-inline:var(--sp-4)}.ppipe-product .ppipe-thumbs,.ppipe-product .ppipe-results{padding-inline:0}.ppass-grid,.ppipe-steps{grid-template-columns:1fr}.ppass-actions .primary-button,.ppass-ghost,.pbulk-go,.ppipe-add,.ppipe-go .primary-button{justify-content:center;width:100%}.pbulk-pick{min-width:0}.ppipe-gallery img,.ppipe-gallery video{width:calc(50% - var(--sp-1));aspect-ratio:3/4;height:auto}}.vkit-next,.vkit{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:1px solid var(--line);display:grid}.vkit-next .vform-chips button{border-color:var(--ink)}.vkit-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.vkit-list li{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.vkit-list b{font-weight:700}.vkit-text{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vkit-list a{color:var(--accent);font-weight:600}@media (max-width:640px){.vkit-next,.vkit{padding:var(--sp-4) 0}}.vhub-launch .vstart{border-color:var(--line);background:#fff;max-width:760px}.vhub-launch .vstart-label{color:var(--muted)}.vhub-launch .vstart-segments button{border-color:var(--line);color:var(--ink);background:#fff}.vhub-launch .vstart-segments button:hover{border-color:var(--accent);color:var(--accent)}.vhub-launch .vstart-segments button.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.vhub-launch .vstart-select{border-color:var(--line);color:var(--ink);background:#faf9f6}.vhub-launch .vstart-hint{color:var(--muted)}.vhub-hero-stage .vhub-hero-index{margin-top:14px}.vhub-hero-params{color:#ffffff9e;max-width:56ch;font-size:var(--fs-small);margin:16px 0 0;line-height:1.55}.vhub-facts-strip{gap:14px;margin-top:clamp(26px,3vw,38px);display:grid}.vhub-facts-strip .vhub-hero-actions{justify-content:space-between;align-items:center;gap:12px 26px;margin-top:0}.vhub-facts-strip .vhub-hero-note b{color:var(--ink)}.vhub-facts-strip .vhub-hero-note{color:var(--muted)}.vhub-facts-strip .vhub-hero-phrases{margin-top:0}.vhub-facts-strip .vhub-hero-phrases a{border-color:var(--line);color:var(--ink);background:#fff}.vhub-facts-strip .vhub-hero-phrases a:hover{border-color:var(--accent);color:var(--accent);background:#fff}.vhub-facts-strip .vhub-hero-phrases svg{color:var(--muted)}.vhub-facts-strip .vhub-hero-phrases a:hover svg{color:var(--accent)}.vhub-facts-strip .vhub-hero-params{color:var(--muted);margin:0}.vhub-hero--section{grid-template-columns:1fr}.vhub-hero--section .vhub-hero-copy{max-width:760px}.vhub-block{margin-top:var(--sp-section);scroll-margin-top:130px}.vhub-block+.vhub-block{margin-top:var(--sp-section);border-top:1px solid var(--line);padding-top:30px}.vhub-block>.g-h2{margin-bottom:22px}.seo-hub-shell :is(.vhub-block>.g-h2,.vhub-start-head h2,.gdates>.g-h2){font-size:36px;font-weight:var(--k-w-medium);letter-spacing:var(--k-ls-h1);line-height:1.05}@media (min-width:1024px){.seo-hub-shell :is(.vhub-block>.g-h2,.vhub-start-head h2,.gdates>.g-h2){letter-spacing:var(--k-tr-h2-md);font-size:48px}}.vhub-net{margin-top:30px;scroll-margin-top:130px}.vhub-net:first-of-type{margin-top:0}.vhub-net-name{font-size:var(--fs-h3);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 16px;font-weight:650;display:flex}.vhub-net-name small{color:var(--muted);font-size:var(--fs-small);letter-spacing:0;font-weight:400}.vhub-set{margin-top:22px}.vhub-set h4{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-weight:800;display:flex}.vhub-set h4 i{border:1px solid var(--line);color:var(--muted);letter-spacing:0;background:#fff;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.vhub-set-meta{font-size:var(--fs-micro);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;font-weight:400;display:flex}.vhub-set-meta>span+span:before{content:"·";color:var(--line);margin-right:6px}.vhub-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:196px;gap:12px;display:grid}.svc-cover--xl{grid-area:span 2/span 2}.svc-cover--wide{grid-column:span 2}.svc-cover{border:1px solid var(--line);border-radius:var(--r);color:#fff;min-height:0;transition:border-color var(--ease);background:#172030;display:block;position:relative;overflow:hidden}.svc-cover:hover{border-color:var(--accent)}.svc-peek{z-index:0;background:#eceae5;display:block;position:absolute;inset:0}.svc-peek img,.svc-peek video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.svc-cover:hover .svc-peek img,.svc-cover:hover .svc-peek video{transform:scale(1.04)}.svc-peek--empty{background:linear-gradient(135deg,#a8aeb7,#7b828d 58%,#666d78)}.svc-cover:after{z-index:1;content:"";background:linear-gradient(#090d1400 46%,#090d14c7 100%);position:absolute;inset:0}.svc-cover-name{z-index:2;letter-spacing:-.02em;text-shadow:0 1px 10px #0000008c;padding:13px 14px;font-size:15px;font-weight:650;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.svc-cover--xl .svc-cover-name{font-size:var(--fs-h3)}.svc-meta{color:var(--muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.4;display:flex}.svc-meta>span+span:before{content:"·";color:var(--line);margin-right:6px}.svc-kind{color:var(--ink);font-weight:650}.svc-kind[data-kind=video]{color:#2f6fb5}.svc-kind[data-kind=audio]{color:#8a5bd0}.svc-kind[data-kind=text],.svc-kind[data-kind=file],.svc-kind[data-kind=code],.svc-kind[data-kind=model]{color:#5f6470}.svc-kind[data-kind=image]{color:var(--accent)}.svc-free{color:#2e7d51;font-weight:650}.svc-time{white-space:nowrap}.vhub-how{padding-top:var(--sp-section);margin-top:var(--sp-section);border-top:1px solid var(--line)}.vhub-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vhub-steps li{border-top:2px solid var(--ink);counter-increment:step;align-content:start;gap:8px;padding-top:16px;display:grid}.vhub-steps li:before{content:counter(step);color:var(--accent);font-size:var(--fs-small);font-weight:800}.vhub-steps b{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650}.vhub-steps span{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.vhub-faq{padding-top:var(--sp-section)}.vhub-faq .g-faq{margin-top:18px}.vhub-final-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.vhub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.vhub>section,.vhub>nav{width:calc(100% - 40px)}.vhub-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:10px}.svc-cover--xl{grid-area:span 2/span 2}.svc-cover--wide{grid-column:span 2}.vhub-start-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-right:-20px;padding-right:20px;overflow-x:auto}.vhub-start-grid::-webkit-scrollbar{display:none}.vhub-start-grid>*{scroll-snap-align:start}.vhub-doors{grid-template-columns:1fr}.vhub-start-grid{grid-auto-columns:78%}.vkit-rail{grid-auto-columns:118px}.vhub-hero-copy>p{order:3}.vhub-hero-photo{order:4;margin-top:4px}.vhub-hero-stage{order:5}.vhub-hero-more{flex-direction:column;order:6;gap:18px;display:flex}.vhub-door{min-height:0;padding:var(--card-pad-sm)}.vhub-hero-actions .g-cta{flex:100%}.vhub-final-actions{width:100%}.vhub-final-actions .g-cta{flex:100%}}.header-nav-links{flex:none;align-items:center;gap:clamp(10px,1.5vw,28px);margin-left:clamp(10px,1.8vw,32px);display:flex}.header-nav-links a{color:var(--ink);font-size:16px;font-weight:500}.header-nav-links a:hover{color:var(--accent)}.lang-trigger{background:0 0;border:0;height:36px;padding:0 10px;font-size:16px;font-weight:500}.balance{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.ghost-button.desktop-auth,.primary-button.compact.desktop-auth,.header-actions .primary-button{border-radius:8px;height:36px;min-height:36px;padding:0 18px;font-size:15px;font-weight:600}.header-actions .primary-button{background:var(--ink);color:#fff}.header-actions .ghost-button.desktop-auth{height:36px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:15px;font-weight:600}.header-actions .ghost-button.desktop-auth:hover{color:var(--ink);background:#f4f1ec}.header-actions a.ghost-button.desktop-auth[href*=\/account]{background:var(--ink);color:#fff;padding:0 18px}.header-actions a.ghost-button.desktop-auth[href*=\/account]:hover{color:#fff;background:#000}.header-actions .primary-button.compact.desktop-auth{letter-spacing:0;text-transform:none;border-radius:8px;height:36px;padding:0 18px;font-size:15px;font-weight:600}.balance{letter-spacing:0;text-transform:none}.brand-word{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1}.brand-logo{display:none}.main-nav{gap:clamp(12px,1.8vw,26px);margin:0 auto;font-size:15px}.nav-catalog-trigger{font-weight:500}.header-nav-links{margin-left:clamp(16px,2.4vw,40px)}.header-nav-links a{font-size:15px;font-weight:500}.header-actions{gap:8px;padding-left:clamp(12px,1.4vw,20px)}.header-actions .lang-trigger:hover,.header-actions .header-search-toggle:hover{background:#f4f4f5}.header-actions .balance{background:#f4f4f5;border:0;border-radius:8px;height:40px;padding:0 14px;font-size:15px;font-weight:600}.header-actions .ghost-button.desktop-auth{background:#f4f4f5;border-radius:8px;height:40px;padding:0 16px;font-size:15px;font-weight:600}.header-actions a.ghost-button.desktop-auth[href*=\/account],.header-actions .primary-button.compact.desktop-auth{background:var(--ink);color:#fff;border-radius:8px;height:40px;padding:0 18px;font-size:15px;font-weight:600}.hero.hero-v3{width:min(var(--page),calc(100% - var(--gutter) * 2));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:0;margin:0 auto;padding:clamp(32px,4vw,64px) 0 clamp(28px,3.5vw,52px);display:grid}.hero.hero-v3 .hero-copy{max-width:620px}.hero.hero-v3 .hero-badge{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.hero.hero-v3 h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:22px 0 0;font-weight:700;line-height:1.08}.hero.hero-v3 .hero-copy>p{max-width:540px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.6}.hero.hero-v3 .hero-actions{gap:14px;margin-top:30px}.hero.hero-v3 .hero-actions .primary-button{border-radius:12px;height:56px;padding:0 26px;font-size:16px}.hero.hero-v3 .hero-actions .ghost-button{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;height:56px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.hero.hero-v3 .hero-actions .ghost-button:hover{border-color:var(--ink)}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;padding-top:26px;display:grid}.hero-facts>div{align-items:flex-start;gap:10px;display:flex}.hero-facts span:first-child{width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.hero-facts span:last-child{gap:3px;min-width:0;display:grid}.hero-facts b{font-size:13.5px;font-weight:600;line-height:1.2}.hero-facts small{color:var(--muted);font-size:12.5px;line-height:1.35}.app-rubric-title{letter-spacing:-.01em;margin:26px 0 0;font-size:16px;font-weight:600}.app-rubric-title:first-child{margin-top:8px}.app-service-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:18px}.app-service-grid .popular-lead{aspect-ratio:4/3}.app-service-grid .popular-lead-copy b{font-size:15px}.app-service-grid .popular-lead-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.app-service-grid{grid-template-columns:1fr}}.catalog-mega-doors-secondary{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.catalog-mega-doors-secondary a{color:var(--muted);font-size:12.5px}.catalog-mega-doors-secondary a:hover{color:var(--ink)}.menu-apps{columns:5 190px;border-bottom:1px solid var(--line);column-gap:24px;padding:14px 0 4px}.menu-apps-shelf{break-inside:avoid;margin-bottom:16px}.menu-apps-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:11.5px;font-weight:600;display:block}.menu-apps-list{gap:2px;margin-top:6px;display:grid}.menu-apps-item{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.menu-apps-item:hover{background:var(--tint,#f6f3f1)}.menu-apps-item b{font-size:13.5px;font-weight:600;line-height:1.25}.menu-apps-item i{color:var(--muted);flex:none;font-size:12px;font-style:normal}.home-doors{width:min(var(--page),calc(100% - var(--gutter) * 2));grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px auto 0;display:grid}.home-doors article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:26px 24px 24px;display:grid}.home-doors article>span{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:600}.home-doors h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.home-doors p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.home-doors .primary-button,.home-doors .ghost-button{border-radius:12px;justify-content:center;align-items:center;height:48px;margin-top:6px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.home-doors .ghost-button{border:1px solid var(--line);background:#fff}.home-doors .ghost-button:hover{border-color:var(--ink)}.home-door-aside{color:var(--muted);text-align:center;text-underline-offset:3px;margin-top:2px;font-size:13px;text-decoration:underline}.home-door-aside:hover{color:var(--ink)}@media (max-width:980px){.home-doors{grid-template-columns:1fr;margin-top:26px}.hero.hero-v3{grid-template-columns:minmax(0,1fr);padding-top:28px}.hero.hero-v3 .hero-copy{max-width:none}.hero-facts{grid-template-columns:1fr;gap:14px}}.brand-word{font-size:18px}.main-nav{gap:0;font-size:14px}.nav-catalog-item{height:calc(var(--header-h) - 1px)}.nav-catalog-trigger{padding:0 7px;font-weight:500}.header-nav-links{gap:0;margin-left:clamp(16px,2.6vw,44px)}.header-nav-links a{padding:0 10px;font-size:14px;font-weight:500}.header-actions{gap:6px}.header-actions .lang-trigger{border-radius:6px;height:32px;padding:0 10px;font-size:14px;font-weight:600}.header-actions .header-search-toggle{border-radius:6px;width:32px;height:32px}.header-actions .balance,.header-actions .ghost-button.desktop-auth{background:#eef1f5;border-radius:6px;height:32px;padding:0 12px;font-size:14px;font-weight:600}.header-actions .ghost-button.desktop-auth:hover{background:#e2e6ec}.header-actions a.ghost-button.desktop-auth[href*=\/account],.header-actions .primary-button.compact.desktop-auth{color:#fff;background:#262626;border-radius:6px;height:32px;padding:0 12px;font-size:14px;font-weight:600}.header-actions a.ghost-button.desktop-auth[href*=\/account]:hover,.header-actions .primary-button.compact.desktop-auth:hover{background:#000}.hero.hero-v3 h1{max-width:11.5ch}.hero.hero-v3 .hero-actions{flex-wrap:nowrap;gap:12px}.hero.hero-v3 .hero-actions .primary-button,.hero.hero-v3 .hero-actions .ghost-button{white-space:nowrap;height:52px;padding:0 20px;font-size:15px}.hero-facts{gap:14px}.hero-facts b{font-size:13px}.hero-facts small{font-size:12px}@media (max-width:1180px){.hero.hero-v3 h1{max-width:none}}.header-nav-links{margin-left:0;margin-right:auto}.main-nav{margin-left:auto;margin-right:0}.header-nav-links a{padding:0 10px}.header-actions .balance svg,.header-actions .balance i{color:var(--muted)}.header-actions .balance{color:var(--ink)}.header-actions{border-left:1px solid var(--line);padding-left:clamp(10px,1.2vw,18px)}.header-actions .header-utility-link{border-radius:6px;align-items:center;height:32px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.header-actions .header-utility-link:hover{color:var(--ink);background:#eef1f5}.nav-catalog-more .catalog-mega-inner{padding:var(--menu-pad)}.nav-catalog-more .catalog-mega-list-split{gap:2px var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.nav-catalog-rubric>.nav-catalog-trigger:after{content:none}.nav-catalog-trigger{gap:6px}.nav-chevron{opacity:.6;flex:none;transition:transform .18s,opacity .18s}.nav-catalog-item:hover .nav-chevron,.nav-catalog-item:focus-within .nav-chevron{opacity:1;transform:rotate(180deg)}.header-actions .lang-trigger,.header-actions .balance,.header-actions .header-utility-link,.header-actions .ghost-button.desktop-auth,.header-actions a.ghost-button.desktop-auth[href*=\/account],.header-actions .primary-button.compact.desktop-auth{height:28px;padding:0 12px;font-size:13.5px}.hero-collage{justify-self:end;width:100%;max-width:620px;display:block}.hero-collage-image{width:100%;height:auto;display:block}@media (max-width:980px){.hero-collage{justify-self:center;max-width:520px}}.site-header .header-actions>*,.header-actions .lang-trigger,.header-actions .balance,.header-actions .header-utility-link,.header-actions .ghost-button.desktop-auth,.header-actions a.ghost-button.desktop-auth[href*=\/account],.header-actions .primary-button,.header-actions .primary-button.compact.desktop-auth{border-radius:6px;height:24px;min-height:24px;padding:0 10px;font-size:13px;line-height:24px}.header-actions .lang-picker{height:24px}.header-actions .balance{gap:5px}@media (max-width:760px){.hero.hero-v3{gap:20px;padding-top:22px}.hero.hero-v3 .hero-copy>p{font-size:15px}.hero.hero-v3 .hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.hero.hero-v3 .hero-actions .primary-button,.hero.hero-v3 .hero-actions .ghost-button{justify-content:center;width:100%;height:48px}.hero.hero-v3 .hero-collage{order:2;max-width:none;margin-top:4px}.hero.hero-v3 .hero-facts{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding-top:18px}.hero.hero-v3 .hero-facts>div{text-align:center;flex-direction:column;align-items:center;gap:6px}.hero-facts b{font-size:12px}.hero-facts small{font-size:11px}}.hero.hero-v3 .hero-facts{grid-column:1;align-self:start;margin-top:0}.header-actions{border-left:0;padding-left:clamp(14px,1.6vw,22px);position:relative}.header-actions:before{content:"";background:var(--line);width:1px;height:24px;margin-top:-12px;position:absolute;top:50%;left:0}.site-header .header-actions a,.site-header .header-actions button,.site-header .header-actions .balance,.site-header .header-actions .lang-picker,.site-header .header-actions .lang-trigger{border-radius:6px!important;height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:13px!important;line-height:24px!important}.site-header .header-actions .lang-picker{padding:0!important}.site-header .header-actions a.ghost-button.desktop-auth[href*=\/account],.site-header .header-actions .primary-button{background:var(--ink)!important;color:#fff!important}.hero.hero-v3 .hero-collage{grid-area:1/2/span 2;align-self:center}@media (max-width:980px){.hero.hero-v3 .hero-collage{grid-area:auto/1}}.hero h1,.hero.hero-v3 h1,.showcase-copy h1,.seo-hub-hero h1,.blog-hero h1,.ideas-hero h1,.legal-page h1,.consensus-hero h1,.models-hero h1,.carousel-solution-hero h1,.calorie-hero h1,.real-estate-hero h1,.pinterest-hero h1,.personal-generator-hero h1,.planner-service-heading h1,.factory-hero h1,.account-heading h1,.profession-hero h1{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:700;line-height:1.08}.vhub-hero--stage .vstage-title{font-size:var(--fs-stadium-display);letter-spacing:-.03em;line-height:1.08}.hero h1+p,.hero-copy>p,.showcase-copy h1+p,.seo-hub-hero h1+p,.blog-hero h1+p,.ideas-hero h1+p,.consensus-hero h1+p,.models-hero h1+p,.carousel-solution-hero h1+p,.calorie-hero h1+p,.real-estate-hero h1+p,.pinterest-hero h1+p,.personal-generator-hero h1+p,.factory-hero h1+p,.profession-hero h1+p{font-size:18px;font-weight:400;line-height:1.625}@media (max-width:640px){.hero h1+p,.hero-copy>p,.showcase-copy h1+p,.seo-hub-hero h1+p,.blog-hero h1+p,.ideas-hero h1+p,.consensus-hero h1+p,.models-hero h1+p,.carousel-solution-hero h1+p,.calorie-hero h1+p,.real-estate-hero h1+p,.pinterest-hero h1+p,.personal-generator-hero h1+p,.factory-hero h1+p,.profession-hero h1+p{font-size:16px}}.form-summary{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-small);background:#faf9f6;margin:0 0 14px;padding:12px 14px;line-height:1.5}.form-summary b{color:var(--ink);font-weight:650}:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],input[type=date],input[type=time],select):not(.stadium-exact-root *):not(.admin-shell *):not(.chat-workspace *):not(.chat-composer *):not(.chat-tool-layout *):not(.site-header *):not(.space-job-actions *){height:var(--form-h);min-height:var(--form-h);padding:var(--form-pad);border:var(--form-border);border-radius:var(--form-r);background-color:var(--form-bg);color:var(--ink);font-size:var(--form-fs)}textarea:not(.stadium-exact-root *):not(.admin-shell *):not(.chat-workspace *):not(.chat-composer *):not(.chat-tool-layout *){min-height:var(--form-area-min);padding:var(--form-area-pad);border:var(--form-border);border-radius:var(--form-r);background-color:var(--form-bg);color:var(--ink);font-size:var(--form-area-fs)}:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],input[type=date],input[type=time],select,textarea):not(.stadium-exact-root *):not(.admin-shell *):not(.chat-workspace *):not(.chat-composer *):not(.chat-tool-layout *):not(.site-header *):focus{border-color:var(--accent-cool);box-shadow:var(--form-focus-ring);outline:0}:is([class$=-go],.generate-button):not(.stadium-exact-root *):not(.admin-shell *){min-height:var(--form-btn-h);height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs);font-weight:650}.tool-page-shell:not(.stadium-page-shell) .tool-workspace{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.tool-page-shell:not(.stadium-page-shell) .tool-showcase{min-height:0;margin-bottom:var(--sp-section);border-radius:28px}.tool-page-shell:not(.stadium-page-shell) .generation-panel{gap:var(--form-gap);padding:var(--sp-16);background:#fff;border:1px solid #dedede;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}:is(.tool-page-shell:not(.stadium-page-shell) .generation-panel>:is(.panel-topline,.workspace-links,.generate-button,.panel-note,.generation-status,.privacy-note,.recent-results-strip,.tool-presets,.background-presets,.generation-feedback,.craft-fields-toggle,.form-summary),.tool-page-shell:not(.stadium-page-shell) .generation-panel>.form-field:has(textarea),.tool-page-shell:not(.stadium-page-shell) .generation-panel>.form-field:has(.upload-field),.tool-page-shell:not(.stadium-page-shell) .generation-panel>.form-field:has(.segment-options,.tier-options,.visual-options,.choice-checks,.model-picker)){grid-column:1/-1}@media (max-width:700px){.tool-page-shell:not(.stadium-page-shell) .generation-panel{padding:var(--sp-6);border-radius:var(--r-lg);grid-template-columns:1fr}.tool-page-shell:not(.stadium-page-shell) .tool-showcase{border-radius:var(--r-lg)}}.planner-service-page .planner-service-heading{background:var(--dark);color:#f7f8fa;width:100vw;max-width:none;padding:clamp(36px,4.6vw,64px) max(calc(var(--gutter) + (100vw - 100%) / 2), calc((100vw - var(--page)) / 2));margin-top:0;border-radius:0;margin-inline:calc(50% - 50vw);display:block}.planner-service-page .planner-service-heading>div{max-width:none}.planner-service-page .planner-service-heading span{color:var(--accent-cool);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.planner-service-page .planner-service-heading h1{color:#fff;max-width:20ch;font-size:var(--fs-display);letter-spacing:-.03em;margin:14px 0 0;font-weight:700;line-height:1.08}.planner-service-page .planner-service-heading p{color:#b4bac5;max-width:70ch;font-size:var(--fs-lead);margin:16px 0 0;line-height:1.55}.planner-service-page .planner-service-copy{margin-top:var(--sp-section)}@media (max-width:700px){.planner-service-page .planner-service-heading{padding:var(--sp-8) max(calc(var(--gutter) + (100vw - 100%) / 2), calc((100vw - var(--page)) / 2))}}.planner-service-page .planner-service-copy:has([class$=-go]){padding:var(--sp-16);margin-bottom:var(--sp-section);background:#fff;border:1px solid #dedede;border-radius:28px;display:block}.planner-service-page .planner-service-copy:has([class$=-go])>*{gap:var(--form-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;width:100%;max-width:none;display:grid}.planner-service-page .planner-service-copy:has([class$=-go])>*>:is([class$=-label],[class$=-foot],[class$=-row],[class$=-tiers],[class$=-group],[class$=-go],h2,h3,p){grid-column:1/-1}.planner-service-page .planner-service-copy:has([class$=-go])>*>:has(textarea){grid-column:1/-1}@media (max-width:700px){.planner-service-page .planner-service-copy:has([class$=-go])>*{grid-template-columns:1fr}.planner-service-page .planner-service-copy:has([class$=-go]){padding:var(--sp-6);border-radius:var(--r-lg)}}.planner-service-page.planner-service-page :is([class*=-chip],[class*=-opt],[class*=-preset],[class*=-seg]){border-radius:var(--form-btn-r)}.tool-page-shell:not(.stadium-page-shell) .form-field>span:first-child,.vhub .generation-panel .form-field>span:first-child{font-size:var(--form-label-fs);font-weight:var(--form-label-fw)}.tool-page-shell:not(.stadium-page-shell) .field-hint,.planner-service-page.planner-service-page .field-hint{font-size:var(--form-hint-fs);line-height:1.4}.tool-page-shell:not(.stadium-page-shell) .form-field,.vhub .generation-panel .form-field{gap:var(--form-gap-label)}@media (max-width:700px){:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],input[type=date],input[type=time],select):not(.stadium-exact-root *):not(.admin-shell *):not(.chat-workspace *):not(.chat-composer *):not(.chat-tool-layout *):not(.site-header *):not(.space-job-actions *){height:var(--form-h-touch);min-height:var(--form-h-touch);padding:10px 16px;font-size:16px}}:is(.popular-section,.home-answer-first,.starter-section,.trust-section){margin-top:var(--sp-section);padding-top:0}.free-band{margin-top:var(--sp-section)}.catalog-section{padding-top:var(--sp-section);padding-bottom:var(--sp-section);margin-top:var(--sp-section)}.how-section{padding-top:var(--sp-section);margin-top:0;padding-bottom:0}.business-banner{margin-top:var(--sp-section);margin-bottom:0}.seo-hub-faq{margin-top:var(--sp-section);padding-top:var(--sp-head);padding-bottom:0}.home-final-cta{margin-top:var(--sp-section);margin-bottom:var(--sp-section)}.proof-strip{margin-top:var(--sp-6)}.catalog-section>*{margin-bottom:0}.catalog-section>*+*{margin-top:var(--sp-section)}.catalog-section>.catalog-route-hint{margin-top:var(--sp-6)}.popular-section>.section-heading,.starter-section>.starter-heading,.trust-section>.trust-heading,.how-section>h2,.catalog-section>.section-heading,.catalog-assistant>.section-heading,.input-picker>.section-heading,.profession-picker>.section-heading,.catalog-browse-tools>.section-heading,.catalog-discovery>.section-heading,.catalog-list-head{margin-bottom:var(--sp-head)}.popular-section>.section-heading+*,.starter-section>.starter-heading+*,.trust-section>.trust-heading+*,.how-section>h2+*,.catalog-assistant>.section-heading+*,.input-picker>.section-heading+*,.profession-picker>.section-heading+*,.catalog-browse-tools>.section-heading+*,.catalog-discovery>.section-heading+*,.catalog-section>.catalog-list-head+*{margin-top:0}.input-picker>.input-picker-heading+*,.profession-picker>.profession-picker-heading+*,.catalog-browse-tools>.catalog-browse-copy+*,.catalog-assistant>.catalog-assistant-copy+*{margin-top:var(--sp-head)}.how-section>h2{margin-bottom:var(--sp-head)}.how-section>h2+.steps-grid{margin-top:0}.catalog-discovery>:first-child+*{margin-top:var(--sp-head)}.seo-hub-faq h2{margin-bottom:var(--sp-head)}.seo-hub-faq h2+article{margin-top:0}.solution-card,.profession-grid>a,.input-picker-grid>a,.popular-lead,.starter-card,.trust-grid>article,.catalog-discovery-grid>button{padding:var(--card-pad)}.profession-grid>a>span,.input-picker-grid>a{gap:var(--card-gap)}.starter-card>*+*{margin-top:var(--card-gap)}.starter-card>h3+*,.solution-card>h3+*,.profession-grid>a h4+*,.trust-grid>article h3+*{margin-top:var(--card-gap-lead)}.blog-index>a h2{margin-bottom:var(--card-gap-lead)}.blog-index>a h2+p{margin-top:0}.seo-hub-faq article{padding-block:var(--sp-4)}.tool-tile{padding:var(--card-pad-sm)}.ps-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.ps-grid{grid-template-columns:1fr}}.ps-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}@media (max-width:900px){.ps-side{position:static}}.ps-zone{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:16px}.ps-zone-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ps-zone-head b{font-size:15px}.ps-zone-head span{color:var(--muted);font-size:13px;font-style:italic;font-weight:800}.ps-drop{text-align:center;border:1.5px dashed var(--line);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px 16px;transition:all .15s;display:flex}.ps-drop:hover{border-color:var(--accent);background:#fffaf7}.ps-drop-plus{color:var(--accent);font-size:30px;line-height:1}.ps-drop b{font-size:14px}.ps-drop small{color:var(--muted);font-size:12px}.ps-error{border-radius:var(--r-sm);color:#a8492b;background:#eff6ff;border:1px solid #e6b3a3;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.ps-photo img{object-fit:contain;border-radius:var(--r-sm);background:#f4f2ef;width:100%;max-height:280px;display:block}.ps-photo-replace{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;width:100%;margin-top:8px;padding:8px;font-size:12px;font-weight:700}.ps-photo-replace:hover{background:#f6f6f6}.ps-photo-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.ps-thumb{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:#f4f2ef;margin:0;position:relative;overflow:hidden}.ps-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.ps-thumb-x{color:#fff;cursor:pointer;background:#14181fb8;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.ps-thumb-x:hover{background:#14181f}.ps-thumb-add{cursor:pointer;border:1.5px dashed var(--line);background:#fff;justify-content:center;align-items:center;display:flex}.ps-thumb-add>span{color:var(--accent);font-size:26px;line-height:1}.ps-thumb-add:hover{border-color:var(--accent);background:#fffaf7}.ps-thumb-pick{cursor:pointer}.ps-thumb-pick:hover{border-color:#c9c9c9}.ps-thumb.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.ps-photo-count,.ps-mode-note{color:var(--muted);margin:10px 0 0;font-size:12px}.ps-modes{flex-direction:column;gap:8px;display:flex}.ps-mode{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;padding:12px;transition:all .15s;display:flex}.ps-mode:hover{border-color:#c9c9c9}.ps-mode.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fffaf7}.ps-mode i{border-radius:var(--r-sm);background:#f4f2ef;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:flex}.ps-mode.active i{background:var(--accent);color:#fff}.ps-mode span{flex-direction:column;display:flex}.ps-mode b{font-size:14px}.ps-mode small{color:var(--muted);font-size:12px}.ps-work{min-width:0}.ps-empty{border:1px solid var(--line);border-radius:var(--r);text-align:center;background:#fff;padding:48px 24px}.ps-empty b{margin-bottom:8px;font-size:16px;display:block}.ps-empty p{color:var(--muted);max-width:420px;margin:0 auto;line-height:1.55}.form-actions{flex-direction:column;gap:14px;margin-top:18px;display:flex}.form-actions>.advanced-trigger{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.form-actions>.advanced-trigger i{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.form-actions>.advanced-trigger[aria-expanded=true] i{transform:rotate(-135deg)}.form-actions>.advanced{display:none}.form-actions>.advanced.is-open{margin:2px 0;display:block}.form-actions>.advanced .advanced-grid{gap:14px;display:grid}.submit-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.submit-controls .rights{color:var(--muted);cursor:pointer;flex:100%;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.submit-controls .rights input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.create-button{border-radius:var(--r);background:var(--ink);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:background .16s;display:inline-flex}.create-button:hover:not(:disabled){background:#000}.create-button:disabled{opacity:.55;cursor:progress}.submit-controls>button:not(.create-button){border:1px solid var(--line);border-radius:var(--r);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.form-actions>.fineprint{color:var(--muted);margin:0;font-size:12px}.admin-bulk{gap:8px;margin-left:auto;display:flex}.admin-bulk button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:#fff;padding:7px 12px;font-size:12px;font-weight:700}.admin-bulk-hide:not(:disabled){color:#a3341f;border-color:#e2b4ad}.admin-bulk-hide:not(:disabled):hover{background:#fdf1ef}.admin-bulk-show:not(:disabled):hover{border-color:var(--ink)}.admin-bulk button:disabled{opacity:.4;cursor:not-allowed}.vkit-link{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.vkit-link button{border:1px solid var(--ink);height:32px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;background:#fff;border-radius:99px;padding:0 13px;font-weight:600}.vkit-link button:disabled{border-color:var(--line);color:var(--muted);cursor:default}.vkit-link a{color:var(--accent);font-size:var(--fs-small);font-weight:600}.gboard{width:min(var(--page), calc(100% - var(--gutter) * 2));padding-block:var(--sp-10) var(--sp-16);gap:var(--sp-8);max-width:720px;margin-inline:auto;display:grid}.gboard-head{gap:var(--sp-2);display:grid}.gboard-cover{border-radius:var(--r);width:100%;height:auto}.gboard-form{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid}.gboard-form label{gap:var(--sp-2);display:grid}.gboard-form label span{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.gboard-form input,.gboard-form textarea{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm,12px);font:inherit;color:var(--ink);background:#fff}.gboard-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.gboard-actions button{height:44px;padding:0 var(--sp-6);background:var(--ink);color:#fff;font-size:var(--fs-small);cursor:pointer;border:0;border-radius:99px;font-weight:700}.gboard-actions button:disabled{background:var(--muted);cursor:default}.gboard-error{color:#b3261e;font-size:var(--fs-small)}.gboard-signs ul{gap:var(--sp-4);margin:var(--sp-6) 0 0;padding:0;list-style:none;display:grid}.gboard-signs li{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid}.gboard-signs li p{white-space:pre-wrap;margin:0}.gboard-signs li button{color:var(--muted);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.gboard-foot{justify-content:center;display:flex}.gdates{margin-top:var(--sp-section);gap:var(--sp-4);display:grid}.gdates-form{align-items:end;gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;display:flex}.gdates-form label{gap:var(--sp-2);display:grid}.gdates-person{flex:220px}.gdates-form label span{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.gdates-form input,.gdates-form select{height:40px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm,12px);font:inherit;color:var(--ink);background:#fff}.gdates-form button{height:40px;padding:0 var(--sp-6);background:var(--ink);color:#fff;font-size:var(--fs-small);cursor:pointer;border:0;border-radius:99px;font-weight:700}.gdates-form button:disabled{background:var(--muted);cursor:default}.gdates-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.gdates-list li{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-small);background:#fff;flex-wrap:wrap;display:flex}.gdates-list i{color:var(--muted);font-style:normal}.gdates-list button{color:var(--muted);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.jc{width:min(var(--page), calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0}.jc h2{margin:var(--sp-8) 0 var(--sp-2)}.jc h2:first-child{margin-top:0}.jc-note{color:var(--muted);font-size:var(--fs-small);margin:0 0 var(--sp-4)}.jc-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.jc-field{align-items:center;gap:var(--sp-2);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);display:flex}.jc-btn{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font-size:var(--form-btn-fs);cursor:pointer;border:0;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.jc-btn:disabled{background:var(--muted);cursor:default}.jc-days{margin:0 0 var(--sp-6);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;list-style:none;display:grid}.jc-days li{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;overflow:hidden}.jc-days img,.jc-days video{aspect-ratio:9/16;object-fit:cover;background:#f4f7f4;width:100%;display:block}.jc-days span{padding:var(--sp-2);font-size:var(--fs-small);color:var(--muted);display:block}.jc-reels{margin-bottom:var(--sp-6)}.jc-reels h3{margin:0 0 var(--sp-3)}.jc-reel{margin-bottom:var(--sp-4)}.jc-reel video{border-radius:var(--r-sm);width:100%;max-width:420px;display:block}.jc-error{color:#b3261e;font-size:var(--fs-small)}.wardrobe-grid{margin:var(--sp-6) 0 0;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.wardrobe-card{border:1px solid var(--line,#e3e6e3);border-radius:var(--r-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.wardrobe-shot{aspect-ratio:3/4;object-fit:cover;background:#f4f7f4;width:100%;display:block}.wardrobe-body{padding:var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.wardrobe-body b{align-items:center;gap:var(--sp-1);display:flex}.wardrobe-dot{border:1px solid #00000026;border-radius:3px;flex:none;width:.9em;height:.9em}.wardrobe-note{color:var(--muted,#5b665c)}.wardrobe-idle{color:#8a5a00;font-size:.85em}.wardrobe-draft{color:#5b665c;font-size:.85em;font-style:italic}.wardrobe-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.wardrobe-actions button{font:inherit;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line,#e3e6e3);cursor:pointer;background:#fff;font-size:.85em}.wardrobe-actions button:hover{background:#f4f7f4}.wardrobe-empty{margin-top:var(--sp-6);padding:var(--sp-8);border:1px dashed var(--line,#e3e6e3);border-radius:var(--r-sm);text-align:center;gap:var(--sp-2);flex-direction:column;align-items:center;display:flex}.wardrobe-count{margin-top:var(--sp-4)}.wardrobe-error{color:#a33;margin-top:var(--sp-4)}.wardrobe-editor{margin-top:var(--sp-8);padding:var(--sp-6);border:1px solid var(--line,#e3e6e3);border-radius:var(--r-sm);gap:var(--sp-3);flex-direction:column;max-width:520px;display:flex}.wardrobe-editor label{gap:var(--sp-1);flex-direction:column;display:flex}.wardrobe-editor input{font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line,#e3e6e3);border-radius:var(--r-sm)}.wardrobe-saved{margin:var(--sp-3) 0 0;color:var(--muted,#5b665c);font-size:.9em}html[data-auth=in] .header-auth-guest,html:not([data-auth=in]) .header-auth-user,html[data-auth=in] .guest-only{display:none!important}.account-signout-foot{display:none}@media (max-width:650px){.account-signout-foot{margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--line);display:grid}.account-signout-foot button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--muted);font-size:var(--form-btn-fs);cursor:pointer;background:#fff;justify-self:start;font-weight:600}.space-confirm{padding:var(--sp-3);place-items:end center}.space-confirm__card{width:100%;padding:var(--sp-6) var(--sp-5) var(--sp-8)}.space-confirm__actions{margin-top:var(--sp-6);flex-direction:column-reverse}.space-confirm__actions button{width:100%}}.space-video-preview{aspect-ratio:4/3;background:#15171a;place-items:center;width:100%;display:grid;overflow:hidden}.space-video-preview video{object-fit:contain;width:100%;height:100%}.space-dash-billing{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.space-dash-credits,.space-dash-plan{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.space-dash-billing span{color:var(--muted);font-size:var(--fs-micro);display:block}.space-dash-credits b{font-size:var(--fs-h2);letter-spacing:-.03em;margin-top:0;line-height:1;display:block}.space-dash-credits small{color:var(--muted);font-size:var(--fs-micro)}.space-dash-plan b{margin-top:var(--sp-1);font-size:var(--fs-small);font-weight:600;display:block}.space-dash-pay{align-items:center;gap:var(--sp-3);display:flex}.space-dash-pay a{color:var(--accent);font-size:var(--fs-small);white-space:nowrap;font-weight:600}.space-dash-topup{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--accent);color:#fff;font:inherit;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;border:0;place-items:center;font-weight:600;display:grid}.space-dash-invite{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-section);padding:var(--sp-6);border-radius:var(--r);color:#fff;background:#1b1b1e;display:flex}.space-dash-invite b{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.space-dash-invite p{margin:var(--sp-2) 0 0;color:#afa8a6;font-size:var(--fs-small);line-height:1.5}.space-dash-invite>div:last-child{align-items:center;gap:var(--sp-3);flex:none;display:flex}.space-dash-invite a{color:#fff;font-size:var(--fs-small);white-space:nowrap;font-weight:700}.space-dash-invite-go{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:#fff;place-items:center;display:grid;color:#1b1b1e!important}@media (max-width:1000px){.space-dash-billing{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.space-dash-pay{grid-column:1/-1}}@media (max-width:650px){.space-dash-billing{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.space-dash-plan{grid-column:1/-1}.space-dash-pay{align-items:stretch;gap:var(--sp-2);flex-direction:column}.space-dash-pay a{text-align:center}.space-dash-invite{padding:var(--sp-5);flex-direction:column;align-items:flex-start}.space-dash-invite>div:last-child{flex-direction:column;align-items:stretch;width:100%}.space-dash-invite-go{width:100%}}.account-pw-field{gap:var(--sp-2);flex:240px;min-width:0;display:grid}.account-pw-field>span{color:var(--muted);font-size:var(--fs-micro);font-weight:700}@media (max-width:650px){.account-pw-field{flex:100%}}.account-email-row{gap:var(--sp-4);flex-wrap:wrap;display:flex}.account-email-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.account-email-card:has(.account-pw-field){padding:var(--sp-5);align-items:stretch;display:grid}.space-job-grid>article[data-hidden] .space-job-shot{opacity:.55}.space-job-state{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.space-job-state>b{color:var(--ink);margin-right:auto;font-weight:500}.space-job-state button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--muted);font:inherit;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;transition:border-color var(--ease),color var(--ease),background var(--ease);background:#fff;font-weight:500}.space-job-state button:hover{border-color:var(--ink);color:var(--ink)}.space-job-state button.active{border-color:var(--ink);background:var(--ink);color:#fff}.space-project-tools{align-items:center;gap:var(--sp-1);display:flex}.space-project-tools>button:first-child:hover{background:var(--soft);color:var(--ink)}.space-confirm__card input[type=text]{width:100%;height:var(--form-h);min-height:var(--form-h);margin-top:var(--sp-4);padding:0 var(--sp-4);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-area-fs)}.space-confirm__ok{background:var(--ink);color:#fff;border:0}.space-bulk-bar{z-index:20;bottom:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--form-btn-r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;display:flex;position:sticky;box-shadow:0 10px 30px #1412181f}.space-bulk-bar>b{font-size:var(--fs-small);white-space:nowrap}.space-bulk-bar>div{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.space-bulk-bar button,.space-bulk-bar select{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--form-btn-fs);white-space:nowrap;cursor:pointer;font-weight:600}.space-bulk-bar button:hover:not(:disabled){border-color:#bdb7ae}.space-bulk-bar button:disabled,.space-bulk-bar select:disabled{opacity:.55;cursor:progress}.space-bulk-bar button.danger{color:#c0392b}.space-bulk-bar button.danger:hover:not(:disabled){background:#fdf1ef;border-color:#e6b7b0}.space-bulk-clear{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}@media (max-width:650px){.space-bulk-bar{right:var(--gutter);bottom:var(--sp-4);left:var(--gutter);align-items:stretch;gap:var(--sp-2);flex-direction:column;position:fixed}.space-bulk-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.space-bulk-bar>div>*{width:100%}}.account-consent{align-items:center;gap:var(--sp-3);min-height:var(--form-btn-h);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;display:flex}.account-consent input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.account-consent span{font-size:var(--fs-small);line-height:1.4}.space-job-grid>article>.space-job-actions>button.favorite{z-index:3;top:var(--sp-2);right:var(--sp-2);width:var(--form-btn-h);background:#ffffffdb;border-color:#0000;position:absolute}.space-job-grid>article>.space-job-actions>button.favorite:hover{background:#fff}.space-job-grid{--shot-h:100px;--play:36px;gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.space-job-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;display:flex;position:relative}.space-job-grid>article[data-open]{z-index:6}.space-job-grid>article[data-picked]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.space-audio-mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.space-job-shot{height:var(--shot-h);background:#e9e6e1;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.space-job-shot>img,.space-job-shot>video{object-fit:cover;width:100%;height:100%;display:block}.space-job-shot[data-fit=contain]>img,.space-job-shot[data-fit=contain]>video{z-index:1;object-fit:contain;position:relative}.space-job-shot>.space-job-blur{z-index:0;object-fit:cover;filter:blur(10px);opacity:.82;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px;transform:scale(1.12)}.space-job-shot>.space-job-mark{z-index:1;color:#a8a29c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-job-grid>article[data-kind=audio] .space-job-shot{background:linear-gradient(#f7f4ef,#efece5)}.space-job-shot>audio{display:none}.space-job-shot>.space-text-preview{padding:var(--sp-3) var(--sp-4);background:#faf8f4;position:absolute;inset:0;overflow:hidden}.space-job-grid>article:has(.space-job-pick) .space-job-shot>.space-text-preview{padding-left:var(--sp-10)}.space-job-shot>.space-text-preview p{color:var(--ink);font-size:var(--fs-micro);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.space-job-shot>.space-text-preview:after{content:"";background:linear-gradient(#faf8f400,#faf8f4);height:34px;position:absolute;bottom:0;left:0;right:0}.space-job-open{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.space-job-play{z-index:3;bottom:var(--sp-2);left:var(--sp-2);width:var(--play);height:var(--play);color:#1b1b1e;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 8px #0000002e}.space-job-play:hover{background:#fff}.space-job-wave{z-index:3;bottom:var(--sp-2);left:calc(var(--sp-2) * 2 + var(--play));height:var(--play);color:var(--muted);align-items:center;gap:2px;display:flex;position:absolute}.space-job-wave>i{background:#1b1b1e42;border-radius:1px;width:2px;display:block}.space-job-wave>b{margin-left:var(--sp-2);font-size:var(--fs-micro);font-weight:600}.space-job-copy{padding:var(--sp-3) var(--sp-3) var(--sp-2);gap:2px;display:grid}.space-job-tool{color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.space-job-tool:hover{color:var(--accent)}.space-job-copy small{color:var(--muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-job-dot{width:6px;height:6px;margin-left:var(--sp-1);vertical-align:middle;background:#d9a700;border-radius:50%;display:inline-block}.space-job-actions{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);display:flex;position:relative}.space-job-actions button{min-width:var(--form-btn-h);min-height:var(--form-btn-h);border-radius:var(--form-btn-r);color:var(--muted);font:inherit;cursor:pointer;transition:background var(--ease),color var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.space-job-actions button:hover{background:var(--soft);color:var(--ink)}.space-job-actions button:disabled{opacity:.5;cursor:progress}.space-job-actions button.favorite.active{color:#d26a48}.space-job-more{margin-left:auto}.space-job-menu{z-index:12;right:var(--sp-3);bottom:calc(100% - var(--sp-2));min-width:210px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;display:grid;position:absolute;box-shadow:0 14px 34px #14121829}.space-job-menu button,.space-job-menu a{align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.space-job-menu button:hover,.space-job-menu a:hover{background:var(--soft)}.space-job-menu button.danger{margin-top:var(--sp-2);border-top:1px solid var(--line);color:var(--muted);border-radius:0}.space-job-menu button.danger:hover{color:#c0392b;background:#fdf1ef}.space-job-project{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);display:flex;position:relative}.space-job-chip{max-width:100%;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;font-weight:600;overflow:hidden}.space-job-chip.ghost{color:var(--muted);background:0 0;border-style:dashed;font-weight:400}.space-job-chip:hover{border-color:#bdb7ae}.space-job-chip-more{color:var(--muted);font-size:var(--fs-micro)}.space-job-picker{z-index:12;right:var(--sp-3);bottom:calc(100% - var(--sp-2));left:var(--sp-3);max-height:240px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;display:grid;position:absolute;overflow:auto;box-shadow:0 14px 34px #14121829}.space-job-picker button{align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex;overflow:hidden}.space-job-picker button:hover{background:var(--soft)}.space-job-picker button>i{border:2px solid #b6afab;border-radius:5px;flex:none;width:16px;height:16px;display:block}.space-job-picker button[aria-checked=true]>i{border-color:var(--accent);background:var(--accent)}.space-job-picker p{padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-micro);margin:0;line-height:1.45}.space-job-pick{z-index:5;top:var(--sp-2);left:var(--sp-2);width:var(--form-btn-h);height:var(--form-btn-h);border-radius:var(--form-btn-r);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.space-job-pick>i{width:20px;height:20px;transition:border-color var(--ease),background var(--ease);background:#ffffff80;border:2px solid #fff;border-radius:6px;display:block;box-shadow:0 2px 8px #0000002e}.space-job-pick[aria-pressed=true]>i{border-color:var(--accent);background:var(--accent)}.space-job-pick[aria-pressed=true]>i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin:1px auto 0;display:block;transform:rotate(45deg)}.space-panel{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18161470;justify-content:flex-end;display:flex;position:fixed;inset:0}.space-panel__card{gap:var(--sp-5);width:min(440px,100%);padding:var(--sp-6);background:#fff;flex-direction:column;display:flex;overflow:auto}.space-panel__card>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.space-panel__card>header b{font-size:var(--fs-h3);letter-spacing:-.02em;display:block}.space-panel-tool{margin-top:var(--sp-1);color:var(--accent);font-size:var(--fs-small);font-weight:600;display:inline-block}.space-panel__card>header button{width:var(--form-btn-h);height:var(--form-btn-h);border-radius:var(--form-btn-r);background:var(--soft);color:var(--muted);cursor:pointer;border:0;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.space-panel__media{border-radius:var(--r-sm);background:#15171a;place-items:center;display:grid;overflow:hidden}.space-panel__media img,.space-panel__media video{object-fit:contain;width:100%;max-height:52vh}.space-panel__media audio{width:100%;margin:var(--sp-4)}.space-panel__text{max-height:46vh;padding:var(--sp-5);background:#faf8f4;overflow:auto}.space-panel__text p{color:var(--ink);font-size:var(--fs-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.space-panel__meta{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.space-panel__meta dt{color:var(--muted);font-size:var(--fs-micro)}.space-panel__meta dd{margin:var(--sp-1) 0 0;font-size:var(--fs-small);font-weight:600}.space-panel__prompt span{color:var(--muted);font-size:var(--fs-micro)}.space-panel__prompt p{margin:var(--sp-1) 0 0;max-height:140px;color:var(--ink);font-size:var(--fs-small);line-height:1.5;overflow:auto}.space-panel__acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.space-panel__acts button{min-height:var(--form-btn-h);align-items:center;gap:var(--sp-2);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--form-btn-fs);cursor:pointer;font-weight:600;display:flex}.space-panel__acts button:hover{border-color:#bdb7ae}.space-panel__acts button.active{color:#d26a48;background:#fdf0ec}.space-panel__block h4{margin:0 0 var(--sp-2);font-size:var(--fs-small)}.space-panel__block p{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-micro);line-height:1.45}.space-panel__block button{min-height:var(--form-btn-h);padding:var(--form-btn-pad);border:1px solid var(--line);border-radius:var(--form-btn-r);background:var(--soft);color:var(--ink);font:inherit;font-size:var(--form-btn-fs);cursor:pointer;font-weight:600}.space-panel__projects{gap:var(--sp-2);flex-wrap:wrap;display:flex}.space-panel__projects button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.space-panel__shared{color:#8a6d1a!important;background:#fff8e1!important;border-color:#c9a227!important}@media (max-width:630px){.space-job-grid{--shot-h:118px;--play:44px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.space-job-menu,.space-job-picker{min-width:0;right:var(--sp-2);left:var(--sp-2)}.space-job-menu button,.space-job-picker button{min-height:var(--form-btn-h);white-space:normal}.space-job-chip{min-height:var(--form-btn-h)}.space-job-actions,.space-job-copy,.space-job-project{padding-right:var(--sp-2);padding-left:var(--sp-2)}.space-panel{align-items:flex-end}.space-panel__card{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92vh;padding:var(--sp-5)}.space-panel__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.space-job-grid{grid-template-columns:1fr}}.section-page :is(.subcategory-tabs,.category-tabs) button{min-height:var(--form-btn-h);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs)}.section-page .catalog-view-switch{border-radius:calc(var(--form-btn-r) + 2px)}.section-page .catalog-view-switch button{width:var(--form-btn-h);height:var(--form-btn-h);border-radius:var(--form-btn-r)}.section-page .catalog-feed-toggle{min-height:var(--form-btn-h);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs)}.section-page .catalog-pager :is(button,a){min-width:var(--form-btn-h);height:var(--form-btn-h);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs)}.section-page :is(.catalog-route-hint,.catalog-discovery-actions) button{min-height:var(--form-btn-h);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs);font-weight:650}.section-page .catalog-list-tools select{height:var(--form-btn-h);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs)}.section-seamless-lead{max-width:62ch;margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-lead);line-height:1.6}.section-seamless-grid{gap:var(--card-grid-gap);margin-top:var(--sp-head);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.section-seamless-grid article{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r);background:#fff}.section-seamless-grid b{font-size:var(--fs-body);letter-spacing:-.02em;font-weight:650;display:block}.section-seamless-grid p{margin:var(--card-gap-lead) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.section-seamless-note{max-width:78ch;margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.6}.section-seamless-cta{min-height:var(--form-btn-h);margin-top:var(--sp-6);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font-size:var(--form-btn-fs);align-items:center;font-weight:650;display:inline-flex}.section-seamless-cta:hover{background:var(--accent)}@media (max-width:980px){.section-seamless-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.section-seamless-grid{grid-template-columns:1fr}.section-seamless-cta{justify-content:center;width:100%;min-height:48px}}.space-usage{gap:var(--sp-2);display:grid}.space-usage-row{align-items:center;gap:var(--sp-4);min-height:var(--form-btn-h);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);transition:border-color var(--ease),background var(--ease);background:#fff;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto;display:grid}.space-usage-row:hover{background:#fbfaf8;border-color:#c9c3ba}.space-usage-row b{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.space-usage-row i{background:var(--soft);border-radius:99px;height:8px;display:block;overflow:hidden}.space-usage-row i>span{background:var(--accent);border-radius:99px;height:100%;display:block}.space-usage-row small{color:var(--muted);font-size:var(--fs-micro);white-space:nowrap}@media (max-width:650px){.space-usage-row{gap:var(--sp-2) var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.space-usage-row i{grid-column:1/-1}}.account-avatar-row{align-items:center;gap:var(--sp-5);display:flex}.account-avatar{border:1px solid var(--line);background:var(--soft);width:72px;height:72px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.account-avatar-actions label{cursor:pointer;place-items:center;display:inline-grid}.account-danger{margin-top:var(--sp-section);padding-top:var(--sp-6);border-top:1px solid var(--line)}.account-danger-btn{color:#c0392b!important;background:#fff!important;border-color:#e6b7b0!important}.account-danger-btn:hover:not(:disabled){background:#fdf1ef!important}.account-danger-btn:disabled{opacity:.5;cursor:default}.account-notify{gap:var(--sp-2);flex-wrap:wrap;display:flex}.account-notify-option{min-height:var(--form-btn-h);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);font:inherit;font-size:var(--form-btn-fs);cursor:pointer;transition:border-color var(--ease),background var(--ease);background:#fff;align-content:center;font-weight:700;display:grid}.account-notify-option:hover:not(:disabled){border-color:#bdb7ae}.account-notify-option.active{border-color:var(--ink);background:var(--ink);color:#fff}.account-notify-option small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px;font-weight:400;display:block}.account-notify-option:disabled{opacity:.65;cursor:default}.account-notify-option.active small{color:#bdb7b5}.chat-app .chat-messages article footer .media-msg-saved{color:var(--muted);font-size:11px;font-weight:700}.chat-app .chat-messages article .media-msg-projects{gap:var(--sp-1);margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);flex:100%;display:grid}.chat-app .chat-messages article .media-msg-projects>div{gap:var(--sp-1);max-height:150px;display:grid;overflow:auto}.chat-app .chat-messages article .media-msg-projects button{min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.chat-app .chat-messages article .media-msg-projects button:hover{background:#fff}.chat-app .chat-messages article .media-msg-project-new{color:var(--accent);font-weight:700}@media (max-width:640px){.chat-app .chat-messages article .media-msg-projects button{min-height:44px}}.chat-app .chat-messages article footer{row-gap:var(--sp-2);flex-wrap:wrap}.chat-app .media-msg-more{display:none}.chat-sheet{z-index:120;display:none;position:fixed;inset:0}.chat-sheet-backdrop{cursor:pointer;background:#11172470;border:0;width:100%;position:absolute;inset:0}.chat-sheet-panel{gap:var(--sp-1);max-height:70vh;padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:#fff;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto}.chat-sheet-title{padding:var(--sp-2) var(--sp-3) var(--sp-3);color:var(--muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.chat-sheet-panel button:not(.chat-sheet-backdrop){min-height:52px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--form-btn-r);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;font-size:15px;font-weight:600}.chat-sheet-panel button:active{background:var(--soft)}.chat-sheet-panel .chat-sheet-new{color:var(--accent);font-weight:700}.chat-sheet-panel .chat-sheet-cancel{margin-top:var(--sp-2);background:var(--soft);color:var(--muted);text-align:center;border-color:#0000;font-weight:650}@media (max-width:640px){.chat-app .chat-messages article footer .media-msg-act,.chat-app .chat-messages article .media-msg-projects{display:none}.chat-app .media-msg-more{min-width:32px;min-height:32px;padding:0 var(--sp-2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.chat-sheet{display:block}}.live-tryon{gap:var(--sp-6);display:grid}.live-tryon-stage{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--r);background:var(--ink);max-height:70vh;position:relative;overflow:hidden}.live-tryon-remote{object-fit:cover;width:100%;height:100%}.live-tryon-local{right:var(--sp-4);bottom:var(--sp-4);border-radius:var(--r-sm);object-fit:cover;border:1px solid #ffffff59;width:22%;min-width:96px;position:absolute}.live-tryon-timer{top:var(--sp-4);left:var(--sp-4);padding:var(--sp-1) var(--sp-3);color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;font-size:13px;font-weight:800;position:absolute}.live-tryon-panel{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid}.live-tryon-panel p{color:var(--muted);margin:0;line-height:1.55}.live-tryon-panel button{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font-size:var(--form-btn-fs);cursor:pointer;border:0;font-weight:650}.live-tryon-file{gap:var(--sp-2);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);display:grid}.live-tryon-file input{font-size:var(--form-fs)}.live-tryon-hints{gap:var(--sp-2);flex-wrap:wrap;display:flex}.live-tryon-hints button{border:1px solid var(--line);height:auto;color:var(--ink);background:#fbf4f2;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.embed{gap:var(--sp-4);padding:var(--sp-5);max-width:640px;margin-inline:auto;display:grid}.embed-title{font-size:var(--fs-h3,20px);margin:0;font-weight:700;line-height:1.3}.embed-form,.embed-result,.embed-lead{gap:var(--sp-4);display:grid}.embed-field{gap:var(--sp-2);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);display:grid}.embed-field select,.embed-field input,.embed-field textarea{font-size:var(--form-fs)}.embed button{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font-size:var(--form-btn-fs);cursor:pointer;border:0;font-weight:650}.embed button:disabled{opacity:.45;cursor:not-allowed}.embed-again{color:var(--muted)!important;border:1px solid var(--line)!important;background:0 0!important}.embed-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.embed-text{white-space:pre-wrap;margin:0;line-height:1.55}.embed-result img,.embed-result video{border-radius:var(--r);width:100%;height:auto;display:block}.embed-refusal{min-height:200px;padding:var(--sp-5);text-align:center;color:var(--muted);place-items:center;font-size:14px;line-height:1.5;display:grid}.live-tryon-note{margin-top:var(--sp-6);color:var(--muted);font-size:var(--fs-hint,13px);line-height:1.6}.media-blank{aspect-ratio:16/9;border-radius:var(--r);background:repeating-linear-gradient(135deg,#e9e7e2,#e9e7e2 10px,#eeece8 10px 20px);width:100%;display:block}.section-page .seo-hub-hero>.video-hero-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);flex-direction:column;display:flex}.section-page .seo-hub-hero>.video-hero-actions>small{color:#aeb8c8;margin:0;font-size:12px;display:block}.section-page .seo-hub-hero>.video-hero-actions .primary-button span{color:#fff;margin:0;font-size:13px;display:grid}.video-quick-starts{justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.video-quick-starts li{color:#aeb8c8;font-size:13px}.video-quick-starts a{min-height:32px;padding:0 var(--sp-3);color:#f7f8fa;transition:background var(--ease),border-color var(--ease);border:1px solid #ffffff2e;border-radius:999px;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.video-quick-starts a:hover{background:#ffffff14;border-color:#ffffff5c}.video-tasks,.video-results,.video-how{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0}.video-tasks h2,.video-results h2,.video-how h2{max-width:45ch;margin:12px 0 var(--sp-head);font-size:var(--fs-h1-sm);letter-spacing:-.025em;font-weight:400;line-height:1.12}.video-result-grid small{color:var(--muted);font-size:13px;line-height:1.5}.video-results{padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.video-results .video-section-lead{margin-bottom:var(--sp-8)}.video-result-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.video-result-grid>a{grid-row:span 2;grid-template-rows:subgrid;align-content:start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:border-color var(--ease);display:grid}.video-result-grid>a:hover{border-color:var(--ink)}.video-result-grid video,.video-result-grid .media-blank{aspect-ratio:9/16;border-radius:var(--r-sm);object-fit:cover;background-color:#e9e7e2;width:100%}.video-result-grid>a>span{align-content:end;gap:2px;padding-right:34px;display:grid}.video-result-grid b{letter-spacing:-.01em;font-size:15px;line-height:1.25}.video-result-grid small{font-size:12px}.video-result-grid>a{position:relative}.video-result-grid i{right:var(--sp-3);bottom:var(--sp-3);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid;position:absolute}.video-result-grid>a:hover b{color:var(--accent)}.video-step-grid{gap:var(--sp-6);counter-reset:video-step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.video-step-grid li{align-content:start;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);counter-increment:video-step;display:grid}.video-step-grid li:before{content:counter(video-step);color:var(--accent);font-size:13px;font-weight:800}.video-step-grid b{letter-spacing:-.02em;font-size:17px}.video-step-grid small{color:var(--muted);font-size:13px;line-height:1.5}.video-price-note{max-width:70ch;margin:var(--sp-6) 0 0;color:var(--muted);font-size:var(--fs-lead);line-height:1.6}.video-trust{gap:var(--sp-6) var(--sp-8);margin:var(--sp-8) 0 0;padding:var(--sp-8);border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;display:grid}.video-trust b{letter-spacing:-.02em;font-size:17px;display:block}.video-trust span{margin-top:var(--sp-2);color:var(--muted);font-size:13px;line-height:1.55;display:block}@media (max-width:640px){.video-step-grid{gap:var(--sp-4)}.video-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-page .seo-hub-hero>.video-hero-form{gap:var(--sp-2);width:min(620px,100%);margin:var(--sp-6) auto 0;padding:var(--sp-1);border-radius:calc(var(--form-btn-r) + 6px);background:#ffffff12;border:1px solid #ffffff2e;display:flex}.section-page .seo-hub-hero>.video-hero-form input{min-width:0;height:var(--form-btn-h);padding:0 var(--sp-4);color:#f7f8fa;background:0 0;border:0;flex:1;font-size:15px}.section-page .seo-hub-hero>.video-hero-form input::placeholder{color:#8d96a6}.section-page .seo-hub-hero>.video-hero-form input:focus{outline:none}.section-page .seo-hub-hero>.video-hero-form:focus-within{background:#ffffff1f;border-color:#ffffff5c}.section-page .seo-hub-hero>.video-hero-form button{flex:none}.section-page .seo-hub-hero>.video-hero-form .primary-button span{color:#fff;margin:0;font-size:13px;display:grid}.section-page .seo-hub-hero.video-hero{min-height:clamp(560px,50vw,760px)}.section-page .seo-hub-hero.video-hero>.video-hero-stage{margin-top:0;width:100%;margin-inline:auto;position:relative}.video-hero-stage{aspect-ratio:16/9;height:auto;margin-bottom:var(--sp-8);border-radius:var(--r);overflow:hidden}.video-hero-stage>video,.video-hero-stage>.media-blank{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-hero-stage>.media-blank{background:repeating-linear-gradient(135deg,#1a1d24,#1a1d24 12px,#20242d 12px 24px)}.video-hero-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0c0a099e 70%,#0c0a09cc 100%);height:62%;position:absolute;inset:auto 0 0}.video-hero-caption{z-index:1;padding:0 var(--sp-8) clamp(var(--sp-6),5vw,var(--sp-16));text-align:center;position:absolute;bottom:0;left:0;right:0}.section-page .seo-hub-hero.video-hero .video-hero-caption h1{letter-spacing:-.03em;max-width:24ch;margin:0 auto;font-size:clamp(30px,5.4vw,80px);font-weight:400;line-height:.95}.section-page .seo-hub-hero.video-hero .video-hero-caption p{max-width:64ch;margin:var(--sp-5) auto 0;color:#fff;font-size:clamp(14px,1.4vw,18px);font-weight:400;line-height:1.25}.video-hero-slide{opacity:0;animation:42s linear infinite video-hero-slide;position:absolute;inset:0}.video-hero-slide video,.video-hero-slide .media-blank{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-hero-slide .media-blank{background:repeating-linear-gradient(135deg,#1a1d24,#1a1d24 12px,#20242d 12px 24px)}.video-hero-slide.slide-0{animation-delay:0s}.video-hero-slide.slide-1{animation-delay:7s}.video-hero-slide.slide-2{animation-delay:14s}.video-hero-slide.slide-3{animation-delay:21s}.video-hero-slide.slide-4{animation-delay:28s}.video-hero-slide.slide-5{animation-delay:35s}@keyframes video-hero-slide{0%{opacity:0}2.4%{opacity:1}15.5%{opacity:1}17.9%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.video-hero-slide{animation:none}.video-hero-slide.slide-0{opacity:1}}.video-hero-facts{justify-content:center;gap:var(--sp-6) var(--sp-8);width:min(880px,100%);margin:var(--sp-8) auto 0;text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,268px));padding:0;list-style:none;display:grid}.video-hero-facts b{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.video-hero-facts span{margin-top:var(--sp-1);color:#aeb8c8;font-size:12px;line-height:1.45;display:block}.video-apps,.video-models,.video-effects,.video-why{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0}.video-apps h2,.video-models h2,.video-effects h2,.video-why h2{max-width:45ch;margin:12px 0 var(--sp-head);font-size:var(--fs-h1-sm);letter-spacing:-.025em;font-weight:400;line-height:1.12}.video-why-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.video-why-grid>div{padding:var(--sp-8);border-radius:var(--r-lg)}.video-why-them{border:1px solid var(--line);color:var(--muted)}.video-why-us{border:1px solid var(--ink);background:#fff}.video-why-grid b{margin-bottom:var(--sp-4);color:var(--ink);letter-spacing:-.02em;font-size:17px;display:block}.video-why-them b{color:var(--muted)}.video-why-grid ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.video-why-grid li{padding-left:var(--sp-6);font-size:14px;line-height:1.55;position:relative}.video-why-them li:before{content:"—";color:var(--muted);position:absolute;left:0}.video-why-us li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.video-effects h2:has(+.video-section-lead){margin-bottom:var(--sp-2)}.video-effect-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.video-effect-grid a{gap:var(--sp-2);color:inherit;display:grid}.video-effect-grid .media-blank{aspect-ratio:9/16}.video-effect-grid b{letter-spacing:-.01em;font-size:14px;line-height:1.3}.video-effect-grid a:hover b{color:var(--accent)}:is(.video-apps h2:has(+.video-section-lead),.video-models h2:has(+.video-section-lead)){margin-bottom:var(--sp-2)}.video-section-lead{max-width:70ch;margin:0 0 var(--sp-head);color:var(--muted);font-size:var(--fs-lead);line-height:1.6}.video-app-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.video-app-grid>a{align-content:start;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:border-color var(--ease),box-shadow var(--ease);background:#fff;display:grid;position:relative}.video-app-grid>a:hover{border-color:var(--ink);box-shadow:0 12px 30px -22px #1b1a1959}.video-app-grid .media-blank{margin-bottom:var(--sp-2)}.video-app-grid h3{letter-spacing:-.02em;margin:0;padding-right:44px;font-size:19px;font-weight:700}.video-app-grid small{color:var(--muted);font-size:13px;line-height:1.5}.video-app-grid i{right:var(--sp-4);bottom:var(--sp-4);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid;position:absolute}.video-app-grid>a:hover i{background:var(--accent)}.video-models .video-section-lead{margin-bottom:var(--sp-2)}.video-models-note{max-width:70ch;margin:0 0 var(--sp-head);color:var(--muted);font-size:13px;line-height:1.55}.video-model-grid{gap:0 var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.video-model-grid a{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);color:inherit;display:flex}.video-model-logo{border:1px solid var(--line);background:#eeece8;border-radius:7px;flex:none;width:26px;height:26px}.video-model-grid b{letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:650}.video-model-grid span{color:var(--muted);white-space:nowrap;font-size:13px}.video-model-grid a:hover b{color:var(--accent)}.video-doors{width:100%;margin:var(--sp-10) 0;justify-items:center;display:grid}.video-route-list{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;display:grid}.video-route{gap:var(--sp-4);min-height:168px;padding:0 0 var(--sp-4);color:#f6f8fc;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--ease);background:0 0;border:0;border-bottom:1px solid #d3deee3d;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.video-route:hover,.video-route:focus-visible{border-color:var(--accent);outline:none}.video-route>span{align-content:start;gap:var(--sp-1);min-width:0;display:grid}.video-route-icon{color:#8794a8;grid-area:1/2;width:clamp(44px,4.4vw,64px);height:auto}.video-route small{color:var(--accent-cool);letter-spacing:.03em;font-size:13px;font-weight:700}.video-route strong{letter-spacing:-.045em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1}.video-route em{color:#9eabba;font-size:var(--fs-lead);font-style:normal;line-height:1.5}.video-route i{color:#e9edf6;transition:transform var(--ease),color var(--ease);grid-area:2/2;place-self:end;font-size:22px;font-style:normal;line-height:1}.video-route:hover i,.video-route:focus-visible i{color:var(--accent);transform:translate(4px)}.video-route-all{align-items:center;gap:var(--sp-2);width:fit-content;height:var(--form-btn-h);margin:var(--sp-8) auto 0;padding:var(--form-btn-pad);border-radius:var(--form-btn-r);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--form-btn-fs);background:#fff;border:0;font-weight:650;display:flex}.video-route-all:hover{background:#e9e7e2}@media (max-width:900px){.video-route-list{gap:var(--sp-4);grid-template-columns:1fr}.video-route{min-height:0}}.video-brands{gap:var(--sp-8);width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0;padding-bottom:var(--sp-8);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;display:grid}.video-brands-head{gap:var(--sp-2);display:grid}.video-brands-head b{font-size:var(--fs-h1-sm);letter-spacing:-.03em;font-weight:400;line-height:1}.video-brands-head span{color:var(--muted);font-size:13px;line-height:1.5}.video-brands-head a{color:var(--accent);font-size:13px;font-weight:700}.video-brands-head a:hover{text-decoration:underline}.video-brands-lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.video-brands-lane ul{gap:var(--sp-3);width:max-content;margin:0;padding:0;list-style:none;animation:34s linear infinite video-brands-lane;display:flex}.video-brands-lane:hover ul{animation-play-state:paused}@keyframes video-brands-lane{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--sp-3) / 2))}}.video-brands-lane li{justify-items:center;gap:var(--sp-2);min-width:96px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:650;display:grid}.video-brands-lane i{border:1px solid var(--line);background:#fff;border-radius:14px;width:56px;height:56px}@media (prefers-reduced-motion:reduce){.video-brands-lane ul{animation:none}}@media (max-width:860px){.video-brands{gap:var(--sp-6);grid-template-columns:1fr}}.video-tasks{gap:var(--sp-12);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}.video-tasks-head h2{margin-bottom:var(--sp-4)}.video-tasks-head p{max-width:40ch;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.6}.video-task-list{margin:0;padding:0;list-style:none;display:grid}.video-task-list a{gap:var(--sp-1) var(--sp-4);padding:var(--sp-5) 0;border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""note arrow";display:grid}.video-task-list li:last-child a{border-bottom:1px solid var(--line)}.video-task-list h3{letter-spacing:-.02em;grid-area:title;margin:0;font-size:19px;font-weight:700}.video-task-list small{max-width:52ch;color:var(--muted);grid-area:note;font-size:13px;line-height:1.5}.video-task-list i{color:var(--accent);grid-area:arrow;align-self:center;font-size:17px;font-style:normal}.video-task-list a:hover h3{color:var(--accent)}@media (max-width:980px){.video-tasks{gap:var(--sp-head);grid-template-columns:1fr}.video-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-app-grid>a.is-lead{grid-row:auto}.video-app-grid>a:nth-child(6):last-child{grid-column:span 2}}@media (max-width:640px){.video-hero-facts{gap:var(--sp-4)}.video-app-grid{gap:var(--sp-3);grid-template-columns:1fr}.video-app-grid>a.is-lead,.video-app-grid>a:nth-child(6):last-child{grid-column:auto}.video-app-grid>a.is-lead h3{font-size:22px}}.video-audience,.video-reading,.video-final{width:min(var(--page),calc(100% - var(--gutter) * 2));margin:var(--sp-section) auto 0}.video-audience h2,.video-reading h2{max-width:45ch;margin:12px 0 var(--sp-2);font-size:var(--fs-h1-sm);letter-spacing:-.025em;font-weight:400;line-height:1.12}.video-audience-list{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.video-audience-list a{align-content:start;gap:var(--sp-1);height:100%;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:border-color var(--ease);background:#fff;display:grid}.video-audience-list a:hover{border-color:var(--ink)}.video-audience-list b{letter-spacing:-.02em;font-size:17px}.video-audience-list small{color:var(--muted);font-size:13px;line-height:1.45}.video-audience-list em{color:var(--accent);font-size:12px;font-style:normal;font-weight:700}.video-reading-list{gap:0 var(--sp-8);margin:var(--sp-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0;list-style:none;display:grid}.video-reading-list a{gap:var(--sp-1);padding:var(--sp-5) 0;border-top:1px solid var(--line);color:inherit;display:grid}.video-reading-list b{letter-spacing:-.02em;font-size:17px;line-height:1.3}.video-reading-list a:hover b{color:var(--accent)}.video-reading-list small{color:var(--muted);font-size:13px;line-height:1.5}.video-final{padding:var(--sp-12) var(--sp-8);border-radius:var(--r-lg);background:var(--dark);color:#f7f8fa;text-align:center;justify-items:center;display:grid}.video-final h2{max-width:24ch;font-size:var(--fs-h1-sm);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.12}.video-final p{max-width:60ch;margin:var(--sp-4) 0 0;color:#bfc7d4;font-size:var(--fs-lead);line-height:1.55}.video-final>div{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.video-final-ghost{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);color:#f7f8fa;font-size:var(--form-btn-fs);background:0 0;border:1px solid #fff3;align-items:center;font-weight:650;display:inline-flex}.video-final-ghost:hover{background:#ffffff14;border-color:#ffffff80}@media (max-width:640px){.video-final{padding:var(--sp-8) var(--sp-5)}.video-final>div,.video-final .primary-button,.video-final-ghost{justify-content:center;width:100%}}.video-hero-stage>.media-blank{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.admin-modal.pipe-modal{width:min(1400px,100%)}.pipe-canvas{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(280px,320px);display:grid}.pipe-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.pipe-toolbar button{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:#45271d;cursor:pointer;background:#fff;font-size:11px;font-weight:800}.pipe-toolbar button:hover{color:#b75b3c;background:#fdf0ec;border-color:#006eff}.pipe-count{color:#7a7a84;margin-left:auto;font-size:10px}.pipe-surface{border:1px solid var(--line);border-radius:var(--r-sm);cursor:grab;touch-action:none;overscroll-behavior:contain;background:#fbfbfd radial-gradient(#e2e2ea 1px,#0000 1px) 0 0/24px 24px;height:min(58vh,520px);position:relative;overflow:hidden}.pipe-plane{transform-origin:0 0;position:absolute;top:0;left:0}.pipe-zoom{right:var(--sp-2);bottom:var(--sp-2);z-index:3;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #1c1c2412}.pipe-zoom button{color:#45271d;cursor:pointer;background:#fff;border:0;min-width:34px;height:32px;font-size:12px;font-weight:800}.pipe-zoom button:hover{color:#b75b3c;background:#fdf0ec}.pipe-zoom button:nth-child(2){border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:52px;font-size:11px}.pipe-wires{pointer-events:none;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pipe-wire .line{fill:none;stroke:#b9c3d6;stroke-width:2px;transition:stroke-width .12s}.pipe-wire .hit{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.pipe-wire.media .line{stroke:#8aa4d0}.pipe-wire.text .line{stroke:#8fb99a}.pipe-wire.list .line{stroke:#b39ac4}.pipe-wire.yes .line{stroke:#5aa17a}.pipe-wire.no .line{stroke:#c58b6a}.pipe-wire.related .line{stroke-width:3px}.pipe-wire.selected .line{stroke:#006eff;stroke-width:3.5px}.pipe-wire-dragging{fill:none;stroke:#006eff;stroke-width:2px;stroke-dasharray:5 4}.pipe-node{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;position:absolute;box-shadow:0 2px 8px #1c1c2408}.pipe-node.selected{border-color:#006eff;box-shadow:0 4px 16px #006eff26}.pipe-node.branch{background:#fdfaf4}.pipe-node.transform{background:#f9fbfd}.pipe-node.pick{background:#fbf9fd}.pipe-node>header{box-sizing:border-box;height:46px;padding:var(--sp-2) var(--sp-3) var(--sp-1);cursor:grab;overflow:hidden}.pipe-node>header small{color:#9a9aa4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.pipe-node>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pipe-rows{grid-template-columns:1fr 1fr;display:grid}.pipe-rows ul{margin:0;padding:0;list-style:none}.pipe-rows li{box-sizing:border-box;align-items:center;gap:var(--sp-1);color:#6f6f78;height:26px;font-size:10px;display:flex}.pipe-in li span{padding-left:var(--sp-1)}.pipe-out li{justify-content:flex-end}.pipe-out li span{padding-right:var(--sp-1)}.pipe-rows li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipe-rows li.empty{color:#a8a8b2;padding-left:var(--sp-3);font-style:italic}.pipe-rows i{background:#fff;border:2px solid #b7b7c2;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.pipe-in li i{border-color:#a9b6cd}.pipe-out i.media{border-color:#8aa4d0}.pipe-out i.text{border-color:#8fb99a}.pipe-out i.list{border-color:#b39ac4}.pipe-rows i:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.pipe-rows i:after{width:26px;height:26px}}.pipe-in li i{margin-left:-6.5px}.pipe-out li i{cursor:crosshair;margin-right:-6.5px}.pipe-out li i:hover{border-color:#006eff}.pipe-out i.yes{border-color:#5aa17a}.pipe-out i.no{border-color:#c58b6a}.pipe-surface.linking{cursor:crosshair}.pipe-surface.linking .pipe-node,.pipe-surface.dragging .pipe-node{outline-offset:2px;outline:2px dashed #0000}.pipe-surface.linking .pipe-node:hover,.pipe-surface.dragging .pipe-node:hover{outline-color:#006eff80}.pipe-surface.linking .pipe-in li,.pipe-surface.dragging .pipe-in li{background:#fdf6f3}.pipe-surface.linking .pipe-in li:hover{background:#fbe6de}.pipe-node.source{border-color:#006eff}.pipe-node.flash{animation:.9s ease-out pipe-flash}@keyframes pipe-flash{0%{box-shadow:0 0 0 4px #006eff66}to{box-shadow:0 0 #006eff00}}.pipe-out li.armed i{border-color:#006eff;box-shadow:0 0 0 3px #006eff33}.pipe-hint{top:var(--sp-2);z-index:4;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:#8a4a33;white-space:nowrap;background:#fff;border:1px solid #f0cabb;border-radius:99px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1c1c2418}.pipe-hint button{border:1px solid var(--line);color:#66666f;cursor:pointer;background:#fff;border-radius:99px;padding:3px 10px;font-size:10px;font-weight:800}.pipe-node{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pipe-side{gap:var(--sp-3);flex-direction:column;max-height:min(58vh,520px);display:flex;overflow:auto}.pipe-errors{border-radius:var(--r-sm);padding:var(--sp-3);color:#8f3f30;background:#fdf3f1;border:1px solid #efc9c0;font-size:11px}.pipe-errors b{margin-bottom:var(--sp-1);font-size:11px;display:block}.pipe-errors ul{padding-left:var(--sp-4);margin:0;line-height:1.6}.svc-canvas .pipe-surface{height:min(70vh,640px)}.svc-canvas .pipe-side{max-height:min(70vh,640px)}.pipe-node.svc-form{background:#f7fbf8}.pipe-node.svc-translate{background:#f9fbfd}.pipe-node.svc-rules{background:#fdfaf4}.pipe-node.svc-prompt{background:#fbf9fd}.pipe-node.svc-route{background:#fdfaf4}.pipe-node.svc-backend,.pipe-node.svc-calc{background:#f6f8fc}.pipe-node.svc-accept{background:#fdf6f3}.pipe-node.svc-result{background:#f7fbf8}.svc-node-sub{padding:0 var(--sp-3) var(--sp-2);color:#8a8a94;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.svc-note{color:#6f6f78;margin:0;font-size:11px;line-height:1.55}.svc-pre{padding:var(--sp-2);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;background:#f7f5f0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.svc-fields{gap:var(--sp-2);display:grid}.svc-field-row{gap:2px;display:grid}.svc-field-row em{color:#9a9aa4;font-size:10px;font-style:normal}.svc-field-row.silent input{border-color:#e6c7bd}.svc-field-row.silent em{color:#a9634a}.svc-vars{gap:var(--sp-1);flex-wrap:wrap;display:flex}.svc-vars span{border:1px solid var(--line);color:#5f6f5f;background:#f4f8f4;border-radius:99px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.svc-vars span.empty{color:#a9634a;background:#fdf3f0;border-color:#e6c7bd}.svc-branches{gap:var(--sp-2);display:grid}.svc-branches button{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);text-align:left;cursor:pointer;background:#fff;gap:2px;display:grid}.svc-branches button:hover{border-color:var(--accent)}.svc-branches button.current{background:#f4f8ff;border-color:#006eff}.svc-branches b{font-size:12px}.svc-branches em{color:#8a8a94;font-size:10px;font-style:normal}.svc-fallbacks{gap:var(--sp-2);display:grid}.svc-fallbacks>span{color:#6f6f78;font-size:11px;font-weight:650}.svc-list{padding-left:var(--sp-4);color:#6f6f78;margin:0;font-size:11px;line-height:1.6}.pipe-inspector{gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:#fff;flex-direction:column;display:flex}.pipe-inspector-head{justify-content:space-between;align-items:center;display:flex}.pipe-inspector-head b{font-size:12px}.pipe-input-row{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) 24px;display:grid}@media (max-width:900px){.pipe-canvas{grid-template-columns:1fr}.pipe-side{max-height:none}}.pipe-preview{gap:var(--sp-3);flex-direction:column;display:flex}.pipe-preview-lead{color:#6f6f78;margin:0;font-size:12px;line-height:1.6}.pipe-preview-card{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-4);background:#fff}.pipe-start-lead{margin:0 0 var(--sp-4);color:var(--muted);font-size:12px;line-height:1.55}.pipe-start-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.pipe-start-grid button{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#fff;display:grid}.pipe-start-grid button:hover{border-color:var(--accent)}.pipe-start-grid button>span{font-size:18px;line-height:1}.pipe-start-grid b{font-size:13px}.pipe-start-grid small{color:var(--muted);font-size:11px;line-height:1.45}.pipe-start-grid em{color:#8b8781;font-size:11px;font-style:italic;line-height:1.45}.pipe-dry{gap:var(--sp-4);display:grid}.pipe-dry-lead{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pipe-dry-values{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.pipe-dry-values label{gap:var(--sp-1);display:grid}.pipe-dry-values span{align-items:baseline;gap:var(--sp-2);font-size:12px;font-weight:650;display:flex}.pipe-dry-values em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.pipe-dry-steps{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.pipe-dry-steps>li{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:#fff}.pipe-dry-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.pipe-dry-head b{font-size:13px}.pipe-dry-head i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.pipe-dry-head em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal}.pipe-dry-steps pre{padding:var(--sp-2);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;background:#f7f5f0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.pipe-dry-branch{padding:var(--sp-2);border-radius:var(--r-sm);color:#2f5372;background:#f2f6fb;margin:0;font-size:11px;font-weight:650}.pipe-dry-steps details{margin-top:var(--sp-2)}.pipe-dry-steps summary{color:var(--muted);cursor:pointer;font-size:11px}.pipe-dry-steps dl{gap:var(--sp-1);margin:var(--sp-2) 0 0;display:grid}.pipe-dry-steps dl>div{gap:var(--sp-2);grid-template-columns:minmax(90px,auto) 1fr;font-size:11px;display:grid}.pipe-dry-steps dt{color:var(--muted)}.pipe-dry-steps dd{word-break:break-word;margin:0}.pipe-chat{gap:var(--sp-3);display:grid}.pipe-chat-lead{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pipe-chat-examples{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pipe-chat-examples button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;font-size:11px}.pipe-chat-examples button:hover{border-color:var(--accent)}.pipe-chat-turns{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pipe-chat-turns>li{max-width:88%;padding:var(--sp-3);border-radius:var(--r-sm);font-size:12px;line-height:1.5}.pipe-chat-turns>li.user{background:#f2f6fb;justify-self:end}.pipe-chat-turns>li.assistant{border:1px solid var(--line);background:#fff;justify-self:start}.pipe-chat-turns p{margin:0}.pipe-chat-rejected{margin-top:var(--sp-2);color:#8f3f30;font-size:11px}.pipe-chat-offer{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.pipe-chat-offer b{font-size:11px}.pipe-chat-offer ul{margin:var(--sp-1) 0 var(--sp-2);padding-left:var(--sp-4);color:var(--muted);font-size:11px;line-height:1.6}.pipe-chat-offer button,.pipe-chat-undo button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;font-size:11px;font-weight:650}.pipe-chat-undo{align-items:center;gap:var(--sp-3);color:var(--muted);margin:0;font-size:11px;display:flex}.pipe-chat-undo button{border-color:var(--line);color:var(--ink);background:#fff;font-weight:600}.pipe-chat-ask{gap:var(--sp-2);display:flex}.pipe-chat-ask input{flex:1}.pipe-chat-ask button{padding:0 var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;font-size:12px;font-weight:650}.pipe-chat-ask button:disabled{opacity:.5;cursor:default}.stroke-pad{pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.stroke-surface{touch-action:none;cursor:crosshair;pointer-events:auto;position:absolute;inset:0}.stroke-surface svg{width:100%;height:100%}.stroke-surface polyline{fill:none;stroke:#006eff;stroke-width:.012px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stroke-said{padding:var(--sp-2) var(--sp-3);color:#fff;text-align:center;background:linear-gradient(#0000,#0a0a0cb8);margin:0;font-size:11px;line-height:1.4;position:relative}.hero-picker{z-index:2;gap:var(--sp-2);margin-top:var(--sp-2);display:grid;position:relative}.hero-picker-open{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;justify-self:start;font-size:11px;font-weight:650}.hero-picker-open:hover{border-color:var(--accent)}.hero-picker-body{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;display:grid}.hero-picker-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.hero-picker-list li{align-items:center;gap:var(--sp-2);display:flex}.hero-picker-list li>button:first-child{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:#fff;flex:1;gap:2px;display:grid}.hero-picker-list li>button:first-child:hover{border-color:var(--accent)}.hero-picker-list b{font-size:12px}.hero-picker-list small{color:var(--muted);font-size:11px}.hero-picker-remove{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%}.hero-picker-new{gap:var(--sp-2);display:grid}.hero-picker-new button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;cursor:pointer;justify-self:start;font-size:11px;font-weight:650}.pipe-preview-card h4{margin:0 0 var(--sp-3);font-size:13px}.pipe-preview-card p{margin:0 0 var(--sp-2);font-size:13px;line-height:1.6}.pipe-preview-card p:last-child{margin-bottom:0}.pipe-preview-fields,.pipe-preview-steps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipe-preview-fields li,.pipe-preview-steps li{align-items:flex-start;gap:var(--sp-3);border-radius:var(--r-sm);min-height:44px;padding:var(--sp-2) var(--sp-3);background:#fafafc;display:flex}.pipe-preview-fields li>span:first-child,.pipe-preview-steps li>span:first-child{color:#b0704f;text-align:center;flex:0 0 24px;font-size:14px}.pipe-preview-fields li>span:last-child,.pipe-preview-steps li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pipe-preview-fields b,.pipe-preview-steps b{font-size:13px}.pipe-preview-fields b em{color:#a8a8b2;font-size:11px;font-style:normal;font-weight:400}.pipe-preview-fields small,.pipe-preview-steps small{color:#77777f;font-size:11px;line-height:1.5}.pipe-preview-steps{counter-reset:pipe-step}.pipe-prompt{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:140px;padding:var(--sp-3);resize:vertical;background:#fff;font-family:inherit;font-size:13px;line-height:1.55}.pipe-insert{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pipe-insert>span{color:#9a9aa4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.pipe-insert button{color:#b75b3c;cursor:pointer;background:#fdf6f3;border:1px solid #e2d3cc;border-radius:99px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;position:relative}.pipe-insert button:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pipe-insert button:hover{background:#fbe6de;border-color:#006eff}.pipe-condition{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.pipe-condition select,.pipe-condition input{min-height:40px}.pipe-tags{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pipe-tag{border:1px solid var(--line);color:#55555e;background:#fafafc;border-radius:99px;align-items:center;gap:4px;min-height:30px;padding:0 4px 0 10px;font-size:11px;display:inline-flex}.pipe-tag button{color:#a04a43;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:relative}.pipe-tag button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.pipe-condition{grid-template-columns:1fr}}.pipe-view-switch{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.pipe-view-switch button{padding:var(--sp-2) var(--sp-3);color:#77777f;cursor:pointer;background:#fff;border:0;font-size:11px;font-weight:800}.pipe-view-switch button.active{color:#b75b3c;background:#fdf0ec}.pipe-list{gap:var(--sp-3);flex-direction:column;display:flex}.pipe-list-add{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pipe-list-add button{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;padding:0 var(--sp-3);color:#45271d;cursor:pointer;background:#fff;font-size:12px;font-weight:800}.pipe-list-steps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipe-card{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;border-left:3px solid #b9c3d6;overflow:hidden}.pipe-card.branch{border-left-color:#c58b6a}.pipe-card.transform{border-left-color:#8fb99a}.pipe-card.pick{border-left-color:#b39ac4}.pipe-card.open{border-color:#006eff}.pipe-card-head{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 20px;display:grid}.pipe-card-step{color:#6f6f78;background:#f4f4f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.pipe-card-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pipe-card-name small{color:#9a9aa4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.pipe-card-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pipe-card-name em{color:#7a7a84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.pipe-card-chevron{color:#a8a8b2;font-size:12px}.pipe-card-wires{gap:var(--sp-2);border-top:1px dashed var(--line);padding:var(--sp-3);flex-direction:column;display:flex}.pipe-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pipe-chips-label{color:#9a9aa4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.pipe-chips em{color:#a8a8b2;font-size:11px;font-style:italic}.pipe-chip{border:1px solid var(--line);min-height:32px;padding:0 var(--sp-2) 0 10px;color:#55555e;background:#fafafc;border-left:3px solid #b9c3d6;border-radius:99px;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pipe-chip.media{border-left-color:#8aa4d0}.pipe-chip.text{border-left-color:#8fb99a}.pipe-chip.list{border-left-color:#b39ac4}.pipe-chip.yes{border-left-color:#5aa17a}.pipe-chip.no{border-left-color:#c58b6a}.pipe-chip b{font-weight:700}.pipe-chip button{color:#a04a43;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:relative}.pipe-chip button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pipe-chip-add{color:#b75b3c;cursor:pointer;background:#fff;border:1px dashed #d8c3ba;border-radius:99px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;position:relative}.pipe-chip-add:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pipe-card-body{border-top:1px solid var(--line);padding:var(--sp-3);background:#fafafc}.pipe-card-body .pipe-inspector{background:0 0;border:0;padding:0}.pipe-sheet{z-index:80;background:#11111899;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pipe-sheet-body{gap:var(--sp-3);border-radius:var(--r) var(--r) 0 0;width:min(560px,100%);max-height:76vh;padding:var(--sp-4);background:#fff;flex-direction:column;display:flex}.pipe-sheet-head{justify-content:space-between;align-items:center;display:flex}.pipe-sheet-head button{color:#888;cursor:pointer;background:0 0;border:0;font-size:26px}.pipe-sheet-body>input{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;padding:0 var(--sp-3);background:#fafafa;font-size:16px}.pipe-sheet-body ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pipe-sheet-body li button{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:52px;padding:0 var(--sp-3);text-align:left;cursor:pointer;background:#fff;display:flex}.pipe-sheet-body li button i{border:2px solid #b7b7c2;border-radius:50%;flex:none;width:11px;height:11px}.pipe-sheet-body li button i.media{border-color:#8aa4d0}.pipe-sheet-body li button i.text{border-color:#8fb99a}.pipe-sheet-body li button i.yes{border-color:#5aa17a}.pipe-sheet-body li button i.no{border-color:#c58b6a}.pipe-sheet-body li button span{flex-direction:column;display:flex}.pipe-sheet-body li button small{color:#88888f;font-size:10px}.pipe-sheet-body li.empty{color:#a8a8b2;font-size:12px}.kh .kh__crumbslot{width:min(var(--page),calc(100% - var(--gutter) * 2));margin-inline:auto}.submit-missing{margin:var(--sp-2) 0 0;color:#a1271c;font-size:13px;line-height:1.45}.form-field.is-missing>span,.form-field.is-missing>label>span{color:#a1271c}.form-field.is-missing input:not([type=checkbox]):not([type=radio]),.form-field.is-missing select,.form-field.is-missing textarea,.upload-field.is-missing{border-color:#d8503c;box-shadow:0 0 0 3px #d8503c1f}.chat-app .chat-new,.chat-shell .chat-new,.chat-app .chat-model-btn,.chat-app .chat-web-toggle,.chat-app .chat-voice-toggle,.chat-app .chat-quick-prompts button,.chat-quick-prompts button{border:1px solid var(--k-200);border-radius:var(--form-btn-r);background:var(--k-0);height:40px;min-height:40px;color:var(--k-1000);font-size:var(--form-btn-fs);font-weight:var(--k-w-semibold);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;display:inline-flex}.chat-app .chat-new:hover,.chat-shell .chat-new:hover,.chat-app .chat-model-btn:hover,.chat-app .chat-web-toggle:hover,.chat-app .chat-quick-prompts button:hover,.chat-quick-prompts button:hover{background:var(--k-100);border-color:var(--k-300)}.chat-app .chat-quick-prompts button,.chat-quick-prompts button{padding-inline:12px}.chat-app .chat-new,.chat-shell .chat-new{width:100%;height:var(--form-btn-h);min-height:var(--form-btn-h);border-radius:var(--form-btn-r);background:var(--k-1000);color:var(--k-0);border-color:#0000;font-weight:650}.chat-app .chat-new:hover,.chat-shell .chat-new:hover{background:var(--k-900);border-color:#0000}.chat-app .chat-web-toggle.on{border-color:var(--k-1000);background:var(--k-1000);color:var(--k-0)}.chat-app .chat-head .chat-assistant-toggle{height:40px;min-height:40px;font-size:var(--form-btn-fs);font-weight:var(--k-w-semibold);border-radius:999px}.chat-app .chat-attach-btn,.chat-app .chat-mic-btn,.chat-app .chat-sidebar-close,.chat-app .chat-fullscreen-toggle,.chat-app .chat-sidebar-toggle{background:var(--k-100);width:36px;height:36px;min-height:36px;color:var(--k-700);font-size:13px;font-weight:var(--k-w-semibold);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-app .chat-attach-btn:hover,.chat-app .chat-mic-btn:hover,.chat-app .chat-sidebar-close:hover,.chat-app .chat-fullscreen-toggle:hover,.chat-app .chat-sidebar-toggle:hover{background:var(--k-200);color:var(--k-1000)}main>section.direct-chat-section,main>section.direct-chat-section>section.chat-app{padding-block:0!important}.chat-app .chat-send,.chat-app .chat-composer button[type=submit]{height:var(--form-btn-h);min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--k-1000);color:var(--k-0);font-size:var(--form-btn-fs);border:0;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.chat-app .chat-send:hover,.chat-app .chat-composer button[type=submit]:hover{background:var(--k-900)}.chat-app .chat-send:disabled,.chat-app .chat-composer button[type=submit]:disabled{opacity:.45}.studio-app .studio-medium-list button,.studio-app .studio-source-list button{border-radius:var(--form-btn-r);font-size:var(--form-btn-fs);font-weight:var(--k-w-semibold)}.studio-app .studio-medium-list button.active,.studio-app .studio-source-list button.active{font-weight:650}.studio-app .studio-quick button{border-radius:var(--form-btn-r);height:36px;min-height:36px;font-size:13px;font-weight:var(--k-w-semibold);padding:0 14px}.studio-app .studio-sidebar-toggle{background:var(--k-100);width:36px;height:36px;min-height:36px;color:var(--k-700);font-size:13px;font-weight:var(--k-w-semibold);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-app .studio-sidebar-toggle:hover{background:var(--k-200);color:var(--k-1000)}.studio-app .studio-composer button[type=submit]{height:var(--form-btn-h);min-height:var(--form-btn-h);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs);font-weight:650}.ideas-page button:not(.lang-trigger):not(.menu-toggle),.ideas-gallery button{border-radius:var(--form-btn-r);font-size:13px;font-weight:var(--k-w-semibold)}.ideas-page button.active,.ideas-gallery button.active{font-weight:650}.vl-log{gap:var(--sp-3);max-height:calc(var(--sp-20) * 4);flex-direction:column;display:flex;overflow:auto}.vl-log p{font-size:var(--form-area-fs);margin:0;line-height:1.5}.vl-person{padding-left:var(--sp-6);color:var(--muted)}.vl-read{padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-h3);background:#faf9f6;line-height:1.6}.vl-talk{font-size:var(--form-area-fs)}.vl-typed{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vl-typed button{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font:inherit;font-size:var(--form-btn-fs);cursor:pointer;border:0;font-weight:650}.vl-typed button:disabled{opacity:.45;cursor:not-allowed}.vl-foot{gap:var(--sp-4);display:flex}.vl-foot button{color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.vl-foot button:hover{color:var(--ink)}.agi-app{grid-template-columns:minmax(0,1fr)}.agi-app .chat-messages{background:#fbfaf7}.agi-app .chat-composer{background:#fff}.agi-app .agi-empty{text-align:center;max-width:600px}.agi-app .agi-empty p{color:var(--ink);font-size:var(--fs-lead);margin:0;line-height:1.5}.agi-app .agi-empty p.agi-empty-hint{margin-top:var(--sp-8);color:var(--muted);font-size:var(--form-label-fs);font-weight:var(--form-label-fw)}.agi-app .chat-quick-prompts{margin-top:var(--sp-4);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.agi-app .chat-quick-prompts button{border-radius:var(--r-sm);min-height:52px;padding:var(--sp-3) var(--sp-4);font-size:var(--form-label-fs);text-align:left;justify-content:flex-start}.agi-app .agi-toggle{gap:var(--sp-1);width:auto;min-width:0;height:auto;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line);color:var(--muted);font-size:var(--form-hint-fs);font-weight:var(--form-label-fw);background:#fff;border-radius:999px}.agi-app .agi-toggle span{white-space:nowrap}.agi-app .agi-toggle.on{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:520px){.agi-app .agi-toggle span{display:none}}.agi-with-canvas{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.agi-canvas{margin:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-4);background:#fff;align-self:start}.agi-canvas h2{font-size:var(--form-label-fs);font-weight:var(--form-label-fw);margin:0}.agi-canvas-note{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--form-hint-fs);line-height:1.45}.agi-canvas-steps{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);gap:var(--sp-3);display:grid}.agi-canvas-steps b{font-size:var(--form-label-fs);display:block}.agi-canvas-steps span,.agi-canvas-steps em{color:var(--muted);font-size:var(--form-hint-fs);font-style:normal;display:block}.agi-canvas-hint{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--form-hint-fs);line-height:1.45}@media (max-width:860px){.agi-with-canvas{grid-template-columns:minmax(0,1fr)}}.space-shell{width:min(var(--page),calc(100% - var(--gutter) * 2));padding-bottom:var(--sp-20);margin:0 auto}.space-empty{justify-items:start;gap:var(--sp-4);padding:var(--sp-8) 0;display:grid}.space-work{gap:var(--sp-8);grid-template-columns:262px minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.space-work{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}.space-list h2,.space-body h2{margin:0 0 var(--sp-head);font-size:var(--fs-h3);font-weight:700}.space-list ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.space-list button{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}.space-list button:hover{border-color:var(--line)}.space-list button.on{border-color:var(--line);background:var(--soft);font-weight:650}.space-job{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;align-items:end;display:flex}.space-job label{gap:var(--sp-1);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);display:grid}.space-job select{height:var(--form-h);min-height:var(--form-h);padding:0 var(--sp-3);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-fs)}.space-btn{height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);background:var(--ink);color:#fff;font:inherit;font-size:var(--form-btn-fs);cursor:pointer;border:0;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.space-btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.space-btn:disabled{opacity:.45;cursor:not-allowed}.space-areas{margin:0 0 var(--sp-4);color:var(--muted)}.space-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.space-table th,.space-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.space-table th{color:var(--muted);font-weight:650}.space-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.space-table td.note{color:var(--muted)}.space-hint{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-small)}.space-trouble{margin:var(--sp-2) 0 0;color:#a0563b;font-size:var(--fs-small)}.space-yard{margin-top:var(--sp-8)}.space-yard h3{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:700}.space-physics{margin-top:var(--sp-6)}.space-physics h3{margin:0 0 var(--sp-2);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.space-physics ul{padding-left:var(--sp-5);color:var(--muted);font-size:var(--fs-small);margin:0}.walk{gap:var(--sp-3);display:grid}.walk-stage{height:min(72vh, calc(100vh - var(--header-h) - var(--sp-20)));border:1px solid var(--line);border-radius:var(--r);background:var(--soft);min-height:320px;position:relative;overflow:hidden}.walk-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.walk-bar{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.walk-keys{color:var(--muted);font-size:var(--fs-small);flex:260px}.walk-keys b{color:var(--ink);font-weight:650}.walk-note{color:var(--muted);font-size:var(--fs-small);margin:0}.walk-note.walk-trouble{color:#a0563b}.walk-hint{color:var(--muted);font-size:var(--fs-small);margin:0}.walk-frame{pointer-events:none;border:1px solid #ffffffd9;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #00000059}.walk-frame span{margin-top:var(--sp-1);color:#fff;font-size:var(--fs-small);text-shadow:0 1px 2px #0009;position:absolute;top:100%;right:0}.walk-shots{gap:var(--sp-3);display:grid}.walk-shots-head{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.walk-shots-head h3{font-size:var(--fs-h3);margin:0;font-weight:700}.walk-shots-head .space-hint{flex:220px;margin:0}.walk-shots ul{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.walk-shots li{gap:var(--sp-2);display:grid}.walk-shots img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);width:100%}.walk-shot-row{gap:var(--sp-2);align-items:center;display:flex}.walk-drop{color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0}.walk-drop:hover{color:#a0563b}.walk-shots li.wide{grid-column:span 2}@media (max-width:640px){.walk-shots li.wide{grid-column:span 1}}.walk-again{height:var(--form-h);min-height:var(--form-h);padding:0 var(--sp-2);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--fs-small)}.voice-rec{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.voice-rec-btn{align-items:center;gap:var(--sp-2);height:var(--form-btn-h);min-height:var(--form-btn-h);padding:var(--form-btn-pad);border-radius:var(--form-btn-r);font-size:var(--form-btn-fs);background:var(--form-bg);color:var(--text);border:1px solid var(--form-border);cursor:pointer;font-weight:650;display:inline-flex}.voice-rec-btn:hover{border-color:var(--text)}.voice-rec-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.voice-rec-btn.is-live{color:#c0392b;border-color:#c0392b}.voice-rec-btn.is-live .voice-rec-dot{background:#c0392b;animation:1.2s ease-in-out infinite voice-rec-pulse}@keyframes voice-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.voice-rec-btn.is-live .voice-rec-dot{animation:none}}.voice-rec-note{color:var(--muted);font-size:var(--form-hint-fs);text-align:center}.upload-action.is-live{color:#fff;background:#c0392b;border-color:#c0392b}.plan-source{gap:var(--sp-1);margin-top:var(--sp-3);display:grid}.plan-source label{gap:var(--sp-1);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);display:grid}.plan-source select{height:var(--form-h);min-height:var(--form-h);padding:0 var(--sp-3);border:1px solid var(--form-border);border-radius:var(--form-r);background:var(--form-bg);font:inherit;font-size:var(--form-fs)}.plan-source small{color:var(--muted);font-size:var(--fs-micro)}.plan-source-trouble{color:#a0563b}.space-fit{margin-top:var(--sp-8)}.space-fit h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3);font-weight:700}.space-works{margin-top:var(--sp-8)}.space-works h3{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:700}.space-works ul{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.space-works li{gap:var(--sp-1);display:grid}.space-works img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);width:100%}.space-works .note{color:var(--muted);font-size:var(--fs-small)}.space-views{margin-top:var(--sp-8)}.space-views h3{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:700}.space-views ul{gap:var(--sp-4);margin:var(--sp-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.space-views li{gap:var(--sp-2);justify-items:start;display:grid}.space-views img{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);width:100%}.space-views .note{color:var(--muted);font-size:var(--fs-small)}@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-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}@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-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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
