@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-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-yellow-200:#fff085;--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-emerald-100:#d0fae5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--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-indigo-100:#e0e7ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--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-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-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--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);--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-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-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--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-emerald-100:lab(94.9004% -17.0769 5.63836);--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-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--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-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--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-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)}}}@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}.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)}.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-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.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)}.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-40{z-index:40}.z-50{z-index:50}.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-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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}.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}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.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-\[120px\]{height:120px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.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-\[85vh\]{max-height:85vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(80vh-52px\)\]{max-height:calc(80vh - 52px)}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.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-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.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-\[280px\]{max-width:280px}.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-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}.-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-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-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)))}.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)}: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-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-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}.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-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-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.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-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-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-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-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-t-transparent{border-top-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-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\/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\/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-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-100{background-color:var(--color-emerald-100)}.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\/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-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-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-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-transparent{background-color:#0000}.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-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\.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-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-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-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)}.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)}.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}.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-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-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-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.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-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.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-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-indigo-500{color:var(--color-indigo-500)}.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-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-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-blue-400{accent-color:var(--color-blue-400)}.accent-blue-500{accent-color:var(--color-blue-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-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-green-300{--tw-ring-color:var(--color-green-300)}.ring-purple-300{--tw-ring-color:var(--color-purple-300)}.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,)}.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}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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}.\[mm\:ss\]{mm:ss}@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-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-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\/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-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-pink-400:hover{color:var(--color-pink-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.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\: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)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:fixed{position:fixed}.max-md\:top-12{top:calc(var(--spacing) * 12)}.max-md\:top-auto{top:auto}.max-md\:bottom-0{bottom:calc(var(--spacing) * 0)}.max-md\:left-0{left:calc(var(--spacing) * 0)}.max-md\:z-50{z-index:50}.max-md\:hidden{display:none}.max-md\:h-auto{height:auto}.max-md\:max-h-\[45vh\]{max-height:45vh}.max-md\:w-full{width:100%}.max-md\:max-w-\[4rem\]{max-width:4rem}.max-md\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:gap-1{gap:calc(var(--spacing) * 1)}.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-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\: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}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:hidden{display:none}}@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)}}}}:root{--ink:#171719;--muted:#69666f;--paper:#f5f2eb;--line:#1717191f;--violet:#7251ff}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.site-header{border-bottom:1px solid var(--line);z-index:200;background:#fff;min-height:67px;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:clamp(14px,1.6vw,28px);width:min(1280px,100% - 48px);min-height:67px;margin:0 auto;display:flex}body:has(.stadium-page-shell) .site-header-inner{width:min(1232px,100% - 96px)}.brand{letter-spacing:-.5px;flex:none;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;transform:rotate(-5deg)}.main-nav{color:#0c0c0c;white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:clamp(9px,1vw,17px);min-width:0;font-size:13px;font-weight:500;display:flex}.main-nav a:hover{color:var(--ink)}.nav-catalog-item{flex:none;align-items:center;min-height:40px;display:flex}.nav-catalog-trigger{height:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.nav-catalog-trigger:after{content:"";pointer-events:none;height:36px;position:absolute;top:100%;left:0;right:0}.nav-catalog-item:hover .nav-catalog-trigger:after,.nav-catalog-item:focus-within .nav-catalog-trigger:after{pointer-events:auto}.nav-catalog-label{white-space:nowrap;text-align:center;line-height:1.1}.nav-catalog-trigger>span[aria-hidden]{color:#8a8590;font-size:13px;transition:transform .2s}.catalog-mega-menu{visibility:hidden;opacity:0;pointer-events:none;border:1px solid var(--line);z-index:25;background:#fbfaf7;border-radius:0 0 22px 22px;width:min(900px,100vw - 32px);padding:28px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 28px 70px #211a3029}.nav-catalog-item:hover .catalog-mega-menu,.nav-catalog-item:focus-within .catalog-mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.catalog-mega-block+.catalog-mega-block{margin-top:18px}.catalog-mega-subhead{letter-spacing:.09em;text-transform:uppercase;color:#8a8590;margin:0 0 10px;font-size:11px;font-weight:800}.nav-catalog-item:hover .nav-catalog-trigger>span[aria-hidden],.nav-catalog-item:focus-within .nav-catalog-trigger>span[aria-hidden]{transform:rotate(180deg)}.nav-coming-soon .nav-catalog-trigger{gap:6px}.nav-coming-soon em,.coming-soon-badge{color:#6849b1;white-space:nowrap;background:#eee9f9;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.catalog-mega-menu-soon{width:min(520px,100vw - 32px)}.catalog-mega-menu-soon .catalog-mega-head{border-bottom:0;padding-bottom:0}.catalog-mega-menu-soon .catalog-mega-head>div{max-width:350px}.catalog-mega-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 18px;display:flex}.catalog-mega-head>div{gap:5px;display:grid}.catalog-mega-head b{color:var(--ink);font-size:28px}.catalog-mega-head small{color:var(--muted);font-size:15px}.catalog-mega-head>a{color:#5f42aa;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);min-height:82px;color:var(--ink);background:#fff;border-radius:14px;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:#f3effb;border-color:#cfc3eb;transform:translateY(-2px)}.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:#6849b1;font-size:19px;font-style:normal}.catalog-mega-empty{background:#f0edf5;border-radius:14px;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{flex:none;align-items:center;gap:9px;display:flex}.header-utility-link{color:#5d5962;font-size:12px;font-weight:700}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;height:32px;padding:2px;display:flex}.language-switcher button{min-width:31px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 7px;font-size:10px;font-weight:900}.language-switcher button.active{background:var(--ink);color:#fff}.primary-button.compact{padding:11px 15px;font-size:12px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:42px;height:42px;padding:10px;display:none}.menu-toggle i{background:var(--ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s}.menu-toggle.open i:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.open i:nth-child(2){opacity:0}.menu-toggle.open i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-shell{z-index:1000;width:100vw;height:100dvh;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17131d99;border:0;position:absolute;inset:0}.mobile-menu-panel{overscroll-behavior:contain;background:#f8f6f1;width:min(440px,92vw);height:100dvh;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 70px #17131d33}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu-head b{font-size:22px}.mobile-menu-head button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:31px}.mobile-menu-all{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;margin:18px 0;padding:15px 16px;font-size:15px;font-weight:800;display:flex}.mobile-menu-sections{gap:10px;display:grid}.mobile-menu-sections>details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mobile-menu-sections>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.mobile-menu-sections>details>summary::-webkit-details-marker{display:none}.mobile-menu-sections>details>summary span{gap:4px;display:grid}.mobile-menu-sections>details>summary b{color:var(--ink);font-size:20px}.mobile-menu-sections>details>summary small{color:var(--muted);font-size:13px;line-height:1.35}.mobile-menu-sections>details>summary i{color:#6849b1;background:#eee9f9;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:grid}.mobile-menu-sections>details.mobile-coming-soon>summary{cursor:default}.mobile-menu-sections>details.mobile-coming-soon>summary i{min-width:auto;padding:0 10px}.mobile-category-all{color:#583d96;background:#f2eff8;border-radius:9px;justify-content:space-between;margin:0 16px 10px;padding:11px 12px;font-size:14px;font-weight:800;display:flex}.mobile-menu-groups{border-top:1px solid var(--line);padding:4px 10px 12px;display:grid}.mobile-menu-groups>a{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.mobile-menu-groups>a:last-child{border-bottom:0}.mobile-menu-groups>a>span{gap:3px;display:grid}.mobile-menu-groups>a b{font-size:15px}.mobile-menu-groups>a small{color:var(--muted);font-size:12px}.mobile-menu-groups>a i{color:#6849b1;font-size:17px;font-style:normal}.mobile-menu-links{color:var(--muted);flex-wrap:wrap;gap:12px 18px;padding:20px 4px;font-size:13px;display:flex}.mobile-menu-auth{border-top:1px solid var(--line);background:#f8f6f1;grid-template-columns:1fr 1fr;gap:9px;margin:0 -22px -22px;padding:14px 22px 22px;display:grid}.mobile-menu-auth a{text-align:center;justify-content:center;align-items:center;display:flex}.menu-open{overflow:hidden}.balance{border:1px solid var(--line);height:32px;color:inherit;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:flex}.balance i{background:#ffb12d;border-radius:50%;width:7px;height:7px}.ghost-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:10px 18px}.ghost-button.desktop-auth{color:#1a1a1a;background:#eef1f5;border:0;border-radius:6px;align-items:center;height:32px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.primary-button.compact.desktop-auth{color:#fff;background:#16233a;border-radius:6px;align-items:center;gap:0;height:32px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.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:#a3a1a8;transition:color .16s}body:after{content:"";z-index:20;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0c47;transition:opacity .18s;position:fixed;inset:0}body:has(.nav-catalog-item:hover):after{opacity:1}body:has(.nav-catalog-item:focus-within):after{opacity:1}.hero{grid-template-columns:1.03fr .97fr;align-items:center;min-height:660px;padding:100px 7vw 70px;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:#8b6cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8b6cff21}.hero h1{letter-spacing:-.075em;margin:32px 0;font-size:clamp(64px,7.2vw,116px);font-weight:800;line-height:.86}.hero h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:570px;color:var(--muted);font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:38px;padding:17px 20px 17px 24px;font-weight:700;transition:transform .2s;display:flex}.primary-button:hover{transform:translateY(-2px)}.primary-button span{width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.trust-note{color:var(--muted);font-size:13px}.trust-note b{color:var(--ink)}.hero-stage{z-index:2;height:500px;position:relative}.stage-card{border-radius:28px;width:320px;height:410px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #2a1e4333}.stage-card-back{color:#321e0026;letter-spacing:-.08em;background:#f5b557;place-items:center;font-size:54px;font-weight:900;display:grid;top:30px;right:7%;transform:rotate(10deg)}.stage-card-front{background:#241e35;padding:17px;top:40px;left:7%;transform:rotate(-6deg)}.stage-face{background:radial-gradient(circle at 65% 20%,#dfb1ff 0,#0000 32%),radial-gradient(circle at 30% 80%,#ff9c77 0,#0000 34%),linear-gradient(145deg,#4f35ad,#171323);border-radius:20px;place-items:center;height:320px;display:grid}.stage-face span{color:#ffffffd1;font-family:Georgia,serif;font-size:180px;font-weight:900}.stage-caption{color:#fff;justify-content:space-between;align-items:center;padding:15px 6px 0;display:flex}.stage-caption small{color:#aaa3bb}.floating-chip{z-index:4;background:#ffffffe0;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:800;position:absolute;box-shadow:0 15px 40px #22143b1f}.chip-one{top:10px;left:0}.chip-two{bottom:45px;right:3%}.hero-glow{filter:blur(4px);opacity:.28;border-radius:50%;position:absolute}.hero-glow-one{background:#a782ff;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:#eeeaf3;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:42px;min-height:76px;padding:15px 5vw;font-size:12px;display:flex}.proof-strip i{background:#9172ff;border-radius:50%;width:4px;height:4px}.catalog-section{background:#faf9f6;padding:120px 7vw 130px}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid}.kicker{color:var(--violet);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.section-heading h2,.how-section h2,.business-banner h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(44px,5vw,78px);line-height:.98}.section-heading>p{color:var(--muted);max-width:440px;font-size:16px;line-height:1.65}.catalog-assistant{background:var(--ink);color:#fff;border-radius:24px;margin:46px 0 34px;padding:34px;box-shadow:0 24px 70px #251b3a18}.catalog-assistant-copy{max-width:820px}.catalog-assistant-copy .kicker{color:#b7a3ff}.catalog-assistant-copy h3{letter-spacing:-.05em;margin:11px 0 10px;font-size:clamp(32px,4vw,54px);line-height:1}.catalog-assistant-copy p{color:#b9b5bf;margin:0;font-size:17px;line-height:1.55}.catalog-assistant form{margin-top:26px}.catalog-assistant form label{color:#aaa6b0;margin-bottom:9px;font-size:12px;display:block}.catalog-assistant form>div{background:#fff;border-radius:16px;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{color:#fff;cursor:pointer;background:#7959ef;border:0;border-radius:11px;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:#8f8b95;margin-right:3px;font-size:11px}.catalog-assistant-examples button{color:#d3cfd8;cursor:pointer;background:#28272b;border:1px solid #49464f;border-radius:99px;padding:8px 11px;font-size:11px}.catalog-assistant-examples button:hover{color:#fff;border-color:#9880ec}.catalog-assistant-results{border-top:1px solid #424047;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:#9f9ba5;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{background:#242327;border:1px solid #454249;border-radius:15px;flex-direction:column;min-height:210px;padding:20px;transition:border-color .16s,transform .16s;display:flex}.catalog-assistant-result-grid>a:hover{border-color:#9d84ef;transform:translateY(-2px)}.catalog-assistant-result-grid small{color:#ac96fa;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:#aaa6b0;margin:0;font-size:12px;line-height:1.5}.catalog-assistant-result-grid a>span{color:#c5b6ff;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);min-height:74px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;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:#c9bceb;transform:translateY(-2px)}.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:#6849b1;background:#eee9f9;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:#77727d;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{scrollbar-width:none;background:#ebe7f4;border-radius:14px;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{color:#625d69;cursor:pointer;white-space:nowrap;background:#ffffff80;border:0;border-radius:9px;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{border:1px solid var(--line);min-height:300px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:20px;flex-direction:column;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.solution-card:hover{border-color:#c7b9e8;transform:translateY(-4px);box-shadow:0 20px 45px #251b3a12}.solution-card:focus-visible{outline-offset:3px;outline:3px solid #a68cf7}.solution-card>div{align-content:start;gap:10px;display:grid}.solution-card small{color:#6244b1;font-size:12px;font-weight:800;line-height:1.4}.solution-card h3{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1.08}.solution-card p{color:#57535c;margin:2px 0 0;font-size:16px;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{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(34px,4vw,54px)}.profession-picker-heading p{color:#57535c;margin:0;font-size:17px;line-height:1.6}.profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.profession-grid>a{min-height:320px;color:var(--ink);background:#f2eef9;border:1px solid #d8cfeb;border-radius:20px;flex-direction:column;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.profession-grid>a:hover{border-color:#aa94dc;transform:translateY(-3px);box-shadow:0 18px 42px #2c1d4612}.profession-grid small{color:#674ca6;font-size:11px;font-weight:900;line-height:1.4}.profession-grid h4{letter-spacing:-.04em;margin:19px 0 8px;font-size:27px;line-height:1.08}.profession-grid p{color:#5d5863;margin:0;font-size:14px;line-height:1.5}.profession-grid ul{color:#4f4955;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 #d4c9e7;margin-top:auto;padding-top:18px;font-size:13px}.profession-hero h1{max-width:1100px}.profession-more{color:#543a91;cursor:pointer;background:#fff;border:1px solid #cdbfe8;border-radius:11px;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);min-height:235px;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:23px;display:flex}.profession-relevance-grid small{color:var(--violet);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{letter-spacing:-.04em;margin:12px 0 10px;font-size:34px}.catalog-browse-copy p{color:#57535c;margin:0;font-size:17px;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{background:#f1edf9;border:1px solid #d8cfeb;border-radius:16px;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:#5e5964;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{color:#4f367f;cursor:pointer;background:#fff;border:1px solid #cfc4e6;border-radius:10px;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{background:#eee9f6;border-radius:24px;margin-top:72px;padding:48px}.catalog-discovery-heading{max-width:680px}.catalog-discovery-heading h3{letter-spacing:-.045em;margin:12px 0 10px;font-size:38px}.catalog-discovery-heading p{color:#57535c;margin:0;font-size:16px;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{min-height:126px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d5cbe8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.catalog-discovery-grid>button:hover{border-color:#a893d2}.catalog-discovery-grid span{gap:7px;display:grid}.catalog-discovery-grid small{color:#665982;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{background:#eee9f9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 24px;padding:14px 16px;display:flex}.solution-selected button{color:#5d419f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.solution-selected span{color:#6d6873;font-size:12px}.catalog-empty-state{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,650px);place-content:center;gap:28px;min-height:300px;padding:55px;display:grid}.catalog-empty-state>span{color:#6849b1;background:#eee9f9;border-radius:24px;place-items:center;width:80px;height:80px;font:700 42px/1 Georgia,serif;display:grid}.catalog-empty-state small{color:#7251ff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-empty-state h3{letter-spacing:-.04em;margin:9px 0 12px;font-size:30px}.catalog-empty-state p{color:var(--muted);margin:0;line-height:1.65}.blueprint-strip{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:22px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.blueprint-strip{background:color-mix(in srgb, var(--paper) 88%, #8b5cf6 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);background:var(--paper);min-height:78px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:12px;display:grid}.blueprint-strip button:hover{border-color:var(--ink);transform:translateY(-1px)}.blueprint-strip button span{opacity:.62;font-size:11px;line-height:1.35}.admin-filters{grid-template-columns:minmax(220px,1fr) 170px 170px auto;align-items:center;gap:10px;padding:0 22px 16px;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:inherit;border-radius:10px;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);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.tool-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #14111c1a}.tool-art{background:#d9d0ff;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:#c0afff}.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;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:22px}.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{letter-spacing:-.04em;margin:18px 0 10px;font-size:28px}.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:#5b477d;background:#f1edf8;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.catalog-expand-tools{border:1px solid var(--line);background:#fff;border-radius:16px;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{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.personal-generator-hero{background:linear-gradient(135deg,#f4f0fa,#fff);padding:105px max(5vw,24px) 58px}.personal-generator-hero h1{letter-spacing:-.075em;max-width:900px;margin:14px 0;font-size:clamp(52px,7vw,96px);line-height:.9}.personal-generator-hero p{max-width:720px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.personal-generator-builder{width:min(1180px,90vw);margin:0 auto;padding:64px 0 110px}.personal-generator-builder section{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:24px;padding:34px}.personal-generator-builder h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(30px,4vw,48px)}.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{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#faf9fc;border:1px solid #d7d1df;border-radius:13px;padding:16px}.personal-generator-search button,.personal-generator-save{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:11px;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);min-height:245px;color:var(--ink);cursor:pointer;background:#faf9fc;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.personal-match-grid>button.active{border-color:var(--violet);box-shadow:0 0 0 2px #7149b51c}.personal-match-grid small{color:var(--violet);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(--violet);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{background:#f6f3fa;border-radius:16px;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{color:var(--muted);background:#f5f2f8;border-radius:14px;margin-top:20px;padding:24px}.personal-saved-grid article{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:240px;padding:22px;display:flex}.personal-saved-grid small{color:var(--violet)}.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);cursor:pointer;background:#fff;border-radius:9px;padding:10px 12px}.personal-saved-grid button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.generation-feedback{background:#f5f2f8;border-radius:12px;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{cursor:pointer;background:#fff;border:1px solid #d5cde2;border-radius:8px;padding:8px 11px}.generation-feedback button[aria-pressed=true]{border-color:var(--violet);color:#553282;background:#ece3fa}.how-section{padding:120px 7vw}.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(--violet);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{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr .6fr auto;align-items:end;gap:50px;margin:20px 4vw 80px;padding:70px 5vw;display:grid;position:relative;overflow:hidden}.business-banner .kicker{color:#a78fff}.business-banner p{color:#aaa7b0;line-height:1.6}.light-button{cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:9px;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}.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(--violet)}.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{max-width:1500px;margin:auto;padding:42px 5vw 80px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.breadcrumbs b{color:var(--ink)}.breadcrumb-part{align-items:center;gap:8px;display:inline-flex}.breadcrumb-part i{color:#aaa4af;font-style:normal}.standalone-breadcrumbs{width:min(1500px,90vw);margin:18px auto 0}.admin-page-breadcrumbs{margin:18px 3vw 0}.admin-login-breadcrumbs{color:#aaaab2;position:absolute;top:24px;left:5vw}.admin-login-breadcrumbs b{color:#fff}.tool-workspace{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:1.2fr .8fr;min-height:650px;display:grid;overflow:hidden}.tool-showcase{align-items:flex-end;min-height:650px;padding:64px;display:flex;position:relative;overflow:hidden}.showcase-copy{z-index:3;max-width:610px;position:relative}.showcase-copy h1{letter-spacing:-.065em;margin:26px 0 20px;font-size:clamp(54px,6vw,96px);line-height:.9}.showcase-copy>p{max-width:520px;font-size:18px;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 520px/1 Georgia,serif;position:absolute;top:-80px;right:-40px;transform:rotate(7deg)}.showcase-orb{background:#ffffff40;border-radius:50%;width:330px;height:330px;position:absolute;top:18%;right:18%;box-shadow:0 0 80px #ffffff4d}.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(--violet)}.form-field input[type=text],.form-field textarea,.form-field select{border:1px solid var(--line);background:#faf9f6;border-radius:10px;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(--violet)}.upload-field{cursor:pointer;text-align:center;background:#faf9f6;border:1px dashed #aaa5b0;border-radius:12px;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;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;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;padding:17px 19px;font-weight:800;display:flex}.generate-button:disabled{opacity:.55;cursor:wait}.panel-note{text-align:center;color:var(--muted);margin:-10px 0 0;font-size:11px;line-height:1.5}.generation-status{border-radius:10px;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(--violet);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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a12ad;border:1px solid #ffffff38;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;top:24px;right:24px}.stadium-broadcast-sequence span{color:#ffffffc7;border-radius:8px;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:10px;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{background:#f7f5f0;border:1px solid #d9d3ca;border-radius:12px;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:#514b57;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(--violet);border-color:var(--violet)}.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(--violet);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:1px solid var(--line);background:#f1efe9;border-radius:10px;display:block;overflow:hidden}.recent-result-item img,.recent-result-item video{object-fit:cover;width:100%;height:100%}.tool-next-links{background:#f1edf9;border:1px solid #d8cfeb;border-radius:17px;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:center;gap:10px;margin:38px 0 8px;padding:20px;display:grid}.tool-next-links>div{gap:5px;padding-right:14px;display:grid}.tool-next-links b{font-size:18px}.tool-next-links p{color:#5d5863;margin:0;font-size:13px;line-height:1.45}.tool-next-links>a{color:#4f367f;text-align:center;background:#fff;border:1px solid #cec4e2;border-radius:10px;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-page{width:min(1180px,90vw);margin:0 auto;padding:24px 0 90px}.blog-hero{max-width:850px;padding:45px 0 52px}.blog-hero h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(48px,7vw,88px);line-height:.94}.blog-hero>p:last-child{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.blog-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-index>a{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:260px;padding:28px;display:flex}.blog-index small,.blog-articles small{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.blog-index h2{letter-spacing:-.04em;margin:28px 0 10px;font-size:29px}.blog-index p{color:var(--muted);margin:0;line-height:1.55}.blog-index b{margin-top:auto;padding-top:22px;font-size:12px}.blog-articles{gap:22px;margin-top:70px;display:grid}.blog-articles article{border-top:1px solid var(--line);padding:42px;scroll-margin-top:100px}.blog-articles h2{letter-spacing:-.045em;max-width:800px;margin:14px 0;font-size:clamp(32px,4vw,52px)}.blog-articles p{max-width:820px;color:var(--muted);font-size:17px;line-height:1.75}.blog-articles a{color:var(--violet);margin-top:10px;font-weight:800;display:inline-flex}@media (max-width:700px){.blog-page{width:calc(100% - 28px);padding-bottom:60px}.blog-hero{padding:28px 4px 38px}.blog-hero h1{font-size:48px}.blog-index{grid-template-columns:1fr}.blog-index>a{min-height:230px;padding:23px}.blog-articles{margin-top:50px}.blog-articles article{padding:32px 8px}.blog-articles p{font-size:16px}}.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);color:#fff;cursor:pointer;text-align:left;background-position:50%;background-size:cover;border-radius:12px;align-items:end;min-height:105px;padding:10px;display:flex;overflow:hidden}.background-preset-grid button.selected{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}.background-preset-grid span{gap:2px;display:grid}.background-preset-grid b{font-size:12px}.background-preset-grid small{color:#e4e1e7;font-size:9px;line-height:1.35}@media (max-width:1200px){.main-nav{display:none}.menu-toggle{display:flex}.header-utility-link,.desktop-auth{display:none!important}}@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:500px}.generation-panel{padding:30px}}@media (max-width:640px){.site-header-inner{width:calc(100% - 36px)}body:has(.stadium-page-shell) .site-header-inner{width:calc(100% - 36px)}.brand{letter-spacing:-.4px;gap:7px;font-size:15px}.brand-mark{border-radius:9px;width:29px;height:29px;font-size:15px}.balance{display:none}.header-actions{gap:7px}.language-switcher button{min-width:28px;padding:0 5px}.hero{min-height:auto;padding:60px 22px 45px}.hero h1{font-size:57px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stage{height:390px}.stage-card{width:235px;height:320px}.stage-face{height:240px}.stage-face span{font-size:130px}.proof-strip{white-space:nowrap;justify-content:flex-start;overflow:auto}.catalog-section,.how-section{padding:72px 20px}.section-heading h2,.how-section h2{font-size:43px}.section-heading>p{font-size:17px}.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:14px 0 0 14px;margin-right:-22px}.tools-grid,.solutions-grid,.profession-grid,.steps-grid{grid-template-columns:1fr}.solution-card{min-height:260px;padding:24px}.solution-card h3{font-size:29px}.solution-card p{font-size:17px}.profession-picker{margin-top:54px;padding-top:42px}.profession-grid>a{min-height:285px;padding:23px}.profession-grid h4{font-size:27px}.solution-selected{flex-direction:column;align-items:flex-start}.catalog-browse-tools{margin-top:54px;padding-top:42px}.catalog-browse-copy h3{font-size:30px}.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-heading h3{font-size:31px}.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:18px;width:60px;height:60px;font-size:32px}.catalog-empty-state h3{font-size:26px}.tool-art{height:210px}.tool-showcase{min-height:440px;padding:35px 25px}.showcase-copy h1{font-size:54px}.generation-panel{padding:25px 20px}.breadcrumbs{white-space:nowrap;overflow:auto}footer{padding:30px 22px}.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{text-align:center;background:radial-gradient(circle at 50% -20%,#dcd0ff 0,#0000 48%),#f4f2ed;padding:88px max(5vw,24px) 48px}.ideas-hero .kicker{color:#6e50df}.ideas-hero h1{letter-spacing:-.065em;max-width:900px;margin:15px auto 19px;font-size:clamp(48px,7vw,94px);line-height:.92}.ideas-hero p{max-width:720px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.6}.ideas-gallery-shell{max-width:1500px;margin:auto;padding:10px 5vw 90px}.ideas-filter-row{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f9f8f5e8;border:1px solid #ddd8cf;border-radius:99px;gap:8px;width:max-content;max-width:100%;margin:0 auto 30px;padding:10px;display:flex;position:sticky;top:74px;overflow:auto}.ideas-filter-row button{color:#716c74;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:#837e85;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{break-inside:avoid;background:#252129;border-radius:21px;min-height:360px;margin:0 0 15px;position:relative;overflow:hidden;box-shadow:0 8px 28px #392b4310}.idea-card.tall{min-height:510px}.idea-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.idea-card:hover>img{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{color:#fff;padding:22px;position:absolute;inset:auto 0 0}.idea-card-author{align-items:center;gap:9px;display:flex}.idea-card-author i{background:#ffffff20;border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.idea-card-author span{gap:2px;display:grid}.idea-card-author b{font-size:11px}.idea-card-author small{color:#d6d1d9;font-size:9px}.idea-card h2{letter-spacing:-.04em;margin:16px 0 18px;font-size:25px;line-height:1.04}.idea-card-bottom{color:#d7d2da;align-items:center;gap:11px;font-size:10px;display:flex}.idea-card-bottom a{color:#19171b;background:#fff;border-radius:10px;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:#6e50df;font-size:14px}.ideas-publish-callout{color:#fff;background:#171719;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:55px;padding:45px;display:grid}.ideas-publish-callout span{color:#c8baff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ideas-publish-callout h2{letter-spacing:-.055em;margin:11px 0 12px;font-size:clamp(32px,4vw,55px)}.ideas-publish-callout p{color:#aaa7ae;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:64px 20px 35px}.ideas-hero h1{font-size:52px}.ideas-hero p{font-size:15px}.ideas-gallery-shell{padding:5px 14px 60px}.ideas-filter-row{border-radius:15px;width:100%;top:65px}.ideas-grid{columns:2 150px;column-gap:9px}.idea-card,.idea-card.tall{border-radius:16px;min-height:300px;margin-bottom:9px}.idea-card.tall{min-height:390px}.idea-card-copy{padding:15px}.idea-card h2{font-size:19px}.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 h3{font-size:34px}.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;background:#7b5cff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.admin-workspace{background:#1e1e23;border:1px solid #303036;border-radius:11px;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{color:#9d9da7;border-radius:8px;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{background:#fff;border-bottom:1px solid #dedee3;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}.service-pill{color:#777780;border:1px solid #dddde2;border-radius:99px;margin-left:8px;padding:6px 9px}.service-pill.ok{color:#178148;background:#effbf4;border-color:#bde6cc}.service-pill.down{color:#b53e34;background:#fff5f3;border-color:#f0c6c2}.service-pill.unconfigured{color:#8b6f17;background:#fffbee;border-color:#eadca9}.service-refresh{color:#625d6a;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px;font-weight:800}.admin-content{max-width:1500px;margin:auto;padding:42px 3vw 80px}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-title small,.modal-head small{letter-spacing:.14em;color:#7b5cff;font-size:10px;font-weight:800}.admin-title h1{letter-spacing:-.045em;margin:8px 0;font-size:38px}.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{cursor:pointer;background:#fff;border:1px solid #d7d7dd;border-radius:9px;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{background:#fff;border:1px solid #dedee4;border-radius:14px;flex-direction:column;padding:20px;display:flex}.admin-kpis small{color:#85858e;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-kpis b{margin:10px 0 4px;font-size:31px}.admin-kpis span{color:#92929b;font-size:11px}.admin-tabs{border-bottom:1px solid #d8d8de;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:#7251ff;font-weight:800}.admin-card{background:#fff;border:1px solid #dedee4;border-radius:16px;overflow:hidden}.admin-card-head{border-bottom:1px solid #e6e6ea;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;background:#fafafa;border-bottom:1px solid #e7e7eb;padding:11px 16px;font-size:9px}.admin-card td{border-bottom:1px solid #ededf0;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:#6245d1;background:#f0eef9;border-radius:5px;padding:3px 5px;font-size:10px}.table-action{color:#6e50df;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-model-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.model-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0e5;border-radius:12px;gap:13px;padding:16px;display:flex}.model-card:hover{border-color:#8f75ea}.provider-mark{color:#999;background:#eeeef1;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.provider-mark.on{color:#b19cff;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{text-align:center;color:#777780;padding:65px}.admin-empty b{color:#252529}.admin-empty p{font-size:12px}.pipeline-list{gap:8px;padding:15px;display:grid}.pipeline-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e5;border-radius:10px;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;background:#171719;border-radius:10px;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;background:#202025;border:1px solid #33333a;border-radius:18px;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;background:#151519;border:1px solid #3a3a42;border-radius:9px;outline:none;padding:13px}.admin-login button[type=submit]{cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-weight:800}.admin-alert{border-radius:8px;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{background:#f8f8fa;border-radius:18px;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{background:#fff;border-bottom:1px solid #dfdfe4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h2{margin:5px 0 0;font-size:22px}.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{background:#fff;border-top:1px solid #dedee4;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.modal-actions a{color:#6245d1;margin-left:auto}.editor-section{background:#fff;border:1px solid #e0e0e5;border-radius:13px;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{background:#fafafa;border:1px solid #d9d9df;border-radius:8px;outline:none;width:100%;padding:10px;font-size:12px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#795ce1}.code-editor{line-height:1.55;font-family:var(--font-geist-mono),monospace!important;color:#d9d1f7!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{background:#f7f7f9;border-radius:10px;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{background:#f4f3f8;border-radius:10px;grid-template-columns:30px 1fr .8fr 1.3fr 30px;align-items:center;gap:8px;padding:10px;display:grid}.pipeline-step>span{color:#fff;background:#7251ff;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{object-fit:contain;background:#111;border-radius:9px;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{background:#f3fbf5;border:1px solid #b9d7c0;border-radius:9px;padding:10px 12px;font-size:11px}.audio-result-track{background:#f8fcf9;border:1px solid #d8e7dc;border-radius:12px;gap:6px;padding:12px;display:grid}.audio-result-track audio{width:100%;margin:0}.generation-result .before-after{aspect-ratio:4/3;box-shadow:none;border-radius:14px}.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:424px;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:8px;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;border:1px solid var(--form-line);column-count:unset;width:100%;color:var(--form-ink);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px 44px;padding:64px;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{color:var(--form-ink);font:inherit;background:#fff;border:1px solid #dededc;border-radius:18px;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;background:#fbfbfa;border:2px dashed #d4d4d2;border-radius:20px;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:14px;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{min-height:78px;color:var(--form-ink);background:#fff;border:1px solid #dededc;border-radius:14px;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{color:#fff;background:#df5d36;border-radius:14px;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:20px;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:20px;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{color:var(--ink);background:#fff;border:1px solid #bddfc4;border-radius:9px;margin-top:12px;padding:16px}.generation-text-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.55}.stadium-exact-form{--stadium-ink:#191a1e;--stadium-muted:#737780;--stadium-line:#dededb;--stadium-orange:#e0643d;--stadium-blue:#82b9f4;border:1px solid var(--stadium-line);width:100%;color:var(--stadium-ink);background:#fff;border-radius:16px;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;text-align:center;cursor:pointer;background:#fbfbfa 50%/cover no-repeat;border:1px dashed #a5a6a7;border-radius:8px;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{width:100%;color:var(--stadium-ink);font:inherit;background:#fbfbfa;border:1px solid #d9d9d6;border-radius:8px;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);cursor:pointer;background:#fafaf9;border-radius:8px;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);min-height:152px;color:var(--stadium-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;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{background:var(--stadium-orange);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 22px;font-size:15px;font-weight:650}.stadium-create:hover{background:#c84e2d}.stadium-create:disabled{opacity:.6;cursor:wait}.stadium-form-error{color:#8c2e1a;background:#fff0ed;border-radius:8px;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:14px}.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-color:#dedede;border-radius:28px}.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:2px dashed #d5d5d5;border-radius:20px;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:1.5px solid #e1e1e1;border-radius:16px;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-width:1.5px;border-radius:14px;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:14px;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:22px}.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);color:var(--ink);cursor:pointer;background:#f5f2eb;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.chat-workspace{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:240px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line);background:#f6f4ef;padding:18px}.chat-new{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;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;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;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);font:inherit;background:#faf9f6;border-radius:9px;padding:10px}.chat-messages{background:#fbfaf7;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow:auto}.chat-messages article{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:82%;padding:13px 15px}.chat-messages article.user{background:#f0ecff;border-color:#d9cffd;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{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;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:260px;padding:38px 48px}.chat-tool-layout .showcase-copy{max-width:860px}.chat-tool-layout .showcase-copy h1{margin:18px 0 12px;font-size:clamp(42px,5vw,72px);line-height:.95}.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:720px}.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);cursor:pointer;background:#fff;border-radius:10px;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:#674ed0;background:#f0edfa;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{color:#8b2c20;cursor:pointer;background:#fff;border:1px solid #ddc9c4;border-radius:10px;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:10px;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:420px;padding:30px 28px}.chat-tool-layout .chat-empty b{margin-bottom:8px;font-size:24px;display:block}.chat-tool-layout .chat-empty p{margin:0;font-size:16px;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:#f7f5ff;border-color:#aaa4ba}.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);padding:22px;animation:.18s ease-out chat-drawer-in;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #14111e2e}.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{background:#fff;border-radius:24px;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{letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.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:620px;display:block;position:relative}.direct-chat-layout .chat-composer{background:#fff}@media (max-width:760px){.direct-chat-layout{border-radius:18px}.direct-chat-layout>.tool-showcase{min-height:0;padding:28px 18px 22px}.direct-chat-layout .showcase-copy h1{font-size:40px}.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);background:#fff;border-radius:24px;padding:22px;box-shadow:0 18px 50px #0f172a12}.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{margin:6px 0 8px;font-size:23px;line-height:1.15}.feng-control-head p{color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.55}.feng-upload{cursor:pointer;background:#f4fbf7;border:1px dashed #86b7a5;border-radius:15px;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{color:#17211e;width:100%;font:inherit;background:#fff;border:1px solid #d8e1dd;border-radius:11px;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 #e2ebe7;border-radius:12px;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{color:#27664f;background:#fff;border:1px solid #cbdad4;border-radius:10px;padding:9px 12px;font-weight:700}.feng-preview header button:disabled{opacity:.45}.feng-plan{aspect-ratio:400/340;background:#16231f;border-radius:18px;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:44px;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 #d5e3dd;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;background:#12211c;border-radius:14px;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:17px;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-tool-layout .showcase-copy h1{font-size:40px}.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:430px;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);background:#faf9f6;border-radius:10px;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);text-align:center;background:#faf9f6;border-radius:10px;padding:12px;font-size:12px;font-weight:700;display:block}.segment-options input:checked+span{color:var(--violet);border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#f1edff}.tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tier-options span{border:1px solid var(--line);background:#faf9f6;border-radius:11px;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:#c9c5ce}.visual-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visual-options label{border:1px solid var(--line);color:#fff;cursor:pointer;background:#e7e2d8 50%/cover;border-radius:12px;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(--violet);box-shadow:0 0 0 2px var(--violet)}.visual-options label:has(input:disabled){opacity:.42;cursor:not-allowed}.choice-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-checks label{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:11px;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 #aaa5b0;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(--violet);background:#f2efff}.choice-checks label.selected i{border-color:var(--violet);background:var(--violet)}.choice-checks label:has(input:disabled){opacity:.42;cursor:not-allowed}.toggle-field{cursor:pointer;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.toggle-field input{opacity:0;position:absolute}.toggle-field i{background:#c9c6cd;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(--violet)}.toggle-field input:checked+i:after{transform:translate(16px)}.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:100px 2vw}.content-shell+.content-shell{border-top:1px solid var(--line)}.seo-hub-shell main{overflow:hidden}.seo-hub-hero{width:min(1180px,90vw);margin:0 auto;padding:70px 0 52px}.seo-hub-hero h1{letter-spacing:-.065em;max-width:980px;margin:14px 0 22px;font-size:clamp(48px,7vw,92px);line-height:.94}.seo-hub-hero>p{max-width:780px;color:var(--muted);margin:0;font-size:20px;line-height:1.65}.seo-hub-hero>div{align-items:baseline;gap:12px;margin-top:32px;display:flex}.seo-hub-hero>div b{font-size:34px}.seo-hub-hero>div span{color:var(--muted);font-size:14px}.seo-hub-faq{border-top:1px solid var(--line);width:min(1180px,90vw);margin:0 auto;padding:80px 0 110px}.seo-hub-faq h2{letter-spacing:-.055em;max-width:780px;margin:12px 0 40px;font-size:clamp(38px,5vw,64px);line-height:1}.seo-hub-faq article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:40px;padding:25px 0;display:grid}.seo-hub-faq h3,.seo-hub-faq p{margin:0}.seo-hub-faq h3{font-size:20px}.seo-hub-faq p{color:var(--muted);line-height:1.7}.seo-hub-professions{width:min(1180px,90vw);margin:0 auto;padding:44px 0 8px}.seo-hub-professions h2{letter-spacing:-.05em;max-width:780px;margin:10px 0 26px;font-size:clamp(30px,4vw,50px);line-height:1.02}.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);background:var(--paper,#fff);color:inherit;border-radius:16px;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);transform:translateY(-2px)}.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:#8a8590;margin-left:auto;font-style:normal}.content-kicker{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.content-heading{max-width:820px;margin-bottom:46px}.content-shell h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,4.5vw,68px);line-height:1}.content-heading>p,.tool-intro>p{max-width:820px;color:var(--muted);font-size:17px;line-height:1.7}.before-after{--split:50%;aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#18181a;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #1b172328}.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;background:#171719;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0005}.before-after input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset: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{color:#656565;letter-spacing:.08em;text-transform:uppercase;background:#dedede;border:1px solid #a9a9a9;border-radius:8px;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);background:#fff;border-radius:20px;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);background:#fff;border-radius:16px;padding:20px}.answer-first dt,.home-answer-first dt{color:var(--violet);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(1180px,90vw);margin:0 auto;padding:72px 0 24px}.home-answer-first>div{max-width:850px}.home-answer-first h2{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(38px,4.8vw,66px);line-height:1}.home-answer-first p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.landing-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,90vw);margin:0 auto 60px;display:grid}.landing-answer-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:220px;padding:24px}.landing-answer-grid article>span{color:var(--violet);font-size:11px;font-weight:900}.landing-answer-grid h2{letter-spacing:-.035em;margin:35px 0 12px;font-size:22px}.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{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:260px;padding:24px}.highlight-grid article>span{color:var(--violet);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{color:#fff;background:#171719;border-radius:19px;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:#d5d3d8;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 #4a4850;padding-top:20px}.process-grid b{color:#a48cff}.process-grid h3{margin:50px 0 10px;font-size:20px}.process-grid p{color:#aaa7b0}.split-content{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-content>div{border-radius:22px;padding:44px}.tips-panel{background:#d9cef9}.usecase-panel{border:1px solid var(--line);background:#fff}.split-content h2{font-size:clamp(34px,3vw,52px)}.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}.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);background:#fff;border-radius:17px;padding:25px}.related-grid a>span{color:var(--violet);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{background:#f7f7f9;border-radius:10px;grid-template-columns:1fr 1.4fr auto;align-items:start;gap:8px;padding:9px;display:grid}.content-row input,.content-row textarea{background:#fff;border:1px solid #d9d9df;border-radius:8px;width:100%;padding:10px;font-size:12px}.preset-editor-row{background:#f7f7f9;border-radius:10px;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{background:#fff;border:1px solid #d9d9df;border-radius:8px;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)}.content-shell{padding:76px 0}.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)}.choice-checks,.tier-options{grid-template-columns:1fr}.content-shell{padding:58px 0}.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:210px}.highlight-grid h3{margin-top:45px}.split-content>div{padding:28px}.design-switcher{margin-left:0}.process-section{margin-inline:-14px;padding-inline:28px}.content-shell h2{font-size:39px}.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{aspect-ratio:4/5;border-radius:16px}.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 h1{font-size:48px}.seo-hub-hero>p{font-size:17px}.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{background:radial-gradient(circle at 20% 10%,#ded4ff,transparent 35%),var(--paper);flex:1;place-items:center;min-height:calc(100vh - 78px);padding:60px 30px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 30px 90px #2d22421a}.auth-brand{letter-spacing:-.04em;margin-bottom:34px;font-size:20px;font-weight:900;display:inline-block}.auth-card h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:46px}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.auth-card form{gap:15px;margin-top:26px;display:grid}.auth-card label,.receipt-email{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input,.receipt-email input{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f6;border-radius:10px;outline:none;padding:14px}.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(--violet);text-underline-offset:2px;text-decoration:underline}.auth-card input:focus,.receipt-email input:focus{border-color:var(--violet)}.auth-switch{width:100%;color:var(--violet);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{color:#4d36a8;background:#f0ecff;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-row{gap:10px;display:grid}.oauth-btn{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:800;display:flex}.oauth-btn:disabled{opacity:.55;cursor:default}.oauth-btn--vk{color:#fff;background:#07f;border-color:#07f}.oauth-btn--yandex{color:#fff;background:#fc3f1d;border-color:#fc3f1d}.oauth-cb-processing{text-align:center;padding:26px 0 12px}.oauth-cb-processing h1{margin:8px 0 10px}.oauth-cb-spin{border:3px solid #ece9fd;border-top-color:#6849b1;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{background:#fff;border:1px solid #ddd9d2;border-radius:15px;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:#8f8992;font-size:13px}.account-badge{color:#7a7580;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{background:#fff;border:1px solid #ddd9d2;border-radius:15px;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:#8f8992;font-size:12px}.account-link-btn{color:#4b4753;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3d0dd;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:800}.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{background:#fbfaf8;border:1px solid #ddd9d2;border-radius:15px;gap:12px;margin-top:12px;padding:16px 18px;display:grid}.account-email-edit>.account-muted{margin:0}.account-email-input{background:#fff;border:1px solid #d3d0dd;border-radius:10px;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{flex:1;width:min(900px,100% - 36px);margin:0 auto;padding:75px 0 100px}.legal-page h1{letter-spacing:-.06em;max-width:820px;margin:12px 0 18px;font-size:clamp(48px,7vw,78px);line-height:.96}.legal-lead{max-width:720px;color:var(--muted);font-size:19px;line-height:1.6}.legal-content{gap:36px;margin-top:65px;display:grid}.legal-content section{border-top:1px solid var(--line);padding-top:28px}.legal-content h2{letter-spacing:-.035em;margin:0 0 14px;font-size:25px}.legal-content p{color:#55515b;margin:10px 0;line-height:1.75}.legal-contact{background:var(--ink);color:#fff;border-radius:16px;flex-wrap:wrap;gap:7px 14px;margin-top:55px;padding:24px;display:flex}.legal-contact span{color:#aaa7b0}.legal-contact a{color:#b8a5ff;font-weight:800}.account-page{max-width:1180px;min-height:100vh;margin:auto;padding:70px 28px 110px}.account-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-heading h1{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(46px,7vw,82px)}.account-heading>a{font-weight:800}.account-page section{margin-top:48px}.account-page h2{letter-spacing:-.04em;font-size:28px}.account-balance{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:24px;display:grid}.account-balance>div{gap:7px;display:grid}.account-balance span{color:#aaa7b0;font-size:12px}.account-balance strong{font-size:24px}.account-balance .ghost-button{color:#fff;border-color:#77727f}.receipt-email{width:min(390px,100%);margin:18px 0}.pack-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pack-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:23px;display:grid}.pack-grid small{color:var(--violet);text-transform:uppercase;letter-spacing:.08em}.pack-grid strong{font-size:22px}.pack-grid button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:12px;font-weight:800}.pricing-page{max-width:1180px}.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:#cfc2ff;position:relative}.subscription-grid article.recommended{border-color:#7657e8;box-shadow:0 14px 36px #7657e81c}.subscription-grid article>em{color:#5a3eca;letter-spacing:.04em;text-transform:uppercase;background:#ede8ff;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);background:#fff;border-radius:14px;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{max-width:1260px;margin:0 auto;padding:0 28px 80px}.consensus-hero{max-width:940px;padding:58px 0 44px}.consensus-hero h1{letter-spacing:-.065em;max-width:900px;margin:10px 0 20px;font-size:clamp(46px,6vw,78px);line-height:.96}.consensus-hero>p{max-width:780px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.consensus-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.consensus-workspace>form,.consensus-results{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px}.consensus-heading{gap:13px;margin-bottom:22px;display:flex}.consensus-heading>span{color:#5e41ca;background:#ede8ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.consensus-heading h2{letter-spacing:-.04em;margin:1px 0 5px;font-size:23px}.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);width:100%;font:inherit;border-radius:15px;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);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.consensus-models label.selected{background:#f7f4ff;border-color:#7b5ce7}.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);background:#fff;border-radius:10px;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);min-height:280px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:25px;display:grid}.consensus-summary{color:#fff;background:#16151a;border-radius:16px;padding:20px}.consensus-summary small{color:#bba9ff;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:14px;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:#6c50d4;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 16px 60px}.consensus-hero{padding-top:38px}.consensus-models{grid-template-columns:1fr}}@media (max-width:720px){.auth-page{padding:34px 16px}.auth-card{padding:28px 22px}.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-space{background:#f6f5f2;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.account-space-nav{background:#fff;border-right:1px solid #ddd9d2;flex-direction:column;height:calc(100vh - 72px);padding:28px 18px;display:flex;position:sticky;top:72px}.account-space-brand{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:30px;font-weight:900;display:grid}.account-space-nav>div>p{color:#96919a;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 12px;font-size:10px;font-weight:900}.account-space-nav>div{flex-direction:column;gap:4px;display:flex}.account-space-nav button{color:#6c6870;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:grid}.account-space-nav button span{font-size:16px;font-weight:500}.account-space-nav button i{color:#817b84;text-align:center;background:#ece9e4;border-radius:99px;min-width:22px;padding:3px 6px;font-size:9px;font-style:normal}.account-space-nav button.active{color:#fff;background:#171719}.account-space-nav button.active i{color:#fff;background:#343438}.account-space-nav .account-signout{color:#948f97;text-align:center;min-height:38px;margin-top:auto;display:block}.account-space-main{width:100%;max-width:1320px;margin:0 auto;padding:44px 46px 100px}.account-space-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-space-head>div:first-child span{color:#9b969d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.account-space-head h1{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(36px,5vw,62px)}.account-space-head>div:last-child{background:#fff;border:1px solid #ddd9d2;border-radius:14px;grid-template-columns:auto auto auto;align-items:baseline;gap:6px;padding:12px 13px 12px 18px;display:grid}.account-space-head>div:last-child b{font-size:17px}.account-space-head>div:last-child small{color:#96919a}.account-space-head>div:last-child button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:8px;display:grid}.account-space-main>.auth-message{margin:22px 0 0}.space-welcome{color:#fff;background:#1b1b1e;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;min-height:310px;margin-top:38px;display:grid;overflow:hidden}.space-welcome>div:first-child{z-index:1;padding:45px}.space-welcome span{color:#aaa6af;letter-spacing:.15em;font-size:10px;font-weight:900}.space-welcome h2{letter-spacing:-.055em;max-width:650px;margin:17px 0 13px;font-size:clamp(31px,4vw,53px);line-height:.98}.space-welcome p{color:#aaa6af;max-width:590px;line-height:1.6}.space-welcome a{color:#1b1b1e;background:#fff;border-radius:10px;margin-top:25px;padding:12px 16px;font-size:12px;font-weight:900;display:inline-block}.space-welcome-mark{color:#ffffffd1;background:radial-gradient(circle at 35% 35%,#d4c9ff 0,#7856ec 44%,#301083 100%);place-items:center;font:900 190px/1 Georgia;display:grid;transform:rotate(7deg)scale(1.25)}.space-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.space-stat-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9d2;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 11px;min-height:108px;padding:20px;display:grid}.space-stat-grid button>span{color:#6444c6;background:#f0edf8;border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.space-stat-grid b{font-size:24px;line-height:1}.space-stat-grid small{color:#8e8991;align-self:end;font-size:10px}.space-section{margin-top:48px}.space-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.space-section>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.space-section>header p{color:#908b93;margin:7px 0 0;font-size:12px}.space-section>header button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.space-empty{color:#99949b;text-align:center;background:#ffffff8c;border:1px dashed #d5d0c8;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:190px;padding:30px;display:grid}.space-empty span{font-size:25px}.space-empty p{max-width:580px;margin:0;line-height:1.55}.space-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.space-job-grid>article{background:#fff;border:1px solid #ddd9d2;border-radius:17px;position:relative;overflow:hidden}.space-job-grid>article>a,.space-job-grid>article>video,.space-media-placeholder,.space-audio-preview{aspect-ratio:4/3;background:#e9e6e1;width:100%;display:block}.space-job-grid img,.space-job-grid video{object-fit:cover;width:100%;height:100%}.space-media-placeholder{color:#97919b;place-items:center;font-size:30px;display:grid}.space-audio-preview{place-items:center;padding:20px;display:grid}.space-audio-preview span{font-size:42px}.space-audio-preview audio{width:90%;margin-top:15px}.space-job-copy{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 72px 14px 14px;display:grid}.space-job-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.space-job-copy small{color:#9a959c;font-size:9px}.space-job-actions{gap:5px;display:flex;position:absolute;bottom:9px;right:9px}.space-job-actions button,.space-job-actions select{color:#77717b;background:#fff;border:1px solid #ddd9d2;border-radius:8px;height:30px;font-size:10px}.space-job-actions button{cursor:pointer;width:30px;font-size:18px}.space-job-actions button.active{color:#6b42d8;background:#f2eaff}.space-job-actions select{max-width:78px;padding:0 5px;font-weight:800}.space-project-create{background:#fff;border:1px solid #ddd9d2;border-radius:19px;grid-template-columns:1fr minmax(320px,.65fr);align-items:center;gap:30px;margin-top:38px;padding:26px;display:grid}.space-project-create h2{margin:0;font-size:25px}.space-project-create p{color:#8f8992;margin:7px 0 0;font-size:12px;line-height:1.5}.space-project-create form{gap:7px;display:flex}.space-project-create input{min-width:0;font:inherit;border:1px solid #ddd9d2;border-radius:10px;flex:1;padding:12px 13px}.space-project-create button,.space-billing-card a,.space-billing-card button{color:#fff;background:#171719;border:0;border-radius:10px;padding:0 16px;font-weight:900}.space-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.space-project-grid>article{background:#fff;border:1px solid #ddd9d2;border-radius:17px;min-height:220px;padding:20px;position:relative}.space-project-grid>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.space-project-grid>article>div:first-child>span{color:#6b49cc;background:#eeeaf8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.space-project-grid>article>div:first-child>button{color:#9b969d;cursor:pointer;background:0 0;border:0;font-size:20px}.space-project-grid h3{margin:23px 0 6px;font-size:19px}.space-project-grid p,.space-project-grid small{color:#969099;margin:0;font-size:10px}.space-project-results{gap:5px;margin-top:17px;justify-content:flex-start!important;display:flex!important}.space-project-results>*{border-radius:7px;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:8px;margin-top:38px;display:flex}.space-media-filters span{color:#8f8a92;margin-right:auto;font-size:11px}.space-media-filters b{background:#fff;border:1px solid #ddd9d2;border-radius:99px;padding:8px 10px;font-size:10px}.space-media-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.space-media-grid>article{background:#fff;border:1px solid #ddd9d2;border-radius:15px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.space-media-open{cursor:pointer;background:#e9e6e1;border:0;border-radius:10px;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:26px}.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:12px;overflow:hidden}.space-media-grid>article small{color:#99939c;font-size:9px}.space-media-grid>article>button:last-child{color:#9b969d;cursor:pointer;background:0 0;border:0;font-size:20px}.space-billing-card{background:#fff;border:1px solid #ddd9d2;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:24px;display:flex}.space-billing-card h2{margin:0}.space-billing-card p{color:#8e8991;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:#8e8991;max-width:52ch;margin-top:10px;font-size:12px;line-height:1.45}.space-billing-card button.sub-unbind{color:#c0392b;background:#fff;border:1px solid #e6b7b0}.space-billing-card .sub-card-off{color:#2f855a;white-space:nowrap;font-weight:800}@media (max-width:1000px){.account-space{grid-template-columns:78px minmax(0,1fr)}.account-space-nav{padding:22px 11px}.account-space-nav>div>p,.account-space-nav button:not(.account-signout){font-size:0}.account-space-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.account-space-nav button span{font-size:18px}.account-space-nav button i{position:absolute;transform:translate(15px,-13px)}.account-space-main{padding:36px 28px 80px}.space-job-grid,.space-project-grid{grid-template-columns:repeat(2,1fr)}.space-welcome{grid-template-columns:minmax(0,1fr) 200px}.space-project-create{grid-template-columns:1fr}.space-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.account-space{display:block}.account-space-nav{z-index:5;border-bottom:1px solid #ddd9d2;border-right:0;flex-direction:row;width:100%;height:auto;padding:7px 10px;position:sticky;top:54px;overflow:auto}.account-space-brand,.account-signout{display:none!important}.account-space-nav>div{flex-direction:row;width:100%}.account-space-nav button:not(.account-signout){min-width:43px}.account-space-main{padding:26px 14px 65px}.account-space-head h1{font-size:36px}.account-space-head>div:last-child{padding:9px 10px}.space-welcome{min-height:0;display:block}.space-welcome>div:first-child{padding:29px 23px}.space-welcome-mark{display:none}.space-stat-grid{gap:7px}.space-stat-grid button{min-height:90px;padding:13px}.space-job-grid,.space-project-grid,.space-media-grid{grid-template-columns:1fr}.space-project-create{padding:19px}.space-project-create form{flex-direction:column}.space-project-create button{min-height:42px}.space-media-filters{flex-wrap:wrap;align-items:flex-start}.space-media-filters span{width:100%}.space-section{margin-top:38px}.space-section>header{align-items:flex-start}.space-job-copy{padding-right:80px}.space-billing-card{flex-direction:column;align-items:flex-start}.space-welcome h2{font-size:37px}}.fun-pack-loading{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;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);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;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(--violet);transform:translateY(-2px);box-shadow:0 10px 28px #0002}.fun-template-grid button.selected:after{content:"✓";background:var(--violet);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:#1d1c23 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(--violet);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);width:100%;min-height:46px;color:inherit;background:#faf9f6;border-radius:12px;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{color:#fff;background:#111;border-radius:14px;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{justify-content:space-between;align-items:end;gap:32px;max-width:1500px;margin:auto;padding:48px 28px 24px;display:flex}.planner-service-heading span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.planner-service-heading h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(42px,6vw,78px)}.planner-service-heading p{max-width:850px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.planner-service-heading>a{background:var(--ink);color:#fff;border-radius:12px;flex:none;padding:13px 18px;font-size:13px;font-weight:800}.planner-frame-shell{background:#fff;border:1px solid #d7d4cc;border-radius:20px;height:calc(100vh - 210px);min-height:650px;margin:0 18px;overflow:hidden;box-shadow:0 24px 70px #261e3a14}.planner-frame-shell iframe{border:0;width:100%;height:100%}.planner-service-copy{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;margin:auto;padding:26px 28px 80px;display:grid}.planner-service-copy article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.planner-service-copy b{font-size:18px}.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:12px;height:75vh;min-height:560px;margin:0 8px}.planner-service-copy{grid-template-columns:1fr;padding-inline:14px}}.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);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700}.erase-toolbar button:disabled{opacity:.4}.erase-canvas-shell{touch-action:none;background:#ddd;border-radius:14px;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{color:#46367d;background:#f5f1ff;border:1px solid #d8ceef;border-radius:12px;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{color:var(--ink);text-align:left;background:#f7f4ff;border:1px solid #d8ceef;border-radius:16px;gap:13px;margin-top:14px;padding:17px;display:grid}.result-continuation-head{gap:7px;display:grid}.result-continuation-head>div>span{color:var(--violet);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:#686370;margin:0;font-size:12px;line-height:1.5}.result-continuation-grid{gap:8px;display:grid}.result-continuation-grid button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8eb;border-radius:12px;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(--violet);transform:translateY(-1px)}.result-continuation-grid small{color:var(--violet);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.result-continuation-grid b{font-size:14px}.result-continuation-grid span{color:#716c78;font-size:10px;line-height:1.4}.result-continuation-grid i{color:var(--violet);font-size:17px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.result-continuation-more{color:var(--violet);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{border:1px solid var(--line);color:#fff;background:#171719;border-radius:18px;min-height:240px;padding:25px}.task-examples-grid article>span{color:#aa91ff;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:#b8b4be;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{min-height:205px}.task-examples-grid article{min-height:210px}.task-examples-grid h3{margin-top:34px}}.input-picker{background:#f4f0fb;border:1px solid #d9d0eb;border-radius:24px;margin-top:52px;padding:34px}.input-picker-heading{max-width:760px}.input-picker-heading h3{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(30px,3.4vw,46px)}.input-picker-heading p{color:#625d68;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{min-height:190px;color:var(--ink);background:#fff;border:1px solid #ded6ec;border-radius:16px;flex-direction:column;padding:21px;transition:all .18s;display:flex;position:relative}.input-picker-grid>a:hover{border-color:#9e88d2;transform:translateY(-2px)}.input-picker-grid small{color:var(--violet);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(--violet);font-size:19px;font-style:normal;position:absolute;bottom:16px;right:18px}.input-tools-section{width:min(1180px,90vw);margin:0 auto;padding:32px 0 90px}.input-tools-section .section-heading{margin-bottom:28px}.input-tools-section .section-heading h2{font-size:clamp(34px,4vw,56px)}.input-other-links{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;width:min(1180px,90vw);margin:0 auto 100px;padding:20px;display:flex}.input-other-links b{margin-right:auto}.input-other-links a{color:#533d8c;background:#f2eef9;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.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}.input-tools-section{padding-bottom:60px}.input-other-links{flex-direction:column;align-items:stretch}.input-other-links b{margin:0 0 6px}}.content-factory-page{background:#f5f2eb;min-height:100vh}.content-factory-page main{overflow:hidden}.factory-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:32px;width:min(1280px,90vw);margin:0 auto;padding:70px 0 58px;display:grid}.factory-hero h1{letter-spacing:-.075em;margin:14px 0 22px;font-size:clamp(64px,9vw,126px);line-height:.84}.factory-hero p{color:#5b5660;max-width:800px;margin:0;font-size:20px;line-height:1.65}.factory-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.factory-actions>a:last-child{color:#574292;font-size:13px;font-weight:900}.factory-hero aside{color:#fff;background:#171719;border-radius:24px;flex-direction:column;min-height:260px;padding:30px;display:flex}.factory-hero aside b{font-size:76px;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:#aaa7b0;border-top:1px solid #454249;margin-top:auto;padding-top:22px;line-height:1.45}.factory-principles{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1280px,90vw);margin:0 auto 110px;display:grid}.factory-principles article{background:#fff;border:1px solid #d7d1c7;border-radius:18px;min-height:210px;padding:26px}.factory-principles b{font-size:20px}.factory-principles p{color:#625d67;margin:54px 0 0;font-size:14px;line-height:1.6}.factory-workflow{color:#fff;background:#171719;padding:110px max(5vw,50vw - 640px)}.factory-heading{max-width:850px;margin-bottom:70px}.factory-heading h2{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(50px,7vw,90px);line-height:.9}.factory-heading p{color:#aaa7b0;max-width:700px;margin:0;font-size:18px;line-height:1.65}.factory-stage{border-top:1px solid #4a4750;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:#a88eff;font-size:13px;font-weight:900}.factory-stage h3{letter-spacing:-.045em;margin:0 0 10px;font-size:32px}.factory-stage header p{color:#aaa7b0;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{color:#fff;background:#222124;border:1px solid #47434d;border-radius:17px;flex-direction:column;min-height:250px;padding:24px;transition:all .18s;display:flex}.factory-stage>div>a:hover{border-color:#9e83f4;transform:translateY(-2px)}.factory-stage small{color:#a88eff;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:#aaa7b0;margin:0;font-size:13px;line-height:1.5}.factory-stage>div>a>span{color:#c1adff;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.factory-footer-cta{grid-template-columns:1fr auto;align-items:end;gap:40px;width:min(1280px,90vw);margin:0 auto;padding:105px 0;display:grid}.factory-footer-cta h2{letter-spacing:-.06em;max-width:850px;margin:12px 0;font-size:clamp(46px,6vw,78px);line-height:.92}.factory-footer-cta p{max-width:700px;color:var(--muted);margin:0;font-size:17px;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 h1{font-size:66px}.factory-hero p{font-size:17px}.factory-actions{flex-direction:column;align-items:flex-start}.factory-hero aside{min-height:220px}.factory-principles{margin-bottom:70px}.factory-workflow{padding:72px 20px}.factory-stage{gap:24px;padding:35px 0}.factory-stage>div{grid-template-columns:1fr}.factory-stage>div>a{min-height:220px}.factory-footer-cta{padding:75px 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(1280px,90vw);margin:0 auto;padding:72px 0 84px}.models-hero h1{letter-spacing:-.072em;max-width:1050px;margin:14px 0 24px;font-size:clamp(58px,8vw,116px);line-height:.86}.models-hero>p{color:#5e5962;max-width:820px;margin:0;font-size:20px;line-height:1.65}.models-hero-stats{gap:12px;margin-top:38px;display:flex}.models-hero-stats span{min-width:180px;color:var(--muted);background:#fff;border:1px solid #d6d0c7;border-radius:16px;padding:20px;font-size:12px;display:grid}.models-hero-stats b{color:var(--ink);margin-bottom:5px;font-size:32px}.model-directory-section{border-top:1px solid #d7d1c7;padding:100px max(5vw,50vw - 640px)}.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{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(42px,5.5vw,76px);line-height:.95}.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{background:#fff;border:1px solid #d8d3ca;border-radius:20px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:24px;min-height:250px;padding:26px;display:grid}.model-family-card h3{letter-spacing:-.045em;margin:0 0 10px;font-size:30px}.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{background:#f2eff6;border-radius:11px;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:#e7e0f5;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:#746d7b;font-size:10px}.model-version-list i{color:var(--violet);font-style:normal}.models-honesty-note{color:#fff;background:#171719;border-radius:24px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:45px;width:min(1280px,90vw);margin:110px auto;padding:42px;display:grid}.models-honesty-note h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(36px,4vw,58px);line-height:.95}.models-honesty-note>p{color:#b5b1ba;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 h1{font-size:58px}.models-hero>p{font-size:17px}.models-hero-stats{flex-direction:column}.models-hero-stats span{min-width:0}.model-directory-section{padding:70px 5vw}.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{grid-template-columns:1fr;min-height:0;padding:20px}.models-honesty-note{grid-template-columns:1fr;gap:25px;margin:70px auto;padding:27px}.models-honesty-note .primary-button{grid-column:1;justify-content:center;justify-self:stretch}}.direct-model-navigation{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;box-shadow:0 18px 48px #221b2d12}.direct-model-tabs{align-items:stretch;gap:3px;padding:9px;display:flex}.direct-model-tabs>a{color:#67626b;white-space:nowrap;border-radius:14px;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:#f5f2f8}.direct-model-tabs>a.active{color:#fff;background:#171719}.direct-model-tabs i{border:1px solid;border-radius:8px;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:#6e617d;text-transform:uppercase;background:#eeeaf4;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);width:100%;min-height:44px;color:var(--ink);background:#faf9f6;border-radius:11px;padding:0 36px 0 12px;font-size:12px;font-weight:800}.direct-model-picker>a{color:var(--violet);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:0 24px 70px #221b2d14}.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);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;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-profile-grid>a>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:#8b76d8;width:29px;height:29px}.chat-assistant-picker{border-bottom:1px solid var(--line);background:#f8f6fb;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(--violet);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);text-align:left;cursor:pointer;background:#fff;border-radius:12px;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(--violet);background:#f1edff}.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;margin:0 auto 15px;font-size:25px;box-shadow:0 12px 30px #0002}.chat-empty>button{border:1px solid var(--line);color:var(--violet);cursor:pointer;background:#fff;border-radius:10px;margin-top:18px;padding:10px 13px;font-weight:800}.assistants-page{background:#f5f2eb;min-height:100vh}.assistants-page main{overflow:hidden}.assistants-hero{width:min(1280px,90vw);margin:0 auto;padding:72px 0 58px}.assistants-hero h1{letter-spacing:-.072em;max-width:1040px;margin:14px 0 22px;font-size:clamp(58px,8vw,112px);line-height:.87}.assistants-hero>p{color:#5e5962;max-width:820px;margin:0;font-size:19px;line-height:1.65}.assistant-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:min(1280px,90vw);margin:0 auto 90px;display:grid}.assistant-profile-grid>a{background:#fff;border:1px solid #d8d2c8;border-radius:22px;flex-direction:column;min-height:330px;padding:25px;transition:all .18s;display:flex}.assistant-profile-grid>a:hover{border-color:#9b88c5;transform:translateY(-3px);box-shadow:0 18px 45px #2f253c14}.assistant-profile-grid>a>i{width:68px;height:68px;font-size:27px;box-shadow:0 12px 28px #0002}.assistant-profile-grid small{color:var(--violet);text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:900}.assistant-profile-grid h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:32px}.assistant-profile-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.assistant-profile-grid b{margin-top:auto;padding-top:28px;font-size:12px}.assistant-recent{width:min(1280px,90vw);margin:0 auto 35px}.assistant-recent>span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.assistant-recent>a{background:#fff;border:1px solid #d8d2c8;border-radius:18px;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(--violet)}.assistant-trust-note{color:#fff;background:#171719;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:min(1280px,90vw);margin:0 auto 100px;padding:30px;display:grid}.assistant-trust-note b{font-size:22px}.assistant-trust-note p{color:#aaa7b0;max-width:850px;margin:8px 0 0;font-size:13px;line-height:1.6}.assistant-trust-note>a{color:#171719;background:#fff;border-radius:10px;padding:12px 15px;font-size:12px;font-weight:900}.models-assistant-link{background:#e9e1fa;border:1px solid #d8d1e7;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;width:min(1280px,90vw);margin:-65px auto 110px;padding:38px;display:grid}.models-assistant-link h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:.95}.models-assistant-link p{color:#61586d;max-width:720px;margin:0;line-height:1.6}@media (max-width:900px){.assistant-profile-grid,.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}.assistants-hero{padding:48px 0}.assistants-hero h1{font-size:58px}.assistants-hero>p{font-size:16px}.assistant-profile-grid{grid-template-columns:1fr;margin-bottom:60px}.assistant-profile-grid>a{min-height:280px}.assistant-trust-note,.models-assistant-link{grid-template-columns:1fr;gap:22px;padding:25px}.assistant-trust-note>a{text-align:center;justify-self:stretch}.models-assistant-link{margin-top:-30px}.models-assistant-link .primary-button{justify-content:center}}.carousel-solution-page{background:#f5f2eb;min-height:100vh}.carousel-solution-page main{overflow:hidden}.carousel-solution-hero{width:min(1280px,90vw);margin:0 auto;padding:58px 0 72px}.carousel-solution-hero h1{letter-spacing:-.072em;max-width:1120px;margin:14px 0 23px;font-size:clamp(58px,8.2vw,116px);line-height:.87}.carousel-solution-hero>p{color:#5e5962;max-width:880px;margin:0;font-size:20px;line-height:1.65}.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(1440px,94vw);margin:0 auto 105px}.carousel-maker-brief,.carousel-maker-editor,.carousel-maker-export{background:#fff;border:1px solid #d8d2c8;padding:30px}.carousel-maker-brief{border-radius:25px 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{letter-spacing:-.045em;margin:0;font-size:27px}.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{width:100%;color:var(--ink);font:inherit;background:#faf9f6;border:1px solid #d9d3ca;border-radius:11px;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:#8065c3;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{justify-content:center;align-self:end;min-height:47px}.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{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.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{text-align:left;cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;font-size:9px;font-weight:900;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{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ded8cf;border-radius:11px;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:#efeaff;border-color:#7051b7}.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{color:#664c9d;text-align:center;border-style:dashed;min-height:43px;font-weight:900;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;background:var(--carousel-bg);width:min(100%,520px);max-height:700px;color:var(--carousel-ink);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 55px #2c23321f}.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{letter-spacing:-.065em;max-width:94%;margin:14% 0 6%;font-size:clamp(30px,4.2vw,66px);line-height:.91}.carousel-live-preview.kind-content .carousel-preview-content h3{font-size:clamp(28px,3.7vw,56px)}.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{background:#f8f6fb;border:1px dashed #bdb4c6;border-radius:11px;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{color:#286035;background:#edf8ef;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:11px;font-weight:800}.carousel-seo-block{color:#fff;background:#171719;border-radius:25px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:55px;width:min(1280px,90vw);margin:0 auto 45px;padding:55px;display:grid}.carousel-seo-block h2{letter-spacing:-.06em;max-width:780px;margin:10px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.92}.carousel-seo-block p{color:#aaa7b0;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 #49454d;padding:18px 0;font-weight:800}.carousel-attribution{width:min(1280px,90vw);color:var(--muted);margin:0 auto 100px;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 h1{font-size:57px}.carousel-solution-hero>p{font-size:17px}.carousel-solution-hero>div{flex-direction:column;align-items:flex-start}.carousel-maker{width:94vw;margin-bottom:70px}.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{grid-template-columns:1fr;gap:28px;padding:28px}.carousel-seo-block h2{font-size:44px}}.studio-page{background:#f4f1eb;min-height:100vh}.studio-page main{overflow:hidden}.studio-hero{width:min(1280px,90vw);margin:0 auto;padding:68px 0 45px}.studio-hero h1{letter-spacing:-.07em;max-width:1120px;margin:13px 0 22px;font-size:clamp(55px,7.4vw,105px);line-height:.89}.studio-hero p{color:#5d5861;max-width:850px;margin:0;font-size:19px;line-height:1.65}.unified-studio{background:#fff;border:1px solid #d6d0c7;border-radius:27px;width:min(1380px,94vw);margin:0 auto 100px;box-shadow:0 26px 80px #34294212}.studio-medium-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;padding:12px;display:flex;overflow:auto}.studio-medium-tabs button{color:#66616a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-weight:850;display:flex}.studio-medium-tabs button.active{color:#fff;background:#171719}.studio-medium-tabs i{border:1px solid;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.studio-command{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(300px,1fr);align-items:end;gap:28px;padding:25px 28px;display:grid}.studio-command>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.studio-source-tabs{flex-wrap:wrap;gap:7px;display:flex}.studio-source-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:10px 14px;font-weight:800}.studio-source-tabs button.active{color:#573c98;background:#eee8ff;border-color:#7054b6}.studio-command>label{border:1px solid var(--line);background:#faf9f6;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:grid}.studio-command input{width:100%;font:inherit;background:0 0;border:0;outline:0}.studio-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:25px;display:grid}.studio-tool-grid>a{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:245px;padding:22px;transition:all .18s;display:flex}.studio-tool-grid>a:hover{border-color:#8f79c4;transform:translateY(-3px);box-shadow:0 17px 40px #2a213514}.studio-tool-grid small{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.studio-tool-grid h2{letter-spacing:-.045em;margin:9px 0;font-size:27px}.studio-tool-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.studio-tool-grid footer{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:10px;display:grid}.studio-tool-grid footer b{color:var(--violet)}.studio-tool-grid footer i{font-size:18px;font-style:normal}.studio-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;gap:7px;margin:25px;padding:55px;display:grid}.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);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex:0 0 82px;gap:5px;padding:5px;display:grid}.recent-media-list button:hover{border-color:var(--violet)}.recent-media-list img,.recent-media-list i{object-fit:cover;border-radius:7px;width:70px;height:58px}.recent-media-list i{color:#614798;background:#eeeaf4;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}@media (max-width:980px){.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-command{grid-template-columns:1fr}.studio-command>label{width:100%}}@media (max-width:650px){.studio-hero{padding:45px 0 35px}.studio-hero h1{font-size:54px}.studio-hero p{font-size:16px}.studio-command{padding:19px}.studio-tool-grid{grid-template-columns:1fr;padding:18px}.studio-tool-grid>a{min-height:220px}.studio-medium-tabs button{padding:0 14px}}.calorie-page{background:#f3f1ea;min-height:100vh}.calorie-page main{overflow:hidden}.calorie-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:28px;width:min(1280px,90vw);margin:0 auto;padding:58px 0 54px;display:grid}.calorie-hero h1{letter-spacing:-.072em;max-width:970px;margin:14px 0 22px;font-size:clamp(54px,7.5vw,104px);line-height:.88}.calorie-hero>div>p{color:#5f5a62;max-width:790px;margin:0 0 30px;font-size:19px;line-height:1.65}.calorie-hero aside{color:#fff;background:#183b2b;border-radius:22px;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{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:12px;width:min(1280px,90vw);margin:0 auto 100px;display:grid}.calorie-input,.calorie-output,.calorie-diary{background:#fff;border:1px solid #d8d4ca;border-radius:22px}.calorie-input,.calorie-output{padding:28px}.calorie-panel-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.calorie-panel-heading>span{color:#1d5a37;background:#e6f0e8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.calorie-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.calorie-panel-heading p{color:#77717b;margin:4px 0 0;font-size:13px}.calorie-upload{color:#242326;cursor:pointer;text-align:center;background:#f5f4ef 50%/cover;border:1px dashed #aaa59c;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;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:#5f5961;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.calorie-fields select,.calorie-hint input{color:#252328;min-width:0;font:inherit;background:#f8f7f3;border:1px solid #dedad1;border-radius:11px;padding:13px;font-weight:600}.calorie-hint{margin-top:10px}.calorie-submit,.calorie-save{color:#fff;cursor:pointer;background:#183b2b;border:0;border-radius:12px;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{color:#8b2c20;background:#ffe7e1;border-radius:10px;padding:12px;font-size:12px}.calorie-empty{text-align:center;background:#faf9f5;border:1px dashed #d2cec4;border-radius:17px;place-content:center;min-height:430px;padding:40px;display:grid}.calorie-empty b{font-size:21px}.calorie-empty p{color:#77717b;max-width:450px;line-height:1.55}.calorie-result-title{color:#fff;background:#183b2b;border-radius:16px;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:27px}.calorie-result-title>strong{font-size:34px}.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{color:#706a73;text-transform:uppercase;background:#f2f0e9;border-radius:11px;flex-direction:column;min-width:0;padding:12px;font-size:9px;display:flex}.macro-strip b{color:#242326;font-size:17px}.food-table{border-top:1px solid #e1ddd4;flex-direction:column;display:flex}.food-table>div{border-bottom:1px solid #e1ddd4;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:1px solid #d8d3ca;border-radius:8px;width:58px;padding:8px}.calorie-assumptions{background:#f7f5ef;border-radius:10px;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{color:#285c38;background:#edf5ee;border-radius:10px;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{margin:4px 0;font-size:36px}.calorie-diary p{color:#77717b;margin:4px 0}.calorie-diary>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calorie-diary article{background:#f4f2ec;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;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:#77717b}.calorie-diary article button{color:#77717b;cursor:pointer;background:0 0;border:0;font-size:20px}.calorie-seo{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1280px,90vw);margin:0 auto 110px;display:grid}.calorie-seo article{border-top:1px solid #a9a49b;min-height:280px;padding:28px}.calorie-seo small{color:#2c7248;font-weight:900}.calorie-seo h2{letter-spacing:-.04em;margin:60px 0 15px;font-size:27px}.calorie-seo p{color:#615c64;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-hero,.calorie-app,.calorie-seo{width:calc(100% - 28px)}.calorie-hero h1{font-size:51px}.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{background:#fff;border:1px solid #d8d4ca;border-radius:22px;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{margin:5px 0;font-size:30px}.calorie-diary-full>header p{color:#77717b;margin:0}.calorie-diary-full>header button,.calorie-diary-list footer button{cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:9px;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:#69636c;gap:6px;font-size:11px;font-weight:800;display:grid}.calorie-diary-tools input{border:1px solid #d8d4ca;border-radius:10px;height:43px;padding:0 11px}.calorie-diary-tools>div{color:#fff;background:#183b2b;border-radius:11px;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{border:1px solid #dedad1;border-radius:13px;padding:15px}.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:#77717b}.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 #eeeae1;grid-template-columns:1fr auto auto;gap:8px;padding:7px 0;font-size:11px;display:grid}.calorie-diary-list li small{color:#77717b}.calorie-diary-list article>p,.calorie-diary-sync{color:#77717b;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{color:#77717b;text-align:center;border:1px dashed #d8d4ca;border-radius:13px;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}}.real-estate-page{color:#191a18;background:#f5f5f2}.real-estate-page main{overflow:hidden}.real-estate-hero{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;padding:72px max(5vw,24px) 58px;display:grid}.real-estate-hero>div{max-width:900px}.real-estate-hero h1{letter-spacing:-.065em;max-width:850px;margin:18px 0 22px;font-size:clamp(48px,6.7vw,94px);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{color:#f5f8f2;background:#17331f;border:1px solid #1d2d1e1c;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:30px;display:flex;box-shadow:0 28px 70px #2d4b2e26}.real-estate-hero aside b{font-size:76px;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{background:#fff;border-block:1px solid #20261f12;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:20px max(5vw,24px);display:grid}.real-estate-index a{color:#272a25;border:1px solid #20261f14;border-radius:12px;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:68px max(5vw,24px)}.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:clamp(38px,5vw,70px)}.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{color:#f4f6f2;background:#172019;grid-template-columns:1.1fr .9fr;gap:14px;padding:72px max(5vw,24px) 110px;display:grid}.real-estate-workflows>div{background:#202b22;border:1px solid #ffffff18;border-radius:24px;padding:clamp(28px,4vw,56px)}.real-estate-workflows h2{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(32px,4vw,52px);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 h1{font-size:48px}.real-estate-hero aside{min-height:180px}.real-estate-index{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-group{padding-block:50px}.real-estate-group .tools-grid{grid-template-columns:1fr}.real-estate-workflows{grid-template-columns:1fr;padding-bottom:72px}.catalog-expand-tools{flex-direction:column;align-items:stretch}.catalog-expand-tools button{width:100%}.personal-generator-hero{padding:66px 20px 42px}.personal-generator-hero h1{font-size:54px}.personal-generator-builder{width:auto;margin:0 14px;padding:30px 0 70px}.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(1280px,90vw);margin:auto;padding:64px 0 70px}.pinterest-hero h1{letter-spacing:-.075em;max-width:1050px;margin:15px 0 22px;font-size:clamp(57px,8vw,110px);line-height:.87}.pinterest-hero>p{color:#615d63;max-width:880px;margin:0;font-size:20px;line-height:1.65}.pinterest-hero>div{align-items:center;gap:22px;margin-top:31px;display:flex}.pinterest-hero>div span{color:#77717b;font-size:12px}.pinterest-studio{background:#fff;border:1px solid #d9d4ca;border-radius:27px;width:min(1440px,94vw);margin:0 auto 105px;overflow:hidden}.pinterest-step{border-bottom:1px solid #ddd8ce;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{letter-spacing:-.045em;margin:0;font-size:29px}.pinterest-step-heading p{color:#77717b;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{color:#1b1a1c;width:100%;font:inherit;background:#faf9f6;border:1px solid #d9d3ca;border-radius:11px;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{justify-content:center;align-self:end;min-height:48px}.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{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ddd7ce;border-radius:11px;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;background:var(--pin-bg);width:min(100%,430px);color:var(--pin-ink);border-radius:21px;position:relative;overflow:hidden;box-shadow:0 22px 60px #382d3224}.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{letter-spacing:-.06em;max-width:95%;margin:10px 0 18px;font-size:clamp(28px,3.6vw,54px);line-height:.94}.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{background:var(--pin-surface);content:"";border-radius:16px;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{background:#faf9f6;border:1px dashed #bfb7ad;border-radius:11px;width:min(100%,430px);margin-top:15px;padding:12px}.pinterest-upload input{max-width:100%;font-size:10px}.pinterest-upload small{color:#77717b;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{background:#f1efe8;border-radius:10px;gap:5px;padding:12px;display:grid;overflow:hidden}.pinterest-link-preview small{color:#77717b;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:46px}.pinterest-actions select{width:auto;min-width:190px}.pinterest-message{color:#285d37;background:#edf7ee;border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:11px;font-weight:800}.pinterest-seo{color:#fff;background:#1d181a;border-radius:25px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:52px;width:min(1280px,90vw);margin:0 auto 100px;padding:55px;display:grid}.pinterest-seo h2{letter-spacing:-.06em;max-width:760px;margin:12px 0 18px;font-size:clamp(39px,5vw,70px);line-height:.94}.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 h1{font-size:52px}.pinterest-hero>p{font-size:17px}.pinterest-hero>div{flex-direction:column;align-items:flex-start}.pinterest-studio{width:94vw}.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:28px}.pinterest-seo h2{font-size:42px}}.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:#77717b;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{background:#fff;border:1px solid #dedee4;border-radius:14px;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{color:#606069;cursor:pointer;background:#f8f8fa;border:1px solid #e2e2e7;border-radius:8px;font-size:11px;font-weight:800}.admin-area-switch>div>button.active{color:#5137bc;background:#eeeaff;border-color:#7458df}.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{color:#888;cursor:pointer;background:0 0;border:0;font-size:28px}.admin-editor-nav{background:#fff;border-bottom:1px solid #dfdfe4;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:#241b47;border-color:#7251ff}.admin-editor-nav button.active:before{content:"";background:#7251ff;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.admin-editor-intro{border-radius:12px;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{background:#f2faf5;border:1px solid #cbe7d5}.admin-editor-intro.public>span{color:#226c42;background:#d8f1e1}.admin-editor-intro.internal{background:#f5f3fc;border:1px solid #d8d2ed}.admin-editor-intro.internal>span{color:#593ebe;background:#e5dff8}.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{background:#fafafa;border:1px solid #d9d9df;border-radius:8px;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:8px;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,#f7f6fb,#ece8f8);justify-content:center;min-height:280px}.admin-public-preview>small{color:#7251ff;text-transform:uppercase;font-size:9px;font-weight:900}.admin-public-preview h3{letter-spacing:-.05em;margin:9px 0 4px;font-size:28px}.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:#5d43c4}.admin-card td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.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{background:#fafafa;border:1px solid #dfdfe4;border-radius:12px;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:#6046c5;background:#e9e5f8;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{background:#fff;border:1px solid #d8d8de;border-radius:8px;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 #d8d8de;margin:10px 0 0 39px;padding-top:9px}.admin-field-advanced summary{color:#6951c3;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{background:#fbfaf7;border:1px solid #dedbd4;border-radius:18px;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:1px dashed #ccc7bd;border-radius:16px;min-height:auto;padding:22px}.admin-empty.compact p{margin:5px 0 0}@media (max-width:700px){.admin-source-card{padding:14px}}.space-welcome a+a{margin-left:8px}.space-job-filters{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin-bottom:14px;display:grid}.space-job-filters input,.space-job-filters select{height:42px;font:inherit;background:#fff;border:1px solid #ddd9d2;border-radius:10px;padding:0 12px;font-size:11px}@media (max-width:650px){.space-job-filters{grid-template-columns:1fr}.space-welcome a+a{margin-left:0}}.result-account-prompt{color:var(--ink);text-align:left;background:linear-gradient(135deg,#f8f5ff,#fff);border:1px solid #d9cfed;border-radius:15px;gap:9px;margin-top:12px;padding:18px;display:grid}.result-account-kicker{color:var(--violet);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:#686370;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:10px;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{color:var(--violet);background:#fff;border:1px solid #d9cfed}.result-account-prompt>small{color:#706b77;font-size:10px;line-height:1.45}.result-account-prompt>small span{color:#35a267}.result-account-state{color:var(--ink);text-align:left;background:#f3fbf5;border:1px solid #b9d7c0;border-radius:13px;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:#5e5964;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{overflow-wrap:anywhere;font-size:clamp(46px,13vw,56px)}.factory-hero aside b{font-size:58px}.calorie-hero h1{overflow-wrap:anywhere;font-size:clamp(40px,11.5vw,50px)}.real-estate-hero h1{overflow-wrap:anywhere;font-size:clamp(40px,11.5vw,48px)}.real-estate-group .section-heading{grid-template-columns:minmax(0,1fr)}.real-estate-group .section-heading h2{overflow-wrap:anywhere;font-size:clamp(34px,10.5vw,42px)}.tool-showcase>.showcase-copy{width:100%}.tool-showcase .showcase-copy h1{overflow-wrap:anywhere;font-size:clamp(40px,11.5vw,48px)}.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:#1c1b22;margin:0 0 4px;font-size:22px;font-weight:800}.admin-section .admin-section-head p{color:#6b6774;margin:0 0 16px;font-size:13px}.metric-group-title{letter-spacing:.04em;text-transform:uppercase;color:#8e8991;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{background:#fff;border:1px solid #ddd9d2;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.metric-label{color:#8e8991;font-size:12px;font-weight:700}.metric-value{color:#1c1b22;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.15}.metric-sub{color:#a6a0a8;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:#8e8991;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:10px;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{color:#1c1b22;background:#fff;border:1px solid #d9d9e0;border-radius:9px;flex:1;max-width:360px;padding:9px 12px;font-size:14px}.admin-section .admin-input:focus{border-color:#8b7cf0;outline:none;box-shadow:0 0 0 3px #ece9fd}.admin-section .admin-muted{color:#8b8792;font-size:12px}.admin-section .admin-table-wrap{background:#fff;border:1px solid #e6e6ec;border-radius:12px;overflow-x:auto}.admin-section .admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-section .admin-table th{text-align:left;color:#6b6774;white-space:nowrap;background:#f7f7fa;border-bottom:1px solid #e6e6ec;padding:11px 14px;font-weight:700}.admin-section .admin-table td{vertical-align:middle;color:#2b2933;border-bottom:1px solid #f0f0f4;padding:10px 14px}.admin-section .admin-table tr:last-child td{border-bottom:0}.admin-section .admin-table code{color:#4b4753;font-size:12px}.admin-section .admin-btn{color:#4b4753;cursor:pointer;background:#fff;border:1px solid #d3d0dd;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.admin-section .admin-btn:hover:not(:disabled){color:#5b4de0;border-color:#8b7cf0}.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{color:inherit;background:#fff;border:1px solid #e6e6ec;border-radius:14px;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{border-color:#8b7cf0;box-shadow:0 6px 20px -12px #5a4de066}.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:#1c1b22;font-size:15px}.admin-section .admin-hub-desc{color:#6b6774;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:#5c5866;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{color:#4b4753;white-space:pre-wrap;background:#f7f7fa;border:1px solid #e6e6ec;border-radius:8px;max-height:280px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.4;overflow-x:auto}.recurring-platform-center{background:linear-gradient(145deg,#fbf9ff,#f7faf8);border:1px solid #dcd5e8;border-radius:14px;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(--violet);text-transform:uppercase;background:#ece7f5;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);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px;font:800 9px/1 inherit}.recurring-platform-center>nav button.active{border-color:var(--violet);color:var(--violet);background:#eee8f8}.platform-notice{color:#285174;background:#eef5ff;border-radius:7px;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);background:#fff;border-radius:9px;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{color:var(--violet);cursor:pointer;background:#fff;border:1px dashed #bdb2d3;border-radius:9px;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);background:#fff;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.platform-list p{border-top:1px solid #ece9ef;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(--violet);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);background:#fff;border-radius:7px;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{min-height:32px;color:var(--violet);cursor:pointer;background:#fff;border:1px solid #cbbddd;border-radius:7px;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{color:#3e6250;background:#eaf5ed;border-radius:7px;padding:6px 8px;font-size:8px}.platform-value-line b{color:#22583a;font-size:9px}.platform-list>p>button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #cbbddd;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{max-width:1500px;margin:0 auto;padding:0 5vw 90px}.tools-index-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.tools-index-filter{flex-wrap:wrap;gap:8px;display:flex}.tools-index-filter button{border:1px solid var(--line);color:#4f4c53;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:#cbbddd}.tools-index-filter button.active{background:var(--ink);border-color:var(--ink);color:#fff}.tools-index-filter button i{color:#837e85;background:#eee9f3;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(--violet)}.tools-index-count{color:var(--muted);margin:0 0 20px;font-size:12px}.tools-index-empty{text-align:center;color:var(--muted);border:1px dashed #cbbddd;border-radius:18px;margin:40px 0;padding:40px}.tools-index-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.tools-index-pager button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:0 12px;font:800 13px/1 inherit}.tools-index-pager button:hover:not(:disabled){border-color:#cbbddd}.tools-index-pager button.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{padding:0 18px 60px}.tools-index-controls{flex-direction:column;align-items:stretch}.tools-index-search{flex:1}.tools-index-filter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:0 18px;overflow-x:auto}.tools-index-filter::-webkit-scrollbar{display:none}.tools-index-filter button{flex:none}}.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{max-width:1328px;padding-top:16px;padding-left:24px;padding-right:24px}.stadium-page-shell>.breadcrumbs{margin-bottom:14px;margin-left:24px;margin-right:24px}body:has(.stadium-page-shell){background:#f5f2ec}.stadium-exact-root{width:100%;min-height:1px}@media (max-width:700px){.stadium-page-shell{padding-left:16px;padding-right:16px}.stadium-page-shell>.breadcrumbs{margin-left:0;margin-right:0}}@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:26px;width:100%}.stadium-showcase:after{display:none}.stadium-tool-workspace .tool-showcase.stadium-showcase{isolation:isolate;border-radius:16px;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:424px;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{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,48px);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{color:#c8cdd7;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff3d;border-radius:9px;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;background:#05070c;border-radius:15px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000030}.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{letter-spacing:-1.2px;font-family:Normal,Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;line-height:1.2}.stadium-tool-workspace .stadium-hero-description{font-family:Normal,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;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:8px;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:20px;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:34px}.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:64px 2vw}.stadium-page-shell .content-heading{margin-bottom:28px}.stadium-page-shell .content-shell h2{letter-spacing:-.02em;margin:10px 0;font-size:clamp(24px,2.4vw,32px);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{color:#171719;background:#fff;border:1px solid #dedee4;border-radius:14px;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;color:#171719;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d7dd;border-radius:8px;padding:9px 10px;display:block}.promptdebug-field input[type=file]{box-sizing:border-box;color:#45454e;background:#f8f8f9;border:1px dashed #d7d7dd;border-radius:8px;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-prompt-text{white-space:pre-wrap;color:#171719;background:#f8f8f9;border:1px solid #ececef;border-radius:8px;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 #dedee4;margin:16px 0 18px;padding-top:14px;font-size:12px}.promptdebug-json h3{letter-spacing:.03em;color:#7b5cff;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.promptdebug-json table{border-collapse:collapse;background:#f8f8f9;border:1px solid #ececef;border-radius:8px;width:100%;overflow:hidden}.promptdebug-json td{vertical-align:top;word-break:break-word;border-top:1px solid #ececef;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 #f3f4f6}.promptdebug-savebar{background:#fff;border:1px solid #dedee4;border-radius:12px;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{font:inherit;color:#171719;cursor:pointer;background:#fff;border:1px solid #d7d7dd;border-radius:9px;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 #6245d1}.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:1px solid #dedee4;border-bottom:0;border-radius:14px 14px 0 0}.admin-service-editor.is-page>.modal-body{background:#f8f8fa;border:1px solid #dedee4;border-top:0;padding:20px}.admin-service-editor.is-page>.modal-actions{border:1px solid #dedee4;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{color:#6245d1;cursor:pointer;background:#fff;border:1px solid #ddd9d2;border-radius:8px;flex:none;width:30px;height:30px;margin-bottom:12px;font-size:14px}.promptdebug-show-btn:hover{background:#f2eeff}.promptdebug-show-btn.is-active{color:#fff;background:#6245d1;border-color:#6245d1}.promptdebug-var.is-shown{outline-offset:1px;outline:2px solid #6245d1}.promptdebug-params li.is-shown{background:#f2eeff;border-radius:4px;outline:1px solid #6245d1}.promptdebug-params{flex-direction:column;gap:12px;display:flex}.promptdebug-params-group{background:#fff;border:1px solid #ececef;border-radius:10px;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:#6245d1;flex:none;font-weight:700}.promptdebug-params li span{color:#57525c;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 #6245d1}.promptdebug-inline-edit{width:100%;font:inherit;resize:vertical;border:1px solid #6245d1;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:#57525c;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{background:#fafafb;border:1px solid #ececef;border-radius:8px;margin:10px 0 16px;padding:8px 12px}.promptdebug-details.is-flat{background:0 0;border:0;border-top:1px solid #f0f0f3;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-template{box-sizing:border-box;width:100%;font:inherit;color:#171719;resize:vertical;background:#fff;border:1px solid #d7d7dd;border-radius:8px;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{background:#fafafb;border:1px solid #e5e7eb;border-radius:8px;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{background:#fcfcfd;border:1px dashed #d1d5db;border-radius:8px;margin:12px 0;padding:10px 12px}.promptdebug-hidden-field{border-top:1px solid #f0f0f3;margin-top:8px;padding-top:8px}.promptdebug-hidden-field>code{color:#6245d1;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 #ececef;border-radius:6px;width:100%;height:auto;display:block}.promptdebug-image-slot>div span{font-size:22px}.promptdebug-image-slot>div{text-align:center;color:#9ca3af;background:#fafafb;border:1px dashed #d1d5db;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{background:#fafafb;border:1px solid #e5e7eb;border-radius:8px;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 #d1d5db;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-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;background:#fff;border:1px solid #ececef;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 #ececef;border-radius:8px;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{background:#fafafb;border:1px solid #ececef;border-radius:8px;flex:1 1 0;min-width:0;margin:0;padding:6px}.promptdebug-plate-shots figure.is-active{background:#f5f4ff;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;width:100%;max-width:480px;font:inherit;color:#171719;background:#fff;border:1px solid #d7d7dd;border-radius:10px;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{color:inherit;background:#fff;border:1px solid #dedee4;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.promptdebug-index-card:hover{border-color:#7b5cff}.promptdebug-index-card b{color:#171719;font-size:13px}.promptdebug-index-card span{color:#9a9aa3;font-size:11px}.home-v2-banner{color:#6a52d6;text-align:center;background:#f3efff;border:1px dashed #c7b8ff;border-radius:10px;max-width:1120px;margin:14px auto 0;padding:9px 16px;font-size:12px;font-weight:700}.hero-v2{text-align:center;max-width:1120px;margin:0 auto;padding:64px 24px 34px}.hero-v2>.kicker{display:inline-block}.hero-v2 h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(44px,6vw,82px);line-height:.98}.hero-v2>p{max-width:620px;color:var(--muted);margin:0 auto 30px;font-size:18px;line-height:1.55}.hero-v2-search{max-width:680px;margin:0 auto 16px;position:relative}.hero-v2-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:66px;color:var(--ink);background:#fff;border-radius:16px;outline:0;padding:0 22px;font-size:18px;box-shadow:0 18px 50px #251b3a12}.hero-v2-search input:focus{border-color:var(--violet)}.hero-v2-results{z-index:20;border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;margin-top:8px;padding:8px;position:absolute;left:0;right:0;box-shadow:0 24px 60px #251b3a1f}.hero-v2-results a{border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.hero-v2-results a:hover{background:#f3efe7}.hero-v2-results b{font-size:16px}.hero-v2-results small{color:var(--violet);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:11px;font-weight:800}.hero-v2-hint{color:var(--muted);padding:14px;font-size:14px;display:block}.hero-v2-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:42px;display:flex}.hero-v2-chips>span{color:var(--muted);font-size:12px}.hero-v2-chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:9px 14px;font-size:13px}.hero-v2-chips button:hover{border-color:var(--violet);color:var(--violet)}.hero-v2-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.hero-v2-tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:5px;padding:24px 22px;transition:transform .16s,border-color .16s;display:flex}.hero-v2-tile:hover{border-color:var(--violet);transform:translateY(-3px)}.hero-v2-tile-icon{width:46px;height:46px;color:var(--violet);background:#efe9ff;border-radius:13px;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.hero-v2-tile-icon svg{width:24px;height:24px}.hero-v2-tile b{letter-spacing:-.02em;font-size:19px}.hero-v2-tile small{color:var(--muted);font-size:13px;line-height:1.4}.hero-v2-tile i{color:var(--violet);margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.hero-v2-tile-more{background:var(--ink);border-color:var(--ink)}.hero-v2-tile-more .hero-v2-tile-icon{color:#c7b6ff;background:#ffffff1a}.hero-v2-tile-more b{color:#fff}.hero-v2-tile-more small{color:#b9b5bf}.hero-v2-tile-more i{color:#c7b6ff}@media (max-width:980px){.hero-v2-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hero-v2{padding:44px 20px 26px}.hero-v2 h1{font-size:42px}.hero-v2-search input{height:58px;font-size:16px}.hero-v2-tiles{grid-template-columns:1fr}}.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{transform:translateY(-2px);box-shadow:0 16px 40px #251b3a3a}.concierge-launcher span{color:#b9a6ff;font-size:15px}.concierge-panel{z-index:70;border:1px solid var(--line);background:#fff;border-radius:20px;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:#b9b5bf;font-size:12px}.concierge-head button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;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(--violet);color:var(--violet)}.concierge-msg{flex-direction:column;gap:8px;display:flex}.concierge-msg.user{align-items:flex-end}.concierge-msg p{border-radius:13px;max-width:85%;margin:0;padding:10px 13px;font-size:14px;line-height:1.5}.concierge-msg.user p{background:var(--violet);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);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;transition:border-color .16s;display:flex}.concierge-tool:hover{border-color:var(--violet)}.concierge-tool b{font-size:14px}.concierge-tool span{color:var(--violet);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);min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:12px;outline:0;flex:1;padding:0 14px;font-size:14px}.concierge-composer input:focus{border-color:var(--violet)}.concierge-composer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;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}}.header-search{border:1px solid var(--line);width:clamp(170px,15vw,240px);height:42px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-left:10px;padding:0 14px;display:flex;position:relative}.header-search:focus-within{border-color:var(--violet);color:var(--violet)}.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-results{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:300px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 55px #251b3a24}.header-search-results a{border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.header-search-results a:hover{background:#f3efe7}.header-search-results b{color:var(--ink);font-size:14px}.header-search-results small{color:var(--violet);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:800}.header-search-empty{color:var(--muted);padding:12px;font-size:13px;display:block}.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:1320px){.site-header-inner>.header-search{display:none}}@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)}}
