/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Be Vietnam Pro", "Geist Variable", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-800:oklch(43.2% .232 292.759);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-zinc-800:oklch(27.4% .006 286.033);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--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-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Be Vietnam Pro", "Geist Variable", -apple-system, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--shadow-pop:var(--mk-shadow-pop);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Be Vietnam Pro,Geist Variable,-apple-system,Helvetica Neue,Arial,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-\[88px\]{left:88px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[22px\]{height:22px}.h-\[620px\]{height:620px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:0}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-\[min\(1240px\,calc\(100vw-32px\)\)\]{width:min(1240px,100vw - 32px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[1320px\]{max-width:1320px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;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)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.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-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[14px_minmax\(0\,1fr\)_auto\]{grid-template-columns:14px minmax(0,1fr) auto}.grid-cols-\[96px_minmax\(0\,1fr\)_40px\]{grid-template-columns:96px minmax(0,1fr) 40px}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(80px\,140px\)_48px\]{grid-template-columns:minmax(0,1fr) minmax(80px,140px) 48px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(80px\,140px\)_56px_16px\]{grid-template-columns:minmax(0,1fr) minmax(80px,140px) 56px 16px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--mk-line)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[26px\]{border-radius:26px}.rounded-\[34px\]{border-radius:34px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) * .6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#2a2d35\]{border-color:#2a2d35}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-ink\/30{border-color:var(--mk-amber)}@supports (color:color-mix(in lab, red, red)){.border-amber-ink\/30{border-color:color-mix(in oklab, var(--mk-amber) 30%, transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-brand{border-color:var(--mk-accent)}.border-critical,.border-critical\/30{border-color:var(--mk-critical)}@supports (color:color-mix(in lab, red, red)){.border-critical\/30{border-color:color-mix(in oklab, var(--mk-critical) 30%, transparent)}}.border-critical\/40{border-color:var(--mk-critical)}@supports (color:color-mix(in lab, red, red)){.border-critical\/40{border-color:color-mix(in oklab, var(--mk-critical) 40%, transparent)}}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-faint{border-color:var(--mk-faint)}.border-ink{border-color:var(--mk-ink)}.border-input{border-color:var(--input)}.border-line{border-color:var(--mk-line)}.border-line-2{border-color:var(--mk-line-2)}.border-on-stage{border-color:var(--mk-on-stage)}.border-on-stage-line{border-color:var(--mk-on-stage-line)}.border-orange-200{border-color:var(--color-orange-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-sev-high{border-color:var(--mk-critical)}.border-sev-info{border-color:var(--mk-faint)}.border-sev-low{border-color:var(--mk-blue)}.border-sev-medium{border-color:var(--mk-amber)}.border-sky-200{border-color:var(--color-sky-200)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.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\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1d4ed8\]\/55{background-color:oklab(48.8198% -.0212811 -.21612/.55)}.bg-\[\#7c3aed\]\/55{background-color:oklab(54.1337% .0963843 -.226968/.55)}.bg-\[\#17803d\]\/55{background-color:oklab(52.7633% -.118202 .0685034/.55)}.bg-\[\#30343b\]{background-color:#30343b}.bg-\[\#b8bcc4\]{background-color:#b8bcc4}.bg-\[\#b45309\]\/60{background-color:oklab(55.5283% .0954648 .10981/.6)}.bg-\[\#d3d6db\]{background-color:#d3d6db}.bg-\[\#d0011b\]\/65{background-color:oklab(53.9996% .196666 .0969043/.65)}.bg-\[\#e4e6ea\]{background-color:#e4e6ea}.bg-\[\#ee4d2d\]\/70{background-color:oklab(64.1667% .169743 .110809/.7)}.bg-\[rgba\(29\,78\,216\,\.08\)\]{background-color:#1d4ed814}.bg-\[rgba\(33\,33\,33\,\.36\)\]{background-color:#2121215c}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-ink{background-color:var(--mk-amber)}.bg-amber-tint{background-color:var(--mk-amber-tint)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-brand{background-color:var(--mk-accent)}.bg-brand-tint{background-color:var(--mk-accent-tint)}.bg-brand\/25{background-color:var(--mk-accent)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/25{background-color:color-mix(in oklab, var(--mk-accent) 25%, transparent)}}.bg-card{background-color:var(--card)}.bg-critical{background-color:var(--mk-critical)}.bg-critical-tint{background-color:var(--mk-critical-tint)}.bg-critical\/5{background-color:var(--mk-critical)}@supports (color:color-mix(in lab, red, red)){.bg-critical\/5{background-color:color-mix(in oklab, var(--mk-critical) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-faint{background-color:var(--mk-faint)}.bg-ink{background-color:var(--mk-ink)}.bg-ink-2{background-color:var(--mk-ink-2)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-on-stage{background-color:var(--mk-on-stage)}.bg-on-stage-line{background-color:var(--mk-on-stage-line)}.bg-orange-50\/30{background-color:#fff7ed4d}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/30{background-color:color-mix(in oklab, var(--color-orange-50) 30%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-page,.bg-page\/40{background-color:var(--mk-page)}@supports (color:color-mix(in lab, red, red)){.bg-page\/40{background-color:color-mix(in oklab, var(--mk-page) 40%, transparent)}}.bg-pass{background-color:var(--mk-pass)}.bg-pass-tint{background-color:var(--mk-pass-tint)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-secondary{background-color:var(--secondary)}.bg-sev-high{background-color:var(--mk-critical)}.bg-sev-info{background-color:var(--mk-faint)}.bg-sev-low{background-color:var(--mk-blue)}.bg-sev-medium{background-color:var(--mk-amber)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-stage{background-color:var(--mk-stage)}.bg-stage-2{background-color:var(--mk-stage-2)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-subtle{background-color:var(--mk-subtle)}.bg-surface,.bg-surface\/90{background-color:var(--mk-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--mk-surface) 90%, transparent)}}.bg-surface\/95{background-color:var(--mk-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--mk-surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.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\/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-zinc-800{background-color:var(--color-zinc-800)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[repeating-linear-gradient\(45deg\,\#cfd2d8_0_2px\,\#eceef1_2px_4px\)\]{background-image:repeating-linear-gradient(45deg,#cfd2d8 0 2px,#eceef1 2px 4px)}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-orange-600{--tw-gradient-via:var(--color-orange-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-amber-400{fill:var(--color-amber-400)}.fill-faint{fill:var(--mk-faint)}.fill-ink{fill:var(--mk-ink)}.fill-muted-foreground{fill:var(--muted-foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.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-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[88px\]{padding-left:88px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:var(--font-sans)}.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-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-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-amber-400{color:var(--color-amber-400)}.text-amber-800{color:var(--color-amber-800)}.text-amber-ink{color:var(--mk-amber)}.text-brand{color:var(--mk-accent)}.text-brand-ink{color:var(--mk-accent-ink)}.text-card-foreground{color:var(--card-foreground)}.text-critical{color:var(--mk-critical)}.text-destructive{color:var(--destructive)}.text-emerald-800{color:var(--color-emerald-800)}.text-faint{color:var(--mk-faint)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-info{color:var(--mk-blue)}.text-ink{color:var(--mk-ink)}.text-ink-2{color:var(--mk-ink-2)}.text-muted-foreground{color:var(--muted-foreground)}.text-on-stage{color:var(--mk-on-stage)}.text-on-stage-2{color:var(--mk-on-stage-2)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pass{color:var(--mk-pass)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sev-high{color:var(--mk-critical)}.text-sev-info{color:var(--mk-faint)}.text-sev-low{color:var(--mk-blue)}.text-sev-medium{color:var(--mk-amber)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-stage{color:var(--mk-stage)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.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,)}.underline{text-decoration-line:underline}.decoration-\[\#ff5a5f\]{text-decoration-color:#ff5a5f}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--mk-accent\)\]{accent-color:var(--mk-accent)}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.shadow-\[inset_0_-2px_0_var\(--mk-accent\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--mk-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--mk-shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-raise{--tw-shadow:var(--mk-raise-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sheet{--tw-shadow:var(--mk-sheet-shadow);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)}.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)}.ring-brand,.ring-brand\/30{--tw-ring-color:var(--mk-accent)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/30{--tw-ring-color:color-mix(in oklab, var(--mk-accent) 30%, transparent)}}.ring-brand\/40{--tw-ring-color:var(--mk-accent)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/40{--tw-ring-color:color-mix(in oklab, var(--mk-accent) 40%, transparent)}}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ink{--tw-ring-color:var(--mk-ink)}.ring-on-stage{--tw-ring-color:var(--mk-on-stage)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[6px\]{--tw-backdrop-blur:blur(6px);-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-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.focus-within\:border-ink:focus-within{border-color:var(--mk-ink)}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--mk-ink)}.hover\:border-line-2:hover{border-color:var(--mk-line-2)}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-sky-200:hover{background-color:var(--color-sky-200)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-subtle:hover{background-color:var(--mk-subtle)}.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-brand:hover{color:var(--mk-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-ink:hover{color:var(--mk-ink)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-on-stage:hover{color:var(--mk-on-stage)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sheet:hover{--tw-shadow:var(--mk-sheet-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-ink:focus{border-color:var(--mk-ink)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-on-stage:focus-visible{--tw-ring-color:var(--mk-on-stage)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:border-line:disabled:hover{border-color:var(--mk-line)}}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=48rem){.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(300px\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\&\]\:border-l+.\[\&\+\&\]\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\[\&\+\&\]\:border-line+.\[\&\+\&\]\:border-line{border-color:var(--mk-line)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mk-page:#f1f2f5;--mk-surface:#fff;--mk-subtle:#f6f7f9;--mk-ink:#0f1115;--mk-ink-2:#30343b;--mk-muted:#545963;--mk-faint:#8a8f98;--mk-line:#e6e8eb;--mk-line-2:#d4d7dc;--mk-accent:#ee4d2d;--mk-accent-ink:#c8381c;--mk-accent-tint:#ee4d2d12;--mk-accent-tint-2:#ee4d2d24;--mk-critical:#d0011b;--mk-critical-tint:#d0011b0e;--mk-pass:#17803d;--mk-pass-tint:#17803d14;--mk-amber:#b45309;--mk-amber-tint:#b4530917;--mk-blue:#1d4ed8;--mk-stage:#121419;--mk-stage-2:#1b1e25;--mk-on-stage:#eceef2;--mk-on-stage-2:#eceef2a8;--mk-on-stage-line:#eceef224;--mk-sheet-shadow:0 1px 2px #0f11150d, 0 0 0 1px #0f11150b;--mk-raise-shadow:0 1px 2px #0f11150f, 0 18px 40px -22px #0f111547, 0 0 0 1px #0f11150a;--mk-shadow-pop:0 0 0 1px #1118270f, 0 12px 32px -8px #11182738, 0 4px 10px -4px #1118271a;--background:var(--mk-page);--foreground:var(--mk-ink);--card:var(--mk-surface);--card-foreground:var(--mk-ink);--popover:var(--mk-surface);--popover-foreground:var(--mk-ink);--primary:var(--mk-accent);--primary-foreground:#fff;--secondary:var(--mk-subtle);--secondary-foreground:var(--mk-ink);--muted:var(--mk-subtle);--muted-foreground:var(--mk-muted);--accent:var(--mk-subtle);--accent-foreground:var(--mk-ink);--destructive:var(--mk-critical);--border:var(--mk-line);--input:var(--mk-line-2);--ring:var(--mk-ink-2);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(64.5% .246 16.439);--radius:.5rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}body{font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.marker-ghost{background:0 0;border:1.5px dashed}@keyframes marker-pulse{0%{box-shadow:0 0}to{box-shadow:0 0 0 6px #0000}}.marker-pulse{animation:.8s ease-out 2 marker-pulse}@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)}}@keyframes pulse{50%{transform:scale(1.9)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lp{--ink:#111214;--ink-2:#3d4049;--muted:#6b6f78;--line:#1112141a;--page:#fbfbfa;--accent:#ee4d2d;--good:#1f9d55;--warn:#e08a1e;--bad:#e5483a;--bay:#121317;--bay-2:#1b1d22;--bay-line:#ffffff17;--bay-ink:#f3f4f6;--bay-muted:#9aa0ab;--display:"Bricolage Grotesque", "Be Vietnam Pro", system-ui, sans-serif;--text:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--page);min-height:100vh;color:var(--ink);font:16px/1.55 var(--text);display:flow-root}.lp :where(h1,h2,p,ul,ol){margin:0;padding:0}.lp :where(ul,ol){list-style:none}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lp main,.lp-head,.lp-foot{box-sizing:border-box;max-width:1440px;margin:0 auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.lp-tc{font:700 12.5px/1 var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.lp-head{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:68px;display:flex}.lp-brand{color:var(--ink);font:700 18px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-demo-note{color:var(--muted);margin-left:auto;font-size:13px}.lp-head-login{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s var(--ease);border-radius:10px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none}.lp-head-login:hover{background:#fff;box-shadow:inset 0 0 0 1px #11121438}.lp-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:48px;padding:48px 0 32px;display:grid}.lp-hero h1{font:750 clamp(44px, 6.2vw, 88px)/.98 var(--display);letter-spacing:-.015em;text-wrap:balance}.lp-hero-side{gap:24px;padding-bottom:10px;display:grid}.lp-hero-side p{color:var(--ink-2);max-width:26em;font-size:19px;line-height:1.5}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.lp-btn{background:var(--ink);color:#fff;height:50px;transition:transform .12s var(--ease), background-color .15s var(--ease);border-radius:12px;align-items:center;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn:hover{background:#2a2c31}.lp-btn:active{transform:scale(.98)}.lp-link{color:var(--ink);border-bottom:1.5px solid var(--accent);padding-bottom:2px;font-weight:600;text-decoration:none}.lp-link:hover{color:var(--accent)}.lp-bay-wrap{padding-bottom:96px}.lp-bay{background:var(--bay);color:var(--bay-ink);border-radius:24px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"video side""track track";gap:20px 40px;padding:24px;display:grid;box-shadow:0 40px 80px -40px #1112148c,0 2px 6px #1112141f}.lp-bay-video{aspect-ratio:9/16;background:#000;border-radius:16px;grid-area:video;width:240px;overflow:hidden}.lp-bay-video video{object-fit:cover;width:100%;height:100%;display:block}.lp-bay-side{grid-area:side;grid-template-rows:auto 1fr auto;gap:24px;min-width:0;display:grid}.lp-bay-score{border-bottom:1px solid var(--bay-line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 18px;padding-bottom:22px;display:grid}.lp-bay-num{font:800 64px/.9 var(--display);letter-spacing:-.04em}.lp-bay-num.is-good{color:#4ade80}.lp-bay-num.is-warn{color:#fbbf24}.lp-bay-num.is-bad{color:#f87171}.lp-bay-verdict{gap:2px;display:grid}.lp-bay-verdict strong{font-size:17px}.lp-bay-verdict small{color:var(--bay-muted);font-size:13px}.lp-bay-groups{justify-self:end;gap:7px;width:min(100%,320px);display:grid}.lp-bay-groups li{color:var(--bay-muted);grid-template-columns:120px minmax(0,1fr) 26px;align-items:center;gap:10px;font-size:13px;display:grid}.lp-bay-groups i{background:#ffffff14;border-radius:99px;height:6px;position:relative;overflow:hidden}.lp-bay-groups i:before{content:"";width:calc(var(--v) * 1%);border-radius:inherit;background:currentColor;position:absolute;inset:0 auto 0 0}.lp-bay-groups li.is-good i{color:#4ade80}.lp-bay-groups li.is-warn i{color:#fbbf24}.lp-bay-groups li.is-bad i{color:#f87171}.lp-bay-groups b{font:700 13px var(--mono);color:var(--bay-ink);text-align:right}.lp-bay-now{animation:lp-note .42s var(--ease) both;border-left:3px solid;align-self:center;gap:10px;padding-left:22px;display:grid}.lp-bay-now.is-good{color:#4ade80}.lp-bay-now.is-warn{color:#fbbf24}.lp-bay-now.is-bad{color:#f87171}.lp-bay-now strong{font:700 clamp(26px, 2.6vw, 36px)/1.1 var(--display);letter-spacing:-.02em;color:var(--bay-ink)}.lp-bay-now q{color:#cfd3da;quotes:"«" "»";font-size:17px;font-style:italic}.lp-bay-now small{color:var(--bay-muted);font-size:13px}@keyframes lp-note{0%{opacity:0;transform:translateY(8px)}}.lp-bay-list{flex-wrap:wrap;gap:6px;display:flex}.lp-bay-list button{background:var(--bay-2);height:32px;color:var(--bay-muted);font:500 13px var(--text);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.lp-bay-list button:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lp-bay-list button.is-good:before{background:#4ade80}.lp-bay-list button.is-warn:before{background:#fbbf24}.lp-bay-list button.is-bad:before{background:#f87171}.lp-bay-list button:hover{color:var(--bay-ink)}.lp-bay-list button[aria-current]{color:var(--bay-ink);background:#2a2d34}.lp-bay-track{grid-area:track;height:44px;margin:0 6px;position:relative}.lp-bay-rail{background:#ffffff1a;border-radius:99px;height:4px;position:absolute;top:12px;left:0;right:0}.lp-bay-rail:after{content:"";width:calc(var(--at) * 100%);border-radius:inherit;background:#ffffff59;position:absolute;inset:0}.lp-bay-mark{top:4px;left:calc(var(--x) * 100%);border:3px solid var(--bay);cursor:pointer;width:20px;height:20px;transition:transform .16s var(--ease);border-radius:50%;margin-left:-10px;padding:0;position:absolute}.lp-bay-mark.is-good{background:#4ade80}.lp-bay-mark.is-warn{background:#fbbf24}.lp-bay-mark.is-bad{background:#f87171}.lp-bay-mark:hover,.lp-bay-mark[aria-current]{transform:scale(1.3)}.lp-bay-head{top:0;left:calc(var(--at) * 100%);pointer-events:none;background:#fff;border-radius:2px;width:2px;height:28px;margin-left:-1px;position:absolute}.lp-bay-ends{font:500 11.5px var(--mono);color:var(--bay-muted);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-caption{color:var(--muted);margin-top:14px;font-size:13.5px}.lp-final{padding:64px 0}.lp h2{font:750 clamp(28px, 3vw, 40px)/1.08 var(--display);letter-spacing:-.02em}.lp-tag{font:700 11.5px/1 var(--mono);letter-spacing:.04em;border-radius:6px;padding:4px 8px}.lp-tag.is-real{color:#17803d;background:#e7f6ec}.lp-tag.is-mock{color:#a65b0c;background:#fdf0e1}.lp-tag.is-inferred{color:#2848a8;background:#e8eefc}.lp-tag.is-missing{color:var(--ink-2);box-shadow:inset 0 0 0 1px #1112144d}.lp-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:28px;padding-bottom:40px;font-size:13px}@media (width<=960px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:48px}.lp-bay{grid-template-columns:minmax(0,1fr);grid-template-areas:"video""side""track";gap:20px;padding:18px}.lp-bay-video{justify-self:center;width:min(240px,70%)}.lp-bay-score{grid-template-columns:auto minmax(0,1fr);gap:14px 16px}.lp-bay-groups{grid-column:1/-1;justify-self:stretch;width:100%}.lp-bay-list{display:none}}@media (width<=560px){.lp main,.lp-head,.lp-foot{padding-left:16px;padding-right:16px}.lp-demo-note{display:none}.lp-head-login{margin-left:auto}.lp-final{padding:44px 0}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}.lp{isolation:isolate;position:relative}.lp:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#11121424 1px,#0000 1.2px);background-size:22px 22px;height:980px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%)}.lp-bay-stage{isolation:isolate;position:relative}.lp-bay{z-index:1;position:relative}.lp-bay-glow{z-index:0;filter:blur(70px)saturate(1.6);opacity:.55;pointer-events:none;border-radius:40px;width:96%;height:98%;position:absolute;inset:4% 2% -2%;transform:scale(1.04)}.lp-bay-track{height:92px}.lp-bay-film{opacity:.5;height:56px;box-shadow:inset 0 0 0 1px var(--bay-line);background:url(/landing/demo-strip.webp) 0 0/100% 100% no-repeat;border-radius:10px;position:absolute;top:0;left:0;right:0}.lp-bay-film:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent calc(var(--at) * 100%), #1213178c calc(var(--at) * 100%));position:absolute;inset:0}.lp-bay-rail{top:66px}.lp-bay-mark{top:58px}.lp-bay-head{height:82px;top:-4px;box-shadow:0 0 0 1px #0000004d}.lp-final{background:var(--bay);color:#fff;border:0;border-radius:24px;margin:24px 0 64px;padding:72px 48px;position:relative;overflow:hidden}.lp-final-film{z-index:0;filter:grayscale(.6)contrast(1.05);opacity:.5;background:url(/landing/frames-mosaic.webp) 50%/auto 100% repeat-x;animation:60s linear infinite lp-film;position:absolute;inset:0}.lp-final:after{content:"";z-index:0;background:linear-gradient(90deg,#121317f0 28%,#12131759);position:absolute;inset:0}.lp-final>:not(.lp-final-film){z-index:1;position:relative}@keyframes lp-film{to{background-position:-2424px 0}}.lp-btn--light{color:var(--ink);background:#fff}.lp-btn--light:hover{background:#ececee}@media (width<=960px){.lp-final{padding:48px 24px}}@media (width<=560px){.lp-bay-track{height:80px}.lp-bay-film{height:44px}.lp-bay-rail{top:54px}.lp-bay-mark{top:46px}.lp-bay-head{height:70px}}.lp{--glass:#ffffff9e;--glass-edge:#ffffffe6;--glass-blur:blur(20px) saturate(180%);--sheen:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff59;--lift:0 1px 2px #1112140d, 0 16px 36px -18px #11121438}.lp-head{z-index:20;border:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);background:var(--glass);width:calc(100% - 2*clamp(16px,4vw,56px) + 24px);max-width:calc(1464px - 2*clamp(16px,4vw,56px));height:60px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sheen), var(--lift);border-radius:18px;margin-top:12px;padding-left:20px;padding-right:10px;position:sticky;top:12px}.lp-head-login{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3}.lp-how{border-top:1px solid var(--line);padding:72px 0}.lp-trust{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:32px 56px;padding:72px 0;display:grid}.lp-trust-head{gap:14px;display:grid}.lp-trust-head p{color:var(--ink-2);max-width:22em;font-size:17px}.lp-ledger{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--sheen), var(--lift);border-radius:20px;padding:8px 22px 18px}.lp-ledger table{border-collapse:collapse;width:100%}.lp-ledger-cap{caption-side:top;text-align:left;font:600 13px var(--text);color:var(--muted);padding:10px 0 6px}.lp-ledger td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 0}.lp-ledger td:nth-child(2){padding-left:18px}.lp-ledger td:last-child{text-align:right;padding-left:12px}.lp-ledger strong{font-weight:600;display:block}.lp-ledger small{color:var(--muted);font-size:13px;display:block}.lp-ledger-value{white-space:nowrap;width:1%;font:800 26px/1 var(--display);letter-spacing:-.02em}.lp-ledger-value.is-empty{color:var(--muted);font-weight:500}.lp-policy{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.lp-policy-label{margin-right:4px;font-size:14px;font-weight:600}.lp-state{border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-state.is-bad{color:#b42318;background:#fdecea}.lp-state.is-neutral{color:var(--ink-2);background:#1112140f}.lp-state.is-missing{color:var(--ink-2);background:repeating-linear-gradient(-45deg,#1112140d 0 6px,#0000 6px 12px);box-shadow:inset 0 0 0 1px #11121424}.lp-state.is-never{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);background:0 0;border:1px dashed #11121440}@media (width<=960px){.lp-trust{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lp-how,.lp-trust{padding:48px 0}.lp-head{width:calc(100% - 16px);margin-top:8px;padding-left:14px;top:8px}.lp-ledger{padding:6px 16px 14px}.lp-ledger-value{font-size:20px}}.lp{--info:#93c5fd}.lp-bay-now.is-info{color:var(--info)}.lp-bay-list button.is-info:before,.lp-bay-mark.is-info{background:var(--info)}.lp-bay-mark.is-info{width:14px;height:14px;margin-left:-7px;top:61px}.lp-bay-list{gap:5px}.lp-bay-list button{height:28px;font-size:12.5px}@media (width<=560px){.lp-bay-mark.is-info{top:49px}}.lp-con{--con-bg:#0e1012;--con-line:#ffffff1a;--con-ink:#e7e9ec;--con-dim:#7d838d;--c-video:#fb923c;--c-data:#34d399;--c-decide:#a78bfa;--c-policy:#f87171;--c-write:#7dd3fc;--c-out:#fbbf24;background:var(--con-bg);color:var(--con-ink);font:500 13px/1.5 var(--mono);border-radius:18px;padding:0 22px 16px;box-shadow:0 40px 80px -40px #11121499,inset 0 0 0 1px #ffffff0f}.lp-con :where(p,ul,ol,dl,dd){margin:0;padding:0}.lp-con :where(ul,ol){list-style:none}.lp-con .is-video{--c:var(--c-video)}.lp-con .is-data{--c:var(--c-data)}.lp-con .is-decide{--c:var(--c-decide)}.lp-con .is-policy{--c:var(--c-policy)}.lp-con .is-write{--c:var(--c-write)}.lp-con-title{border-bottom:1px solid var(--con-line);color:var(--con-dim);justify-content:center;margin:0 -22px;padding:10px 0;font-size:11.5px;display:flex;position:relative}.lp-con-dots{gap:7px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lp-con-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.lp-con-dots i:nth-child(2){background:#febc2e}.lp-con-dots i:nth-child(3){background:#28c840}.lp-con-banner{border-bottom:1px solid var(--con-line);text-align:center;letter-spacing:.04em;color:var(--con-dim);padding:16px 0 12px}.lp-con-banner b{color:var(--con-ink);font-weight:700}.lp-con-banner span{color:var(--c);font-weight:700}.lp-con-legend{color:var(--con-dim);flex-wrap:wrap;gap:6px 22px;padding:12px 0 16px;font-size:12px;display:flex}.lp-con-legend span{align-items:center;gap:8px;display:inline-flex}.lp-con-legend i{background:var(--c);width:9px;height:9px}.lp-con-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-template-areas:"map lanes""map split""map decide""map result";gap:14px 28px;display:grid}.lp-con-box{border:1.5px solid color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 5%, transparent);padding:12px 14px;transition:box-shadow .3s,background-color .3s;box-shadow:0 0 #0000}.lp-con-box.is-live{background:color-mix(in srgb, var(--c) 11%, transparent);box-shadow:0 0 24px -4px color-mix(in srgb, var(--c) 55%, transparent)}.lp-con-box-head{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.lp-con-box-head strong{color:var(--c);font-weight:700}.lp-con-box-head span{color:var(--con-dim);white-space:nowrap}.lp-con-box ul{color:var(--con-dim);gap:2px;font-size:12px;display:grid}.lp-con-box li:before{content:"· ";color:var(--c)}.lp-con-decide{grid-area:decide}.lp-con-kv{color:var(--con-dim);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex;margin-bottom:8px!important}.lp-con-kv b{color:var(--con-ink);margin-right:10px;font-size:15px}.lp-con-bar{align-items:center;gap:10px;display:flex}.lp-con-bar i{background:#ffffff12;flex:1;height:8px;position:relative}.lp-con-bar i:before{content:"";width:calc(var(--p,0) * 100%);background:var(--c);transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.lp-con-bar em{text-align:right;min-width:44px;color:var(--con-ink);font-variant-numeric:tabular-nums;font-style:normal}.lp-con-split{text-align:center;color:var(--con-dim);grid-area:split;font-size:12px;position:relative}.lp-con-split:before{content:"";border-left:1.5px dashed var(--con-line);height:12px;position:absolute;top:-14px;left:50%}.lp-con-lanes{grid-area:lanes;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-con-lanes .lp-con-box{min-width:0}.lp-con-log{border:1px solid var(--con-line);margin-top:18px;padding:10px 14px 6px}.lp-con-log-head{color:var(--con-dim);font-size:12px;margin-bottom:6px!important}.lp-con-log ol{gap:4px;min-height:calc(7.5em + 16px);display:grid}.lp-con-log li{color:var(--con-ink);grid-template-columns:74px 136px minmax(0,1fr);gap:12px;font-size:12.5px;animation:.3s both lp-con-line;display:grid}.lp-con-log li:last-child:after{content:"▍";color:var(--c);margin-left:4px;animation:1s step-end infinite lp-con-caret}.lp-con-t{color:var(--con-dim);font-variant-numeric:tabular-nums}.lp-con-agent{color:var(--c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes lp-con-line{0%{opacity:0;transform:translateY(4px)}}@keyframes lp-con-caret{50%{opacity:0}}.lp-con-status{color:var(--con-dim);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:14px;font-size:12px;display:flex}.lp-con-status b{color:var(--c-data);font-weight:700}.lp-con-status span:first-child b{color:var(--c-write)}@media (width<=960px){.lp-con{padding:0 14px 14px}.lp-con-title{margin:0 -14px}.lp-con-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map"}.lp-con-title{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;padding-left:64px;padding-right:12px;overflow:hidden}.lp-con-lanes{grid-template-columns:minmax(0,1fr)}.lp-con-log li{grid-template-columns:64px minmax(0,1fr)}.lp-con-agent{display:none}}.lp-how{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;padding:92px 0 24px;display:flex}.lp-how h2{margin-bottom:18px}.lp-con{box-sizing:border-box;flex-direction:column;height:clamp(480px,100svh - 190px,800px);display:flex}.lp-con-grid{flex:1;grid-template-rows:auto auto auto 1fr;min-height:0}.lp-con-log{flex:none}.lp-con-log ol{height:calc(7.5em + 16px);min-height:0;overflow:hidden}@media (width<=960px){.lp-how{padding:80px 0 16px}.lp-con{height:calc(100svh - 150px);min-height:520px}.lp-con-title{padding-left:84px}.lp-con-banner{padding:10px 0 8px;font-size:12px}.lp-con-legend{gap:4px 14px;padding:8px 0 10px;font-size:11px}.lp-con-grid{grid-template-rows:auto auto auto auto;align-content:start;gap:8px}.lp-con-lanes,.lp-con-split,.lp-con-decide{display:none}.lp-con-box{padding:8px 10px}.lp-con-box-head{margin-bottom:6px;font-size:12px}.lp-con-kv{font-size:12px;margin-bottom:4px!important}.lp-con-split{font-size:11px}.lp-con-log{margin-top:auto}.lp-con-log ol{height:calc(6em + 12px)}.lp-con-log li{font-size:11.5px}}.lp-con-mapwrap{border-right:1px solid var(--con-line);grid-area:map;height:100%;min-height:0;padding-right:24px;overflow:hidden}.lp-map{width:100%;height:100%;display:block}.lp-map-col{font:500 11.5px var(--mono);fill:var(--con-dim)}.lp-map-note{font:500 10.5px var(--mono);fill:var(--c-policy);opacity:.8}.lp-map-edge path{fill:none;stroke:var(--c);stroke-width:1.5px;opacity:.18;transition:opacity .4s}.lp-map-edge.is-bypass path{stroke-dasharray:4 4}.lp-map-edge.is-live path{opacity:.9}.lp-map-edge.is-done path{opacity:.55}.lp-map-edge circle{fill:var(--c);filter:drop-shadow(0 0 4px var(--c))}.lp-map-node rect{fill:color-mix(in srgb, var(--c) 6%, #0e1012);stroke:var(--c);stroke-width:1.4px;stroke-opacity:.3;transition:stroke-opacity .3s,fill .3s}.lp-map-node.is-live rect{stroke-opacity:1;fill:color-mix(in srgb, var(--c) 16%, #0e1012);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c) 60%, transparent))}.lp-map-node.is-done rect{stroke-opacity:.75}.lp-map-node text{font:600 12px var(--mono);fill:var(--con-ink);opacity:.45;transition:opacity .3s}.lp-map-node.is-live text,.lp-map-node.is-done text{opacity:1}.lp-map-node .t{fill:var(--c);font-weight:700}.lp-map-node .s{fill:var(--con-dim);font-size:10.5px;font-weight:500}.lp-map-node .big{font:800 26px var(--display);fill:var(--con-ink)}.lp-map-node .num{font:800 17px var(--display);fill:var(--con-ink)}.lp-map-node .ring-bg{fill:none;stroke:#ffffff1a;stroke-width:5px}.lp-map-node .ring{fill:none;stroke:var(--c-out);stroke-width:5px;stroke-linecap:round}.lp-map-radar .ring{fill:none;stroke:#ffffff24}.lp-map-radar .shape{fill:#fb923c40;stroke:var(--c-video);stroke-width:1.4px}.lp-map-node .tc.is-bad{fill:var(--c-policy)}.lp-map-node .tc.is-warn{fill:var(--c-out)}.lp-map-node .tct{font:700 10px var(--mono);fill:#0e1012;opacity:1}.lp-con .is-out{--c:var(--c-out)}@media (width<=960px){.lp-con-mapwrap{border-right:0;min-height:0;padding:4px 0 0}.lp-con-grid{flex:1;grid-template-rows:minmax(0,1fr) auto}}.lp-map-node text{font-size:11px}@media (width<=960px){.lp-con-log li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-con-status .lp-con-tokens{display:none}}.lp-con-grid{flex:1;grid-template:"map right"minmax(0,1fr)/minmax(260px,380px) minmax(0,1fr);gap:0 28px;min-height:0;display:grid;overflow:hidden}.lp-con-right{flex-direction:column;grid-area:right;gap:12px;min-height:0;display:flex;overflow:hidden}.lp-con-lanes,.lp-con-split,.lp-con-decide{flex:none;grid-area:auto}.lp-con-split{height:18px;margin:0}.lp-con-box-head{flex-wrap:nowrap}.lp-con-box-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-con-box-head span{text-align:right;flex:none;min-width:11ch}@media (width<=960px){.lp-con-grid{grid-template:"map"minmax(0,1fr)/minmax(0,1fr);gap:8px}.lp-con-right{display:none}}.lp-bay-now q,.lp-bay-now strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=960px){.lp-bay-now{box-sizing:border-box;align-content:start;height:176px;overflow:hidden}.lp-con-log li:nth-last-child(n+5){display:none}}@media (height<=880px) and (width>=961px){.lp-con-box ul{display:none}.lp-con-banner{padding:10px 0 8px}.lp-con-legend{padding:8px 0 10px}}@media (height<=760px) and (width>=961px){.lp-con-split{display:none}.lp-con-right{gap:8px}.lp-con-box{padding:9px 12px}.lp-con-log ol{height:calc(4.5em + 8px)}}@media (width<=1200px) and (width>=961px){.lp-con-lanes .lp-con-box-head{flex-direction:column;align-items:flex-start;gap:2px}.lp-con-lanes .lp-con-box-head span{text-align:left;min-width:0;font-size:11.5px}}.op{background:var(--mk-page);min-height:100vh;color:var(--mk-ink);font-family:Be Vietnam Pro,Geist Variable,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.op :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}.op :where(ul,ol){padding:0;list-style:none}.op ::selection{background:var(--mk-accent-tint-2);color:var(--mk-ink)}.op :focus-visible{outline:2px solid var(--mk-ink-2);outline-offset:3px;border-radius:4px}.op-head{background:var(--mk-surface);border-bottom:1px solid var(--mk-line)}.op-head-inner,.op-sim-inner,.op-main{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.op-head-inner{align-items:center;gap:32px;height:64px;display:flex}.op-brand{letter-spacing:-.01em;color:var(--mk-ink);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.op-brand svg{width:28px;height:28px}.op-steps{color:var(--mk-faint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex;overflow-x:auto}.op-step{align-items:center;gap:6px;display:inline-flex}.op-step svg{color:var(--mk-line-2)}.op-step[data-done]{color:var(--mk-muted)}.op-step[aria-current=step]{color:var(--mk-ink);font-weight:600}.op-sim{background:var(--mk-amber-tint);color:var(--mk-ink-2);border-bottom:1px solid #b453092e;font-size:14px}.op-sim-inner{align-items:center;gap:12px;height:44px;display:flex}.op-tag{background:var(--mk-surface);height:24px;color:var(--mk-amber);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #b453094d}.op-main{padding-top:32px;padding-bottom:96px}.op-back{height:36px;color:var(--mk-ink-2);border-radius:8px;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.op-back:hover{background:var(--mk-surface);color:var(--mk-ink)}.op-btn{height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.op-btn--primary{background:var(--mk-accent-ink);color:#fff}.op-btn--primary:hover{background:#b02f15}.op-btn--ghost{background:var(--mk-surface);color:var(--mk-ink);border-color:var(--mk-line-2)}.op-btn--ghost:hover{background:var(--mk-subtle)}.op-btn:disabled{opacity:.5;cursor:not-allowed}.op-page-head{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.op-title{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}.op-back+.op-page-head{margin-top:16px}.op-stack{flex-direction:column;gap:36px;display:flex}.op-mt-8{margin-top:8px}.op-mt-12{margin-top:12px}.op-mt-20{margin-top:20px}.op-lede{max-width:68ch;color:var(--mk-muted)}.op-source{color:var(--mk-muted);font-size:13px}.op-shop-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=720px){.op-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.op-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-card{background:var(--mk-surface);border:1px solid var(--mk-line);color:inherit;border-radius:12px;flex-direction:column;gap:16px;padding:20px;text-decoration:none;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}a.op-card:hover{border-color:var(--mk-line-2);box-shadow:var(--mk-raise-shadow)}.op-card-head{flex-direction:column;gap:4px;display:flex}.op-card-name{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.25}.op-card-meta{color:var(--mk-muted);font-size:13px}.op-card-desc{color:var(--mk-ink-2);font-size:14px}.op-stats{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.op-stat-label{color:var(--mk-muted);font-size:12.5px;display:block}.op-stat-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700;display:block}.op-trend{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.op-trend small{color:var(--mk-muted);font-size:13px;font-weight:500}.op-trend--up{color:var(--mk-pass)}.op-trend--down{color:var(--mk-critical)}.op-trend--none{color:var(--mk-muted);font-weight:500}.op-sku-preview{flex-direction:column;gap:8px;display:flex}.op-sku-preview-title{color:var(--mk-muted);font-size:13px}.op-mini{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.op-mini-thumb{object-fit:cover;background:var(--mk-subtle);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--mk-line);border-radius:6px;flex:0 0 36px}.op-mini-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-card-foot{color:var(--mk-accent-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.op-card-foot-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.op-auth-head .op-tag{align-self:flex-start}.op-card-foot-note{color:var(--mk-muted);font-size:12.5px;font-weight:500}.op-table{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:12px;overflow:hidden}.op-row{border-top:1px solid var(--mk-line);color:inherit;grid-template-columns:minmax(0,1fr) 130px 110px 100px 150px;align-items:center;gap:16px;padding:14px 20px;font-size:14px;text-decoration:none;transition:background-color .16s ease-out;display:grid}.op-row:first-child{border-top:0}a.op-row:hover{background:var(--mk-subtle)}.op-row--head{color:var(--mk-muted);background:var(--mk-subtle);padding-top:10px;padding-bottom:10px;font-size:12.5px}.op-row-product{align-items:center;gap:14px;min-width:0;display:flex}.op-row-thumb{object-fit:cover;background:var(--mk-subtle);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--mk-line);border-radius:8px;flex:0 0 56px}.op-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.op-row-sub{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.op-num-cell{font-variant-numeric:tabular-nums}.op-price-old{color:var(--mk-faint);font-size:12.5px;text-decoration:line-through;display:block}.op-video-badge{background:var(--mk-subtle);height:26px;color:var(--mk-ink-2);box-shadow:inset 0 0 0 1px var(--mk-line-2);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.op-video-badge--yes{background:var(--mk-pass-tint);color:var(--mk-pass);box-shadow:inset 0 0 0 1px #17803d40}.op-row-meta{display:contents}.op-row-text{min-width:0}@media (width<=900px){.op-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.op-row--head{display:none}.op-row-meta{color:var(--mk-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;font-size:13px;display:flex}}.op-video-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.op-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.op-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-video{background:var(--mk-surface);border:1px solid var(--mk-line);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex;overflow:hidden}a.op-video:hover{border-color:var(--mk-line-2);box-shadow:var(--mk-raise-shadow)}.op-video--off{opacity:.6}.op-video-stage{background:var(--mk-stage);height:240px;color:var(--mk-on-stage-2);place-items:center;font-size:13px;display:grid}.op-video-stage video{object-fit:contain;width:100%;height:100%;display:block}.op-video-body{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.op-video-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.op-video-meta{color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:13px}.op-video-sku{color:var(--mk-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.op-group-title{align-items:baseline;gap:10px;margin-bottom:14px;font-size:17px;font-weight:700;display:flex}.op-section-gap{margin-top:36px}.op-group-title span{color:var(--mk-muted);font-size:14px;font-weight:500}.op-sku-strip{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.op-sku-strip-thumb{object-fit:cover;background:var(--mk-subtle);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--mk-line);border-radius:8px}.op-sku-strip-name{font-size:17px;font-weight:700}.op-sku-strip-facts{font-variant-numeric:tabular-nums;gap:24px;margin-left:auto;font-size:14px;display:flex}.op-sku-strip-facts dt{color:var(--mk-muted);font-size:12.5px}.op-sku-strip-facts dd{font-weight:600}.op-thumb-fallback{color:var(--mk-faint);text-align:center;place-items:center;font-size:11px;display:grid}.op-upload{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.op-upload-note{color:var(--mk-muted);font-size:13px}.op-progress{background:var(--mk-line);border-radius:999px;width:220px;height:6px;overflow:hidden}.op-progress>span{background:var(--mk-accent-ink);height:100%;transition:width .2s ease-out;display:block}.op-label{color:var(--mk-ink-2);font-size:14px;font-weight:600}.op-link-row{align-items:stretch;gap:12px;margin-top:8px;display:flex}.op-input{border:1px solid var(--mk-line-2);background:var(--mk-surface);width:100%;min-width:0;height:44px;font:inherit;color:var(--mk-ink);border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.op-link-row .op-input{flex:auto}.op-input::placeholder{color:var(--mk-faint)}.op-input:focus{border-color:var(--mk-ink-2);outline:none;box-shadow:0 0 0 3px #30343b1f}.op-input:disabled{background:var(--mk-subtle);color:var(--mk-muted)}.op-help{color:var(--mk-muted);font-size:13px}.op-help--error{color:var(--mk-critical)}.op-result{background:var(--mk-subtle);box-shadow:inset 0 0 0 1px var(--mk-line);border-radius:10px;margin-top:14px;padding:16px 18px;font-size:14px}.op-result dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin-top:10px;display:grid}.op-result dt{color:var(--mk-muted)}.op-result dd{overflow-wrap:anywhere;min-width:0}.op-state{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.op-state-title{font-weight:600}.op-state-text{color:var(--mk-muted);max-width:62ch}.op-state--error{background:var(--mk-critical-tint);border-color:#d0011b33}.op-state--error .op-state-title{color:var(--mk-critical)}.op-skeleton-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=720px){.op-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.op-skeleton-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-skeleton{background:linear-gradient(90deg, var(--mk-subtle) 0%, var(--mk-line) 50%, var(--mk-subtle) 100%);background-size:200% 100%;border-radius:12px;height:260px;animation:1.4s ease-in-out infinite op-shimmer}@keyframes op-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.op-skeleton{animation:none}}.op-auth{background:var(--mk-surface);border:1px solid var(--mk-line);max-width:520px;box-shadow:var(--mk-raise-shadow);border-radius:14px;margin:8px auto 0;overflow:hidden}.op-auth-head{border-bottom:1px solid var(--mk-line);flex-direction:column;gap:10px;padding:24px 28px 20px;display:flex}.op-auth-title{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.25}.op-auth-body{flex-direction:column;gap:22px;padding:22px 28px 26px;display:flex}.op-auth-section-title{color:var(--mk-ink-2);margin-bottom:8px;font-size:14px;font-weight:600}.op-account{background:var(--mk-subtle);box-shadow:inset 0 0 0 1px var(--mk-line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.op-avatar{background:var(--mk-ink-2);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.op-account-name{font-weight:600}.op-account-sub{color:var(--mk-muted);font-size:13px}.op-scope-list li{color:var(--mk-ink-2);border-top:1px solid var(--mk-line);gap:10px;padding:9px 0;font-size:14px;display:flex}.op-scope-list li:first-child{border-top:0;padding-top:0}.op-scope-list svg{color:var(--mk-pass);flex:0 0 16px;margin-top:3px}.op-auth-shops{color:var(--mk-ink-2);font-size:14px}.op-auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.op-auth-actions .op-btn{min-width:140px}.op-auth-foot{color:var(--mk-muted);font-size:13px}@media (width<=560px){.op-auth-head,.op-auth-body{padding-left:20px;padding-right:20px}.op-auth-actions .op-btn{flex:100%}}@media (width<=640px){.op-head-inner,.op-sim-inner,.op-main{padding-left:16px;padding-right:16px}.op-steps{gap:4px;font-size:13px}.op-step:not([aria-current=step]){display:none}.op-title{font-size:24px}.op-sim-inner{align-items:flex-start;height:auto;padding-top:10px;padding-bottom:10px}.op-sku-strip-facts{width:100%;margin-left:0}}.op{--glass:#ffffff94;--glass-strong:#fffc;--glass-hover:#ffffffbd;--glass-edge:#ffffffbd;--glass-line:#14161e14;--glass-blur:blur(22px) saturate(170%);--sheen:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff47;--lift-1:0 1px 1px #1012180a, 0 4px 12px -4px #1012181f;--lift-2:0 1px 2px #1012180d, 0 14px 34px -14px #10121847, 0 3px 8px -4px #1012181a;--lift-3:0 2px 4px #1012180f, 0 30px 70px -22px #10121873, 0 8px 18px -10px #10121833;--dur-1:.11s;--dur-2:.18s;--dur-3:.28s;--dur-4:.52s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--accent-grad:linear-gradient(135deg, #ff8a4c 0%, #ee4d2d 52%, #d93a1c 100%);--focus:0 0 0 3px #ee4d2d52;isolation:isolate;background:#eceef3;position:relative}.op:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 48% at 8% 10%,#ff995366,#0000 70%),radial-gradient(36% 44% at 92% 6%,#a78bfa4d,#0000 70%),radial-gradient(44% 52% at 86% 96%,#38bdf838,#0000 70%),radial-gradient(40% 50% at 14% 98%,#ee4d2d33,#0000 70%),linear-gradient(#f5f6f9,#e7e9ef);position:fixed;inset:-12%}.op :focus-visible{box-shadow:var(--focus);border-radius:10px;outline:none}.op .op-brand img{filter:drop-shadow(0 4px 10px #ee4d2d59);width:30px;height:30px;transition:transform var(--dur-3) var(--ease-spring);display:block}.op .op-brand:hover img{transform:rotate(-6deg)scale(1.06)}.op .op-head{z-index:30;box-sizing:border-box;border:1px solid var(--glass-edge);background:var(--glass-strong);max-width:1256px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sheen), var(--lift-2);border-radius:18px;width:calc(100% - 24px);margin:12px auto 0;position:sticky;top:12px}.op .op-head-inner{height:60px;padding-left:18px;padding-right:10px}.op .op-steps{scrollbar-width:none;gap:2px;font-size:13.5px}.op .op-steps::-webkit-scrollbar{display:none}.op .op-step{height:36px;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:12px;padding:0 10px 0 4px}.op .op-step svg{color:#14161e38}.op .op-step[data-done]{color:var(--mk-ink-2)}.op .op-step[data-done]:after{content:"";background:#17803d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;order:3;width:14px;height:14px;margin-left:2px}.op .op-step[aria-current=step]{color:var(--mk-accent-ink);box-shadow:var(--sheen), var(--lift-1);background:#fff;margin-left:6px;padding-left:12px}.op .op-step[aria-current=step]>svg{display:none}.op .op-step[aria-current=step]:before{content:"";background:var(--accent-grad);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ee4d2d29}.op .op-sim{background:0 0;border:0;font-size:13.5px}.op .op-sim-inner{box-sizing:border-box;width:calc(100% - 24px);max-width:1256px;height:auto;min-height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px #b453091a, var(--lift-1);background:#fff7eda8;border:1px solid #ffffffb3;border-radius:14px;margin:10px auto 0;padding:8px 14px}.op .op-tag{background:#fff}.op .op-main{padding-top:36px}.op .op-title{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,32px)}.op .op-card,.op .op-table,.op .op-sku-strip,.op .op-video,.op .op-state,.op .op-result,.op .op-skeleton{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--sheen), var(--lift-1);border-radius:18px}.op a.op-card,.op a.op-video{transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.op a.op-card:hover,.op a.op-video:hover{background:var(--glass-hover);box-shadow:var(--sheen), var(--lift-2);border-color:#fff;transform:translateY(-3px)}.op a.op-card:active,.op a.op-video:active{transition-duration:var(--dur-1);transform:translateY(-1px)scale(.995)}.op .op-card{padding:22px}.op .op-card-foot{border-top-color:var(--glass-line)}.op .op-mini-thumb,.op .op-row-thumb,.op .op-sku-strip-thumb{box-shadow:0 0 0 1px #fffc, var(--lift-1)}.op .op-row{border-top-color:var(--glass-line);transition:background-color var(--dur-2) var(--ease-out)}.op .op-row--head{background:#ffffff80}.op a.op-row{position:relative}.op a.op-row:hover{background:#ffffff9e}.op a.op-row:after{content:"";background:var(--accent-grad);width:3px;transition:transform var(--dur-3) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.op a.op-row:hover:after{transform:scaleY(1)}.op .op-btn{transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), filter var(--dur-2) var(--ease-out);border-radius:12px}.op .op-btn:active:not(:disabled){transform:scale(.97)}.op .op-btn--primary{background:var(--accent-grad);box-shadow:inset 0 1px #ffffff59,0 10px 24px -10px #ee4d2dbf,0 2px 4px #b02f1540}.op .op-btn--primary:hover:not(:disabled){background:var(--accent-grad);filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px #fff6,0 14px 30px -10px #ee4d2dd9,0 2px 4px #b02f1540}.op .op-btn--ghost{background:var(--glass-strong);box-shadow:var(--sheen), var(--lift-1);border-color:#fff}.op .op-btn--ghost:hover:not(:disabled){box-shadow:var(--sheen), var(--lift-2);background:#fff}.op .op-back{transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:10px}.op .op-back:hover{background:var(--glass-strong)}.op .op-back svg{transition:transform var(--dur-2) var(--ease-out)}.op .op-back:hover svg{transform:translate(-3px)}.op .op-input{transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:#ffffffb8;border-radius:12px}.op .op-input:focus{box-shadow:var(--focus)}.op .op-progress{background:#14161e14;border-radius:999px;overflow:hidden}.op .op-progress>span{background:var(--accent-grad);transition:width var(--dur-3) var(--ease-out)}.op .op-video{overflow:hidden}.op .op-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}.op .op-video-stage{aspect-ratio:4/5;background:radial-gradient(70% 90% at 50% 40%,#2a2d36,#14161c 70%);height:auto;position:relative;overflow:hidden}.op .op-video-stage video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);position:absolute;inset:0}.op a.op-video:hover .op-video-stage video{transform:scale(1.03)}.op a.op-video .op-video-stage:after{content:"";-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);opacity:0;width:54px;height:54px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.2v9.6a.8.8 0 0 0 1.2.7l7.6-4.8a.8.8 0 0 0 0-1.4l-7.6-4.8A.8.8 0 0 0 9 7.2z' fill='%23fff'/%3E%3C/svg%3E") 50%/26px no-repeat,#ffffff38;border-radius:50%;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;transform:scale(.82);box-shadow:inset 0 0 0 1px #ffffff73,0 10px 24px -8px #00000080}.op a.op-video:hover .op-video-stage:after,.op a.op-video:focus-visible .op-video-stage:after{opacity:1;transform:none}.op .op-video-stage>span{color:#ffffffb8;background:url(/illustrations/empty-video.webp) 50% 38%/auto 62% no-repeat;place-items:end center;padding-bottom:22px;display:grid;position:absolute;inset:0}.op .op-video--off{opacity:1}.op .op-video--off .op-video-body{opacity:.6}.op .op-video-body{padding:14px 18px 18px}.op .op-video-sku{color:var(--mk-muted)}.op .op-auth{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sheen), var(--lift-3);border:1px solid #fff;border-radius:22px}.op .op-auth-head{border-bottom-color:var(--glass-line)}.op .op-account{border-radius:14px}@keyframes flow-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.op .op-main>*,.op .op-shop-grid>*,.op .op-video-grid>*,.op .op-table>.op-row,.op .op-skeleton-list>*{animation:flow-rise var(--dur-4) var(--ease-out) both}.op .op-main>:nth-child(2){animation-delay:40ms}.op .op-main>:nth-child(3){animation-delay:80ms}.op .op-main>:nth-child(n+4){animation-delay:.12s}.op :is(.op-shop-grid,.op .op-video-grid,.op .op-table)>:nth-child(2){animation-delay:50ms}.op :is(.op-shop-grid,.op .op-video-grid,.op .op-table)>:nth-child(3){animation-delay:.1s}.op :is(.op-shop-grid,.op .op-video-grid,.op .op-table)>:nth-child(4){animation-delay:.15s}.op :is(.op-shop-grid,.op .op-video-grid,.op .op-table)>:nth-child(5){animation-delay:.2s}.op :is(.op-shop-grid,.op .op-video-grid,.op .op-table)>:nth-child(6){animation-delay:.25s}.op :is(.op-shop-grid,.op .op-video-grid,.op .op-table)>:nth-child(n+7){animation-delay:.3s}.op .op-skeleton{position:relative;overflow:hidden}.op .op-skeleton:after{content:"";animation:flow-sheen 1.4s var(--ease-out) infinite;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes flow-sheen{to{transform:translate(100%)}}.op .op-page-head--art{justify-content:center;min-height:120px;position:relative}.op .op-head-art{pointer-events:none;width:260px;height:auto;animation:flow-float-in .9s var(--ease-out) both;mix-blend-mode:multiply;position:absolute;top:50%;right:-8px;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000);mask-image:radial-gradient(closest-side,#000 52%,#0000)}@keyframes flow-float-in{0%{opacity:0;transform:translateY(-40%)scale(.94)}}@media (width<=720px){.op .op-head-art{opacity:.85;width:150px;right:-16px}}.op .op-auth-head{text-align:center;align-items:center;padding-top:18px}.op .op-auth-art{object-fit:contain;width:150px;height:150px;animation:flow-float-in .9s var(--ease-out) both;mix-blend-mode:multiply;margin:-6px 0 -10px;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000);mask-image:radial-gradient(closest-side,#000 52%,#0000)}.op .op-state{text-align:center;align-items:center;padding:28px 24px 32px}.op .op-state-art{mix-blend-mode:multiply;width:150px;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000);mask-image:radial-gradient(closest-side,#000 52%,#0000)}.op .op-card-foot{justify-content:flex-end}@media (width<=560px){.op .op-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op .op-video-body{padding:10px 12px 12px}.op .op-video-meta{font-size:12px}}.op .op-head-inner{gap:6px}.op .op-head .op-brand{margin-right:6px}.op .op-head .op-back{border-left:1px solid var(--glass-line);border-radius:0 10px 10px 0;min-width:0;max-width:260px;height:36px;margin:0;padding:0 12px 0 10px}.op .op-back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op .op-head .op-steps{min-width:0;margin-left:auto}.op .op-head .op-tag{cursor:help;background:#fff7ed;flex:none;margin-left:8px}.op .op-main{padding-top:24px;padding-bottom:40px}.op .op-page-head{gap:4px;margin-bottom:20px}.op.op--fit{flex-direction:column;height:100dvh;min-height:560px;display:flex}.op.op--fit .op-main{box-sizing:border-box;flex:1;place-items:center;width:100%;min-height:0;padding-top:16px;padding-bottom:16px;display:grid}.op .op-auth{width:100%;max-width:460px;margin:0 auto}.op .op-auth-head{gap:4px;padding:14px 28px 16px}.op .op-auth-art{width:112px;height:112px;margin:0 0 -6px}.op .op-auth-title{font-size:20px}.op .op-auth-body{gap:16px;padding:18px 28px 22px}.op .op-scope-list li{padding:7px 0}.op .op-card-foot{justify-content:flex-start;gap:14px;margin-top:auto;padding-top:14px}.op .op-sku-stack{align-items:center;display:flex}.op .op-sku-stack .op-mini-thumb{width:30px;height:30px;box-shadow:0 0 0 2px #fff, var(--lift-1);border-radius:50%;flex:none;margin-left:-8px}.op .op-sku-stack .op-mini-thumb:first-child{margin-left:0}.op .op-sku-count{color:var(--mk-ink-2);margin-left:8px;font-size:13px;font-weight:600}.op .op-card .op-trend{margin:0;font-size:13px}.op .op-card-go{color:var(--mk-accent-ink);transition:transform var(--dur-2) var(--ease-out);margin-left:auto}.op a.op-card:hover .op-card-go{transform:translate(3px)}.op .op-shop-grid{gap:14px}.op .op-row{padding-top:10px;padding-bottom:10px}.op .op-row-thumb{flex-basis:44px;width:44px;height:44px}.op .op-page-head--row{flex-direction:row;align-items:center;gap:16px}.op .op-page-head-text{gap:2px;min-width:0;display:grid}.op .op-page-head-text .op-lede{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op .op-page-head--row .op-sku-strip-thumb{border-radius:14px;flex:none;width:56px;height:56px}.op .op-upload-wrap{flex:none;margin-left:auto}.op .op-upload{margin:0}.op .op-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:12px}.op .op-video-stage{aspect-ratio:1}.op .op-video-body{gap:2px;padding:10px 14px 12px}.op .op-video-title{font-size:14px}.op .op-video-meta,.op .op-video-sku{font-size:12.5px}.op .op-group-title{margin-bottom:10px}.op .op-section-gap{margin-top:22px}@media (width<=860px){.op .op-head .op-steps .op-step:not([aria-current=step]){display:none}}@media (width<=560px){.op .op-head-inner{padding-left:12px;padding-right:8px}.op .op-head .op-brand{gap:0;margin-right:2px;font-size:0}.op .op-head .op-back{max-width:140px}.op .op-head .op-steps{display:none}.op .op-head .op-tag{margin-left:auto}.op .op-page-head--row{flex-wrap:wrap}.op .op-upload-wrap{width:100%;margin-left:0}.op .op-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.op .op-trend{align-items:center;gap:4px;font-weight:700;display:inline-flex}.op .op-spark{margin-right:4px;overflow:visible}.op .op-spark-area{fill:currentColor;opacity:.1}.op .op-spark-past{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.35;stroke-linejoin:round}.op .op-spark-now{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.op .op-spark-dot{fill:currentColor;stroke:#fff;stroke-width:1.4px}.op .op-card{gap:10px;padding:16px 18px}.op .op-stats{padding:10px 0}.op .op-card-foot{padding-top:10px}.op .op-page-head--art{min-height:72px}.op .op-head-art{width:150px}.op .op-head .op-steps{margin-top:-12px;margin-bottom:-12px;padding:12px 8px}.pf-root .atlas-modal{z-index:72}.pf-root .atlas{--atlas-radius:2px;--atlas-canvas:#f5f5f5;background:var(--atlas-canvas);flex-direction:column;width:min(1440px,100%);height:min(92vh,1100px);padding:0;display:flex;overflow:hidden}.pf-root .atlas-head{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s3) var(--s5);align-items:flex-start}.pf-root .atlas-head h2{margin:0}.pf-root .atlas-head p{margin:2px 0 0}.pf-root .atlas-body{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.pf-root .atlas-nav{background:var(--surface);border-right:1px solid var(--line);padding:var(--s3) var(--s2) var(--s5);overflow-y:auto}.pf-root .atlas-nav-group+.atlas-nav-group{margin-top:var(--s3)}.pf-root .atlas-nav-group h3{margin:0 var(--s2) 4px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.pf-root .atlas-nav-item{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;padding:7px var(--s2);border-radius:var(--atlas-radius);font:inherit;font-size:var(--fs-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pf-root .atlas-nav-item:hover{background:var(--atlas-canvas)}.pf-root .atlas-nav-item.is-active{background:var(--accent-tint);color:var(--accent-ink,var(--accent));font-weight:600}.pf-root .atlas-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-root .atlas-nav-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.pf-root .atlas-status{border-radius:var(--atlas-radius);letter-spacing:.03em;background:var(--atlas-canvas);color:var(--muted);padding:1px 6px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.pf-root .atlas-status.is-REAL{background:var(--pass-tint);color:var(--pass)}.pf-root .atlas-status.is-MOCK{background:var(--amber-tint,#b4530917);color:var(--amber,#b45309)}.pf-root .atlas-status.is-INFERRED{color:var(--blue,#1d4ed8);background:#1d4ed814}.pf-root .atlas-status.is-MISSING{background:var(--critical-tint);color:var(--critical)}.pf-root .atlas-main{padding:var(--s4) var(--s5) var(--s6);overflow-y:auto}.pf-root .atlas-ds-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pf-root .atlas-ds-title{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pf-root .atlas-ds-title h2{font-size:var(--fs-lg);margin:0}.pf-root .atlas-scope{border:1px solid var(--line-2,var(--line));border-radius:var(--atlas-radius);display:inline-flex;overflow:hidden}.pf-root .atlas-scope button{background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;border:0;padding:6px 12px}.pf-root .atlas-scope button[aria-pressed=true]{background:var(--ink);color:#fff}.pf-root .atlas-prov{gap:var(--s2) var(--s4);margin:var(--s3) 0;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--atlas-radius);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pf-root .atlas-prov dt{font-size:var(--fs-xs);color:var(--muted)}.pf-root .atlas-prov dd{font-size:var(--fs-sm);margin:2px 0 0;line-height:1.45}.pf-root .atlas-prov dd.atlas-nodate{color:var(--muted);font-style:italic}.pf-root .atlas-prov div:first-child{grid-column:1/-1}.pf-root .atlas-prov code{word-break:break-all;font-size:12px}.pf-root .atlas-warn{margin:0 0 var(--s3);padding:6px var(--s3);border-radius:var(--atlas-radius);color:var(--ink);background:var(--hatch), var(--accent-tint)}.pf-root .atlas-note{margin:var(--s2) 0 0;padding:6px var(--s3);border-radius:var(--atlas-radius);background:var(--accent-tint);color:var(--ink)}.pf-root .atlas-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-root .atlas-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--atlas-radius);min-width:0;padding:var(--s3) var(--s4) var(--s4)}.pf-root .atlas-card.is-wide{grid-column:1/-1}.pf-root .atlas-card-title{font-size:var(--fs-md);margin:0;font-weight:600}.pf-root .atlas-card-note{margin:2px 0 0}.pf-root .atlas-chart{margin-top:var(--s3)}.pf-root .atlas-chart .recharts-legend-item-text{font-size:13px}.pf-root .atlas-tip{background:var(--surface);border:1px solid var(--line);border-radius:var(--atlas-radius);max-width:280px;box-shadow:var(--shadow-pop);padding:6px 8px;font-size:13px}.pf-root .atlas-tiles{gap:var(--s2);margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pf-root .atlas-tiles div{padding:var(--s2) var(--s3);background:var(--atlas-canvas);border-radius:var(--atlas-radius)}.pf-root .atlas-tiles dt{font-size:var(--fs-xs);color:var(--muted)}.pf-root .atlas-tiles dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.pf-root .atlas-select{align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.pf-root .atlas-select select{font:inherit;color:var(--ink);border:1px solid var(--line-2,var(--line));border-radius:var(--atlas-radius);background:var(--surface);max-width:420px;padding:4px 8px}.pf-root .atlas-table-wrap{margin-top:var(--s3);scrollbar-width:thin;scrollbar-color:#9e9e9e var(--atlas-canvas);background:linear-gradient(to left, var(--surface) 40%, #fff0) right center / 48px 100% no-repeat local, linear-gradient(to left, #21212129, #21212100) right center / 20px 100% no-repeat scroll;overflow-x:auto}.pf-root .atlas-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pf-root .atlas-table th{background:var(--surface);text-align:left;border-bottom:1px solid var(--line-2,var(--line));white-space:nowrap;position:sticky;top:0}.pf-root .atlas-table th button{font:inherit;color:var(--ink-2,var(--ink));cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:600}.pf-root .atlas-table td{border-bottom:1px solid var(--line);vertical-align:top;max-width:340px;padding:5px 8px}.pf-root .atlas-table td.is-id{white-space:nowrap;max-width:none}.pf-root .atlas-table th:first-child,.pf-root .atlas-table td:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);white-space:nowrap;position:sticky;left:0}.pf-root .atlas-table th:first-child{z-index:2}.pf-root .atlas-table .is-num{text-align:right}.pf-root .atlas-table th.is-num button{margin-left:auto;display:block}.pf-root .atlas-table tbody tr:hover td{background:var(--atlas-canvas)}.pf-root .atlas-json{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:12px}.pf-root .atlas-more{margin-top:var(--s2)}.pf-root .atlas-gallery{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.pf-root .atlas-gallery li{font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.pf-root .atlas-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--atlas-radius);background:var(--atlas-canvas);width:100%}.pf-root .atlas-funnel{margin:var(--s3) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.pf-root .atlas-funnel li{align-items:center;gap:var(--s2);padding:8px var(--s3);font-size:var(--fs-sm);grid-template-columns:1fr auto auto;display:grid;position:relative}.pf-root .atlas-funnel-bar{width:var(--w);background:var(--accent-tint-2);border-radius:var(--atlas-radius);z-index:0;position:absolute;inset:0 auto 0 0}.pf-root .atlas-funnel li>:not(.atlas-funnel-bar){position:relative}.pf-root .atlas-share-grid{gap:var(--s4);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pf-root .atlas-share h4{margin:0 0 var(--s2);font-size:var(--fs-sm)}.pf-root .atlas-share-row{align-items:center;gap:var(--s2);font-size:var(--fs-sm);grid-template-columns:90px 1fr 40px;margin-bottom:4px;display:grid}.pf-root .atlas-share-bar{background:var(--atlas-canvas);border-radius:var(--atlas-radius);height:8px;overflow:hidden}.pf-root .atlas-share-bar span{background:var(--accent);height:100%;display:block}.pf-root .atlas-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pf-root .atlas-chips span{border-radius:var(--atlas-radius);background:var(--atlas-canvas);font-size:var(--fs-xs);padding:2px 8px}.pf-root .atlas-sources,.pf-root .atlas-moments,.pf-root .atlas-gaps{margin:var(--s3) 0 0;gap:var(--s2);font-size:var(--fs-sm);padding:0;list-style:none;display:grid}.pf-root .atlas-moments{max-height:320px;overflow-y:auto}.pf-root .atlas-time{background:var(--accent-tint);color:var(--accent-ink,var(--accent));font:inherit;border-radius:var(--atlas-radius);cursor:pointer;font-variant-numeric:tabular-nums;border:0;padding:0 6px;font-size:12px;font-weight:600}.pf-root .atlas-gaps{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pf-root .atlas-gaps li{padding:var(--s3);border:1px dashed var(--line-2,var(--line));border-radius:var(--atlas-radius)}.pf-root .atlas-gaps strong{margin-left:6px}.pf-root .atlas-gaps p{margin:6px 0 0;line-height:1.45}.pf-root .atlas-frames{margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;padding:0;list-style:none;display:grid}.pf-root .atlas-frames button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.pf-root .atlas-frames img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--atlas-radius);width:100%;display:block}.pf-root .atlas-frames span{color:#fff;border-radius:var(--atlas-radius);background:#0009;padding:0 4px;font-size:12px;position:absolute;bottom:4px;left:4px}.pf-root .atlas-frames button:focus-visible img{outline:2px solid var(--accent);outline-offset:1px}@media (width<=1100px){.pf-root .atlas-grid{grid-template-columns:minmax(0,1fr)}.pf-root .atlas-body{grid-template-columns:200px minmax(0,1fr)}}.pf-root .dd-chip.is-inferred,.pf-root .dd-status.is-inferred{--tone:var(--blue);--tone-bg:#1d4ed814}.pf-root .dd-chip.is-real,.pf-root .dd-status.is-real{--tone:var(--pass);--tone-bg:var(--pass-tint)}.pf-root .dd-chip.is-mock,.pf-root .dd-status.is-mock{--tone:var(--amber);--tone-bg:var(--amber-tint)}.pf-root .dd-chip.is-missing,.pf-root .dd-status.is-missing{--tone:var(--critical);--tone-bg:var(--critical-tint)}.pf-root .dd-modal{z-index:70;padding:var(--s5)}.pf-root .dd-dialog{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);width:min(1720px,100%);height:calc(100vh - 48px);max-height:none;display:grid;overflow:hidden}.pf-root .dd-head{align-items:flex-start;gap:var(--s4);position:static}.pf-root .dd-head h2{font-size:var(--fs-lg);letter-spacing:-.02em}.pf-root .dd-sub{color:var(--muted);font-size:var(--fs-sm);max-width:110ch;margin-top:4px}.pf-root .dd-legend{align-items:center;gap:6px;padding-top:4px;display:flex}.pf-root .dd-tabs{padding:0 20px;position:static}.pf-root .dd-body{min-height:0;overflow:hidden}.pf-root .dd-split{grid-template-columns:minmax(0,1fr) minmax(420px,34%);height:100%;display:grid}.pf-root .dd-map,.pf-root .dd-video,.pf-root .dd-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;overflow-y:auto}.pf-root .dd-map,.pf-root .dd-video{padding:var(--s4) 20px var(--s5)}.pf-root .dd-side{padding:var(--s4) 20px var(--s5);border-left:1px solid var(--line);background:var(--subtle)}.pf-root .dd-empty{padding:var(--s5);color:var(--muted)}.pf-root .dd-note{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.pf-root .dd-note+.dd-note,.pf-root .dd-hint p+p{margin-top:6px}.pf-root .dd-status{font:600 12px/20px var(--font-mono);background:var(--tone-bg);color:var(--tone);white-space:nowrap;border-radius:2px;padding:0 7px;display:inline-block}.pf-root .dd-map-legend,.pf-root .dd-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) 28px minmax(0,1.35fr) 28px 120px;display:grid}.pf-root .dd-map-legend{padding-bottom:var(--s2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.pf-root .dd-map-legend span:nth-child(2){grid-column:3}.pf-root .dd-map-legend span:nth-child(3){text-align:center;grid-column:5}.pf-root .dd-row{padding:var(--s3) 0;border-bottom:1px solid var(--line);transition:background-color var(--t-fast);align-items:center}.pf-root .dd-row.is-active{background:linear-gradient(90deg, transparent, var(--accent-tint) 30%, var(--accent-tint) 70%, transparent)}.pf-root .dd-chips{flex-wrap:wrap;align-content:center;gap:4px;display:flex}.pf-root .dd-chip{font:500 12px/18px var(--font-mono);background:var(--tone-bg);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent);transition:opacity var(--t-fast), box-shadow var(--t-fast);word-break:break-all;border-radius:6px;padding:2px 7px}.pf-root .dd-chip.is-lit{box-shadow:inset 0 0 0 2px var(--tone), 0 2px 6px -2px color-mix(in srgb, var(--tone) 50%, transparent)}.pf-root .dd-arrow{color:var(--muted);place-items:center;display:grid}.pf-root .dd-arrow .ic svg{width:20px;height:20px}.pf-root .dd-row-title{font-size:var(--fs-sm);margin:0 0 6px;font-weight:700}.pf-root .dd-tiles{flex-wrap:wrap;gap:6px;display:flex}.pf-root .dd-tile{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:left;width:136px;color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);gap:2px;padding:6px 8px;display:grid}.pf-root .dd-tile-top{align-items:center;gap:4px;display:flex}.pf-root .dd-qid{font:700 12.5px/1.3 var(--font-mono);color:var(--ink-2)}.pf-root .dd-tile-val{font:700 var(--fs-md)/1.2 var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:72px;margin-left:auto;overflow:hidden}.pf-root .dd-tile-name{font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.pf-root .dd-tile.is-ok .dd-tile-val{color:var(--pass)}.pf-root .dd-tile.is-bad{background:var(--critical-tint);border-color:color-mix(in srgb, var(--critical) 30%, transparent)}.pf-root .dd-tile.is-bad .dd-tile-val{color:var(--critical)}.pf-root .dd-tile.is-neutral .dd-tile-val{font-size:var(--fs-xs)}.pf-root .dd-tile.is-missing{background:var(--subtle);border-style:dashed}.pf-root .dd-tile.is-missing .dd-tile-val,.pf-root .dd-tile.is-missing .dd-tile-name{color:var(--muted)}.pf-root .dd-tile.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media (hover:hover){.pf-root .dd-tile:not(.is-sel):hover{border-color:var(--ink)}}.pf-root .dd-check{display:inline-grid}.pf-root .dd-check .ic svg{width:14px;height:14px}.pf-root .dd-check.is-conflict{color:var(--critical)}.pf-root .dd-check.is-agree{color:var(--pass)}.pf-root .dd-score{padding:var(--s2);border-radius:var(--radius);background:var(--subtle);color:var(--muted);font-size:var(--fs-xs);text-align:center;justify-items:center;gap:2px;display:grid}.pf-root .dd-score strong{font:700 28px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink)}.pf-root .dd-score.is-ok strong{color:var(--pass)}.pf-root .dd-score.is-bad strong{color:var(--critical)}.pf-root .dd-hint h3{margin-bottom:var(--s2);font-size:var(--fs-md)}.pf-root .dd-hint p{color:var(--ink-2);font-size:var(--fs-sm);max-width:60ch}.pf-root .dd-detail{gap:var(--s3);animation:ddIn .22s var(--ease-out);display:grid}@keyframes ddIn{0%{opacity:0;transform:translateY(6px)}}.pf-root .dd-detail-head{gap:var(--s3);align-items:flex-start;display:flex}.pf-root .dd-detail-id{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pf-root .dd-detail-head h3{font-size:var(--fs-lg);letter-spacing:-.01em}.pf-root .dd-detail-val{font:700 36px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.pf-root .dd-detail-val span{font-size:var(--fs-sm);color:var(--muted);letter-spacing:0;font-weight:500}.pf-root .dd-detail-val.is-ok{color:var(--pass)}.pf-root .dd-detail-val.is-bad{color:var(--critical)}.pf-root .dd-detail-val.is-missing{color:var(--muted)}.pf-root .dd-detail-val.is-neutral{font-size:var(--fs-lg)}.pf-root .dd-plain{font-size:var(--fs-md);color:var(--ink);line-height:1.45}.pf-root .dd-source{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.pf-root .dd-source-lab{color:var(--muted);font-size:var(--fs-xs);margin-bottom:2px;font-weight:600;display:block}.pf-root .dd-source p{font-size:var(--fs-sm);color:var(--ink-2)}.pf-root .dd-facts{gap:var(--s4);font-size:var(--fs-sm);color:var(--muted);display:flex}.pf-root .dd-facts b{color:var(--ink);font-family:var(--font-mono)}.pf-root .dd-missing{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--hatch), var(--surface);font-size:var(--fs-sm)}.pf-root .dd-levels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .dd-levels li{gap:4px var(--s2);font-size:var(--fs-sm);grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;display:grid}.pf-root .dd-levels li.is-best{font-weight:700}.pf-root .dd-level-bar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.pf-root .dd-level-bar span{border-radius:inherit;background:var(--ink-2);height:100%;transition:width var(--t-med) var(--ease-out);display:block}.pf-root .dd-levels li.is-best .dd-level-bar span{background:var(--accent)}.pf-root .dd-level-p{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-root .dd-level-desc{font-size:var(--fs-xs);color:var(--muted);grid-column:2/-1;font-weight:400}.pf-root .dd-cross{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm)}.pf-root .dd-cross.is-conflict{background:var(--critical-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--critical) 25%, transparent)}.pf-root .dd-cross h4,.pf-root .dd-sec h4{font-size:var(--fs-sm);text-transform:none;letter-spacing:0;margin:0 0 6px;font-weight:700}.pf-root .dd-cross.is-conflict h4{color:var(--critical)}.pf-root .dd-cross-why{color:var(--ink-2);margin-top:4px}.pf-root .dd-sec{gap:var(--s2);display:grid}.pf-root .dd-inputs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .dd-inputs>li{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:2px;display:grid}.pf-root .dd-inputs>li.is-unsent{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.pf-root .dd-input-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-root .dd-fname{font:600 12.5px/1.4 var(--font-mono);word-break:break-all}.pf-root .dd-unsent{font-size:var(--fs-xs);color:var(--muted)}.pf-root .dd-input-val{font-size:var(--fs-sm);color:var(--ink);word-break:break-word}.pf-root .dd-input-src{font-size:var(--fs-xs);color:var(--muted);word-break:break-word}.pf-root .dd-evidence{font-size:var(--fs-xs);color:var(--ink-2);gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pf-root .dd-evidence li{align-items:baseline;gap:6px;display:flex}.pf-root .dd-evidence .chip-t,.pf-root .dd-transcript .chip-t{flex:none;margin-left:0}.pf-root .dd-kf-groups{gap:var(--s2);display:grid}.pf-root .dd-kf-lab{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:4px;font-weight:700}.pf-root .dd-kf-row{flex-wrap:wrap;gap:6px;display:flex}.pf-root .dd-thumb{border-radius:var(--radius);text-align:left;width:92px;box-shadow:0 0 0 1px var(--line-2);background:#111316;border:0;padding:0;display:grid;overflow:hidden}.pf-root .dd-thumb img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.pf-root .dd-thumb span{background:var(--surface);font:600 12px/18px var(--font-mono);color:var(--ink);padding:2px 6px}@media (hover:hover){.pf-root .dd-thumb:hover,.pf-root .dd-frame:hover{box-shadow:0 0 0 2px var(--ink)}}.pf-root .dd-video .dd-note{margin-bottom:var(--s3);max-width:100ch}.pf-root .dd-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.pf-root .dd-frame{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line-2);background:#111316;border:0;padding:0;display:grid;position:relative;overflow:hidden}.pf-root .dd-frame img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.pf-root .dd-frame-t{background:var(--surface);font:600 12px/18px var(--font-mono);color:var(--ink);text-align:left;padding:2px 6px}.pf-root .dd-frame.is-marked{box-shadow:0 0 0 3px var(--accent)}.pf-root .dd-frame.is-marked .dd-frame-t{background:var(--accent-tint-2);color:var(--accent-ink)}.pf-root .dd-frame.is-sel{box-shadow:0 0 0 3px var(--ink)}.pf-root .dd-frame-tag{background:var(--ink);color:#fff;font:600 12px/20px var(--font-body);border-radius:6px;padding:0 6px;position:absolute;top:4px;left:4px}.pf-root .dd-marks{font-size:var(--fs-sm);gap:2px;margin:0;padding-left:18px;display:grid}.pf-root .dd-transcript{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .dd-transcript li{gap:var(--s2);align-items:baseline;display:flex}.pf-root .dd-side>.dd-sec+.dd-sec{margin-top:var(--s4)}@media (width<=1279px){.pf-root .dd-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pf-root .dd-side{border-left:0;border-top:1px solid var(--line)}}.pf-root .fd-root{min-width:0}.pf-root .fd-note{color:var(--muted);font-size:var(--fs-xs);margin:0}.pf-root .fd-note p+p{margin-top:6px}.pf-root .fd-node{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast);min-width:0}.pf-root .fd-node-btn{align-items:flex-start;gap:var(--s2);border-radius:inherit;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:7px 10px;display:flex}@media (hover:hover){.pf-root .fd-node:not(.is-sel):hover{box-shadow:inset 0 0 0 1px var(--ink-2)}}.pf-root .fd-node.is-sel{box-shadow:inset 0 0 0 2px var(--accent)}.pf-root .fd-node.is-running{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-tint)}.pf-root .fd-node.is-skipped,.pf-root .fd-node.is-pending{background:var(--subtle)}.pf-root .fd-node.is-error{box-shadow:inset 0 0 0 1px var(--critical);background:var(--critical-tint)}.pf-root .fd-dot{background:var(--pass);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.pf-root .is-skipped>.fd-node-btn .fd-dot,.pf-root .is-pending>.fd-node-btn .fd-dot{background:var(--faint)}.pf-root .is-error>.fd-node-btn .fd-dot{background:var(--critical)}.pf-root .is-running>.fd-node-btn .fd-dot,.pf-root .fm-root.is-running .fd-dot{background:var(--accent);animation:fdPulse 1.2s var(--ease-out) infinite}@keyframes fdPulse{0%{box-shadow:0 0 0 0 var(--accent-tint-2)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.pf-root .fd-node-name{-webkit-line-clamp:2;line-clamp:2;font-weight:700;font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-root .fd-node-meta{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.pf-root .fd-node.is-running .fd-node-meta{color:var(--accent-ink)}.pf-root .fd-progress{gap:4px;padding:0 10px 8px 28px;display:grid}.pf-root .fd-detail-body .fd-progress{padding:0}.pf-root .fd-progress-line{gap:var(--s2);font-size:var(--fs-xs);color:var(--ink);display:flex}.pf-root .fd-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.pf-root .fd-detail{font-size:var(--fs-xs);color:var(--muted);word-break:break-word}.pf-root .fd-bar{background:var(--line);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.pf-root .fd-bar>span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width var(--t-med) var(--ease-out);display:block}.pf-root .fd-bar.is-indet>span{width:36%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite fdIndet;position:absolute}@keyframes fdIndet{0%{left:-36%}to{left:100%}}.pf-root .fd-detail-body{gap:var(--s2);padding:var(--s2) 0 var(--s3);display:grid}.pf-root .fd-kv{gap:4px var(--s3);font-size:var(--fs-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pf-root .fd-kv div{gap:6px;min-width:0;display:flex}.pf-root .fd-kv dt{color:var(--muted);flex:none}.pf-root .fd-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.pf-root .fd-tokens{padding:6px var(--s2);border-radius:var(--radius);background:var(--subtle);grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pf-root .fd-tokens dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-root .fd-sum{font-size:var(--fs-xs);color:var(--ink-2)}.pf-root .fd-io-lab{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0;font-weight:600}.pf-root .fd-root .studio-json{max-height:260px;font-size:12px}.pf-root .fd-compact{padding:var(--s3) var(--s3) var(--s4);margin:0;list-style:none}.pf-root .fd-block{padding:var(--s2);border-radius:var(--radius-lg);background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line)}.pf-root .fd-stage.is-running .fd-block{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent), 0 6px 18px -10px #ee4d2d73}.pf-root .fd-stage.is-pending .fd-block,.pf-root .fd-stage.is-skipped .fd-block{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.pf-root .fd-stage.is-error .fd-block{box-shadow:inset 0 0 0 1px var(--critical)}.pf-root .fd-block-head{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:2px 4px;display:flex}.pf-root .fd-block-head h3,.pf-root .fm-branch-head h3{font-size:var(--fs-sm);font-weight:700}.pf-root .fd-stage.is-pending h3,.pf-root .fd-stage.is-skipped h3,.pf-root .fm-branch.is-pending h3,.pf-root .fm-branch.is-skipped h3{color:var(--muted);font-weight:600}.pf-root .fd-stage.is-running h3,.pf-root .fm-branch.is-running h3{color:var(--accent-ink)}.pf-root .fd-stage-state{font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-root .fd-steps{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pf-root .fd-steps>li,.pf-root .fm-nodes>li,.pf-root .fd-stage{min-width:0}.pf-root .fd-compact .fd-detail-body{padding:var(--s2) 4px var(--s2)}.pf-root .fd-link{min-height:34px;padding-left:var(--s4);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.pf-root .fd-line{background:var(--line-2);justify-self:center;width:2px;height:100%;min-height:34px}.pf-root .fd-link.is-done .fd-line{background:var(--ink-2)}.pf-root .fd-link.is-flowing .fd-line{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 11px);background-size:2px 22px;animation:.6s linear infinite fdFlowY}@keyframes fdFlowY{to{background-position:0 22px}}.pf-root .fd-payload{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;justify-self:start;margin:4px 0;padding:2px 8px;font-weight:600}.pf-root .fd-link.is-flowing .fd-payload{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.pf-root .fm{padding:var(--s4) 20px;grid-template-columns:240px minmax(0,1fr) minmax(360px,30%);align-items:start;gap:0 28px;display:grid}.pf-root .fm-root{top:var(--s4);gap:var(--s2);border-radius:var(--radius-lg);background:var(--ink);color:#fff;padding:10px 12px;display:flex;position:sticky;box-shadow:0 8px 24px -12px #11182780}.pf-root .fm-root:after{content:"";background:var(--ink-2);width:28px;height:2px;position:absolute;top:20px;right:-28px}.pf-root .fm-root .fd-node-meta{color:#d4d7dc}.pf-root .fm-root-title{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.3}.pf-root .fm-tree{gap:var(--s3);min-width:0;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.pf-root .fm-branch{min-width:0;position:relative}.pf-root .fm-branch:before{content:"";border-left:2px solid var(--line-2);border-bottom:2px solid var(--line-2);border-bottom-left-radius:10px;width:20px;height:33px;position:absolute;top:-12px;left:-28px}.pf-root .fm-branch:first-child:before{height:22px;top:-1px}.pf-root .fm-branch:not(:last-child):after{content:"";border-left:2px solid var(--line-2);position:absolute;top:18px;bottom:-13px;left:-28px}.pf-root .fm-branch.is-done:before,.pf-root .fm-branch.is-done:after,.pf-root .fm-branch.is-error:before{border-color:var(--ink-2)}.pf-root .fm-branch.is-running:before{border-color:var(--accent)}.pf-root .fm-branch-head{align-items:center;gap:4px var(--s2);flex-wrap:wrap;min-height:40px;display:flex}.pf-root .fm-handoff{background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pf-root .fm-handoff .ic svg{width:14px;height:14px}.pf-root .fm-handoff.is-flowing{color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.pf-root .fm-handoff.is-flowing .ic{animation:fdNudge .9s var(--ease-out) infinite}@keyframes fdNudge{50%{transform:translate(3px)}}.pf-root .fm-nodes{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pf-root .fm-branch>.fd-note{padding:2px 0 4px}.pf-root .fm-side{top:var(--s4);max-height:calc(100vh - 160px);padding:var(--s3) var(--s4);border-radius:var(--radius-lg);background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin;position:sticky;overflow-y:auto}.pf-root .fm-side-title{font-size:var(--fs-md);overflow-wrap:anywhere}@media (width<=1100px){.pf-root .fm{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.pf-root .fm-root{position:static}.pf-root .fm-root:after{display:none}.pf-root .fm-side{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.pf-root .dd-detail,.pf-root .dd-chip,.pf-root .dd-level-bar span,.pf-root .fd-bar>span{transition:none;animation:none}.pf-root .is-running>.fd-node-btn .fd-dot,.pf-root .fm-root.is-running .fd-dot,.pf-root .fd-link.is-flowing .fd-line,.pf-root .fm-handoff.is-flowing .ic{animation:none}.pf-root .fd-bar.is-indet{background:var(--hatch), var(--line)}.pf-root .fd-bar.is-indet>span{animation:none;display:none}}.pf-root .feed-tap{color:inherit;font:inherit;text-align:left;text-shadow:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.pf-root .fg{display:inline-flex}.pf-root .pf-scrim,.pf-root .pf-sheet{pointer-events:auto}.pf-root .fb-meta.has-shop{bottom:166px}.pf-root .ps-foot{justify-content:center;gap:var(--s4,16px);padding-top:4px;display:flex}.pf-root .pf-sheet .ps-foot .link-btn.tiny{color:#212121;text-underline-offset:3px;text-shadow:none;font-size:13px;text-decoration:underline}.pf-root .ps-btn-tt{background:#fe2c55}.pf-root .tt-sheet-price{color:#fe2c55;font-size:18px;font-weight:700}.pf-root .pf-tiktok{font-size:15px}.pf-root .tt-top{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:absolute;top:59px;left:0;right:0}.pf-root .tt-live{color:#ffffffd9;font-size:14px;font-weight:700}.pf-root .tt-tabs{color:#ffffffb3;gap:16px;font-size:16px;font-weight:600;display:flex}.pf-root .tt-tabs .is-on{color:#fff;position:relative}.pf-root .tt-tabs .is-on:after{content:"";background:#fff;border-radius:2px;width:22px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pf-root .tt-top-r svg{width:24px;height:24px}.pf-root .tt-rail{gap:16px;bottom:150px;right:8px}.pf-root .pf-tiktok .pf-rail-ic svg{filter:drop-shadow(0 1px 2px #00000059);width:34px;height:34px}.pf-root .pf-tiktok .pf-rail-lab{font-size:12px}.pf-root .tt-avatar{width:48px;height:48px;font:700 18px var(--font-display);background:#2a2a2a;border:2px solid #fff;border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative}.pf-root .tt-avatar i{background:#fe2c55;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.pf-root .tt-avatar i svg{stroke-width:3px;width:12px;height:12px}.pf-root .tt-disc{background:#2a2a2a;border:10px solid #151515;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:4px;animation:6s linear infinite ttSpin;display:grid}.pf-root .tt-disc svg{width:14px;height:14px}.pf-root .tt-anchor{color:#1f1f1f;max-width:300px;height:36px;text-shadow:none;background:linear-gradient(90deg,#ffc42e,#ffb300);border:0;border-radius:18px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:192px;left:12px;box-shadow:0 2px 8px #0000004d}.pf-root .tt-anchor svg{color:#1f1f1f;width:20px;height:20px}.pf-root .tt-anchor .od-truncate{max-width:220px}.pf-root .tt-cap{flex-direction:column;gap:6px;font-size:15px;display:flex;position:absolute;bottom:96px;left:12px;right:80px}.pf-root .tt-user{font-size:16px;font-weight:700}.pf-root .tt-text b{font-weight:700}.pf-root .tt-sponsor{background:#fff3;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.pf-root .tt-sound{align-items:center;gap:6px;font-size:14px;display:flex}.pf-root .tt-sound svg{width:16px;height:16px}.pf-root .tt-cta{background:#161823e6;border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;position:absolute;bottom:96px;left:12px;right:12px}.pf-root .tt-cta-txt{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.pf-root .tt-cta-txt b{font-size:15px}.pf-root .tt-cta-btn{color:#fff;height:36px;text-shadow:none;background:#fe2c55;border:0;border-radius:6px;padding:0 16px;font-size:15px;font-weight:700}.pf-root .pf-tiktok-ads .tt-rail{bottom:170px}.pf-root .pf-tiktok-ads .tt-cap{bottom:150px}.pf-root .tt-nav{color:#ffffffb3;height:84px;text-shadow:none;background:#000;justify-content:space-around;align-items:flex-start;padding:8px 0 26px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-root .tt-nav span{flex-direction:column;align-items:center;gap:2px;display:flex}.pf-root .tt-nav em{font-style:normal}.pf-root .tt-nav .is-on{color:#fff;font-weight:600}.pf-root .tt-nav svg{width:24px;height:24px}.pf-root .tt-nav .tt-plus-cell{justify-content:center;height:30px}.pf-root .tt-plus{width:46px;height:30px;display:block;position:relative}.pf-root .tt-plus:before,.pf-root .tt-plus:after{content:"";border-radius:8px;position:absolute;inset:0}.pf-root .tt-plus:before{background:#25f4ee;transform:translate(-3px)}.pf-root .tt-plus:after{background:#fe2c55;transform:translate(3px)}.pf-root .tt-plus b{z-index:1;color:#000;font:500 24px/1 var(--font-body);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}@keyframes ttSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-root .tt-disc{animation:none}}@layer od-layout{.pf-root :where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.pf-root .od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.pf-root .od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.pf-root .od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.pf-root .od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.pf-root .od-fill{flex:1 1 0;min-width:0}.pf-root .od-fixed{flex:none}.pf-root .od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.pf-root .od-stat,.pf-root .od-field,.pf-root .od-cell{gap:var(--od-gap,2px);display:grid}.pf-root :where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.pf-root .od-tile{grid-template-rows:auto 1fr;display:grid}.pf-root :where(.od-tile)>:where(*){display:block}.pf-root .od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.pf-root .od-media-cover{object-fit:cover}.pf-root .od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pf-root .od-clamp-2,.pf-root .od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-root .od-clamp-2{-webkit-line-clamp:2}.pf-root .od-clamp-3{-webkit-line-clamp:3}.pf-root .od-lines-2{min-height:2.8em}.pf-root .od-nowrap{white-space:nowrap}.pf-root .od-keep{word-break:keep-all;overflow-wrap:anywhere}.pf-root .od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.pf-root .od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pf-root .od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.pf-root .od-rail::-webkit-scrollbar{display:none}.pf-root :where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}.pf-root :where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.pf-root .od-spacer{visibility:hidden;pointer-events:none;flex:none}.pf-root .od-touch{min-width:44px;min-height:44px}}.pf-root{--canvas:#f5f5f5;--surface:#fff;--ink:#212121;--muted:#757575;--line:#e8e8e8;--accent:#ee4d2d;--accent-tint:#ee4d2d14;--accent-tint-2:#ee4d2d29;--critical:#d0011b;--critical-tint:#d0011b0f;--pass:#1a7f37;--pass-tint:#1a7f3714;--hatch:repeating-linear-gradient(45deg, #75757559 0 2px, transparent 2px 6px);--font-display:"Shopee 2021", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:Roboto, -apple-system, "Helvetica Neue", Helvetica, "Droid Sans", Arial, sans-serif;--font-mono:"Titillium Web", Roboto, sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-xxl:40px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius:2px;--shadow-card:0 1px 1px #0000000d;--shadow-pop:0 1px 4px #00000042;--t-fast:.15s;--t-med:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--col-left:300px;--col-right:400px}.pf-root *{box-sizing:border-box}.pf-root,.pf-root{height:100%}.pf-root{background:var(--canvas);color:var(--ink);font:400 var(--fs-sm)/1.5 var(--font-body);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.pf-root h1,.pf-root h2,.pf-root h3,.pf-root h4{font-family:var(--font-display);margin:0;line-height:1.3}.pf-root h1{font-size:var(--fs-lg);font-weight:700}.pf-root h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.pf-root p{margin:0}.pf-root button,.pf-root input,.pf-root select{font:inherit;color:inherit}.pf-root button{cursor:pointer}.pf-root button:disabled{cursor:not-allowed}.pf-root a{color:var(--accent)}.pf-root .tiny{font-size:var(--fs-xs);line-height:1.45}.pf-root .mono,.pf-root .num,.pf-root .num-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-root .num{text-align:right}.pf-root .pos{color:var(--pass)}.pf-root .neg,.pf-root .warn{color:var(--critical)}.pf-root .price{color:var(--accent);font-weight:500}.pf-root .pad{padding:var(--s2) var(--s4)}.pf-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-root .skip{position:absolute;left:-9999px}.pf-root .skip:focus{z-index:100;background:var(--surface);padding:var(--s2);top:8px;left:8px}.pf-root :focus-visible{outline-offset:1px;box-shadow:0 0 0 4px var(--accent-tint-2);outline:2px solid #000000de}.pf-root svg{display:block}.pf-root .btn{height:34px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);white-space:nowrap;transition:background-color .1s cubic-bezier(.4,0,.6,1)}.pf-root .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.pf-root .btn:disabled{opacity:.45}.pf-root .btn-sm{height:32px;font-size:var(--fs-xs)}.pf-root .btn-xs{height:24px;padding:0 var(--s2);font-size:var(--fs-xs)}.pf-root .btn-danger-outline{border-color:var(--critical);color:var(--critical)}@media (hover:hover){.pf-root .btn:not(:disabled):hover{background:var(--canvas)}.pf-root .btn-primary:not(:disabled):hover{background:#d0011b;border-color:#d0011b}.pf-root .link-btn:not(:disabled):hover{text-decoration:underline}}.pf-root .btn-icon{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pf-root .btn-icon svg{width:18px;height:18px;fill:var(--ink)}.pf-root .link-btn{color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.pf-root .link-btn.sku-name{color:var(--ink);font-weight:500}.pf-root .link-btn.is-sel{font-weight:700}.pf-root .chip-src{background:var(--canvas);color:var(--muted);font-size:11px;line-height:18px;font-family:var(--font-mono);vertical-align:1px;border:0;border-radius:9px;margin-left:4px;padding:0 5px}.pf-root .chip-t{border:1px solid var(--line);background:var(--surface);font:600 11px/18px var(--font-mono);color:var(--ink);border-radius:9px;margin-left:4px;padding:0 6px}@media (hover:hover){.pf-root .chip-t:hover,.pf-root .chip-src:hover{border-color:var(--ink);color:var(--ink)}}.pf-root .pill{white-space:nowrap;border-radius:10px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px;display:inline-block}.pf-root .pill-push{background:var(--accent);color:#fff}.pf-root .pill-pivot{border:1px solid var(--accent);color:var(--accent)}.pf-root .pill-prep{border:1px dashed var(--ink)}.pf-root .pill-hold{background:var(--line);color:var(--ink)}.pf-root .pill-missing{background:var(--hatch), var(--canvas);color:var(--ink)}.pf-root .pill-pred{border:1px solid var(--line);color:var(--muted)}.pf-root .pill-low{border:1px solid var(--muted);color:var(--muted);font-weight:400}.pf-root .hatch-chip{background:var(--hatch), var(--canvas);border-radius:9px;padding:1px 6px;font-size:11px}.pf-root .info-dot{border:1px solid var(--muted);width:14px;height:14px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.pf-root .num-btn{font:600 var(--fs-md) var(--font-mono);color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:4px 0}.pf-root .inline-err{gap:var(--s2);color:var(--critical);background:var(--critical-tint);padding:var(--s2) var(--s3);border-radius:var(--radius);font-size:var(--fs-xs);align-items:flex-start;display:flex}.pf-root .inline-err svg{flex:none;width:16px;height:16px}.pf-root .notice{background:var(--accent-tint);padding:var(--s2) var(--s3);font-size:var(--fs-xs);margin:0 var(--s4) var(--s3)}.pf-root .hdr{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s4);background:var(--surface);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap;min-height:56px;display:flex;position:relative}.pf-root .brand{font:700 var(--fs-sm) var(--font-display);color:var(--accent);letter-spacing:.02em}.pf-root .tabs{border:1px solid var(--line);border-radius:var(--radius);display:flex}.pf-root .tabs button{height:34px;padding:0 var(--s3);background:0 0;border:0}.pf-root .tabs button[aria-selected=true]{background:var(--ink);color:#fff}.pf-root .hdr-spacer{flex:1 1 0}.pf-root .hdr-field{align-items:center;gap:var(--s2);display:flex}.pf-root .hdr-field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:34px;padding:0 var(--s2)}.pf-root .seg-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:inline-flex}.pf-root .seg-switch button{height:32px;padding:0 var(--s3);font-size:var(--fs-xs);white-space:nowrap;background:0 0;border:0}.pf-root .chip-file{gap:var(--s2);max-width:220px;height:34px;padding:0 var(--s3);background:var(--canvas);border-radius:var(--radius);font-size:var(--fs-xs);align-items:center;display:flex}.pf-root .chip-file.is-empty{color:var(--muted)}.pf-root .hdr-sku{align-items:center;gap:var(--s2);max-width:240px;height:40px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:left;font-size:var(--fs-xs);display:flex}.pf-root .aud{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.pf-root .chip-aud{background:var(--canvas);padding:0 2px 0 var(--s2);font-size:var(--fs-xs);white-space:nowrap;border-radius:12px;align-items:center;gap:2px;line-height:24px;display:inline-flex}.pf-root .chip-aud button,.pf-root .chip-add{background:0 0;border:0;border-radius:12px;width:24px;height:24px}.pf-root .chip-add{border:1px dashed var(--muted)}.pf-root .main{min-height:0}.pf-root .view-catalog{height:100%;overflow-y:auto}.pf-root .catalog{max-width:1320px;padding:var(--s5) var(--s5) 72px;gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.pf-root .catalog-intro{justify-content:space-between;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.pf-root .value-summary{font-size:var(--fs-md);background:var(--surface);padding:var(--s2) var(--s4);box-shadow:var(--shadow-card);border-left:0}.pf-root .value-summary strong{color:var(--accent)}.pf-root .insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pf-root .insight{background:var(--surface);padding:var(--s3) var(--s4);box-shadow:var(--shadow-card);justify-content:space-between;gap:var(--s2);flex-direction:column;display:flex}.pf-root .insight-text{font-weight:500}.pf-root .insight-meta{font-size:var(--fs-xs);color:var(--muted)}.pf-root .catalog-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr) 460px;align-items:start;display:grid}.pf-root .panel{background:var(--surface);box-shadow:var(--shadow-card)}.pf-root .panel-head{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.pf-root .sku-table{border-collapse:collapse;width:100%}.pf-root .sku-table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:500}.pf-root .sku-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);vertical-align:middle}.pf-root .sku-table td:first-child{max-width:260px}.pf-root .sku-table tr.is-sel td{background:var(--accent-tint)}.pf-root .sku-table tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pf-root .th-sort{color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;padding:0}.pf-root .th-sort.is-on{color:var(--ink);font-weight:600}.pf-root .sku-thumb{background:var(--canvas);border:1px solid var(--line);width:40px;height:40px;font:600 var(--fs-md) var(--font-display);color:var(--muted);border-radius:var(--radius);place-items:center;display:grid}.pf-root .sku-cell{--od-gap:10px}.pf-root .skeleton td span{background:linear-gradient(90deg, var(--canvas), var(--line), var(--canvas));background-size:200% 100%;height:32px;animation:1.2s linear infinite shimmer;display:block}.pf-root .chart-skeleton{height:320px;margin:var(--s4);background:var(--canvas)}@keyframes shimmer{to{background-position:-200% 0}}.pf-root .spark path{fill:none;stroke:var(--ink);stroke-width:1.5px}.pf-root .spark circle{fill:var(--accent)}.pf-root .spark .spark-base{stroke:var(--line);stroke-dasharray:2 2}.pf-root .video-cell.is-flash{animation:1.6s ease-out 2 flash}@keyframes flash{0%,to{background:0 0}30%{background:var(--accent-tint-2)}}.pf-root .delta{font:600 var(--fs-xs) var(--font-mono);white-space:nowrap}.pf-root .delta.up{color:var(--pass)}.pf-root .delta.down{color:var(--critical)}.pf-root .lowdata{border-top:1px solid var(--line);padding:var(--s2) var(--s4) var(--s3)}.pf-root .lowdata summary{cursor:pointer;padding:var(--s1) 0;font-weight:500}.pf-root .lowdata ul{margin:var(--s2) 0;padding-left:var(--s4);gap:var(--s1);display:grid}.pf-root .matrix-panel svg{margin:var(--s2) var(--s2) 0;width:calc(100% - 16px);height:auto}.pf-root .quad .q-frame{fill:none;stroke:var(--line)}.pf-root .quad .q-tint{fill:var(--accent-tint)}.pf-root .quad .q-mid{stroke:var(--muted);stroke-dasharray:4 4}.pf-root .quad .q-lab{font:600 11px var(--font-body);fill:var(--muted);letter-spacing:.03em}.pf-root .quad .q-axis{font:11px var(--font-body);fill:var(--muted)}.pf-root .quad .q-pt circle{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.pf-root .quad .q-pt text{font:12px var(--font-body);fill:var(--ink)}.pf-root .quad .q-pt.lab-push circle{fill:var(--accent);stroke:var(--accent)}.pf-root .quad .q-pt.lab-pivot circle{stroke:var(--accent)}.pf-root .quad .q-pt.is-sel circle{r:8;stroke-width:3px;stroke:var(--ink)}.pf-root .quad .q-pt.is-sel text{font-weight:700}.pf-root .quad .q-pt.bench circle{fill:var(--line);stroke:var(--muted);stroke-width:1px}.pf-root .quad .q-pt.bench.is-sel circle{fill:var(--ink)}.pf-root .quad .q-pt[role=button]{cursor:pointer}.pf-root .quad .q-me circle{fill:var(--accent);stroke:#fff;stroke-width:2px}.pf-root .quad .q-me rect{fill:var(--ink)}.pf-root .quad .q-me text{fill:#fff;font:700 11px var(--font-body)}.pf-root .quad .q-ghost circle{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:3 2}.pf-root .quad .q-ghost text{font:11px var(--font-body);fill:var(--muted)}.pf-root .quad .q-arrow{stroke:var(--ink);stroke-width:1.5px}.pf-root .event-track{height:70px;margin:var(--s4) var(--s6) 0 var(--s5);position:relative}.pf-root .ev-line{background:var(--line);height:2px;position:absolute;top:10px;left:0;right:0}.pf-root .ev-pt{text-align:center;justify-items:center;gap:2px;min-width:60px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.pf-root .ev-dot{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.pf-root .ev-pt.is-today .ev-dot{background:var(--accent);border-color:var(--accent)}.pf-root .ev-pt.is-peak .ev-dot{background:var(--ink)}.pf-root .ev-lab{font-weight:600;font-size:var(--fs-xs);white-space:nowrap}.pf-root .ev-windows{height:44px;margin:0 var(--s6) 0 var(--s5);position:relative}.pf-root .ev-win{background:var(--canvas);border-left:2px solid var(--surface);height:40px;padding:2px 6px;font-size:11px;line-height:1.3;position:absolute;top:0;overflow:hidden}.pf-root .ev-win.is-best{background:var(--accent-tint-2)}.pf-root .ev-win.is-crowd{background:var(--hatch), var(--canvas)}.pf-root .analysis{grid-template-columns:var(--col-left) minmax(0, 1fr) var(--col-right);height:100%;transition:grid-template-columns var(--t-med) var(--ease-out);display:grid}.pf-root .analysis[hidden]{display:none}.pf-root .col{overscroll-behavior:contain;background:var(--surface);min-height:0;overflow-y:auto}.pf-root .col-left{border-right:1px solid var(--line);flex-direction:column;display:flex}.pf-root .col-mid{background:var(--canvas);padding:var(--s4) var(--s4) 56px;align-items:center;gap:var(--s3);flex-direction:column;display:flex}.pf-root .col-right{border-left:1px solid var(--line)}.pf-root .col-head{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.pf-root .progress-txt{font:600 var(--fs-xs) var(--font-mono);color:var(--accent)}.pf-root .empty-explainer{padding:var(--s4);gap:var(--s3);display:grid}.pf-root .empty-explainer ul{gap:4px;margin:0;padding-left:18px;display:grid}.pf-root .radar-ghost{opacity:.35}.pf-root .stage-list{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);gap:6px;margin:0;list-style:none;display:grid}.pf-root .stage-list.is-preview{border:0;padding:0}.pf-root .stage{align-items:center;gap:var(--s2);font-size:var(--fs-xs);display:flex}.pf-root .stage-ic{width:18px;height:18px;color:var(--muted);flex:none;place-items:center;display:grid}.pf-root .stage-ic svg{width:14px;height:14px}.pf-root .stage.is-done .stage-ic,.pf-root .stage.is-reused .stage-ic{color:var(--pass)}.pf-root .stage.is-running{font-weight:600}.pf-root .stage.is-error{color:var(--critical);font-weight:600}.pf-root .stage.is-error .stage-ic{color:var(--critical)}.pf-root .col-left>.inline-err{margin:var(--s2) var(--s4) 0}.pf-root .filter-bar{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--accent-tint);font-size:var(--fs-xs);display:flex}.pf-root .q-list{padding:0 0 var(--s2);flex:1 0 auto;margin:0;list-style:none}.pf-root .q{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);transition:opacity var(--t-med);gap:2px;display:grid}.pf-root .q.is-old{opacity:.55}.pf-root .q.is-new{animation:fadeIn .2s var(--ease-out)}.pf-root .q.is-dim{background:var(--accent-tint)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}}.pf-root .q-top{align-items:center;gap:var(--s2);display:flex}.pf-root .tag{border:1px solid var(--ink);background:var(--surface);font:600 10px/16px var(--font-body);letter-spacing:.04em;border-radius:var(--radius);white-space:nowrap;padding:0 5px}.pf-root .tag-rev{color:var(--muted);border:1px dashed var(--muted);border-radius:var(--radius);padding:0 4px;font-size:10px}.pf-root .q-text{font-size:var(--fs-sm)}.pf-root .q-ans{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.pf-root .q-ans .ans-ic,.pf-root .q-ans .ans-ic svg{width:14px;height:14px}.pf-root .q-ans.is-ok strong,.pf-root .q-ans.is-ok .ans-ic{color:var(--pass)}.pf-root .q-ans.is-bad strong,.pf-root .q-ans.is-bad .ans-ic{color:var(--critical)}.pf-root .col-foot{background:var(--surface);border-top:1px solid var(--line);padding:var(--s2) var(--s4);font-size:var(--fs-xs);gap:2px;margin-top:auto;display:grid;position:sticky;bottom:0}.pf-root .phone-stage{--pz:.66;flex:none}.pf-root .is-deep .phone-stage{--pz:.5}@media (height<=860px){.pf-root .phone-stage{--pz:.58}}.pf-root .iphone{zoom:var(--pz);isolation:isolate;background:linear-gradient(145deg,#ffffff2e,#0000 17%),linear-gradient(160deg,#3a3a3d 0%,#1d1d20 47%,#09090b 100%);border-radius:60px;width:417px;height:876px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 0 2px #000000e6,0 34px 70px -20px #0000008c,0 12px 28px -12px #0000005c}.pf-root .iphone.is-over{box-shadow:0 0 0 6px var(--accent)}.pf-root .iphone.has-error{box-shadow:0 0 0 4px var(--critical)}.pf-root .hw{background:linear-gradient(90deg,#050506,#242428 58%,#08080a);border-radius:3px;width:4px;position:absolute}.pf-root .hw.silent{height:34px;top:175px;left:-3px}.pf-root .hw.vol-up{height:62px;top:225px;left:-3px}.pf-root .hw.vol-down{height:62px;top:299px;left:-3px}.pf-root .hw.power{height:104px;top:252px;right:-3px}.pf-root .ip-screen{color:#fff;width:393px;height:852px;font-family:-apple-system, "SF Pro Text", var(--font-body);background:#000;border-radius:48px;position:relative;overflow:hidden}.pf-root .ip-content{position:absolute;inset:0}.pf-root .ip-status{z-index:15;color:#fff;pointer-events:none;justify-content:space-between;height:59px;padding:18px 27px 0;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.pf-root .ip-status-ic{align-items:center;gap:6px;height:18px;display:inline-flex}.pf-root .ip-status-ic svg{fill:currentColor;width:17px;height:11px}.pf-root .ip-island{z-index:20;pointer-events:none;background:#000;border-radius:999px;width:126px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.pf-root .ip-home{z-index:20;opacity:.9;pointer-events:none;background:#fff;border-radius:999px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pf-root .ip-video{position:absolute;inset:0}.pf-root .ip-tap{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.pf-root .player-host,.pf-root .player-host video{width:100%;height:100%}.pf-root .player-host video{object-fit:contain;background:#000;display:block}.pf-root .sim{color:#fff;text-align:center;background:#212121;align-content:center;justify-items:center;gap:16px;padding:120px 48px;display:grid;position:absolute;inset:0}.pf-root .sim-badge{border:1px solid #ffffffb3;border-radius:12px;padding:2px 10px;font-size:13px}.pf-root .sim-scene{font-size:22px;font-weight:500;line-height:1.4}.pf-root .sim-time{opacity:.5;font-size:40px;font-family:var(--font-mono)}.pf-root .phone-empty{position:absolute;inset:59px 0 34px}.pf-root .pf{pointer-events:none;text-shadow:0 1px 2px #00000073;font-size:15px;line-height:1.35;position:absolute;inset:0}.pf-root .pf button,.pf-root .pf [data-act]{pointer-events:auto;cursor:pointer;font:inherit;color:inherit;text-shadow:inherit}.pf-root .pf svg{flex:none;width:26px;height:26px}.pf-root .pf-rail{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;right:10px}.pf-root .pf-rail-item{flex-direction:column;align-items:center;gap:4px;display:flex}.pf-root .pf-rail-ic svg{width:34px;height:34px}.pf-root .pf-rail-lab{font-size:12px;font-weight:600}.pf-root .pf-thumb{color:#757575;font:700 22px var(--font-display);text-shadow:none;background:#e8e8e8;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pf-root .pf-thumb em{font:400 10px var(--font-body);color:#fff;text-align:center;background:#21212199;position:absolute;bottom:0;left:0;right:0}.pf-root .pf-cta{color:#fff;white-space:nowrap;text-shadow:none;background:#ee4d2d;border-radius:24px;align-items:center;gap:8px;padding:10px 18px;font-size:18px;font-weight:700;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.pf-root .pf-cta svg{width:24px;height:24px}.pf-root .pf-cta em{background:#0000004d;border-radius:10px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:400}.pf-root .sv-top{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:absolute;top:59px;left:0;right:0}.pf-root .sv-top-l{gap:14px;display:flex}.pf-root .sv-top-r{display:flex}.pf-root .sv-tabs{color:#ffffffbf;gap:18px;font-size:17px;font-weight:600;display:flex}.pf-root .sv-tabs .is-on{color:#fff;padding-bottom:4px;box-shadow:0 3px 0 -1px #fff}.pf-root .sv-rail{bottom:300px}.pf-root .sv-avatar{width:52px;height:52px;font:700 20px var(--font-display);background:#ee4d2d;border:2px solid #fff;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.pf-root .sv-avatar i{background:#ee4d2d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.pf-root .sv-avatar i svg{stroke-width:3px;width:16px;height:16px}.pf-root .sv-card{color:#212121;width:292px;text-shadow:none;background:#fff;border-radius:10px;position:absolute;bottom:214px;left:12px;overflow:hidden;box-shadow:0 4px 14px #00000040}.pf-root .sv-card-head{color:#fff;background:#ee4d2d;padding:6px 12px;font-size:15px;font-weight:700}.pf-root .sv-card-body{gap:10px;padding:10px;display:flex}.pf-root .sv-thumb{border-radius:6px;width:84px;height:84px}.pf-root .sv-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pf-root .sv-name{font-size:14px}.pf-root .sv-meta{color:#757575;gap:8px;font-size:12px;display:flex}.pf-root .sv-star{color:#212121;align-items:center;gap:2px;display:inline-flex}.pf-root .sv-star svg{color:#ee4d2d;width:13px;height:13px}.pf-root .sv-price{color:#ee4d2d;white-space:nowrap;font-size:18px;font-weight:700}.pf-root .sv-actions{border-radius:4px;height:34px;display:flex;overflow:hidden}.pf-root .sv-cart{color:#ee4d2d;background:#ee4d2d1f;border:0;place-items:center;width:44px;display:grid}.pf-root .sv-cart svg{width:22px;height:22px}.pf-root .sv-buy{color:#fff;background:#ee4d2d;border:0;flex:1;place-items:center;padding:0 12px;font-size:15px;font-weight:600;display:grid}.pf-root .sv-strip{text-align:left;background:#2121218c;border:0;border-radius:6px;align-items:center;gap:8px;width:300px;height:36px;padding:0 10px;font-size:14px;display:flex;position:absolute;bottom:170px;left:12px}.pf-root .sv-strip-ic{background:#ee4d2d;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.pf-root .sv-strip-ic svg,.pf-root .sv-strip>svg{width:18px;height:18px}.pf-root .sv-cap{flex-direction:column;gap:6px;font-size:15px;display:flex;position:absolute;bottom:96px;left:12px;right:80px}.pf-root .sv-sound{align-items:center;gap:6px;font-size:14px;display:flex}.pf-root .sv-sound svg{width:18px;height:18px}.pf-root .sv-nav{color:#ffffffb3;height:84px;text-shadow:none;background:#000;justify-content:space-around;padding:8px 0 26px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-root .sv-nav span{flex-direction:column;align-items:center;gap:2px;display:flex}.pf-root .sv-nav em{font-style:normal}.pf-root .sv-nav .is-on{color:#fff;font-weight:600}.pf-root .fb-top{justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex;position:absolute;top:59px;left:0;right:0}.pf-root .fb-top-r{align-items:center;gap:16px;display:flex}.pf-root .fb-me{background:#e8e8e8;border:2px solid #fff;border-radius:50%;width:30px;height:30px}.pf-root .fb-rail{gap:16px;bottom:200px}.pf-root .fb-meta{flex-direction:column;gap:6px;font-size:15px;display:flex;position:absolute;bottom:150px;left:14px;right:76px}.pf-root .fb-user{align-items:center;gap:8px;display:flex}.pf-root .fb-av,.pf-root .ig-av{width:34px;height:34px;font:700 15px var(--font-display);background:#ee4d2d;border-radius:50%;flex:none;place-items:center;display:grid}.pf-root .fb-follow{font-weight:600}.pf-root .fb-chips{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.pf-root .fb-chips span{background:#ffffff2e;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.pf-root .fb-chips svg{width:14px;height:14px}.pf-root .fb-shop{text-align:left;height:72px;text-shadow:none;background:#212121b8;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;bottom:76px;left:12px;right:12px}.pf-root .fb-thumb{border-radius:6px;width:56px;height:56px}.pf-root .fb-shop-txt{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.pf-root .fb-shop-txt b{font-size:15px}.pf-root .fb-shop-link{color:#ffffffbf;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pf-root .fb-shop-link svg{width:14px;height:14px}.pf-root .fb-x svg{width:20px;height:20px}.pf-root .fb-comment{color:#ffffffbf;background:#ffffff24;border-radius:20px;align-items:center;height:40px;padding:0 16px;font-size:14px;display:flex;position:absolute;bottom:26px;left:12px;right:12px}.pf-root .ig-top{align-items:center;gap:4px;height:48px;padding:0 16px;font-size:22px;display:flex;position:absolute;top:59px;left:0;right:0}.pf-root .ig-top svg{width:20px;height:20px}.pf-root .ig-top-r{margin-left:auto}.pf-root .ig-top-r svg{width:28px;height:28px}.pf-root .ig-rail{gap:20px;bottom:108px}.pf-root .ig-audio{background:#757575;border:2px solid #fff;border-radius:6px;width:30px;height:30px}.pf-root .ig-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;display:flex;position:absolute;bottom:102px;left:14px;right:76px}.pf-root .ig-tag{background:#21212199;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pf-root .ig-tag svg{width:18px;height:18px}.pf-root .ig-user{align-items:center;gap:8px;display:flex}.pf-root .ig-follow{border:1px solid #fffc;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:600}.pf-root .ig-audio-line{align-items:center;gap:6px;font-size:13px;display:flex}.pf-root .ig-audio-line svg{width:16px;height:16px}.pf-root .ig-nav{color:#fff;background:#000;justify-content:space-around;height:84px;padding:12px 0 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-root .ig-nav span{opacity:.8}.pf-root .ig-nav .is-on{opacity:1}.pf-root .ig-me{background:#e8e8e8;border-radius:50%;width:26px;height:26px;display:block}.pf-root .pf-scrim{z-index:30;cursor:pointer;background:#0006;position:absolute;inset:0}.pf-root .pf-sheet{z-index:31;color:#212121;min-height:46%;animation:sheetUp .25s var(--ease-out);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;padding:16px 16px 44px;font-size:15px;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}.pf-root .ps-head{justify-content:space-between;align-items:center;font-size:18px;display:flex}.pf-root .ps-head-r{align-items:center;gap:16px;display:flex}.pf-root .ps-head svg{width:26px;height:26px}.pf-root .ps-x{color:#212121;background:0 0;border:0;padding:0}.pf-root .ps-row{gap:12px;display:flex}.pf-root .ps-thumb{border-radius:6px;width:108px;height:108px}.pf-root .ps-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pf-root .ps-buy-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-root .ps-buy-row .sv-actions{width:150px}.pf-root .ps-link{color:#757575;align-items:center;gap:6px;font-size:13px;display:flex}.pf-root .ps-link svg{width:16px;height:16px}.pf-root .ps-btn{color:#fff;border-radius:10px;place-items:center;height:46px;font-size:16px;font-weight:600;display:grid}.pf-root .ps-btn-fb{background:#0866ff}.pf-root .ps-btn-ig{background:#4f5bd5}.pf-root .ps-ig-img{background:#f5f5f5;justify-content:center;padding:16px;display:flex}.pf-root .ps-ig-thumb{width:180px;height:180px;font-size:48px}.pf-root .ps-ig-name{font-size:18px;font-weight:600}.pf-root .ps-ig-price{font-size:18px;font-weight:700}.pf-root .ps-note{color:#757575;font-size:13px}.pf-root .phone-empty{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;inset:59px 0 34px}.pf-root .phone-add{color:#fff;width:96px;height:96px;font:300 36px/1 var(--font-body);transition:background-color var(--t-fast);background:#ffffff14;border:2px dashed #ffffffb3;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.pf-root .phone-add:hover{background:#ffffff2e;border-style:solid}.pf-root .pe-sample:hover{background:#ffffff1f}}.pf-root .pe-title{font:600 24px var(--font-display);margin-top:var(--s1)}.pf-root .pe-hint{color:#ffffffc7;font-size:16px}.pf-root .pe-err{color:#fff;background:var(--critical);padding:var(--s1) var(--s2);border-radius:var(--radius);font-size:16px}.pf-root .pe-sample{color:#fff;background:0 0;border:1px solid #fff9;border-radius:22px;height:44px;margin-top:12px;padding:0 20px;font-size:16px}.pf-root .player-bar{align-items:center;gap:var(--s2);width:100%;max-width:420px;display:flex}.pf-root .timeline{cursor:pointer;flex:none;width:100%;max-width:420px;height:36px;position:relative}.pf-root .tl-track{background:var(--line);border-radius:2px;height:4px;position:absolute;top:16px;left:0;right:0}.pf-root .tl-playhead{background:var(--ink);pointer-events:none;width:2px;height:24px;position:absolute;top:6px;transform:translate(-1px)}.pf-root .mk{background:0 0;border:0;place-items:center;width:20px;height:20px;margin-left:-10px;padding:0;display:grid;position:absolute;top:8px}.pf-root .mk-shape{width:12px;height:12px;font:700 9px/1 var(--font-body);color:#fff;transition:transform var(--t-fast);border-radius:50%;place-items:center;display:grid}.pf-root .mk.is-ok .mk-shape{background:var(--pass)}.pf-root .mk.is-bad .mk-shape{background:var(--critical);border-radius:2px;transform:rotate(0)}.pf-root .mk.is-sel .mk-shape{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink);transform:scale(1.4)}.pf-root .mk.is-dim-out{opacity:.3}.pf-root .mk.is-pulse .mk-shape{animation:.7s ease-out 2 pulse}.pf-root .tl-wrap{flex:none;width:100%;max-width:420px}.pf-root .tl-zones{gap:2px;display:flex}.pf-root .tl-zone{font:600 10px/16px var(--font-body);color:var(--muted);border-top:2px solid var(--pass);white-space:nowrap;padding-left:4px;overflow:hidden}.pf-root .tl-zone.is-bad{border-top-color:var(--critical);color:var(--ink)}.pf-root .cart-sec{background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:var(--s3);gap:var(--s2);flex:none;display:grid}.pf-root .cart-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pf-root .cart-head h3{align-items:center;gap:6px;display:flex}.pf-root .cart-head h3 svg{width:18px;height:18px;color:var(--accent);flex:none}.pf-root .cart-item{align-items:center;gap:10px;display:flex}.pf-root .cart-item.is-missing{background:var(--hatch), var(--canvas);padding:var(--s2)}.pf-root .cart-item.is-missing>.od-stack{background:var(--canvas);padding:2px 4px}.pf-root .cart-x{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);width:32px;height:32px;color:var(--ink);flex:none;font-size:18px}@media (hover:hover){.pf-root .cart-x:hover,.pf-root .cart-opt:hover{background:var(--canvas)}}.pf-root .cart-pick{gap:6px;display:grid}.pf-root .cart-results{margin:0 0 var(--s2);border:1px solid var(--line);max-height:220px;padding:0;list-style:none;overflow-y:auto}.pf-root .cart-opt{align-items:center;gap:var(--s2);border:0;border-bottom:1px solid var(--line);width:100%;padding:6px var(--s2);text-align:left;background:0 0;display:flex}.pf-root .cart-opt .sku-thumb{width:32px;height:32px;font-size:var(--fs-sm)}.pf-root .cart-none{padding:var(--s2)}.pf-root .cart-pick .inline-err{margin:0}.pf-root .col-mid .seg-switch{flex:none}.pf-root .trust-banner{margin:var(--s3) var(--s4) 0;border:1px solid var(--critical);background:var(--critical-tint);padding:var(--s3);gap:var(--s2);border-radius:var(--radius);display:grid}.pf-root .trust-banner h3{color:var(--critical)}.pf-root .tb-ic svg{width:20px;height:20px;color:var(--critical)}.pf-root .score-block{padding:var(--s4);gap:var(--s2);border-bottom:1px solid var(--line);display:grid}.pf-root .score-big{padding:0 var(--s1);border-radius:var(--radius);background:0 0;border:1px solid #0000;align-items:baseline;gap:2px;display:flex}@media (hover:hover){.pf-root .score-big:not(:disabled):hover{border-color:var(--line);background:var(--accent-tint)}}.pf-root .score-big .num{font:700 clamp(40px, 4vw, 52px)/1 var(--font-mono);white-space:nowrap}.pf-root .score-big .den{font:400 var(--fs-md) var(--font-mono);color:var(--muted)}.pf-root .whatif-delta{font:600 var(--fs-sm) var(--font-mono)}.pf-root .whatif-delta em{font:400 11px var(--font-body);color:var(--muted);margin-left:4px}.pf-root .anchor strong{color:var(--accent)}.pf-root .verdict{font-weight:500}.pf-root .pass-row{gap:4px;display:grid}.pf-root .pass-bar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pf-root .pass-bar span{background:var(--line);height:6px}.pf-root .pass-bar span.is-pass{background:var(--pass)}.pf-root .pass-bar span.is-missing{background:var(--hatch), var(--canvas)}.pf-root .radar-wrap{padding:var(--s2) var(--s4) var(--s3);border-bottom:1px solid var(--line)}.pf-root .radar{width:100%;max-width:340px;height:auto;margin:0 auto}.pf-root .radar .rd-ring{fill:none;stroke:var(--line)}.pf-root .radar .rd-threshold{fill:none;stroke:var(--ink);stroke-dasharray:1 3;stroke-width:1.2px}.pf-root .radar .rd-axis{stroke:var(--line)}.pf-root .radar .rd-axis.is-sel{stroke:var(--ink);stroke-width:2px}.pf-root .radar .rd-median{fill:none;stroke:var(--muted);stroke-dasharray:5 3;stroke-width:1.2px}.pf-root .radar .rd-ghost{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:3 2}.pf-root .radar .rd-shape{fill:#ee4d2d2e;stroke:var(--accent);stroke-width:2px}.pf-root .radar .rd-dot{fill:var(--accent)}.pf-root .radar .rd-dot.is-sel{fill:var(--ink);r:5}.pf-root .radar .rd-label[role=button]{cursor:pointer}.pf-root .radar .rd-name{font:500 11px var(--font-body);fill:var(--muted)}.pf-root .radar .rd-num{font:700 13px var(--font-mono);fill:var(--ink)}.pf-root .radar .rd-label.is-sel .rd-name{fill:var(--ink);font-weight:700}.pf-root .radar .rd-label.is-sel .rd-num{fill:var(--accent)}.pf-root .radar .rd-label.is-missing .rd-num{font:500 11px var(--font-body);fill:var(--muted)}.pf-root .legend{gap:var(--s3);color:var(--muted);flex-wrap:wrap;justify-content:center;display:flex}.pf-root .legend i{vertical-align:3px;border-top:2px solid;width:16px;height:0;margin-right:4px;display:inline-block}.pf-root .lg-you{border-color:var(--accent)!important}.pf-root .lg-ghost{border-color:var(--muted);border-top-style:dashed!important}.pf-root .lg-med{border-color:var(--muted);border-top-style:dashed!important;border-top-width:1px!important}.pf-root .lg-thr{border-color:var(--ink);border-top-style:dotted!important}.pf-root .prio{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-root .chip-prio{border:1px solid var(--accent);color:var(--accent);background:var(--surface);height:28px;padding:0 var(--s3);font-weight:500;font-size:var(--fs-xs);border-radius:14px}.pf-root .chip-prio.is-sel{background:var(--accent);color:#fff}.pf-root .sec-head{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.pf-root .sec-head h3{margin-right:auto}.pf-root .fixes,.pf-root .dims,.pf-root .compare{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.pf-root .whatif-banner{gap:var(--s2);background:var(--accent-tint);padding:var(--s2) var(--s3);font-size:var(--fs-xs);margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.pf-root .fix-list,.pf-root .dim-list,.pf-root .evidence,.pf-root .compare ul{margin:0;padding:0;list-style:none}.pf-root .fix{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:flex-start;display:flex}.pf-root .switch{border:1px solid var(--muted);background:var(--canvas);width:36px;height:20px;transition:background-color var(--t-fast);border-radius:10px;flex:none;margin-top:2px;position:relative}.pf-root .switch span{background:var(--muted);width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.pf-root .switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.pf-root .switch[aria-checked=true] span{background:#fff;transform:translate(16px)}.pf-root .chip-fx{font:600 11px/18px var(--font-mono);color:var(--pass);background:var(--pass-tint);white-space:nowrap;border-radius:9px;padding:0 6px}.pf-root .chip-diff{color:var(--muted);white-space:nowrap;font-size:11px}.pf-root .chip-fixed{color:var(--pass);white-space:nowrap;font-size:11px}.pf-root .dim{border-top:1px solid var(--line);padding:var(--s2) 0;gap:6px;display:grid}.pf-root .dim.is-sel{background:var(--accent-tint);margin:0 calc(-1 * var(--s4));padding:var(--s2) var(--s4)}.pf-root .dim-head{align-items:center;gap:var(--s2);display:flex}.pf-root .dim-name{text-align:left;background:0 0;border:0;flex:1 1 0;min-width:0;padding:4px 0;font-weight:500}.pf-root .caret{width:14px;color:var(--muted);display:inline-block}.pf-root .st{white-space:nowrap;align-items:center;gap:2px;font-size:11px;display:inline-flex}.pf-root .st svg{width:12px;height:12px}.pf-root .st-pass{color:var(--pass)}.pf-root .st-fail{color:var(--critical)}.pf-root .st-missing{color:var(--ink);background:var(--hatch), var(--canvas);border-radius:9px;padding:0 6px}.pf-root .st-pending{color:var(--muted)}.pf-root .dim-score{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-width:52px;height:32px;font:700 var(--fs-md) var(--font-mono);white-space:nowrap}.pf-root .bar{background:var(--canvas);height:6px;position:relative}.pf-root .bar .fill{background:var(--ink);transition:width var(--t-med) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.pf-root .dim.is-sel .bar .fill{background:var(--accent)}.pf-root .bar .thr{background:var(--accent);width:2px;height:12px;position:absolute;top:-3px}.pf-root .bar.is-missing{background:var(--hatch), var(--canvas)}.pf-root .range{height:22px;position:relative}.pf-root .range .r-span{background:var(--line);height:4px;position:absolute;top:3px}.pf-root .range .r-med{background:var(--muted);width:1px;height:10px;position:absolute;top:0}.pf-root .range .r-you{background:var(--accent);clip-path:polygon(50% 100%,0 0,100% 0);width:8px;height:10px;margin-left:-4px;position:absolute;top:0}.pf-root .range .r-lab{position:absolute;top:9px;left:0}.pf-root .dim-explain{font-size:var(--fs-sm)}.pf-root .evidence{gap:4px;display:grid}.pf-root .ev{font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.pf-root .ev-tag{border-radius:var(--radius);white-space:nowrap;padding:0 5px;font-size:10px;font-weight:600}.pf-root .ev.is-ok .ev-tag{color:var(--pass);background:var(--pass-tint)}.pf-root .ev.is-bad .ev-tag{color:var(--critical);background:var(--critical-tint)}.pf-root .cmp-score{font-family:var(--font-mono);font-size:var(--fs-md);margin-bottom:4px}.pf-root .chg{margin-top:var(--s2)}.pf-root .chg h4{align-items:center;gap:4px;margin-bottom:4px;display:flex}.pf-root .chg h4 svg{width:14px;height:14px}.pf-root .chg-fixed h4{color:var(--pass)}.pf-root .chg-new h4{color:var(--critical)}.pf-root .chg li{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0;display:flex}.pf-root .is-deep .col-right{background:var(--canvas)}.pf-root .deep-head{z-index:2;background:var(--surface);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.pf-root .deep-head .deep-dims{flex:auto}.pf-root .chip-dim{height:28px;padding:0 var(--s2);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);border-radius:14px}.pf-root .chip-dim.is-sel{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-root .deep-grid{animation:canvasIn var(--t-med) var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}@keyframes canvasIn{0%{opacity:0;transform:translate(12px)}}.pf-root .deep-card{background:var(--surface);box-shadow:var(--shadow-card);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;min-width:0;display:flex}.pf-root .deep-title{font-size:var(--fs-md)}.pf-root .deep-body{gap:var(--s2);flex:auto;align-content:start;display:grid}.pf-root .deep-body svg{width:100%;height:auto}.pf-root .deep-src{color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s2)}.pf-root .chart-empty{background:var(--hatch), var(--canvas);padding:var(--s5) var(--s4);text-align:center;gap:4px;display:grid}.pf-root .chart-empty>*{background:var(--canvas);justify-self:center;padding:0 4px}.pf-root .hist .h-bar{fill:var(--line)}.pf-root .hist .h-bar.is-mine{fill:var(--accent)}.pf-root .hist .h-band{fill:var(--canvas)}.pf-root .hist .h-band-lab,.pf-root .hist .h-tick{font:10px var(--font-body);fill:var(--muted)}.pf-root .hist .h-me{stroke:var(--ink);stroke-width:2px}.pf-root .hist .h-me-tag{fill:var(--ink)}.pf-root .hist .h-me-text{fill:#fff;font:700 11px var(--font-body)}.pf-root .hist .h-ghost{stroke:var(--muted);stroke-dasharray:3 2}.pf-root .heat-wrap{overflow-x:auto}.pf-root .heat{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--fs-xs)}.pf-root .heat th{text-align:left;white-space:nowrap;padding:4px;font-weight:500}.pf-root .heat thead th{text-align:center;vertical-align:bottom}.pf-root .heat thead th.is-cur{box-shadow:inset 0 -3px 0 var(--accent)}.pf-root .heat td{text-align:center;font:600 var(--fs-sm) var(--font-mono);background:var(--canvas);padding:6px 4px}.pf-root .heat td.is-cur{outline:2px solid var(--ink);outline-offset:-2px}.pf-root .heat td.cell-missing{background:var(--hatch), var(--canvas);font:500 11px var(--font-body)}.pf-root .heat tr.is-sel th{color:var(--accent);font-weight:700}.pf-root .heat .row-total td{background:var(--surface);border-top:1px solid var(--ink)}.pf-root .heat .row-cost td{background:var(--surface);font:500 11px var(--font-mono);white-space:nowrap}.pf-root .tag-best{color:#fff;background:var(--accent);white-space:nowrap;border-radius:8px;margin-top:2px;padding:0 6px;font-size:10px;display:block}.pf-root .ads-x{border:1px solid var(--line);width:64px;height:26px;font:500 var(--fs-xs) var(--font-mono);padding:0 4px}.pf-root .formula{background:var(--canvas);padding:var(--s2) var(--s3);gap:2px;display:grid}.pf-root .season .s-line{fill:none;stroke:var(--ink);stroke-width:1.5px}.pf-root .season .s-proj{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.6}.pf-root .season .s-ev{stroke:var(--muted);stroke-dasharray:2 3}.pf-root .season .s-ev-lab{font:600 10px var(--font-body);fill:var(--muted)}.pf-root .season .s-today{stroke:var(--accent);stroke-width:2px}.pf-root .season .s-today-lab{font:700 10px var(--font-body);fill:var(--accent)}.pf-root .season .s-tick{font:10px var(--font-body);fill:var(--muted)}.pf-root .chip-hash{background:var(--canvas);white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:11px}.pf-root .popover{z-index:50;background:var(--surface);width:320px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow-pop);border-radius:var(--radius);padding:var(--s4);position:fixed;overflow-y:auto}.pf-root .popover.is-wide{width:400px}.pf-root .pop-inner{gap:var(--s2);display:grid}.pf-root .pop-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:20px;position:absolute;top:4px;right:4px}.pf-root .kv{gap:2px var(--s3);font-size:var(--fs-xs);grid-template-columns:auto 1fr;margin:0;display:grid}.pf-root .kv dt{color:var(--muted)}.pf-root .kv dd{margin:0}.pf-root .mini-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.pf-root .mini-table th,.pf-root .mini-table td{border-bottom:1px solid var(--line);text-align:left;padding:4px}.pf-root .input{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:36px;padding:0 var(--s2)}.pf-root .sku-pick{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.pf-root .sku-pick button{align-items:center;gap:var(--s2);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:6px 0;display:flex}@media (hover:hover){.pf-root .sku-pick button:hover{background:var(--canvas)}}.pf-root .sku-pick .sku-thumb{width:32px;height:32px;font-size:var(--fs-sm);flex:none}.pf-root .check{gap:var(--s2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.pf-root .scenario-btn{z-index:40;height:30px;padding:0 var(--s3);border:1px dashed var(--muted);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);border-radius:15px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.pf-root .pf-picker,.pf-root .aud-btn{align-items:center;gap:var(--s2);height:40px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:left;font-size:var(--fs-xs);max-width:300px;display:flex}@media (hover:hover){.pf-root .pf-picker:hover,.pf-root .aud-btn:hover{border-color:var(--muted)}.pf-root .pf-opt:hover,.pf-root .aud-preset:hover{background:var(--canvas)}}.pf-root .caret-d{color:var(--muted);font-size:10px}.pf-root .brand-ic{flex:none;display:block}.pf-root .pf-menu{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .pf-opt{align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;display:flex}.pf-root .pf-opt.is-on{border-color:var(--accent);background:var(--accent-tint)}.pf-root .pf-opt-score{justify-items:end;display:grid}.pf-root .pf-opt-score .num{font-size:var(--fs-lg);font-weight:700}.pf-root .fit-pill{white-space:nowrap;border-radius:10px;padding:0 8px;font-size:11px;font-weight:500}.pf-root .fit-0{background:var(--pass-tint);color:var(--pass)}.pf-root .fit-1{background:var(--canvas);color:var(--ink);border:1px dashed var(--ink)}.pf-root .fit-2{background:var(--critical-tint);color:var(--critical)}.pf-root .aud-presets{gap:6px;display:grid}.pf-root .aud-preset{text-align:left;padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);gap:2px;font-weight:500;display:grid}.pf-root .aud-field{gap:4px;display:grid}.pf-root .aud-opts{flex-wrap:wrap;gap:6px;display:flex}.pf-root .aud-opt{height:32px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);border-radius:16px}.pf-root .aud-opt.is-on{border-color:var(--accent);background:var(--accent-tint);color:var(--ink);font-weight:600}.pf-root .aud-fit{padding:var(--s2) var(--s3);border-radius:var(--radius);gap:4px;display:grid}.pf-root .aud-fit ul{margin:0;padding-left:18px}.pf-root .fit-box-0{background:var(--pass-tint)}.pf-root .fit-box-1{background:var(--canvas)}.pf-root .fit-box-2{background:var(--critical-tint)}.pf-root .analysis.is-deep{grid-template-columns:var(--col-left) 240px minmax(0, 1fr)}.pf-root .col-tools{gap:4px;display:flex}.pf-root .tool-btn{height:28px;padding:0 var(--s2);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);font-size:var(--fs-xs)}.pf-root .tool-btn.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-root .rail-collapsed{align-items:center;gap:var(--s3);padding:var(--s3) 0;flex-direction:column;display:flex}.pf-root .rail-label{writing-mode:vertical-rl;font:600 var(--fs-sm) var(--font-display)}.pf-root .stage-sum{width:100%;padding:var(--s2) var(--s4);border:0;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:6px;display:flex}.pf-root .stage-sum svg{width:14px;height:14px;color:var(--pass)}.pf-root .read-progress{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);gap:4px;display:grid}.pf-root .rp-bar{background:var(--line);height:4px}.pf-root .rp-bar span{background:var(--accent);height:100%;transition:width var(--t-fast);display:block}.pf-root .grp-list{padding:0 0 var(--s2);flex:1 0 auto;margin:0;list-style:none}.pf-root .grp-head{padding-right:var(--s3);align-items:center;gap:4px;display:flex}.pf-root .grp-toggle{min-width:0;padding:var(--s2) var(--s2) var(--s2) var(--s4);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;display:flex}.pf-root .grp-name{flex:1;min-width:0;font-weight:600}.pf-root .grp-issues{color:var(--critical);background:var(--critical-tint);white-space:nowrap;border-radius:9px;padding:0 6px;font-size:11px}.pf-root .grp-ok{color:var(--pass);white-space:nowrap;font-size:11px}.pf-root .grp-filter{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex:none;height:26px;padding:0 8px;font-size:11px}.pf-root .grp-filter[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-root .grp .q{padding:6px var(--s4) 6px 34px;border-bottom:0;border-top:1px solid var(--canvas)}.pf-root .q.is-issue .q-text{font-weight:500}.pf-root .is-focus .q-text{font-size:var(--fs-md)}.pf-root .col-left .grp-list.is-focus .q-ans{font-size:var(--fs-sm)}.pf-root .col-resizer{top:0;bottom:0;left:calc(var(--col-left) - 3px);z-index:6;cursor:col-resize;width:6px;transition:background-color var(--t-fast);background:0 0;position:absolute}.pf-root .col-resizer:hover,.pf-root .col-resizer.is-drag,.pf-root .col-resizer:focus-visible{background:var(--accent-tint-2)}.pf-root .is-left-hidden .col-resizer{display:none}.pf-root .radar .rd-hit{fill:#0000;cursor:pointer}.pf-root .radar-hint{text-align:center;margin-top:4px}.pf-root .dim-tip{z-index:60;background:var(--surface);width:320px;max-height:70vh;box-shadow:var(--shadow-pop);border-radius:var(--radius);padding:var(--s3) var(--s4);pointer-events:none;gap:6px;display:grid;position:fixed;overflow:auto}.pf-root .dim-tip[hidden]{display:none}.pf-root .tip-head{justify-content:space-between;gap:var(--s2);font-size:var(--fs-sm);display:flex}.pf-root .tip-head .num{font-size:var(--fs-lg);font-weight:700}.pf-root .tip-sub{font-size:var(--fs-xs);color:var(--critical);font-weight:500}.pf-root .tip-explain{font-size:var(--fs-xs)}.pf-root .tip-list{border-top:1px solid var(--line);gap:4px;margin:0;padding:6px 0 0;list-style:none;display:grid}.pf-root .tip-list li{gap:var(--s2);font-size:var(--fs-xs);display:flex}.pf-root .tip-ans{font-family:var(--font-mono);white-space:nowrap;flex:none;font-weight:600}.pf-root .tip-list .is-ok .tip-ans{color:var(--pass)}.pf-root .tip-list .is-bad .tip-ans{color:var(--critical)}.pf-root .tip-list .is-miss .tip-ans{color:var(--muted)}.pf-root .tip-foot{color:var(--muted);font-size:11px}.pf-root .dim{gap:4px;padding:6px 0}.pf-root .dim.is-sel{box-shadow:inset 3px 0 0 var(--accent);padding:6px 0;padding-left:var(--s2);background:0 0;margin:0}.pf-root .dim-name[aria-pressed=true]{color:var(--accent);font-weight:700}.pf-root .market{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);gap:var(--s2);display:grid}.pf-root .market-grid{gap:var(--s3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.pf-root .market-chart svg{width:100%;height:auto}.pf-root .market-facts{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pf-root .market-facts li{gap:0;display:grid}.pf-root .market-facts strong{font-size:var(--fs-sm)}.pf-root .market-open{border-color:var(--ink);width:100%;height:40px;font-weight:500}.pf-root .deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-root .deep-wide{grid-column:1/-1}.pf-root .deep-basis{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.pf-root .pct-pick{align-items:center;gap:var(--s2);display:flex}.pf-root .pct-pick select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:32px;padding:0 var(--s2)}.pf-root .pc-tools{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pf-root .pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-root .pc{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:left;flex-direction:column;display:flex}.pf-root .pc>span{display:flex}.pf-root .pc.is-cur{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.pf-root .pc:hover{border-color:var(--muted)}}.pf-root .pc-head{align-items:center;gap:var(--s2);flex-wrap:wrap}.pf-root .pc-head .tag-best{margin:0 0 0 auto;display:inline-block}.pf-root .pc-fit{align-items:center;gap:var(--s2)}.pf-root .pc-bar{background:var(--canvas);flex:1;height:6px;display:block}.pf-root .pc-bar span{background:var(--ink);height:100%;display:block}.pf-root .pc.is-cur .pc-bar span{background:var(--accent)}.pf-root .pc-fit .num{font-weight:700}.pf-root .pc-stats{gap:var(--s3)}.pf-root .pc-stat .num{font-weight:600}.pf-root .pc-cart{color:var(--muted)}.pf-root .pc-cost{border-top:1px solid var(--line);padding-top:var(--s2);flex-direction:column}.pf-root .pc-cur{color:var(--accent);font-weight:600}.pf-root .phone-add svg{width:44px;height:44px}.pf-root .pf-shopee .sv-rail{gap:14px;bottom:110px}.pf-root .pf-shopee .pf-rail-ic svg{filter:drop-shadow(0 1px 2px #00000059);width:40px;height:40px}.pf-root .pf-shopee .pf-rail-lab{font-size:13px}.pf-root .sv-ask{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 3px #0000004d}.pf-root .sv-pop{color:#212121;width:300px;text-shadow:none;background:#fff;border-radius:12px;position:absolute;bottom:250px;left:12px;box-shadow:0 4px 16px #00000047}.pf-root .sv-pop-body{gap:10px;padding:10px;display:flex}.pf-root .sv-pop-x{color:#757575;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:6px;right:6px}.pf-root .sv-pop-x svg{width:16px;height:16px}.pf-root .sv-pop .sv-name{padding-right:18px;font-size:14px;line-height:1.3}.pf-root .sv-pop .sv-thumb{border:1px solid #e8e8e8;border-radius:6px;width:92px;height:92px}.pf-root .sv-sep{background:#e8e8e8;align-self:center;width:1px;height:12px}.pf-root .sv-pop .sv-price{font-size:19px}.pf-root .sv-pop .sv-actions{border-radius:4px;gap:6px;height:34px;overflow:visible}.pf-root .sv-pop .sv-cart{background:#ee4d2d14;border:1px solid #ee4d2d;border-radius:4px;width:42px}.pf-root .sv-pop .sv-buy{border-radius:4px;font-size:15px}.pf-root .sv-pop-tail{background:#fff;border-radius:2px;width:14px;height:14px;position:absolute;bottom:-7px;left:28px;transform:rotate(45deg)}.pf-root .pf-shopee .sv-strip{background:#21212199;border-radius:4px;width:300px;height:38px;bottom:200px}.pf-root .sv-strip-ic{border-radius:4px}.pf-root .sv-strip-sep{background:#ffffff8c;flex:none;width:1px;height:14px}.pf-root .pf-shopee .sv-cap{gap:4px;bottom:96px;right:76px}.pf-root .sv-user{font-size:16px;font-weight:700}.pf-root .sv-cap b,.pf-root .fb-meta b,.pf-root .ig-meta b{font-weight:700}.pf-root .sv-more{color:#ffffffbf;font-weight:600}.pf-root .sv-sound{gap:8px}.pf-root .sv-sound svg:last-child{width:14px;height:14px}.pf-root .cap-sec{background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:var(--s3);flex:none;gap:6px;display:grid}.pf-root .cap-title{height:auto;min-height:56px;padding:var(--s2);resize:vertical;font:inherit;line-height:1.5}.pf-root .cap-count{justify-self:end;margin-top:-4px}.pf-root .tag-input{min-height:40px;padding:4px var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-root .tag-input:focus-within{outline-offset:1px;outline:2px solid #000000de}.pf-root .tag-input input{min-width:120px;height:30px;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.pf-root .chip-tag{height:26px;padding:0 2px 0 var(--s2);background:var(--canvas);font-size:var(--fs-xs);white-space:nowrap;border-radius:13px;align-items:center;gap:2px;font-weight:600;display:inline-flex}.pf-root .chip-tag button{width:22px;height:22px;color:var(--ink);background:0 0;border:0;border-radius:11px}.pf-root .tag-sug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-root .chip-sug{height:28px;padding:0 var(--s2);border:1px dashed var(--muted);background:var(--surface);font-size:var(--fs-xs);color:var(--ink);border-radius:14px}@media (hover:hover){.pf-root .chip-sug:hover{background:var(--canvas);border-style:solid}.pf-root .chip-tag button:hover{background:var(--line)}}.pf-root .heat-pf{border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-weight:600;display:inline-flex}@media (hover:hover){.pf-root .heat-pf:hover{background:var(--canvas)}}.pf-root .heat thead th .tag-best{width:max-content;margin:2px auto 0;display:block}.pf-root .orders{gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3);display:grid}.pf-root .orders-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pf-root .orders-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-root .orders-cell{padding:var(--s2) var(--s3);background:var(--canvas);border-radius:var(--radius)}.pf-root .orders-cell.is-cur{box-shadow:inset 0 0 0 2px var(--ink)}.pf-root .orders-detail td,.pf-root .orders-detail th{font-size:var(--fs-xs)}.pf-root .trust-row{align-items:center;gap:var(--s2);height:40px;margin:var(--s3) var(--s4) 0;padding:0 var(--s3);border:1px solid var(--critical);background:var(--critical-tint);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--ink);display:flex}.pf-root .tr-ic svg{width:16px;height:16px;color:var(--critical);display:block}.pf-root .trust-row strong{color:var(--critical)}.pf-root .btn-2line{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:40px;line-height:1.2;display:flex}.pf-root .btn-2line>span{display:block}.pf-root .btn-2line:disabled{opacity:.6}.pf-root .v2-steps{gap:4px;margin:0;padding-left:18px;display:grid}@media (width<=1279px){.pf-root{--col-right:360px}.pf-root .insights{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-root .catalog-grid{grid-template-columns:minmax(0,1fr)}.pf-root .analysis.is-deep{grid-template-columns:var(--col-left) 200px minmax(0, 1fr)}.pf-root .deep-grid,.pf-root .pc-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.pf-root{height:auto;display:block}.pf-root .view-catalog{height:auto}.pf-root .analysis,.pf-root .analysis.is-deep{grid-template-columns:minmax(0,1fr);height:auto}.pf-root .col{border:0;border-bottom:1px solid var(--line);overflow:visible}.pf-root .col-head,.pf-root .col-foot{position:static}.pf-root .col-resizer{display:none}.pf-root .phone{width:min(300px,80vw)}.pf-root .is-deep .phone{width:200px}.pf-root .insights{grid-template-columns:minmax(0,1fr)}.pf-root .catalog{padding:var(--s4) var(--s3) 72px}.pf-root .event-track,.pf-root .ev-windows{margin-left:var(--s3);margin-right:var(--s4)}.pf-root .ev-pt:not(.is-today):not(.is-peak) .ev-days{display:none}}@media (prefers-reduced-motion:reduce){.pf-root *,.pf-root :before,.pf-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pf-root .cart-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .cart-list .cart-item{padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--radius)}.pf-root .cart-list .cart-item.is-primary{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.pf-root .cart-list .link-btn{justify-self:start;padding:0}.pf-root .pill-prim{background:var(--accent);color:#fff;padding:0 6px;line-height:18px}.pf-root .cart-add-ic{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.pf-root .sku-sug{margin-bottom:var(--s2);gap:6px;display:grid}.pf-root .sku-sug-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pf-root .sku-sug-card{padding:var(--s2);border:1px dashed var(--muted);border-radius:var(--radius);background:var(--surface);text-align:left;color:var(--ink);align-content:start;gap:4px;display:grid;position:relative}.pf-root .sku-sug-card .sku-thumb{width:32px;height:32px;font-size:var(--fs-sm)}.pf-root .sku-sug-card .cart-add-ic{width:20px;height:20px;position:absolute;top:6px;right:6px}@media (hover:hover){.pf-root .sku-sug-card:hover{background:var(--canvas);border-style:solid}}.pf-root .sug-groups{gap:var(--s2);margin-top:4px;display:grid}.pf-root .sug-label{flex-basis:100%;font-weight:600}.pf-root .sug-note{flex-basis:100%}.pf-root .sv-strip-more{background:#fff3;border-radius:9px;flex:none;padding:0 6px;font-size:12px;font-weight:600}.pf-root .pf-ig .ig-meta{gap:10px}.pf-root .pf-ig .ig-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:6px;max-width:100%;height:30px;padding:0 10px;font-size:13px;font-weight:600}.pf-root .pf-ig .ig-tag .od-truncate{max-width:190px}.pf-root .ig-tag-more{border-left:1px solid #fff6;flex:none;padding-left:6px}.pf-root .pf-ig .ig-av{width:30px;height:30px;font-size:13px}.pf-root .pf-ig .ig-user{font-size:14px}.pf-root .ig-verified{background:#3897f0;border-radius:50%;flex:none;width:13px;height:13px;margin-left:-4px}.pf-root .pf-ig .ig-follow{border-color:#ffffffb3;border-radius:8px;margin-left:4px;padding:3px 10px}.pf-root .pf-ig .ig-audio-line{background:#ffffff2e;border-radius:12px;order:3;max-width:220px;height:24px;padding:0 8px;font-size:12px}.pf-root .pf-ig .ig-meta .js-cap{order:2;font-size:14px;line-height:1.35}.pf-root .pf-ig .ig-audio{border-radius:6px}.pf-root .ps-grab{background:#dbdbdb;border-radius:2px;align-self:center;width:40px;height:4px;margin-top:-6px}.pf-root .ps-head-c{justify-content:center;font-size:16px;position:relative}.pf-root .ps-head-c .ps-x{position:absolute;right:0}.pf-root .ps-ig-grid{grid-template-columns:1fr 1fr;gap:12px 8px;max-height:470px;display:grid;overflow-y:auto}.pf-root .ps-ig-card{gap:6px;display:grid}.pf-root .ps-ig-card .ps-ig-thumb{aspect-ratio:1;border-radius:4px;width:100%;height:auto;font-size:40px}.pf-root .ps-ig-row{align-items:flex-start;gap:4px;display:flex}.pf-root .ps-ig-row>svg{flex:none;width:22px;height:22px}.pf-root .ps-ig-card .ps-ig-name{font-size:14px;font-weight:400}.pf-root .ps-ig-shop{color:#737373;font-size:13px}.pf-root .ps-ig-card .ps-ig-price{font-size:14px;font-weight:600}.pf-root .ps-list{gap:14px;max-height:470px;display:grid;overflow-y:auto}.pf-root .ps-thumb-sm{width:64px;height:64px}.pf-root{--sb-thumb:#21212129;--sb-thumb-hover:#2121215c;--frost:#ffffffb8}.pf-root *{scrollbar-width:thin;scrollbar-color:transparent transparent}.pf-root :hover,.pf-root :focus-within{scrollbar-color:var(--sb-thumb) transparent}.pf-root ::-webkit-scrollbar{width:10px;height:10px}.pf-root ::-webkit-scrollbar-track{background:0 0}.pf-root ::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:8px}.pf-root :hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.pf-root :focus-within::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.pf-root ::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:2px}.pf-root ::-webkit-scrollbar-corner{background:0 0}.pf-root .col,.pf-root .view-catalog,.pf-root .deep-dialog{scroll-behavior:smooth;scroll-padding-top:64px}.pf-root .col-head,.pf-root .deep-head,.pf-root .col-foot{background:var(--frost);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pf-root .col-head,.pf-root .deep-head,.pf-root .col-foot{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.pf-root .col,.pf-root .view-catalog,.pf-root .deep-dialog{scroll-behavior:auto}}.pf-root .col-resizer-r{left:auto;right:calc(var(--col-right) - 3px)}.pf-root .deep-modal{z-index:40;padding:var(--s4);place-items:center;display:grid;position:fixed;inset:0}.pf-root .deep-modal[hidden]{display:none}.pf-root .deep-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;animation:scrimIn .2s var(--ease-out);background:#2121215c;position:absolute;inset:0}.pf-root .deep-dialog{overscroll-behavior:contain;background:var(--canvas);width:min(1180px,100%);max-height:calc(100vh - 48px);animation:dialogIn .26s var(--ease-out);border-radius:8px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #21212147,0 2px 8px #2121211f}.pf-root .deep-dialog:focus{outline:none}.pf-root .deep-dialog:focus-visible{outline-offset:2px;outline:2px solid #000000de}.pf-root .deep-dialog .deep-head{border-radius:8px 8px 0 0}.pf-root .deep-dialog .deep-grid{padding:var(--s4);gap:var(--s3)}@keyframes scrimIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.pf-root.has-modal{overflow:hidden}@media (prefers-reduced-motion:reduce){.pf-root .deep-scrim,.pf-root .deep-dialog{animation:none}}@media (width<=767px){.pf-root .deep-modal{align-items:end;padding:0}.pf-root .deep-dialog{border-radius:12px 12px 0 0;max-height:92vh}}.pf-root{--nav-row:44px;--rail-w:64px}.pf-root .hdr{flex-wrap:nowrap;min-height:0;padding:0;display:block}.pf-root .nav-row{align-items:center;gap:var(--s3);height:var(--nav-row);padding:0 var(--s4);flex-wrap:nowrap;min-width:0;display:flex}.pf-root .nav-row>*{min-width:0}.pf-root .nav-ctx{border-top:1px solid var(--line);background:var(--canvas)}.pf-root .steps{align-items:center;gap:var(--s1);flex:none;margin:0;padding:0;list-style:none;display:flex}.pf-root .step{height:32px;padding:0 var(--s3) 0 6px;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:16px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pf-root .step-n{width:20px;height:20px;font:600 11px/1 var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.pf-root .step.is-done .step-n{background:var(--pass);border-color:var(--pass);color:#fff}.pf-root .step.is-cur{background:var(--ink);color:#fff}.pf-root .step.is-cur .step-n{color:var(--ink);background:#fff;border-color:#fff}.pf-root .step[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover){.pf-root .step:not(.is-cur):not([aria-disabled=true]):hover{background:var(--canvas);color:var(--ink)}}.pf-root .step-sep{color:var(--muted);font-size:var(--fs-xs)}.pf-root .lab-short{display:none}@media (width<=1365px){.pf-root .lab-full{display:none}.pf-root .lab-short{display:inline}}.pf-root .more-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex:none;width:32px;height:32px;font-size:18px;line-height:1}.pf-root .ctx-sku{min-width:120px;max-width:300px;height:32px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:left;align-items:center;gap:6px;display:inline-flex}.pf-root .ctx-sku strong{min-width:0}.pf-root .seg-lab{align-self:center;padding:0 6px}.pf-root .nav-ctx .seg-switch button{align-items:center;gap:4px;display:inline-flex}.pf-root .nav-ctx .btn{flex:none}.pf-root .cta-why{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.pf-root .stale-badge{text-overflow:ellipsis;white-space:nowrap;background:var(--critical-tint);min-width:0;color:var(--critical);font-size:var(--fs-xs);padding:2px var(--s2);border-radius:10px;font-weight:500;overflow:hidden}.pf-root .hdr-field select{height:32px}.pf-root .more-src{margin:0 0 var(--s3);gap:4px;max-height:220px;padding:0;list-style:none;display:grid;overflow-y:auto}.pf-root .more-src li{align-items:flex-start;gap:var(--s2);display:flex}.pf-root .more-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.pf-root .more-hr{border:0;border-top:1px solid var(--line);margin:var(--s3) 0}.pf-root .sku-opt.is-on{background:var(--accent-tint)}.pf-root .hero{align-items:center;gap:var(--s3) var(--s4);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:var(--s4) var(--s5);flex-wrap:wrap;display:flex}.pf-root .hero-text{font-size:var(--fs-md);flex:420px;line-height:1.5}.pf-root .th-sub{color:var(--muted);font-size:10px;font-weight:400;display:block}.pf-root .merge-mom{display:none}@media (width<=1599px){.pf-root .sku-table .col-mom{display:none}.pf-root .merge-mom{display:block}}.pf-root .sku-table .col-cta{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 8px -8px #2121212e}.pf-root .sku-table tr.is-sel td.col-cta{background:var(--accent-tint)}.pf-root .how summary{cursor:pointer;color:var(--accent);margin-top:var(--s2)}.pf-root .col-mid{--pz:.6;padding:var(--s3) var(--s4);display:block;overflow:hidden}.pf-root .mid{justify-content:center;gap:var(--s3);height:100%;min-height:0;display:flex}.pf-root .mid-main{height:100%;min-height:0;width:max(300px, calc(450px * var(--pz)));gap:var(--s2);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.pf-root .col-mid .phone-stage{--pz:inherit;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.pf-root .mid-main .player-bar,.pf-root .mid-main .tl-wrap,.pf-root .mid-main .timeline{max-width:none}.pf-root .tl-legend{align-items:center;gap:4px var(--s3);flex-wrap:wrap;margin-top:2px;display:flex}.pf-root .tl-legend span{align-items:center;gap:4px;display:inline-flex}.pf-root .lg-bad{background:var(--critical);color:#fff;width:12px;height:12px;font:700 9px/1 var(--font-body);border-radius:2px;place-items:center;font-style:normal;display:inline-grid}.pf-root .lg-ok{background:var(--pass);border-radius:50%;width:10px;height:10px;display:inline-block}.pf-root .mk{width:24px;height:24px;margin-left:-12px;top:6px}.pf-root .edit-rail{width:var(--rail-w);padding-top:var(--s2);flex:none;align-self:flex-start}.pf-root .edit-rail ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pf-root .rail-btn{width:var(--rail-w);min-height:56px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:6px 2px;font-size:11px;line-height:1.2;display:grid}.pf-root .rail-btn.is-on{background:var(--surface);border-color:var(--ink);box-shadow:var(--shadow-pop)}@media (hover:hover){.pf-root .rail-btn:not(.is-on):hover{background:var(--surface)}}.pf-root .rail-ic{place-items:center;width:24px;height:24px;display:grid;position:relative}.pf-root .rail-ic svg{width:22px;height:22px}.pf-root .rail-lab{white-space:nowrap}.pf-root .rail-badge{background:var(--ink);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--font-mono);border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:-6px;right:-14px}.pf-root .rail-dot,.pf-root .rail-fit{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:-2px;right:-6px}.pf-root .rail-fit.fit-0{background:var(--pass)}.pf-root .rail-fit.fit-2{background:var(--critical)}.pf-root .edit-panel{z-index:8;background:var(--surface);border-right:1px solid var(--line);width:360px;max-width:calc(100% - 32px);animation:panelIn .22s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 24px -8px #21212138}.pf-root .edit-panel[hidden]{display:none}.pf-root .edit-panel:focus{outline:none}@keyframes panelIn{0%{opacity:0;transform:translate(-16px)}}.pf-root .ep-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.pf-root .ep-x{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);width:32px;height:32px}.pf-root .ep-body{overscroll-behavior:contain;padding:var(--s4);gap:var(--s3);align-content:start;display:grid;overflow-y:auto}.pf-root .ep-body .cap-sec,.pf-root .ep-body .cart-sec{max-width:none;box-shadow:none;background:0 0;padding:0}.pf-root .ep-foot{padding:var(--s2) var(--s4);border-top:1px solid var(--line)}.pf-root .pn-file{padding:var(--s2) var(--s3);background:var(--canvas);border-radius:var(--radius);gap:2px;display:grid}.pf-root .pn-field{justify-items:start;gap:4px;display:grid}.pf-root .pn-note{background:var(--accent-tint);padding:var(--s2) var(--s3)}.pf-root .pn-sheet{justify-self:start}.pf-root .ip-screen [data-act=panel]{cursor:pointer;border-radius:4px}@media (hover:hover){.pf-root .ip-screen:hover [data-act=panel]{outline-offset:3px;outline:1.5px dashed #ffffffbf}}.pf-root .sv-pop-edit{background:0 0;border:0;flex:none;padding:0}.pf-root .q-conf{color:var(--muted);opacity:0;transition:opacity var(--t-fast)}.pf-root .q:hover .q-conf,.pf-root .q:focus-within .q-conf{opacity:1}.pf-root .q-miss{margin:2px 0}.pf-root .passed-toggle{margin:var(--s2) var(--s4);border:1px dashed var(--muted);background:var(--surface);border-radius:var(--radius);width:calc(100% - 32px);min-height:36px;font-size:var(--fs-xs);flex:none}@media (hover:hover){.pf-root .passed-toggle:hover{border-style:solid}}.pf-root .pill-est{border:1px solid var(--accent);color:var(--accent);background:var(--accent-tint);white-space:nowrap;vertical-align:1px;border-radius:9px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.pf-root .bench-note{font-size:var(--fs-xs);color:var(--ink);background:var(--canvas);white-space:nowrap;border-radius:9px;padding:0 6px}.pf-root .whatif-banner{display:block}.pf-root .v2-cta{margin-top:var(--s3);gap:6px;display:grid}.pf-root .v2-cta .btn{justify-content:center;align-items:center;gap:6px;height:40px;display:inline-flex}.pf-root .v2-cta .btn svg{width:16px;height:16px}.pf-root .deep-body svg.brand-ic{flex:none;width:18px;height:18px}.pf-root .orders-head h4{margin-right:auto}@media (width<=1023px){.pf-root .nav-row{height:auto;min-height:var(--nav-row);padding:var(--s2) var(--s3);flex-wrap:wrap}.pf-root .col-mid{overflow:visible}.pf-root .mid,.pf-root .mid-main{height:auto}.pf-root .col-mid .phone-stage{overflow:visible}.pf-root .edit-panel{z-index:30;border-right:0;border-top:1px solid var(--line);width:auto;max-width:none;height:70vh;position:fixed;inset:auto 0 0}}.pf-root .player-host{position:relative}.pf-root .player-host video{object-fit:cover}.pf-root .player-err{color:#fff;text-align:center;background:#212121d9;border-radius:8px;padding:12px 16px;font-size:16px;position:absolute;top:45%;left:24px;right:24px}.pf-root .match{padding:var(--s3) var(--s4);border-top:1px solid var(--line);gap:var(--s2);display:grid}.pf-root .match-sum{flex-wrap:wrap;gap:6px;display:flex}.pf-root .ms{font-size:var(--fs-xs);padding:0 var(--s2);white-space:nowrap;border-radius:11px;font-weight:600;line-height:22px}.pf-root .ms-ok{background:var(--canvas);color:var(--pass)}.pf-root .ms-bad{background:var(--critical-tint);color:var(--critical)}.pf-root .ms-none{background:var(--canvas);color:var(--muted);border:1px dashed var(--muted)}.pf-root .pm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .pm{align-items:flex-start;gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-sm);display:flex}.pf-root .pm-st{text-align:center;border-radius:10px;flex:none;min-width:64px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.pf-root .pm-bad{border-color:var(--critical)}.pf-root .pm-none .pm-st{border:1px dashed var(--muted);color:var(--muted);white-space:normal;max-width:88px;padding:2px 6px;line-height:1.25}.pf-root .ph-ovl{z-index:6;color:#fff;background:#2121218c;border:1px solid #fff9;border-radius:16px;height:32px;padding:0 12px;font-size:13px;font-weight:600;position:absolute;top:112px;left:16px}.pf-root .ph-ovl[aria-pressed=false]{opacity:.7}.pf-root .ph-sub{z-index:5;pointer-events:none;justify-items:start;gap:6px;display:grid;position:absolute;top:40%;left:24px;right:84px}.pf-root .ph-sub:empty{display:none}.pf-root .sub-line{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#212121b8;border-radius:6px;padding:4px 8px;font-size:18px;font-weight:600;line-height:1.5;display:inline}.pf-root mark.claim-bad{background:var(--critical);color:#fff;text-underline-offset:3px;border-radius:3px;padding:0 3px;-webkit-text-decoration:underline wavy #fff;text-decoration:underline wavy #fff}.pf-root .claim-note{color:var(--critical);background:#fff;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.pf-root .tl-dead{pointer-events:auto;background:repeating-linear-gradient(45deg,#75757573 0 3px,#75757526 3px 6px);border-radius:2px;height:12px;position:absolute;top:12px}.pf-root .lg-dead{background:repeating-linear-gradient(45deg,#7575758c 0 3px,#75757526 3px 6px);border-radius:2px;width:14px;height:10px;display:inline-block}.pf-root .tl-gap{color:var(--ink);margin-top:2px}.pf-root .role{font-size:var(--fs-sm);line-height:1.5}.pf-root .neck{font-size:var(--fs-sm);color:var(--critical)}.pf-root .ads-light{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--s2);display:flex}.pf-root .al-dot{border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.pf-root .al-red .al-dot{background:var(--critical)}.pf-root .al-red{border-color:var(--critical);background:var(--critical-tint)}.pf-root .al-amber .al-dot{background:var(--accent)}.pf-root .al-amber{background:var(--accent-tint)}.pf-root .al-green .al-dot{background:var(--pass)}.pf-root .pill-hungry{border:1px solid var(--critical);color:var(--critical);background:var(--surface)}.pf-root .vid-toggle{justify-self:start}.pf-root .vid-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .vid-item{align-items:center;gap:var(--s3);padding:6px var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:32px minmax(0,1fr) 36px 96px auto minmax(0,140px) auto;display:grid}.pf-root .vid-thumb{color:#fff;background:#212121;border-radius:4px;place-items:center;width:32px;height:40px;font-size:11px;display:grid}.pf-root .vid-add{background:0 0;border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.pf-root .st-draft{border:1px dashed var(--muted);color:var(--muted)}.pf-root .ctx-vid{flex:0 auto;max-width:200px}.pf-root .events-panel .panel-head{gap:var(--s2);flex-wrap:wrap}.pf-root .ev-legend{gap:var(--s3);flex-wrap:wrap;display:flex}.pf-root .ev-legend span{align-items:center;gap:4px;display:inline-flex}.pf-root .evc{border-radius:2px;width:12px;height:12px;display:inline-block}.pf-root .ev-grid{--lane-h:30px;padding:0 var(--s4) var(--s2)}.pf-root .ev-months{border-bottom:1px solid var(--line);height:24px;position:relative}.pf-root .ev-months span{border-left:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;padding-left:6px;line-height:24px;position:absolute;top:0}.pf-root .ev-body{height:calc(var(--lanes) * var(--lane-h) + 8px);margin-top:6px;position:relative}.pf-root .ev-window{background:var(--accent-tint);border-left:1px dashed var(--accent);border-right:1px dashed var(--accent);position:absolute;top:-6px;bottom:0}.pf-root .ev-bar{border-radius:var(--radius);text-align:left;border:0;align-items:center;min-width:0;height:24px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:absolute}.pf-root .evc-sale,.pf-root .ev-bar.evc-sale{background:var(--accent);color:#fff}.pf-root .evc-gift,.pf-root .ev-bar.evc-gift{background:var(--critical);color:#fff}.pf-root .evc-season,.pf-root .ev-bar.evc-season{color:#fff;background:#757575}.pf-root .evc-pay,.pf-root .ev-bar.evc-pay{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.pf-root .ev-bar:hover{filter:brightness(.92)}}.pf-root .ev-today{border-left:2px solid var(--critical);z-index:2;pointer-events:none;width:0;position:absolute;top:-32px;bottom:0}.pf-root .ev-today em{color:var(--critical);white-space:nowrap;background:var(--surface);padding:0 2px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:0;left:4px}.pf-root .mid-next{gap:4px;display:grid}.pf-root .mid-analyze{width:100%;height:40px;font-size:var(--fs-sm)}.pf-root .player-host.is-landscape video{object-fit:contain}.pf-root .pill-gate{background:var(--critical);color:#fff;white-space:nowrap;vertical-align:1px;border-radius:8px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.pf-root .chip-gate{font:600 11px/18px var(--font-body);color:var(--critical);background:var(--critical-tint);white-space:nowrap;border-radius:9px;padding:0 6px}.pf-root .st-blocked{background:var(--critical);color:#fff}.pf-root .q-ans{align-items:flex-start}.pf-root .q-ans .ans-ic{flex:none;margin-top:3px}.pf-root .q-ans.is-bad .q-find{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.pf-root .q-ans.is-ok .q-text{font-size:var(--fs-sm);color:var(--ink)}.pf-root .q-meta{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:2px 6px;padding-left:18px;display:flex}.pf-root .q-note{color:var(--ink);padding-left:18px}.pf-root .q-crit{padding-left:18px}.pf-root .q-dispute{color:var(--muted);margin-left:auto}@media (hover:hover){.pf-root .q-dispute:hover{color:var(--accent)}}.pf-root .q.is-disputed .q-find{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--muted)}.pf-root .q-disputed{background:var(--canvas);border-left:2px solid var(--muted);margin:2px 0 0 18px;padding:4px 8px}.pf-root .gate{margin:var(--s3) var(--s4) 0;border:1px solid var(--critical);background:var(--critical-tint);border-radius:var(--radius);padding:var(--s2) var(--s3);gap:6px;display:grid}.pf-root .gate-head{align-items:center;gap:var(--s2);display:flex}.pf-root .gate-head strong{color:var(--critical);font-size:var(--fs-sm)}.pf-root .gate-list{font-size:var(--fs-xs);gap:2px;margin:0;padding:0 0 0 24px;list-style:none;display:grid}.pf-root .gate-list li{align-items:center;gap:6px;display:flex}.pf-root .gate-note{color:var(--ink);padding-left:24px}.pf-root .gate-ok{align-items:center;gap:var(--s2);border-color:var(--pass);background:var(--pass-tint);font-size:var(--fs-xs);display:flex}.pf-root .gate-ok .ans-ic{color:var(--pass);width:16px;height:16px}.pf-root .gate-ok .ans-ic svg{width:16px;height:16px}.pf-root .verdict .neg{color:var(--critical)}.pf-root .score-line{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);gap:6px;display:grid}.pf-root .sl-num{font-size:36px;font-weight:700;line-height:1}.pf-root .sl-num .den{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.pf-root .sl-num{white-space:nowrap}.pf-root .score-line .verdict{font-weight:500}.pf-root .fixes-shoot .fix{border-top-color:var(--line)}.pf-root .whatif-banner .link-btn{flex:none}.pf-root .teaser-btn{margin-top:var(--s2);justify-self:start}.pf-root .v11{margin-top:var(--s3);border:1px solid var(--line);background:var(--surface);padding:var(--s3);gap:var(--s2);border-radius:var(--radius);display:grid}.pf-root .v11.is-busy{border-color:var(--accent)}.pf-root .v11 .rp-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.pf-root .v11 .rp-bar span{background:var(--accent);height:100%;transition:width var(--t-med) var(--ease-out);display:block}.pf-root .v11-steps{font-size:var(--fs-xs);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .v11-steps li{align-items:center;gap:var(--s2);color:var(--muted);display:flex}.pf-root .v11-steps li.is-done{color:var(--ink)}.pf-root .v11-steps li.is-done .stage-ic{color:var(--pass)}.pf-root .v11-steps li.is-running{color:var(--ink);font-weight:600}.pf-root .v11-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pf-root .v11-head .cmp-score{margin:0}.pf-root .v11-tag{font:700 11px/20px var(--font-mono);background:var(--ink);color:#fff;border-radius:10px;padding:0 8px}.pf-root .v11-dims{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .v11-dims li{background:var(--canvas);font-size:var(--fs-xs);align-items:center;gap:6px;padding:4px 6px;display:flex}.pf-root .v11-dims li span:first-child{flex:auto;min-width:0}.pf-root .v11-dims li.is-pass .mono{color:var(--pass);font-weight:600}.pf-root .v11-gate{gap:var(--s2);font-size:var(--fs-xs);color:var(--critical);background:var(--critical-tint);padding:6px var(--s2);align-items:flex-start;display:flex}.pf-root .v11-gate.is-ok{color:var(--pass);background:var(--pass-tint)}.pf-root .v11-gate .tr-ic{flex:none;margin-top:1px}.pf-root .after{padding:var(--s3) var(--s4) var(--s5);border-top:1px solid var(--line);gap:var(--s2);display:grid}.pf-root .after-tbl td{vertical-align:top}.pf-root .after-tbl .num{text-align:right;font-family:var(--font-mono)}.pf-root .after .btn{justify-self:start}.pf-root .deadline{font-size:var(--fs-xs);color:var(--muted);line-height:1.4;display:block}.pf-root .sku-table td .od-stack>.pill{align-self:flex-start}.pf-root .deadline strong{color:var(--ink);font-weight:600}.pf-root .cta-stack{gap:4px;display:grid}.pf-root .cta-stack .btn{width:100%}.pf-root .lowdata-strip{border-top:1px solid var(--line);padding:var(--s3) var(--s4);gap:var(--s2);display:grid}.pf-root .lowdata-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-root .lowdata-chip{border:1px dashed var(--muted);background:var(--canvas);height:28px;font-size:var(--fs-xs);color:var(--ink);border-radius:14px;padding:0 10px}.pf-root .lowdata-chip.is-sel{border-style:solid;border-color:var(--ink);font-weight:600}@media (hover:hover){.pf-root .lowdata-chip:hover{border-style:solid}}.pf-root .script-dialog{background:var(--canvas);width:min(1240px,100%)}.pf-root .script-dialog .deep-head{gap:var(--s3)}.pf-root .sc-grid{gap:var(--s3);padding:var(--s4);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.pf-root .sc-col{background:var(--surface);box-shadow:var(--shadow-card);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;min-width:0;display:flex}.pf-root .sc-col h3{margin-top:var(--s1)}.pf-root .sc-head{justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.pf-root .sc-brief{gap:6px var(--s2);font-size:var(--fs-xs);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.pf-root .sc-brief dd{margin:0}.pf-root .sc-hooks{gap:6px;display:grid}.pf-root .sc-hook{text-align:left;padding:var(--s2) var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);gap:2px;display:grid}.pf-root .sc-hook.is-on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}@media (hover:hover){.pf-root .sc-hook:not(.is-on):hover{border-color:var(--ink)}}.pf-root .sc-text{resize:vertical;width:100%;min-height:260px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:400 13px/1.6 var(--font-body);color:var(--ink)}.pf-root .sc-text:focus{border-color:var(--ink);outline:none}.pf-root .sc-shots{counter-reset:shot;font-size:var(--fs-xs);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .sc-shots li{counter-increment:shot;grid-template-columns:22px 40px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.pf-root .sc-shots li:before{content:counter(shot);font:600 11px var(--font-mono);color:var(--muted)}.pf-root .sc-sum{align-items:center;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex}.pf-root .sc-num{font-size:36px;font-weight:700;line-height:1}.pf-root .sc-num .den{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.pf-root .sc-checks{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .sc-checks li{gap:var(--s2);align-items:flex-start;display:flex}.pf-root .sc-checks .ans-ic{flex:none;width:16px;height:16px;margin-top:2px}.pf-root .sc-checks .ans-ic svg{width:16px;height:16px}.pf-root .sc-checks .is-ok .ans-ic{color:var(--pass)}.pf-root .sc-checks .is-bad .ans-ic{color:var(--critical)}.pf-root .sc-foot{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.pf-root .sc-foot #scCopyNote{margin-right:auto}@media (width<=1023px){.pf-root .sc-grid{grid-template-columns:minmax(0,1fr)}}.pf-root{--canvas:#f3f4f6;--surface:#fff;--ink:#1b1c20;--ink-2:#3d4047;--muted:#6d717a;--line:#e7e8eb;--line-2:#d9dbe0;--accent:#ee4d2d;--accent-ink:#c8381c;--accent-tint:#ee4d2d12;--accent-tint-2:#ee4d2d24;--critical:#d0011b;--critical-tint:#d0011b0e;--pass:#17803d;--pass-tint:#17803d14;--font-display:"Be Vietnam Pro", "Helvetica Neue", Arial, sans-serif;--font-body:"Be Vietnam Pro", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Be Vietnam Pro", -apple-system, "Helvetica Neue", Arial, sans-serif;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:19px;--fs-xl:26px;--radius:8px;--radius-lg:12px;--shadow-card:0 0 0 1px #1118270f, 0 1px 2px #1118270a, 0 2px 6px -2px #1118270d;--shadow-pop:0 0 0 1px #1118270f, 0 12px 32px -8px #11182738, 0 4px 10px -4px #1118271a;--frost:#ffffffd1;background:var(--canvas);color:var(--ink);font:400 var(--fs-sm)/1.55 var(--font-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.pf-root h1,.pf-root h2,.pf-root h3,.pf-root h4{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;color:var(--ink)}.pf-root h1{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.pf-root h2{font-size:var(--fs-md);font-weight:600}.pf-root h3{font-size:var(--fs-sm);font-weight:600}.pf-root h4{letter-spacing:.06em;font-size:11px}.pf-root .muted{color:var(--muted)}.pf-root .mono,.pf-root .num,.pf-root .num-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pf-root :focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none;border-radius:4px}.pf-root .btn{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);height:36px;color:var(--ink);letter-spacing:-.005em;transition:background-color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), transform 80ms;padding:0 14px;font-weight:500;box-shadow:0 1px 1px #1118270a}.pf-root .btn:active:not(:disabled){transform:translateY(1px)}.pf-root .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 1px 2px #c8381c40,inset 0 1px #ffffff24}.pf-root .btn-sm{height:32px;font-size:var(--fs-xs);padding:0 12px}.pf-root .btn-xs{height:26px;font-size:var(--fs-xs);border-radius:6px;padding:0 10px}.pf-root .btn:disabled{opacity:.45;box-shadow:none}@media (hover:hover){.pf-root .btn:not(:disabled):hover{background:#f8f8fa;border-color:#c9ccd2}.pf-root .btn-primary:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}}.pf-root .link-btn{font-weight:500}.pf-root .link-btn.tiny{font-size:var(--fs-xs)}.pf-root .pill{letter-spacing:.005em;border-radius:999px;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:20px}.pf-root .pill-pred,.pf-root .pill-low{border-color:var(--line-2);color:var(--muted);font-weight:500}.pf-root .pill-hold{background:#eceef1}.pf-root .pill-missing{background:var(--canvas);border:1px dashed var(--line-2);color:var(--muted);font-weight:500}.pf-root .pill-hungry{background:var(--critical-tint);border:1px solid #d0011b59}.pf-root .pill-est{border-radius:999px;line-height:18px}.pf-root .chip-src{color:var(--muted);background:#eef0f3;border-radius:6px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:17px}.pf-root .chip-t{border-color:var(--line-2);color:var(--ink-2);border-radius:6px;font-size:11px;font-weight:600;line-height:18px}@media (hover:hover){.pf-root .chip-t:hover{border-color:var(--ink);background:var(--ink);color:#fff}.pf-root .chip-src:hover{background:var(--ink);color:#fff}}.pf-root .chip-fx{border-radius:6px;font-weight:600}.pf-root .chip-gate{border-radius:6px}.pf-root .chip-diff,.pf-root .chip-fixed{font-size:11px}.pf-root .switch{background:#d5d8dd;border:0;width:34px;height:20px;box-shadow:inset 0 1px 2px #1118271f}.pf-root .switch span{background:#fff;width:14px;height:14px;top:3px;left:3px;box-shadow:0 1px 2px #1118274d}.pf-root .switch[aria-checked=true]{background:var(--accent)}.pf-root .switch[aria-checked=true] span{transform:translate(14px)}.pf-root .switch:disabled{opacity:.55}.pf-root .seg-switch{border-color:var(--line-2);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pf-root .seg-switch button{height:30px;padding:0 12px;font-weight:500}.pf-root .seg-switch button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.pf-root .seg-switch button[aria-pressed=true] .brand-ic{filter:brightness(0)invert()}.pf-root .hdr-field select,.pf-root .pct-pick select{border-color:var(--line-2);border-radius:var(--radius);appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236d717a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;height:32px;padding:0 28px 0 10px;font-weight:500}.pf-root .more-btn{border-radius:var(--radius);border-color:var(--line-2);color:var(--ink-2)}.pf-root .tool-btn{border-color:var(--line-2);border-radius:6px;height:28px;font-weight:500}.pf-root .grp-filter{border-color:var(--line-2);height:24px;color:var(--ink-2);border-radius:6px;font-weight:500}.pf-root .input{border-color:var(--line-2);border-radius:var(--radius)}.pf-root .hdr{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px #11182705}.pf-root .nav-row{height:52px;padding:0 20px}.pf-root .nav-ctx{border-top:1px solid var(--line);background:#fafafb;height:48px}.pf-root .brand{font:700 15px var(--font-display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;margin-right:8px;display:inline-flex}.pf-root .brand:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M8.5 6.5v9l7-4.5z' fill='%23fff'/%3E%3C/svg%3E") center/22px no-repeat;border-radius:7px;width:22px;height:22px;box-shadow:inset 0 -2px #0000001f}.pf-root .steps{background:var(--canvas);border-radius:999px;gap:2px;padding:3px}.pf-root .step{height:30px;font-weight:500;font-size:var(--fs-sm);color:var(--muted);border-radius:999px;padding:0 14px 0 5px}.pf-root .step-n{width:20px;height:20px;font:600 11px/1 var(--font-mono);border-color:#c5c8ce}.pf-root .step.is-cur{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1118271a,0 0 0 1px #1118270f}.pf-root .step.is-cur .step-n{background:var(--accent);border-color:var(--accent);color:#fff}.pf-root .step.is-done{color:var(--ink-2)}.pf-root .step.is-done .step-n{background:var(--pass);border-color:var(--pass)}.pf-root .step-sep{display:none}@media (hover:hover){.pf-root .step:not(.is-cur):not([aria-disabled=true]):hover{background:#ffffffb3}}.pf-root .ctx-sku{border-color:var(--line-2);border-radius:var(--radius);height:32px;font-size:var(--fs-sm)}.pf-root .hdr-field{gap:8px}.pf-root .hdr-field .tiny{font-weight:500}.pf-root .stale-badge{border-radius:999px}.pf-root .hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(100deg, #ee4d2d12, #ee4d2d00 46%), var(--surface);border:0;gap:12px 16px;padding:20px 24px 20px 28px;position:relative;overflow:hidden}.pf-root .hero:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.pf-root .hero-text{font-size:var(--fs-md);color:var(--ink-2);line-height:1.55}.pf-root .hero-text strong{color:var(--ink);font-weight:600}.pf-root .hero-text:before{content:"Gợi ý hôm nay";letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pf-root .catalog-intro{align-items:flex-end;gap:12px 24px}.pf-root .catalog-intro p.muted{font-size:var(--fs-sm)}.pf-root .value-summary{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--fs-sm);color:var(--ink-2);padding:10px 16px;line-height:1.6}.pf-root .insights{gap:12px}.pf-root .insight{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:10px;padding:14px 16px}.pf-root .insight-k{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.pf-root .insight-text{font-weight:600;font-size:var(--fs-sm);color:var(--ink);line-height:1.45}.pf-root .insight-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pf-root .panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.pf-root .panel-head{padding:14px 18px}.pf-root .panel-head h2{font-size:var(--fs-md)}.pf-root .sku-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;background:#fafafb;padding:10px 12px;font-size:11px;font-weight:600}.pf-root .th-sort{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.pf-root .th-sub{text-transform:none;letter-spacing:0;margin-top:1px;font-size:11px;font-weight:400}.pf-root .sku-table td:first-child{padding-left:18px}.pf-root .sku-table tbody tr:not(.vid-rows):not(.skeleton){transition:background-color var(--t-fast)}@media (hover:hover){.pf-root .sku-table tbody tr:not(.vid-rows):not(.skeleton):hover td,.pf-root .sku-table tbody tr:not(.vid-rows):hover td.col-cta{background:#fafafb}}.pf-root .sku-thumb{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-2);font:700 15px var(--font-display);background:linear-gradient(135deg,#f1f2f4,#e4e6ea);border:0}.pf-root .sku-cell{align-items:flex-start}.pf-root .link-btn.sku-name{font-weight:600;font-size:var(--fs-sm);line-height:1.35}.pf-root .num-btn{font:700 var(--fs-md) var(--font-mono);padding:2px 0}.pf-root .info-dot{border-color:var(--line-2)}.pf-root .num-lg{font-size:17px;font-weight:700}.pf-root .col-cta{width:1%}.pf-root .sku-table .col-cta{box-shadow:-10px 0 10px -10px #11182729}.pf-root .cta-stack{gap:6px;min-width:124px}.pf-root .cta-stack .btn{height:30px;font-size:var(--fs-xs)}.pf-root .deadline{color:var(--ink-2);background:#f3f4f6;border-radius:6px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:11.5px}.pf-root .deadline strong{font-weight:600}.pf-root .deadline.is-urgent{background:var(--critical-tint);color:var(--critical)}.pf-root .deadline.is-urgent strong{color:var(--critical)}.pf-root .vid-item{border-radius:var(--radius);border-color:var(--line);padding:8px 10px}.pf-root .vid-thumb{background:#1b1c20;border-radius:6px}.pf-root .vid-add{border-color:var(--line-2)}.pf-root .lowdata-strip{background:#fafafb;gap:10px;padding:14px 18px 16px}.pf-root .lowdata-chip{background:var(--surface);border:1px dashed #c5c8ce;border-radius:999px;height:28px;font-weight:500}.pf-root .matrix-panel svg{margin:8px 8px 0}.pf-root .quad .q-lab{font:700 10.5px var(--font-body);letter-spacing:.06em}.pf-root .quad .q-pt text{font:500 12px var(--font-body)}.pf-root .quad .q-axis{font:11px var(--font-body)}.pf-root .ev-bar{border-radius:6px;font-size:11.5px;font-weight:600}.pf-root .ev-window{background:#ee4d2d0f}.pf-root .ev-today{border-left-color:var(--accent)}.pf-root .ev-today em{color:var(--accent);font-weight:700}.pf-root .evc-season,.pf-root .ev-bar.evc-season{background:#8a8f98}.pf-root .col-left{border-right-color:var(--line)}.pf-root .col-right{border-left-color:var(--line)}.pf-root .col-head{border-bottom-color:var(--line);min-height:52px;padding:10px 16px}.pf-root .col-foot{color:var(--ink-2);padding:10px 16px}.pf-root .stage-sum{color:var(--ink-2);padding:10px 16px;font-weight:500}.pf-root .grp{border-bottom-color:var(--line)}.pf-root .grp-name{font-size:var(--fs-sm);letter-spacing:-.005em;font-weight:700}.pf-root .grp-issues{border-radius:999px;padding:0 7px;font-weight:600;line-height:18px}.pf-root .grp-ok{font-weight:600}.pf-root .grp .q{border-top:1px solid #f1f2f4;padding:10px 16px 10px 36px}.pf-root .q-ans .ans-ic{width:16px;height:16px;margin-top:1px}.pf-root .q-ans .ans-ic svg{width:14px;height:14px}.pf-root .q-ans.is-bad .ans-ic{color:#fff;background:var(--critical);border-radius:50%;place-items:center;display:grid}.pf-root .q-ans.is-bad .ans-ic svg{stroke-width:3px;width:10px;height:10px}.pf-root .q-ans{gap:8px}.pf-root .q-ans.is-bad .q-find{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.pf-root .q-meta,.pf-root .q-note,.pf-root .q-crit{padding-left:24px}.pf-root .q-meta{gap:4px 6px;margin-top:4px}.pf-root .q-note{color:var(--ink-2);margin-top:2px}.pf-root .q-crit{margin-top:2px;font-size:11.5px}.pf-root .q-dispute{padding:0 2px;font-size:11.5px}.pf-root .q-disputed{background:#f3f4f6;border-left:0;border-radius:6px;margin-left:24px}.pf-root .passed-toggle{border-radius:var(--radius);border-color:var(--line-2);color:var(--ink-2);font-weight:500}.pf-root .rail-btn{color:var(--ink-2);border-radius:10px;font-weight:500}.pf-root .rail-btn.is-on{box-shadow:var(--shadow-pop);color:var(--ink);border-color:#0000}.pf-root .tl-zone{letter-spacing:.02em;font-weight:600}.pf-root .tl-track{background:#dfe1e5;border-radius:999px;height:4px}.pf-root .cart-sec,.pf-root .cap-sec{border-radius:var(--radius-lg)}.pf-root .col-right section,.pf-root .fixes,.pf-root .dims,.pf-root .compare,.pf-root .market,.pf-root .match,.pf-root .after,.pf-root .score-line,.pf-root .score-block,.pf-root .radar-wrap,.pf-root .prio{padding-left:20px;padding-right:20px}.pf-root .fixes,.pf-root .dims,.pf-root .compare,.pf-root .market,.pf-root .match,.pf-root .after{padding-top:16px;padding-bottom:18px}.pf-root .sec-head{align-items:center;margin-bottom:10px}.pf-root .sec-head h3{font-size:var(--fs-sm);letter-spacing:-.005em;font-weight:700}.pf-root .score-block{gap:10px;padding-top:18px;padding-bottom:18px}.pf-root .score-big .num{font:700 56px/1 var(--font-mono);letter-spacing:-.04em}.pf-root .score-big .den{font:500 var(--fs-md) var(--font-mono)}.pf-root .anchor{font-size:var(--fs-sm);color:var(--ink-2)}.pf-root .verdict{color:var(--ink);font-weight:600}.pf-root .pass-bar{gap:4px}.pf-root .pass-bar span{background:#e3e5e9;border-radius:999px;height:6px}.pf-root .radar .rd-name{font:500 11px var(--font-body)}.pf-root .radar .rd-num{font:700 13px var(--font-mono)}.pf-root .legend{gap:6px 14px}.pf-root .chip-prio{border-radius:999px;height:28px;font-weight:600}.pf-root .gate{border-radius:var(--radius-lg);background:linear-gradient(#d0011b0f,#d0011b08);border:1px solid #d0011b47;gap:8px;margin:14px 16px 0;padding:12px 14px}.pf-root .gate-head strong{font-size:var(--fs-sm);font-weight:700}.pf-root .gate-list{gap:4px}.pf-root .gate-list li{color:var(--ink);font-weight:500}.pf-root .gate-list li:before{content:"";background:var(--critical);border-radius:50%;flex:none;width:5px;height:5px;margin-right:2px}.pf-root .gate-note{color:var(--ink-2);line-height:1.5}.pf-root .gate-ok{background:var(--pass-tint);border-color:#17803d40;padding:10px 14px}.pf-root .score-line{gap:8px;padding-top:16px;padding-bottom:14px}.pf-root .sl-num{letter-spacing:-.04em;font-size:44px}.pf-root .sl-num .den{font-size:var(--fs-sm);letter-spacing:0;margin-left:2px}.pf-root .score-line .verdict{font-size:var(--fs-xs);line-height:1.45}.pf-root .whatif-banner{border-radius:var(--radius);background:var(--accent-tint);color:var(--ink-2);padding:8px 12px;display:flex}.pf-root .fix{border-top-color:#eff0f2;gap:12px;padding:12px 0}.pf-root .fix:first-child{border-top:0}.pf-root .fix>.od-stack>span:first-child{font-weight:600;font-size:var(--fs-sm);color:var(--ink);line-height:1.4}.pf-root .fix.is-fixed{opacity:1}.pf-root .fix.is-fixed>.od-stack>span:first-child{color:var(--muted)}.pf-root .chip-fixed{align-items:center;gap:4px;font-weight:600;display:inline-flex}.pf-root .chip-fixed:before{content:"";background:var(--pass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:12px;height:12px}.pf-root .fixes-shoot{border-top:1px solid var(--line);background:#f7f8fa}.pf-root .v2-cta{gap:8px;margin-top:12px}.pf-root .v2-cta .btn{height:42px;font-size:var(--fs-sm)}.pf-root .v11{border-radius:var(--radius-lg);border-color:var(--line);box-shadow:var(--shadow-card);border:0;padding:14px}.pf-root .v11.is-busy{box-shadow:0 0 0 1px var(--accent), var(--shadow-card)}.pf-root .v11-tag{font-family:var(--font-mono);border-radius:6px}.pf-root .v11-dims{gap:6px}.pf-root .v11-dims li{border-radius:6px;padding:6px 8px}.pf-root .v11-gate{border-radius:var(--radius);padding:8px 10px}.pf-root .cmp-score{font-size:var(--fs-md);font-weight:500}.pf-root .cmp-score strong{font-weight:700}.pf-root .pm{border-radius:var(--radius);border-color:var(--line);padding:10px}.pf-root .pm-bad{background:#d0011b06;border-color:#d0011b59}.pf-root .pm-st,.pf-root .ms{border-radius:999px}.pf-root .market-open{border-radius:var(--radius);border-color:var(--line-2)}.pf-root .dim-score{border-color:var(--line-2);font:700 var(--fs-md) var(--font-mono);border-radius:6px}.pf-root .bar{background:#eceef1;border-radius:999px;height:6px;overflow:visible}.pf-root .bar .fill{border-radius:999px}.pf-root .after-tbl th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pf-root .after-tbl td{padding:8px 4px}.pf-root .mini-table th,.pf-root .mini-table td{border-bottom-color:#eff0f2;padding:6px}.pf-root .popover,.pf-root .dim-tip{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.pf-root .deep-scrim{background:#11182752}.pf-root .deep-dialog{border-radius:16px;box-shadow:0 30px 80px -20px #11182773,0 0 0 1px #1118270f}.pf-root .deep-dialog .deep-head{border-radius:16px 16px 0 0;padding:16px 20px}.pf-root .deep-card{border-radius:var(--radius-lg)}.pf-root .btn-icon{border-color:var(--line-2)}.pf-root .script-dialog .deep-head h2{font-size:var(--fs-lg);letter-spacing:-.02em}.pf-root .sc-col{border-radius:var(--radius-lg);gap:10px;padding:16px 18px}.pf-root .sc-col h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;font-weight:700}.pf-root .sc-col h3:first-child,.pf-root .sc-head h3{margin-top:0}.pf-root .sc-brief{font-size:var(--fs-xs);gap:8px 12px}.pf-root .sc-brief dd{color:var(--ink);font-weight:500}.pf-root .sc-hook{border-radius:var(--radius);padding:10px 12px}.pf-root .sc-hook strong{font-size:var(--fs-sm)}.pf-root .sc-hook.is-on{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}.pf-root .sc-text{border-radius:var(--radius);border-color:var(--line-2);font:400 13px/1.65 var(--font-body);background:#fcfcfd}.pf-root .sc-text:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px #1b1c200f}.pf-root .sc-sum{padding-bottom:12px}.pf-root .sc-num{letter-spacing:-.04em;font-size:44px}.pf-root .sc-checks .is-bad .ans-ic{color:#fff;background:var(--critical);border-radius:50%;place-items:center;display:grid}.pf-root .sc-checks .is-bad .ans-ic svg{stroke-width:3px;width:10px;height:10px}.pf-root .sc-checks li>.od-stack>span:first-child{color:var(--ink);font-weight:500}.pf-root .sc-foot{border-radius:0 0 16px 16px;padding:12px 20px}.pf-root .sc-shots li{border-bottom:1px solid #f1f2f4;padding:4px 0}.pf-root .sc-shots li:last-child{border-bottom:0}@media (width<=1279px){.pf-root .catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.pf-root .catalog{padding:16px 16px 64px}.pf-root .nav-row,.pf-root .nav-ctx{height:auto}.pf-root .hero{padding:16px 16px 16px 20px}.pf-root .steps{padding:2px}}.pf-root .sku-thumb{overflow:hidden}.pf-root .sku-thumb.has-img{background:#fff;box-shadow:inset 0 0 0 1px #11182714}.pf-root .sku-thumb.has-img img{object-fit:cover;width:100%;height:100%;display:block}.pf-root .sku-thumb.is-sample{color:var(--muted);background:repeating-linear-gradient(135deg,#f1f2f4 0 6px,#e9ebee 6px 12px)}.pf-root .pf-thumb.has-img{background:#fff}.pf-root .pf-thumb.has-img img{object-fit:cover;width:100%;height:100%;display:block}.pf-root .catalog{gap:18px}.pf-root .catalog-intro{gap:4px;display:grid}.pf-root .catalog-intro h1{font-size:24px}.pf-root .hero{grid-template-rows:1fr auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px 16px;padding:16px 18px 16px 22px;display:grid}.pf-root .hero-img{border-radius:10px;grid-row:1/3;width:76px;height:76px}.pf-root .hero-body{gap:4px;min-width:0;display:grid}.pf-root .hero-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.pf-root .hero-text{font-size:var(--fs-sm);line-height:1.5}.pf-root .hero-text:before{content:none}.pf-root .hero-acts{flex-wrap:wrap;gap:8px;display:flex}.pf-root .hero .btn{height:34px;padding:0 14px}.pf-root .insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-root .insight{padding:14px}.pf-root .insight-text{font-size:13px}.pf-root .insight-meta{font-size:11.5px}.pf-root .lf{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 18px 12px;display:flex}.pf-root .lf-chip{border:1px solid var(--line-2);background:var(--surface);height:28px;font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 11px;font-weight:500;display:inline-flex}.pf-root .lf-n{text-align:center;min-width:18px;height:18px;color:var(--ink);background:#eef0f3;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.pf-root .lf-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pf-root .lf-chip[aria-pressed=true] .lf-n{color:#fff;background:#fff3}.pf-root .lf-push .lf-n{background:var(--accent);color:#fff}.pf-root .lf-hungry .lf-n{background:var(--critical);color:#fff}@media (hover:hover){.pf-root .lf-chip:not([aria-pressed=true]):hover{border-color:var(--ink-2)}}.pf-root .catalog-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.pf-root .sku-table th{white-space:nowrap}.pf-root .sku-table th:nth-child(2),.pf-root .sku-table td.c-push{width:112px}.pf-root .sku-table th:nth-child(3),.pf-root .sku-table td.c-season{width:132px}.pf-root .sku-table td.c-low{width:auto}.pf-root .video-cell .tiny{white-space:nowrap}.pf-root .sku-table td{vertical-align:top;padding:12px}.pf-root .sku-cell{align-items:flex-start;gap:12px;display:flex}.pf-root .link-btn.sku-name{text-align:left;font-size:13.5px;line-height:1.35}.pf-root .sku-meta{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pf-root .sku-link{color:var(--muted);align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.pf-root .sku-link svg{width:11px;height:11px}@media (hover:hover){.pf-root .sku-link:hover{color:var(--accent)}}.pf-root .push-cell{justify-items:start;gap:6px;display:grid}.pf-root .num-btn{align-items:center;gap:6px;font-size:18px;display:inline-flex}.pf-root .season-cell{gap:4px;display:grid}.pf-root .season-cell .spark{width:100%;max-width:116px;height:auto}.pf-root .season-nums{font-size:var(--fs-xs);gap:8px;font-weight:600;display:flex}.pf-root .vid-none{font-size:var(--fs-xs);color:var(--muted)}.pf-root .vid-none.is-hungry{color:var(--critical);font-weight:600}.pf-root .vid-hungry{color:var(--muted)}.pf-root .cta-row{justify-content:flex-end;gap:6px;display:flex}.pf-root .cta-row .btn{height:32px;font-size:var(--fs-xs);white-space:nowrap}.pf-root .btn-ic{place-items:center;width:32px;padding:0;display:inline-grid}.pf-root .btn-ic svg{width:16px;height:16px}.pf-root .sku-table .col-cta{width:1%}.pf-root .deadline{padding:2px 8px;font-size:11px}.pf-root .is-lowdata .sku-name{color:var(--ink-2)}.pf-root .lowdata-line{border-top:1px solid var(--line);padding-top:10px;padding-bottom:12px}.pf-root .prio{border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:14px}.pf-root .sc-img{border-radius:10px;width:44px;height:44px}@media (width<=1279px){.pf-root .lead,.pf-root .catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pf-root .insights{grid-template-columns:minmax(0,1fr)}.pf-root .hero{grid-template-columns:56px minmax(0,1fr)}.pf-root .hero-img{grid-row:auto;width:56px;height:56px}.pf-root .hero-acts{grid-column:1/-1}.pf-root .sku-table thead{display:none}.pf-root .sku-table,.pf-root .sku-table tbody{display:block}.pf-root .sku-table tr:not(.vid-rows):not(.skeleton){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px;display:grid}.pf-root .sku-table td{border:0;padding:0;display:block;background:0 0!important;width:auto!important}.pf-root .sku-table td:first-child{max-width:none;padding-left:0}.pf-root .sku-table .vid-rows>td{padding:0 16px 14px}.pf-root .sku-table td.c-sku,.pf-root .sku-table td.col-cta{grid-column:1/-1}.pf-root .sku-table td.c-season{display:none}.pf-root .sku-table td.c-low{grid-column:1/-1}.pf-root .sku-table .col-cta{box-shadow:none;position:static}.pf-root .cta-row{justify-content:flex-start}.pf-root .cta-row .btn:first-child{flex:1}.pf-root .push-cell{grid-auto-flow:column;justify-content:start;align-items:center}.pf-root .vid-rows{display:block}.pf-root .vid-rows>td{padding:8px 12px 12px;display:block;width:100%!important}.pf-root .vid-list{width:100%}.pf-root .vid-item .vid-score .tiny,.pf-root .vid-add>span.tiny{display:none}.pf-root .vid-item{grid-template-columns:32px minmax(0,1fr) auto auto auto;gap:8px}.pf-root .vid-item.vid-add{grid-template-columns:minmax(0,1fr)}.pf-root .vid-item .vid-ver,.pf-root .vid-item .vid-neck{display:none}}.pf-root .q-dispute{opacity:0;transition:opacity var(--t-fast)}.pf-root .q:hover .q-dispute,.pf-root .q:focus-within .q-dispute,.pf-root .q-dispute[aria-pressed=true]{opacity:1}@media (hover:none){.pf-root .q-dispute{opacity:1}}.pf-root .q-find[title]{cursor:help}.pf-root .pm-det summary{cursor:pointer;color:var(--accent);padding:2px 0;font-weight:500}.pf-root .pm-det[open] summary{margin-bottom:8px}.pf-root .pm .tag{display:none}.pf-root{--canvas:#fff;--surface:#fff;--subtle:#f6f7f9;--ink:#0f1115;--ink-2:#30343b;--muted:#545963;--faint:#8a8f98;--line:#e6e8eb;--line-2:#d4d7dc;--amber:#b45309;--amber-tint:#b4530917;--blue:#1d4ed8;--fs-xs:12.5px;--fs-sm:14px;--fs-md:15.5px;--fs-lg:20px;--fs-xl:28px;--shadow-card:none;color:var(--ink);font-size:var(--fs-sm)}.pf-root .muted,.pf-root .tiny.muted,.pf-root p.muted{color:var(--muted)}.pf-root .tiny{font-size:var(--fs-xs)}.pf-root h1,.pf-root h2,.pf-root h3,.pf-root h4,.pf-root .sec-head h3,.pf-root .col-head h2{color:var(--ink);text-transform:none;letter-spacing:-.01em}.pf-root h4{font-size:var(--fs-xs);letter-spacing:0;font-weight:600}.pf-root .deep-basis,.pf-root .sku-table th,.pf-root .th-sort,.pf-root .after-tbl th,.pf-root .sc-col h3,.pf-root .hero-eyebrow,.pf-root .insight-k{text-transform:none!important;letter-spacing:0!important}.pf-root .btn{box-shadow:none;font-weight:600}.pf-root .btn-lg{border-radius:10px;height:44px;padding:0 22px;font-size:15px}.pf-root .btn-secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}@media (hover:hover){.pf-root .btn-secondary:not(:disabled):hover{background:var(--ink);color:#fff;border-color:var(--ink)}}.pf-root .btn-text{height:32px;color:var(--ink);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pf-root .btn-text svg{width:16px;height:16px}.pf-root .btn-text-accent{color:var(--accent-ink)}@media (hover:hover){.pf-root .btn-text:hover{background:var(--subtle)}.pf-root .btn-text-accent:hover{background:var(--accent-tint)}}.pf-root .btn-ghost-ic{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.pf-root .btn-ghost-ic svg{width:18px;height:18px}@media (hover:hover){.pf-root .btn-ghost-ic:hover{background:var(--subtle);color:var(--ink)}}.pf-root .link-btn{color:var(--accent-ink);font-weight:600}.pf-root .link-arrow{font-size:var(--fs-sm);justify-self:start;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.pf-root .link-arrow:after{content:"→";transition:transform var(--t-fast)}@media (hover:hover){.pf-root .link-arrow:hover:after{transform:translate(3px)}.pf-root .link-arrow:hover{text-decoration:none}}.pf-root .pill,.pf-root .pill-pred,.pf-root .pill-low,.pf-root .pill-est,.pf-root .pill-missing,.pf-root .pill-hungry,.pf-root .pill-prim,.pf-root .st-draft,.pf-root .st-fix,.pf-root .st-ready,.pf-root .st-blocked,.pf-root .pill-gate{height:22px;font:600 12px/1 var(--font-body);letter-spacing:0;white-space:nowrap;vertical-align:middle;box-shadow:none;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pf-root .pill-push,.pf-root .pill-pivot,.pf-root .pill-prep,.pf-root .pill-hold{height:20px;color:var(--ink);padding:0;background:0 0!important;border:0!important}.pf-root .pill-push:before,.pf-root .pill-pivot:before,.pf-root .pill-prep:before,.pf-root .pill-hold:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.pf-root .pill-push:before{background:var(--accent)}.pf-root .pill-pivot:before{background:var(--amber)}.pf-root .pill-prep:before{background:var(--blue)}.pf-root .pill-hold:before{background:var(--faint)}.pf-root .pill-pred,.pf-root .pill-low,.pf-root .pill-missing{background:var(--subtle);color:var(--muted);border:0;font-weight:500}.pf-root .pill-est{background:var(--accent-tint);color:var(--accent-ink);border:0}.pf-root .pill-prim{background:var(--ink);color:#fff}.pf-root .st-draft{background:var(--subtle);color:var(--muted)}.pf-root .st-fix{background:var(--amber-tint);color:var(--amber)}.pf-root .st-ready{background:var(--pass-tint);color:var(--pass)}.pf-root .st-blocked,.pf-root .pill-gate{background:var(--critical-tint);color:var(--critical)}.pf-root .st-blocked:before,.pf-root .pill-gate:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pf-root .chip-t{height:auto;font:600 12.5px/1.4 var(--font-mono);color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0 2px;-webkit-text-decoration:underline #c8381c59;text-decoration:underline #c8381c59}@media (hover:hover){.pf-root .chip-t:hover{background:var(--accent-tint);color:var(--accent-ink);border-color:#0000;text-decoration-color:currentColor}}.pf-root .chip-src{font:500 11.5px/1 var(--font-body);color:var(--faint);vertical-align:super;background:0 0;border:0;border-radius:3px;padding:0 1px}@media (hover:hover){.pf-root .chip-src:hover{color:var(--accent-ink);background:0 0}}.pf-root .chip-fx{font:600 12.5px/1.4 var(--font-body);color:var(--pass);background:0 0;padding:0}.pf-root .chip-gate{font:600 12.5px/1.4 var(--font-body);color:var(--critical);background:0 0;padding:0}.pf-root .chip-diff{color:var(--muted);font-size:var(--fs-xs)}.pf-root .chip-fixed{font-size:var(--fs-xs)}.pf-root .grp-issues{color:var(--critical);font-size:var(--fs-xs);background:0 0;padding:0;font-weight:600}.pf-root .grp-ok{color:var(--pass);font-size:var(--fs-xs)}.pf-root .ms{height:auto;font-size:var(--fs-xs);padding:0;font-weight:600;background:0 0!important;border:0!important}.pf-root .match-sum{gap:4px 14px}.pf-root .ms-ok{color:var(--pass)}.pf-root .ms-bad{color:var(--critical)}.pf-root .ms-none{color:var(--muted)}.pf-root .pm-st{border-radius:6px;align-items:center;min-width:0;height:22px;padding:0 8px;font-size:12px;display:inline-flex;white-space:nowrap!important;border:0!important;max-width:none!important}.pf-root .pm-ok .pm-st{background:var(--pass-tint);color:var(--pass)}.pf-root .pm-bad .pm-st{background:var(--critical-tint);color:var(--critical)}.pf-root .pm-none .pm-st{background:var(--subtle);color:var(--muted)}.pf-root .pm{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;background:0 0!important}.pf-root .pm:last-child{border-bottom:0}.pf-root .tag{background:var(--subtle);color:var(--ink-2);font:600 11.5px/20px var(--font-body);border:0;border-radius:6px;padding:0 6px}.pf-root .chip-prio{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink);font-weight:600;font-size:var(--fs-xs);border-radius:8px;padding:0 10px}.pf-root .chip-prio.is-sel{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-root .lf-n,.pf-root .rail-badge{font-family:var(--font-body)}.pf-root .catalog{gap:40px;max-width:1320px;padding:32px 32px 96px}.pf-root .catalog-intro{gap:6px}.pf-root .catalog-intro h1{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:700}.pf-root .catalog-intro p{color:var(--muted);font-size:var(--fs-sm)}.pf-root .sec-title{letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:700}.pf-root .lead{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pf-root .feature{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pf-root .feature-img{border-radius:16px;width:168px;height:168px}.pf-root .feature-img.has-img{box-shadow:0 1px 2px #0f11150f,0 12px 28px -12px #0f111547}.pf-root .feature-body{gap:8px;min-width:0;display:grid}.pf-root .feature-eyebrow{font-size:var(--fs-sm);color:var(--accent-ink);font-weight:600}.pf-root .feature-title{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.pf-root .feature-text{font-size:var(--fs-md);color:var(--ink-2);max-width:56ch;line-height:1.55}.pf-root .feature-facts{flex-wrap:wrap;gap:0;margin:6px 0 4px;display:flex}.pf-root .feature-facts>div{border-left:1px solid var(--line);gap:2px;padding:0 20px;display:grid}.pf-root .feature-facts>div:first-child{border-left:0;padding-left:0}.pf-root .feature-facts dt{font-size:var(--fs-xs);color:var(--muted)}.pf-root .feature-facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.pf-root .feature-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.pf-root .context{gap:4px;display:grid}.pf-root .facts{margin:0;padding:0;list-style:none}.pf-root .fact{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:2px 12px;padding:14px 0;display:grid}.pf-root .fact:first-child{border-top:0;padding-top:8px}.pf-root .fact-k{font-size:var(--fs-xs);color:var(--accent-ink);grid-row:1/3;padding-top:2px;font-weight:700}.pf-root .fact-text{font-size:var(--fs-sm);color:var(--ink);font-weight:500;line-height:1.45}.pf-root .fact-meta{font-size:var(--fs-xs);color:var(--muted)}.pf-root .panel{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pf-root .panel-head{border:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 12px;padding:0 0 12px}.pf-root .panel-head h2{letter-spacing:-.015em;font-size:17px;font-weight:700}.pf-root .panel-sub{font-size:var(--fs-xs);color:var(--muted)}.pf-root .panel-head .panel-sub:last-child,.pf-root .panel-head>.chip-src{margin-left:auto}.pf-root .panel-note{font-size:var(--fs-xs);color:var(--muted);padding:8px 0 0}.pf-root .catalog-grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.pf-root .table-panel .pad,.pf-root .events-panel .pad,.pf-root .matrix-panel .pad{color:var(--muted);padding-left:0;padding-right:0}.pf-root .matrix-panel svg{width:100%;margin:0}.pf-root .lowdata-line{border-top:0;padding-top:4px}.pf-root .lf{border-bottom:1px solid var(--line);gap:4px 20px;margin-bottom:0;padding:0}.pf-root .lf-chip{height:40px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;padding:0 2px;font-weight:500;box-shadow:inset 0 -2px #0000}.pf-root .lf-chip[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0;font-weight:600}.pf-root .lf-n,.pf-root .lf-chip[aria-pressed=true] .lf-n{min-width:0;height:auto;font-size:var(--fs-xs);padding:0;font-weight:600;color:var(--faint)!important;background:0 0!important}.pf-root .lf-hungry .lf-n{color:var(--critical)!important}@media (hover:hover){.pf-root .lf-chip:not([aria-pressed=true]):hover{color:var(--ink);border:0}}.pf-root .table-wrap{overflow-x:auto}.pf-root .sku-table th{font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);background:0 0;padding:12px 12px 8px;font-weight:600}.pf-root .th-sort{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.pf-root .th-sort.is-on{color:var(--ink)}.pf-root .th-sub{color:var(--faint);font-size:12px;font-weight:400}.pf-root .sku-table td{border-bottom:1px solid var(--line);padding:16px 12px}.pf-root .sku-table td:first-child,.pf-root .sku-table th:first-child{padding-left:0}.pf-root .sku-table th:last-child,.pf-root .sku-table td:last-child{padding-right:0}.pf-root .sku-table .col-cta{box-shadow:none;background:0 0;position:static}@media (hover:hover){.pf-root .sku-table tbody tr:not(.vid-rows):not(.skeleton):hover td{background:0 0}.pf-root .sku-table tbody tr:not(.vid-rows):hover .link-btn.sku-name{color:var(--accent-ink)}}.pf-root .sku-table tr.is-sel td,.pf-root .sku-table tr.is-sel td.col-cta{background:0 0}.pf-root .sku-table tr.is-sel td.c-sku{box-shadow:inset 3px 0 0 var(--accent)}.pf-root .sku-table tr.is-sel td.c-sku .sku-cell{padding-left:12px}.pf-root .sku-cell .sku-thumb{border-radius:12px;width:56px;height:56px}.pf-root .link-btn.sku-name{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.pf-root .sku-meta{font-size:var(--fs-xs);color:var(--muted)}.pf-root .sku-meta .price{color:var(--ink);font-weight:600}.pf-root .sku-link{color:var(--muted);font-weight:500}.pf-root .deadline{font-size:var(--fs-xs);color:var(--muted);background:0 0;padding:0}.pf-root .deadline strong{color:var(--ink)}.pf-root .deadline.is-urgent,.pf-root .deadline.is-urgent strong{color:var(--critical);background:0 0}.pf-root .num-btn{color:var(--ink);font-size:20px;font-weight:700}.pf-root .info-dot{width:15px;height:15px;color:var(--muted);border-color:var(--line-2);font-size:10px}.pf-root .season-nums{color:var(--ink-2);font-weight:600}.pf-root .vid-none{color:var(--muted);font-size:var(--fs-xs)}.pf-root .vid-none.is-hungry{color:var(--critical)}.pf-root .num-lg{font-size:20px}.pf-root .cta-row{align-items:center;gap:2px}.pf-root .vid-rows>td{background:0 0;padding:0 0 16px 68px}.pf-root .vid-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0}.pf-root .vid-list .vid-item:first-child{border-top:0}.pf-root .vid-add{padding-top:6px;border:0!important}.pf-root .vid-thumb{border-radius:6px;width:30px;height:40px}.pf-root .skeleton td span{border-radius:8px}.pf-root .ev-grid{padding:0}.pf-root .ev-months span,.pf-root .ev-legend{color:var(--muted)}.pf-root .col-left,.pf-root .col-right{background:var(--surface)}.pf-root .col-head h2{font-size:var(--fs-md);font-weight:700}.pf-root .q-meta .q-conf{color:var(--muted)}.pf-root .q-crit,.pf-root .q-note{color:var(--ink-2)}.pf-root .grp-name{color:var(--ink)}.pf-root .stage-sum,.pf-root .col-foot{color:var(--ink-2)}.pf-root .sec-head h3{font-size:var(--fs-md);font-weight:700}.pf-root .sec-head .tiny.muted{color:var(--muted)}.pf-root .score-block,.pf-root .fixes,.pf-root .dims,.pf-root .compare,.pf-root .market,.pf-root .match,.pf-root .after,.pf-root .score-line,.pf-root .prio,.pf-root .radar-wrap{border-color:var(--line)}.pf-root .anchor,.pf-root .verdict,.pf-root .score-line .verdict{color:var(--ink)}.pf-root .bench-note{color:var(--muted);font-size:var(--fs-xs);background:0 0;padding:0}.pf-root .prio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-root .prio>.tiny{width:100%;color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.pf-root .gate{border:0;border-left:3px solid var(--critical);background:var(--critical-tint);border-radius:0 10px 10px 0;margin:16px 20px 0}.pf-root .gate-ok{border-left-color:var(--pass);background:var(--pass-tint)}.pf-root .gate-note{color:var(--ink-2)}.pf-root .whatif-banner{background:var(--accent-tint);color:var(--ink)}.pf-root .fix>.od-stack>.tiny.muted{color:var(--muted)}.pf-root .fixes-shoot{background:var(--subtle)}.pf-root .v11{box-shadow:none;border:1px solid var(--line);background:var(--surface);border-radius:12px}.pf-root .v11.is-busy{box-shadow:none;border-color:var(--accent)}.pf-root .v11-tag{background:var(--ink)}.pf-root .v11-dims li{background:var(--subtle)}.pf-root .v11-gate{background:var(--critical-tint);color:var(--critical)}.pf-root .market-facts .tiny.muted{color:var(--muted)}.pf-root .after{background:var(--surface)}.pf-root .after .btn{font-weight:600}.pf-root .legend{color:var(--muted)}.pf-root .radar .rd-name{fill:var(--ink-2)}.pf-root .quad .q-lab{font:600 12px var(--font-body);letter-spacing:0;fill:var(--ink-2)}.pf-root .quad .q-axis{fill:var(--muted)}.pf-root .pm-page{color:var(--muted)}.pf-root .script-dialog{background:var(--surface)}.pf-root .sc-grid{gap:0;padding:0}.pf-root .sc-col{box-shadow:none;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:20px 24px}.pf-root .sc-col:first-child{border-left:0}.pf-root .sc-col h3{font-size:var(--fs-sm);color:var(--ink);margin-top:10px;font-weight:700}.pf-root .sc-brief dt{color:var(--muted)}.pf-root .sc-hook{border-color:var(--line-2)}.pf-root .sc-hook .tiny.muted,.pf-root .sc-sum .tiny.muted{color:var(--muted)}.pf-root .sc-foot{background:var(--surface)}.pf-root .deep-dialog .deep-head{background:var(--surface);border-bottom:1px solid var(--line)}@media (width<=1279px){.pf-root .lead,.pf-root .catalog-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=760px){.pf-root .catalog{gap:28px;padding:20px 16px 72px}.pf-root .feature{grid-template-columns:96px minmax(0,1fr);gap:16px}.pf-root .feature-img{border-radius:12px;width:96px;height:96px}.pf-root .feature-title{font-size:19px}.pf-root .feature-facts>div{padding:0 12px}.pf-root .feature-acts{grid-column:1/-1}.pf-root .lf{flex-wrap:nowrap;gap:4px 16px;overflow-x:auto}.pf-root .lf-chip{flex:none}.pf-root .sku-table tr:not(.vid-rows):not(.skeleton){padding:16px 0}.pf-root .sku-table .vid-rows>td{padding:0 0 12px}.pf-root .sc-col{border-left:0;border-top:1px solid var(--line)}}.pf-root .vid-none{white-space:nowrap}.pf-root .sku-table th:nth-child(4),.pf-root .sku-table td.c-video{width:118px}@media (width<=760px){.pf-root .sku-table td{border:0;padding:0}.pf-root .sku-table tr:not(.vid-rows):not(.skeleton){border-bottom:1px solid var(--line)}.pf-root .feature-body{display:contents}.pf-root .feature-eyebrow,.pf-root .feature-title{grid-column:2}.pf-root .feature-text,.pf-root .feature-facts,.pf-root .feature-acts{grid-column:1/-1}.pf-root .feature{align-items:center;row-gap:6px}.pf-root .feature-img{grid-row:1/3}.pf-root .feature-facts{grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.pf-root .feature-facts dd{font-size:16px}.pf-root .feature-acts .btn-lg{flex:1}}.pf-root{--stage:#121419;--stage-2:#1b1e25;--on-stage:#eceef2;--on-stage-2:#eceef2a8;--on-stage-line:#eceef224}.pf-root .catalog{gap:0;max-width:none;padding:0;display:block}.pf-root .wrap{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.pf-root .page-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:24px;padding-bottom:20px;display:flex}.pf-root .page-head h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.pf-root .page-head p{color:var(--muted);font-size:var(--fs-sm)}.pf-root .feature-band{background:var(--subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-root .feature-band .feature{grid-template-columns:176px minmax(0,1fr) minmax(300px,440px);align-items:center;gap:32px;padding-top:32px;padding-bottom:32px;display:grid}.pf-root .feature-img{width:176px;height:176px}.pf-root .feature-title{letter-spacing:-.025em;font-size:28px}.pf-root .feature-chart{border-left:1px solid var(--line-2);align-content:center;align-self:stretch;gap:6px;margin:0;padding-left:32px;display:grid}.pf-root .feature-chart figcaption{gap:2px;display:grid}.pf-root .feature-chart figcaption strong{font-size:var(--fs-sm);font-weight:700}.pf-root .feature-chart figcaption span{font-size:var(--fs-xs);color:var(--muted)}.pf-root .dchart{width:100%;height:auto;overflow:visible}.pf-root .dc-base{stroke:var(--line-2);stroke-dasharray:3 3}.pf-root .dc-base-lab{font:500 10.5px var(--font-body);fill:var(--muted)}.pf-root .dc-area{fill:#ee4d2d1a}.pf-root .dc-line{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.pf-root .dc-today{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}.pf-root .dc-today-lab{font:600 11px var(--font-body);fill:var(--ink)}.pf-root .dc-dot{fill:var(--accent);stroke:#fff;stroke-width:2px}.pf-root .dc-peak{fill:#fff;stroke:var(--accent);stroke-width:2px}.pf-root .dc-peak-lab{font:600 11px var(--font-body);fill:var(--accent-ink)}.pf-root .dc-m{font:500 10.5px var(--font-body);fill:var(--muted)}.pf-root .dc-m.is-today{fill:var(--ink);font-weight:700}.pf-root .workspace{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:56px;padding-top:32px;padding-bottom:96px;display:grid}.pf-root .ws-main{min-width:0}.pf-root .ws-rail{min-width:0;display:grid;position:sticky;top:20px}.pf-root .rail-sec{border-top:1px solid var(--line);padding:22px 0}.pf-root .ws-rail>.rail-sec:first-child{border-top:0;padding-top:4px}.pf-root .rail-title{font-size:var(--fs-md);letter-spacing:-.01em;margin:0 0 10px;font-weight:700}.pf-root .matrix-panel.rail-sec .panel-head{padding:0}.pf-root .matrix-panel.rail-sec .rail-title{margin:0}.pf-root .matrix-panel.rail-sec svg{margin-top:6px}.pf-root .up-list{margin:0;padding:0;list-style:none;display:grid}.pf-root .up-item{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 0;display:grid}@media (hover:hover){.pf-root .up-item:hover .up-name{color:var(--accent-ink)}}.pf-root .up-date{color:var(--muted);justify-items:center;font-size:11px;font-weight:500;line-height:1.1;display:grid}.pf-root .up-date b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.pf-root .up-name{min-width:0;font-weight:600;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px;display:flex}.pf-root .up-dot{border-radius:50%;flex:none;width:8px;height:8px}.pf-root .up-dot.evc-pay{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.pf-root .up-when{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-root .up-when.is-soon{color:var(--accent-ink);font-weight:600}.pf-root .up-when.is-live{color:var(--pass);font-weight:600}.pf-root .context .facts{margin-top:-6px}.pf-root .context .fact{grid-template-columns:52px minmax(0,1fr);padding:12px 0}.pf-root .context .fact:first-child{border-top:0}.pf-root .col-left .col-head{min-height:48px}.pf-root .col-left .col-head h2{font-size:var(--fs-md)}.pf-root .rb-tabs{border-bottom:1px solid var(--line);z-index:2;background:var(--surface);gap:20px;padding:0 16px;display:flex;position:sticky;top:48px}.pf-root .rb-tab{height:38px;font-size:var(--fs-sm);color:var(--muted);background:0 0;border:0;padding:0 2px;font-weight:500;box-shadow:inset 0 -2px #0000}.pf-root .rb-tab span{color:var(--faint);font-weight:600;font-size:var(--fs-xs);margin-left:2px}.pf-root .rb-tab[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.pf-root .rb-tab[aria-pressed=true] span{color:var(--critical)}@media (hover:hover){.pf-root .rb-tab:not([aria-pressed=true]):hover{color:var(--ink)}}.pf-root .stage-sum{font-size:var(--fs-xs);color:var(--muted);border-bottom:0;padding:10px 16px 2px;font-weight:500}.pf-root .grp{border-bottom:0}.pf-root .grp-head{padding-right:12px}.pf-root .grp-name{font-size:var(--fs-sm);font-weight:700}.pf-root .grp-toggle .tiny.muted{display:none}.pf-root .caret{color:var(--faint)}.pf-root .grp-filter{height:26px;color:var(--muted);font-size:var(--fs-xs);opacity:0;transition:opacity var(--t-fast);background:0 0;border:0;border-radius:6px;font-weight:600}.pf-root .grp-head:hover .grp-filter,.pf-root .grp-filter:focus-visible,.pf-root .grp-filter[aria-pressed=true]{opacity:1}@media (hover:none){.pf-root .grp-filter{opacity:1}}.pf-root .grp-filter[aria-pressed=true]{background:var(--ink);color:#fff}@media (hover:hover){.pf-root .grp-filter:not([aria-pressed=true]):hover{background:var(--subtle);color:var(--ink)}}.pf-root .grp .q{transition:background-color var(--t-fast);border-top:0;border-radius:0;padding:10px 16px}@media (hover:hover){.pf-root .grp .q:hover{background:var(--subtle)}}.pf-root .q-meta,.pf-root .q-note,.pf-root .q-crit,.pf-root .q-disputed{margin-left:0;padding-left:24px}.pf-root .passed-toggle{width:auto;min-height:0;color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;margin:8px 16px 16px;padding:4px 0}@media (hover:hover){.pf-root .passed-toggle:hover{text-decoration:underline}}.pf-root .col-foot{font-size:var(--fs-xs)}.pf-root .col-mid{background:radial-gradient(90% 60% at 50% 30%, var(--stage-2) 0%, var(--stage) 70%);color:var(--on-stage)}.pf-root .iphone{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 2px #000000e6,0 0 0 1px #ffffff0d,0 40px 80px -24px #000000b3}.pf-root .rail-btn{color:var(--on-stage-2)}.pf-root .rail-btn.is-on{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#0000}@media (hover:hover){.pf-root .rail-btn:not(.is-on):hover{color:var(--on-stage);background:#ffffff0f}}.pf-root .rail-badge{background:var(--on-stage);color:var(--stage)}.pf-root .rail-dot,.pf-root .rail-fit{box-shadow:0 0 0 2px var(--stage)}.pf-root .player-bar{color:var(--on-stage)}.pf-root .player-bar .btn-icon{background:#ffffff1a;border:0}.pf-root .player-bar .btn-icon svg{fill:#fff}.pf-root .player-bar .tiny.muted{color:var(--on-stage-2)}.pf-root .player-bar .btn{color:var(--on-stage);border-color:var(--on-stage-line);background:0 0}.pf-root .tl-track{background:var(--on-stage-line)}.pf-root .tl-playhead{background:#fff}.pf-root .tl-zone{color:var(--on-stage-2)}.pf-root .tl-zone.is-bad{color:var(--on-stage)}.pf-root .tl-legend,.pf-root .tl-legend .muted,.pf-root .tl-gap,.pf-root .col-mid .tiny{color:var(--on-stage-2)}.pf-root .col-mid .tl-gap strong,.pf-root .col-mid .tiny strong{color:var(--on-stage)}.pf-root .mk.is-sel .mk-shape{box-shadow:0 0 0 2px var(--stage), 0 0 0 3px #fff}.pf-root .col-mid .warn{color:#ff8a7a}.pf-root .m-tabs{display:none}@media (width<=1279px){.pf-root .workspace{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.pf-root .ws-rail{display:contents}.pf-root .ws-rail>section:first-child{border-top:0;order:-1;padding:20px 0 8px}.pf-root .ws-main{order:0;padding-top:16px}.pf-root .matrix-panel.rail-sec,.pf-root .context.rail-sec{order:1}.pf-root .up-list{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pf-root .up-list li{flex:none}.pf-root .up-item{border-right:1px solid var(--line);border-radius:0;grid-template-rows:auto auto;grid-template-columns:36px auto;margin-right:20px;padding:4px 20px 4px 0}.pf-root .up-list li:last-child .up-item{border-right:0}.pf-root .up-date{grid-row:1/3}.pf-root .up-when{grid-column:2}.pf-root .feature-band .feature{grid-template-columns:140px minmax(0,1fr)}.pf-root .feature-img{width:140px;height:140px}.pf-root .feature-chart{border-left:0;border-top:1px solid var(--line-2);grid-column:1/-1;padding-top:20px;padding-left:0}}@media (width<=1023px){.pf-root .analysis,.pf-root .analysis.is-deep{flex-direction:column;display:flex}.pf-root .analysis>.col-mid{order:0}.pf-root .analysis>.col-left,.pf-root .analysis>.col-right{order:1}.pf-root .analysis[data-mpane=issues]>.col-right,.pf-root .analysis[data-mpane=score]>.col-left{display:none}.pf-root .m-tabs{background:#ffffff14;border-radius:10px;gap:4px;margin-top:8px;padding:4px;display:flex}.pf-root .m-tab{height:36px;color:var(--on-stage-2);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;border-radius:8px;flex:1}.pf-root .m-tab span{color:#ff8a7a;margin-left:2px}.pf-root .m-tab[aria-pressed=true]{background:var(--on-stage);color:var(--stage)}.pf-root .m-tab[aria-pressed=true] span{color:var(--critical)}.pf-root .col-left .col-head .btn-ghost-ic{display:none}}@media (width<=760px){.pf-root .wrap{padding-left:16px;padding-right:16px}.pf-root .page-head{padding-top:16px;padding-bottom:12px}.pf-root .page-head h1{font-size:20px}.pf-root .feature-band .feature{grid-template-columns:88px minmax(0,1fr);gap:6px 16px;padding-top:20px;padding-bottom:24px}.pf-root .feature-img{width:88px;height:88px}.pf-root .feature-title{font-size:20px}.pf-root .feature-chart{margin-top:8px;padding-top:16px}.pf-root .mid{flex-direction:column;align-items:stretch}.pf-root .edit-rail{width:auto;padding-top:0}.pf-root .edit-rail ul{justify-content:space-between;gap:4px;display:flex}.pf-root .rail-btn{flex:1;width:auto;min-height:48px}.pf-root .mid-main{width:auto}}.pf-root .tl-zone{letter-spacing:0;padding-left:2px;font-size:10.5px;overflow:visible}.pf-root .tl-zone+.tl-zone{padding-left:8px}.pf-root .grp-head{align-items:center}@media (width<=1023px){.pf-root .col-left>.col-head,.pf-root .col-right>.col-head{display:none}.pf-root .rb-tabs{top:0}}.pf-root .gate-list li{align-items:flex-start}.pf-root .gate-list li:before{margin-top:7px}.pf-root .gate-list li .chip-t{margin-top:1px}.pf-root .rb-tabs{align-items:center}.pf-root .rb-group{background:var(--subtle);border-radius:8px;margin-left:auto;padding:2px;display:inline-flex}.pf-root .rb-group button{height:26px;font-size:var(--fs-xs);color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:600}.pf-root .rb-group button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f11151f}.pf-root .grp-range{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.pf-root .grp-time .grp-toggle{gap:8px}.pf-root .grp-time .grp-name{flex:0 auto}.pf-root .grp-time .grp-issues,.pf-root .grp-time .grp-ok{margin-left:auto}.pf-root .q-dim{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.pf-root .q-dim:before{content:"·";color:var(--faint);margin-right:6px}.pf-root .grp .q{transition:background-color var(--t-fast), box-shadow var(--t-fast);box-shadow:inset 3px 0 #0000}.pf-root .grp .q.is-now{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.pf-root .col-right .col-head{gap:10px}.pf-root .ch-sum{align-items:center;gap:6px;margin-right:auto;display:none}.pf-root .ch-sum b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.pf-root .ch-sum>span:first-of-type{font-size:var(--fs-xs);color:var(--muted);margin-right:4px}.pf-root .col-right.is-scrolled .ch-sum{animation:fadeIn .16s var(--ease-out);display:inline-flex}.pf-root .col-right.is-scrolled .col-head h2{display:none}.pf-root .col-right.is-scrolled .col-head{box-shadow:0 1px 0 var(--line), 0 6px 12px -10px #0f111540}@media (width<=1279px){.pf-root .col-right.is-scrolled .ch-pf{display:none}}.pf-root .col-left .col-head{gap:8px}.pf-root .col-left .col-head h2{white-space:nowrap;margin-right:auto}.pf-root .rb-tab,.pf-root .rb-group button{white-space:nowrap}.pf-root .col-right.is-scrolled .ch-pf{display:none}.pf-root .analysis.is-fix{--col-right:540px}.pf-root .rail-collapsed{gap:10px;padding-top:12px}.pf-root .rail-collapsed .btn-icon{background:var(--subtle);border:0;width:32px;height:32px;font-size:15px}.pf-root .rail-label{font:600 var(--fs-sm) var(--font-body);color:var(--ink-2)}.pf-root .plan-edit{position:relative}.pf-root .plan-edit .fix-list{margin-bottom:4px}.pf-root .analysis.is-fix .fix{grid-template-columns:34px minmax(0,1fr);column-gap:14px;display:grid}.pf-root .plan-foot{z-index:2;background:linear-gradient(180deg, #fff0, var(--surface) 22%);gap:6px;margin:4px -20px 0;padding:14px 20px 16px;display:grid;position:sticky;bottom:0}.pf-root .plan-foot .btn{height:44px;font-size:15px}.pf-root .plan-note{font-size:var(--fs-xs);color:var(--muted)}.pf-root .plan-done{margin-top:12px}.pf-root .plan-done summary{cursor:pointer;color:var(--accent-ink);padding:6px 0;font-weight:600}.pf-root .plan-done[open] summary{margin-bottom:4px}.pf-root .v11{margin-top:0}.pf-root .fixes-shoot .v2-cta .btn{justify-self:start;padding:0 18px}.pf-root .script-dialog{width:min(1180px,100%)}.pf-root .script-dialog .deep-head{align-items:center;gap:14px}.pf-root .sc-badge{height:30px;font-size:var(--fs-sm);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.pf-root .sc-badge b{font-variant-numeric:tabular-nums;font-weight:700}.pf-root .sc-badge.is-block{background:var(--critical-tint);color:var(--critical)}.pf-root .sc-badge.is-warn{background:var(--amber-tint);color:var(--amber)}.pf-root .sc-badge.is-ok{background:var(--pass-tint);color:var(--pass)}.pf-root .sc-body{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.pf-root .sc-main{align-content:start;gap:14px;min-width:0;padding:22px 28px 24px;display:grid}.pf-root .sc-side{background:var(--subtle);border-left:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:22px 24px 24px;display:grid}.pf-root .sc-hooks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-root .sc-hook{border:1px solid var(--line-2);background:var(--surface);text-align:left;border-radius:12px;align-content:start;gap:3px;padding:12px 14px;display:grid}.pf-root .sc-hook-k{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.pf-root .sc-hook strong{font-size:var(--fs-sm);color:var(--ink)}.pf-root .sc-hook-why{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.pf-root .sc-hook.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.pf-root .sc-hook.is-on .sc-hook-k{color:var(--accent-ink)}.pf-root .sc-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;display:flex}.pf-root .sc-label{font-size:var(--fs-md);color:var(--ink);font-weight:700}.pf-root .sc-help{font-size:var(--fs-xs);color:var(--muted);margin-right:auto}.pf-root .sc-text{min-height:300px;font:400 14px/1.75 var(--font-body);background:var(--surface);border-radius:12px;padding:14px 16px}.pf-root .sc-shots-det summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent-ink);padding:2px 0;font-weight:600}.pf-root .sc-shots-det[open] summary{margin-bottom:8px}.pf-root .sc-side-title{font-size:var(--fs-md);color:var(--ink);font-weight:700}.pf-root .sc-brief-title{border-top:1px solid var(--line-2);margin-top:12px;padding-top:18px}.pf-root .sc-checks{gap:12px}.pf-root .sc-checks li>.od-stack>span:first-child{font-weight:600}.pf-root .sc-fix{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.5}.pf-root .sc-checks .pill-gate{margin-left:4px}.pf-root .sc-allok{color:var(--pass);font-weight:600}.pf-root .sc-passed summary{cursor:pointer;font-size:var(--fs-sm);color:var(--pass);padding:2px 0;font-weight:600}.pf-root .sc-passed[open] summary{margin-bottom:10px}.pf-root .sc-passed .sc-checks li>.od-stack>span:first-child{color:var(--ink-2);font-weight:500}.pf-root .sc-note{font-size:var(--fs-xs);color:var(--muted)}.pf-root .sc-brief{font-size:var(--fs-xs);grid-template-columns:80px minmax(0,1fr)}.pf-root .sc-foot{border-top:1px solid var(--line);gap:12px}.pf-root .sc-foot .btn-primary{height:42px;padding:0 20px}@media (width<=1023px){.pf-root .sc-body{grid-template-columns:minmax(0,1fr)}.pf-root .sc-side{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.pf-root .sc-hooks{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.pf-root .sc-hook{scroll-snap-align:start}.pf-root .sc-main,.pf-root .sc-side{padding:16px}.pf-root .script-dialog .deep-head{flex-wrap:wrap}.pf-root #scSum{order:3;width:100%}}.pf-root .v11-head{gap:8px 10px}.pf-root .v11-file{font-size:var(--fs-sm)}.pf-root .v11-next{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px solid var(--line);padding-top:8px}.pf-root .rail-count{font-size:var(--fs-xs);color:var(--critical);white-space:nowrap;font-weight:700}.pf-root{--page:#f1f2f5;--sheet-shadow:0 1px 2px #0f11150d, 0 0 0 1px #0f11150b;--raise-shadow:0 1px 2px #0f11150f, 0 18px 40px -22px #0f111547, 0 0 0 1px #0f11150a}.pf-root .view-catalog{background:var(--page)}.pf-root .page-head h1{font-size:24px}.pf-root .feature-band{background:0 0;border:0;padding:0 32px}.pf-root .feature-band .feature{background:var(--surface);max-width:1256px;box-shadow:var(--raise-shadow);border-radius:20px;margin:0 auto;padding:28px 32px}.pf-root .feature-chart{border-left-color:var(--line)}.pf-root .workspace{padding-top:28px}@media (width>=1280px){.pf-root .workspace{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}@media (width<=1279px){.pf-root .ws-main{margin-top:8px}.pf-root .ws-rail>section:first-child{padding-top:4px}}.pf-root .ws-main{background:var(--surface);box-shadow:var(--sheet-shadow);border-radius:16px;padding:20px 24px 6px}.pf-root .ws-main .panel-head h2{font-size:18px}.pf-root .ws-main .sku-table tbody tr:last-child td{border-bottom:0}.pf-root .ws-main .pad{padding-bottom:14px}.pf-root .ws-rail{top:24px}.pf-root .rail-sec{border-top-color:#dfe1e6;padding:18px 0}.pf-root .rail-title{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:8px;font-weight:700}.pf-root .up-item{padding:7px 0}.pf-root .up-date b{font-size:16px}.pf-root .up-name{font-size:13.5px}.pf-root .matrix-panel.rail-sec svg{background:var(--surface);border-radius:10px}.pf-root .context .fact-text{color:var(--ink-2);font-size:13.5px;font-weight:500}.pf-root .col-left{background:var(--surface)}.pf-root .grp-head{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f7f9;position:sticky;top:86px}.pf-root .grp:first-child .grp-head{border-top:0}.pf-root .grp-toggle{padding:9px 8px 9px 16px}.pf-root .grp-filter{margin-top:0}.pf-root .grp .q-list{padding:4px 0 8px}.pf-root .stage-sum{padding-bottom:10px}.pf-root .col-right{background:var(--page)}.pf-root .col-right>.col-head{background:var(--frost)}.pf-root .col-right>:not(.col-head){background:var(--surface)}.pf-root .col-right>.gate{background:linear-gradient(#d0011b13,#d0011b0a);border-bottom:1px solid #d0011b2e;border-left:0;border-radius:0;margin:0;padding:14px 20px 16px}.pf-root .col-right>.gate-ok{background:var(--pass-tint);border-bottom-color:#17803d2e}.pf-root .col-right>.score-block,.pf-root .col-right>.radar-wrap,.pf-root .col-right>.score-line{border-bottom:0}.pf-root .col-right>.prio{border-bottom:0;padding-bottom:18px}.pf-root .col-right>.match,.pf-root .col-right>.market,.pf-root .col-right>.compare,.pf-root .col-right>.fixes,.pf-root .col-right>.after,.pf-root .col-right>.notice{border:0;margin-top:8px}.pf-root .col-right>.fixes-shoot{background:var(--surface)}.pf-root .col-right>:last-child{margin-bottom:0}.pf-root .col-right .sec-head h3{font-size:var(--fs-md)}.pf-root .fixes-shoot .fix{background:0 0}.pf-root .analysis.is-fix .col-right>.plan-edit{margin-top:8px}.pf-root .plan-foot{background:linear-gradient(180deg, #fff0, var(--surface) 24%)}@media (width<=760px){.pf-root .feature-band{padding:0 12px}.pf-root .feature-band .feature{border-radius:16px;padding:18px 16px 20px}.pf-root .ws-main{border-radius:14px;margin:0 -4px;padding:14px 14px 4px}.pf-root .workspace{gap:0}.pf-root .grp-head{top:38px}}@media (width<=1023px){.pf-root .grp-head{top:38px}}@media (width<=760px){.pf-root .panel-head .panel-sub:last-child,.pf-root .panel-head>.chip-src{margin-left:0}}@media (width>=1024px){.pf-root .analysis>.col-left,.pf-root .analysis>.col-right{z-index:3;position:relative}.pf-root .analysis>.col-left{box-shadow:1px 0 #0f11150f,6px 0 16px -6px #0f11152e,14px 0 32px -14px #0f111524}.pf-root .analysis>.col-right{box-shadow:-1px 0 #0f11150f,-6px 0 16px -6px #0f11152e,-14px 0 32px -14px #0f111524}.pf-root .analysis>.col-resizer{z-index:7}}.pf-root .hdr{box-shadow:0 1px 0 var(--line), 0 6px 16px -12px #0f111559;z-index:12}.pf-root .app-bar{gap:12px;height:56px}.pf-root .app-bar .brand{cursor:pointer;background:0 0;border:0;margin-right:0;padding:0}.pf-root .bar-sep{background:var(--line);flex:none;width:1px;height:24px}.pf-root .ctx-back{width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}@media (hover:hover){.pf-root .ctx-back:hover{background:var(--subtle);color:var(--ink)}}.pf-root .ctx-sku{background:0 0;border-color:#0000;gap:10px;max-width:340px;height:44px;padding:0 10px 0 4px}@media (hover:hover){.pf-root .ctx-sku:hover{background:var(--subtle)}}.pf-root .ctx-sku .ctx-thumb{border-radius:8px;flex:none;width:34px;height:34px;font-size:13px}.pf-root .ctx-sku strong{font-size:var(--fs-sm)}.pf-root .ctx-caret{color:var(--muted);font-size:11px}.pf-root .view-tabs{background:var(--subtle);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.pf-root .view-tabs button{height:32px;font-weight:600;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px}.pf-root .view-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f11151f,0 0 0 1px #0f11150d}.pf-root .view-tabs button:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.pf-root .view-tabs button:not([aria-selected=true]):not(:disabled):hover{color:var(--ink)}}.pf-root .app-bar .seg-switch{flex:none}.pf-root .app-bar .seg-switch button{align-items:center;gap:5px;display:inline-flex}.pf-root .app-bar .hdr-spacer{flex:1 1 0;min-width:8px}@media (width<=1023px){.pf-root .app-bar{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 12px}.pf-root .app-bar .bar-sep{display:none}.pf-root .view-tabs{order:5;width:100%}.pf-root .view-tabs button{flex:1}}.pf-root .sim.has-frames{background:#0d0e10;padding:0;display:block}.pf-root .sim-frame{object-fit:cover;width:100%;height:100%;animation:.38s ease-out frameIn;position:absolute;inset:0}@keyframes frameIn{0%{opacity:.35}}.pf-root .sim.has-frames:after{content:"";pointer-events:none;background:linear-gradient(#0000006b 0%,#0000 22% 52%,#0000008c 100%);position:absolute;inset:0}.pf-root .sim.has-frames .sim-badge{z-index:2;white-space:nowrap;background:#00000059;border-color:#ffffff8c;position:absolute;top:150px;left:50%;transform:translate(-50%)}.pf-root .sim.has-frames .sim-scene{z-index:2;text-align:center;text-shadow:0 1px 3px #0009;opacity:.92;font-size:15px;font-weight:500;position:absolute;top:186px;left:24px;right:24px}.pf-root .sim.has-frames .sim-time{display:none}@media (prefers-reduced-motion:reduce){.pf-root .sim-frame{animation:none}}.pf-root .view-catalog,.pf-root .catalog{position:relative}.pf-root .catalog:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, #f1f2f500 0%, #f1f2f559 45%, var(--page) 100%), none center 62% / cover no-repeat;height:420px;position:absolute;top:0;left:0;right:0}.pf-root .catalog>*{z-index:1;position:relative}.pf-root .page-head{padding-top:40px;padding-bottom:28px}.pf-root .page-head h1{text-shadow:0 1px 12px #ffffffa6}.pf-root .page-head p{color:var(--ink-2)}.pf-root .col-mid{background:#101114 top/cover no-repeat}.pf-root .empty-art{filter:drop-shadow(0 18px 24px #0f11152e);width:168px;height:auto;margin:4px auto 0;display:block}.pf-root .ic{flex:none;place-items:center;line-height:0;display:inline-grid}.pf-root .ic svg{width:14px;height:14px;display:block}.pf-root .info-tip{width:20px;height:20px;color:var(--faint);cursor:help;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:2px;padding:0;display:inline-grid}.pf-root .info-tip .ic svg{width:15px;height:15px}@media (hover:hover){.pf-root .info-tip:hover{color:var(--ink);background:var(--subtle)}}.pf-root .info-pop{z-index:90;color:#f3f4f6;font:500 12.5px/1.45 var(--font-body);pointer-events:none;text-wrap:pretty;background:#1b1d22;border-radius:9px;padding:8px 11px;position:fixed;box-shadow:0 10px 28px -10px #00000080}.pf-root .info-pop[hidden]{display:none}.pf-root .chip{height:24px;font:600 12.5px/1 var(--font-body);white-space:nowrap;vertical-align:middle;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.pf-root .chip[data-tip]{cursor:help}.pf-root .chip-neutral{background:var(--subtle);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.pf-root .chip-accent{background:var(--accent-tint);color:var(--accent-ink)}.pf-root .chip-pass{background:var(--pass-tint);color:var(--pass)}.pf-root .chip-amber{background:var(--amber-tint);color:var(--amber)}.pf-root .chip-critical{background:var(--critical-tint);color:var(--critical)}.pf-root .chip-btn{cursor:pointer}@media (hover:hover){.pf-root .chip-btn:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}}.pf-root .meter{background:#e4e6ea;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.pf-root .meter>span{border-radius:inherit;background:var(--ink-2);height:100%;display:block}.pf-root .meter.m-accent>span,.pf-root .meter.m-push>span{background:var(--accent)}.pf-root .meter.m-pivot>span{background:var(--amber)}.pf-root .meter.m-prep>span{background:var(--blue)}.pf-root .meter.m-hold>span{background:var(--faint)}.pf-root .meter.m-critical>span{background:var(--critical)}.pf-root .meter.m-ink>span{background:var(--ink)}.pf-root .signal{align-items:flex-end;gap:2px;height:12px;margin-right:2px;display:inline-flex}.pf-root .signal i{background:#d3d6db;border-radius:1px;width:3px}.pf-root .signal i:first-child{height:5px}.pf-root .signal i:nth-child(2){height:8px}.pf-root .signal i:nth-child(3){height:12px}.pf-root .signal.s1 i:first-child,.pf-root .signal.s2 i:nth-child(-n+2),.pf-root .signal.s3 i{background:var(--pass)}.pf-root .signal.s1 i:first-child{background:var(--amber)}.pf-root .page-meta{align-items:center;gap:4px;display:flex}.pf-root .page-meta .chip-neutral{background:#fffc}.pf-root .feature-chips{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.pf-root .feature-facts>div{gap:4px;min-width:104px}.pf-root .feature-facts dd{align-items:center;gap:5px;display:inline-flex}.pf-root .feature-facts dd small{color:var(--muted);margin-left:1px;font-size:12px;font-weight:500}.pf-root .feature-facts dd .ic svg{width:16px;height:16px}.pf-root .feature-facts .meter{width:92px}.pf-root .feature-chart figcaption{align-items:center;gap:2px;display:flex}.pf-root .th-in{align-items:center;gap:2px;display:inline-flex}.pf-root .push-cell{gap:6px}.pf-root .push-cell .meter{width:72px}.pf-root .c-low .chip{margin-top:2px}.pf-root .vid-none{align-items:center;gap:5px;display:inline-flex}.pf-root .lowdata-line{border:0;padding:10px 0 0}.pf-root .sku-cell .chip{width:fit-content;margin-top:2px}.pf-root .fact-meta{align-items:center;gap:6px;display:flex}.pf-root .gate-head .info-tip{color:#d0011b8c}.pf-root .pct-row{grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:4px 6px;display:grid}.pf-root .pct-lab{font-size:var(--fs-sm);color:var(--ink-2)}.pf-root .pct-lab strong{color:var(--accent-ink)}.pf-root .pct-track{background:linear-gradient(90deg,#eceef1 0% 50%,#ee4d2d38 100%);border-radius:999px;height:6px;margin-left:6px;position:relative}.pf-root .pct-track i{background:var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 2px #fff,0 1px 3px #0000004d}.pf-root .verdict-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-root .seg-meter-row{align-items:center;gap:8px;display:flex}.pf-root .seg-meter{flex:1;grid-template-columns:repeat(7,1fr);gap:3px;max-width:180px;display:grid}.pf-root .seg-meter span{cursor:help;background:#d0011b47;border-radius:3px;height:8px}.pf-root .seg-meter span.is-pass{background:var(--pass)}.pf-root .seg-meter span.is-missing{background:repeating-linear-gradient(45deg,#cfd2d8 0 2px,#eceef1 2px 4px)}.pf-root .seg-lab{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pf-root .seg-lab strong{color:var(--ink)}.pf-root .score-block .pass-bar{display:none}.pf-root .stage-sum{gap:8px}.pf-root .stage-dots{gap:3px;display:inline-flex}.pf-root .stage-dots i{background:#d3d6db;border-radius:50%;width:6px;height:6px}.pf-root .stage-dots i.is-done{background:var(--pass)}.pf-root .stage-dots i.is-err{background:var(--critical)}.pf-root .tl-gap{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pf-root .chip-stage{color:var(--on-stage);background:#ffffff1a}.pf-root .chip-stage-bad{color:#ffb3a8;background:#ff5a462e}.pf-root .chip-stage-ok{color:#9be3b4;background:#50c87829}.pf-root .tl-arrow{color:var(--on-stage-2);font-size:12px;font-weight:600}.pf-root .fix-how{margin:2px 0 0}.pf-root .fix-how summary{cursor:pointer;width:fit-content;font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.pf-root .fix-how summary::-webkit-details-marker{display:none}.pf-root .fix-how summary:before{content:"▸";transition:transform var(--t-fast);font-size:10px}.pf-root .fix-how[open] summary:before{transform:rotate(90deg)}.pf-root .fix-how p{font-size:var(--fs-xs);color:var(--ink-2);border-left:2px solid var(--line);margin-top:4px;padding-left:10px;line-height:1.5}@media (hover:hover){.pf-root .fix-how summary:hover{color:var(--ink)}}.pf-root .sec-head .chip{margin-left:auto}.pf-root .sec-head .sec-act{order:3;margin-left:8px}.pf-root .plan-note{flex-wrap:wrap;gap:6px;display:flex}.pf-root .v11-est{align-items:center;gap:10px;margin:0;display:flex}.pf-root .v11-est>div{display:grid}.pf-root .v11-est dt{font-size:var(--fs-xs);color:var(--muted)}.pf-root .v11-est dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.pf-root .v11-est>span{color:var(--faint)}.pf-root .sc-head{align-items:center}.pf-root .score-line .verdict-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}@media (width<=760px){.pf-root .app-bar{column-gap:8px}.pf-root .app-bar .hdr-field>.tiny,.pf-root .app-bar>.tiny.muted:not(.hdr-fresh),.pf-root .app-bar .hdr-fresh,.pf-root .app-bar .bar-sep{display:none}.pf-root .app-bar .hdr-field{flex:140px}.pf-root .app-bar .hdr-field select{width:100%;max-width:none}.pf-root .app-bar .more-btn{order:3;margin-left:auto}.pf-root .app-bar .hdr-spacer{display:none}.pf-root .app-bar>.seg-switch{order:4;width:100%}.pf-root .app-bar>.seg-switch button{flex:1;justify-content:center}.pf-root .app-bar .ctx-sku{max-width:calc(100% - 140px)}}.pf-root .is-capture *,.pf-root .is-capture :before,.pf-root .is-capture :after{transition:none!important;animation:none!important}.pf-root .btn,.pf-root .btn-text,.pf-root .btn-ghost,.pf-root .btn-ghost-ic,.pf-root .more-btn,.pf-root .menu-item,.pf-root .link-btn,.pf-root .link-quiet,.pf-root .chip-prio{transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast)}.pf-root .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pf-root .btn .ic svg,.pf-root .btn-text .ic svg,.pf-root .btn-ghost .ic svg,.pf-root .menu-item .ic svg{width:16px;height:16px;display:block}.pf-root .btn-lg .ic svg{width:18px;height:18px}.pf-root .btn:active:not(:disabled),.pf-root .btn-text:active,.pf-root .btn-ghost:active,.pf-root .btn-ghost-ic:active{transform:translateY(1px)}.pf-root :is(.btn,.btn-text,.btn-ghost,.btn-ghost-ic,.more-btn,.menu-item,.link-btn,.link-quiet,.chip-prio,.vid-open):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-root .btn-tonal{background:var(--accent-tint);color:var(--accent-ink);border-color:#0000}.pf-root .btn-block{width:100%}.pf-root .btn-block .ic{margin-left:2px}.pf-root .btn-ghost{height:32px;color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pf-root .btn-ghost-sm{height:28px;font-size:var(--fs-xs);padding:0 8px}.pf-root .btn-text.is-done{color:var(--pass)}.pf-root .link-quiet{color:var(--muted);font-size:var(--fs-xs);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pf-root .link-arrow:after{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4297 5.92993L20.4997 11.9999L14.4297 18.0699' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3Cpath d='M3.5 12H20.33' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4297 5.92993L20.4997 11.9999L14.4297 18.0699' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3Cpath d='M3.5 12H20.33' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}.pf-root .sku-link{align-items:center;gap:3px;display:inline-flex}.pf-root .sku-link .ic svg{width:13px;height:13px;display:block}@media (hover:hover){.pf-root .btn:not(.btn-primary):not(.btn-tonal):not(:disabled):hover{background:var(--subtle);border-color:var(--faint)}.pf-root .btn-primary:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.pf-root .btn-tonal:not(:disabled):hover{background:var(--accent-tint-2)}.pf-root .btn-text:hover,.pf-root .btn-ghost:hover,.pf-root .btn-ghost-ic:hover,.pf-root .more-btn:hover,.pf-root .menu-item:hover{background:var(--subtle);color:var(--ink)}.pf-root .btn-text-accent:hover{color:var(--accent-ink);background:var(--accent-tint)}.pf-root .link-btn:hover{text-underline-offset:3px;text-decoration:underline}.pf-root .link-quiet:hover{color:var(--ink)}.pf-root .sku-table tbody tr:hover .row-act{color:var(--accent-ink);background:var(--accent-tint)}.pf-root .vid-item.is-link:hover{background:var(--subtle)}.pf-root .vid-item.is-link:hover .vid-open{color:var(--ink)}}.pf-root .btn-text.row-act{color:var(--ink-2)}.pf-root .btn-text .ic{display:inline-grid}.pf-root .vid-item.is-link{cursor:pointer}.pf-root .vid-open{color:var(--muted)}.pf-root .vid-add{display:block!important}.pf-root .vid-add .btn-text{margin-left:-8px}.pf-root .col-foot{z-index:3}@media (width<=767px){.pf-root .cta-row{margin-left:-8px}}.pf-root .bar-status{background:var(--subtle);height:32px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.pf-root .bar-status b{color:var(--ink);font-variant-numeric:tabular-nums}.pf-root .spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.pf-root .spin{animation:none}}.pf-root .more-btn{color:var(--ink-2);background:0 0;border-color:#0000;place-items:center;display:grid}.pf-root .more-btn .ic svg{width:20px;height:20px;display:block}.pf-root .menu-list{border-bottom:1px solid var(--line);flex-direction:column;margin:-4px -8px 12px;padding-bottom:8px;display:flex}.pf-root .menu-item{width:100%;height:38px;color:var(--ink);font-weight:500;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.pf-root .menu-item .ic{color:var(--muted);display:inline-grid}.pf-root .menu-hint{color:var(--faint);font-size:var(--fs-xs);margin-left:auto}.pf-root .app-bar .seg-switch{background:var(--subtle);border:0;border-radius:10px;gap:2px;padding:3px;overflow:visible}.pf-root .app-bar .seg-switch button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.pf-root .app-bar .seg-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f11151f,0 0 0 1px #0f11150d}.pf-root .app-bar .seg-switch button[aria-pressed=true] .brand-ic{filter:none}@media (hover:hover){.pf-root .app-bar .seg-switch button[aria-pressed=false]:hover{color:var(--ink)}}.pf-root .chip-prio[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (hover:hover){.pf-root .chip-prio[aria-pressed=false]:hover{border-color:var(--faint);background:var(--subtle)}}.pf-root :is(.pm-det,.plan-done,.sc-shots-det,.sc-passed,.how,.fix-how)>summary{cursor:pointer;width:fit-content;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.pf-root :is(.pm-det,.plan-done,.sc-shots-det,.sc-passed,.how,.fix-how)>summary::-webkit-details-marker{display:none}.pf-root :is(.pm-det,.plan-done,.sc-shots-det,.sc-passed,.how,.fix-how)>summary:before{content:"";width:12px;height:12px;transition:transform var(--t-fast);background:currentColor;flex:none;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.91016 19.9201L15.4302 13.4001C16.2002 12.6301 16.2002 11.3701 15.4302 10.6001L8.91016 4.08008' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.91016 19.9201L15.4302 13.4001C16.2002 12.6301 16.2002 11.3701 15.4302 10.6001L8.91016 4.08008' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}.pf-root :is(.pm-det,.plan-done,.sc-shots-det,.sc-passed,.how,.fix-how)[open]>summary:before{transform:rotate(90deg)}.pf-root .fix-how>summary{color:var(--muted)}@media (hover:hover){.pf-root :is(.pm-det,.plan-done,.sc-shots-det,.sc-passed,.how,.fix-how)>summary:hover{color:var(--ink)}}.pf-root .sc-x{flex:none;width:36px;height:36px}.pf-root .sc-x .ic svg{width:20px;height:20px;display:block}.pf-root .btn-ghost-ic .ic{display:inline-grid}.pf-root .btn-ghost-ic .ic svg{width:18px;height:18px}@media (width<=767px){.pf-root .btn-ghost-ic,.pf-root .more-btn{width:40px;height:40px}.pf-root .menu-item{height:44px}}.pf-root .iphone{background:0 0;border-radius:0;width:450px;height:920px;padding:0;box-shadow:none!important}.pf-root .iphone:before{content:"";pointer-events:none;border-radius:80px;position:absolute;inset:8px 9px;box-shadow:0 40px 80px -24px #0009,0 14px 30px -14px #0006}.pf-root .iphone:after{content:"";z-index:40;pointer-events:none;background:url(/bezel-iphone16pro.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.pf-root .iphone.is-over:before{box-shadow:0 0 0 6px var(--accent)}.pf-root .iphone.has-error:before{box-shadow:0 0 0 4px var(--critical)}.pf-root .iphone .ip-screen{border-radius:62px;width:402px;height:874px;position:absolute;top:23px;left:24px}.pf-root .hw,.pf-root .ip-island{display:none}.pf-root .btn-icon:not(.js-playbtn) svg[fill=none]{fill:none}.pf-root .col-mid .phone-stage{overflow:visible}.pf-root .ip-status{height:54px;padding:0}.pf-root .ip-status>span:first-child{text-align:center;letter-spacing:-.01em;width:139px;font-size:17px;font-weight:600;line-height:22px;position:absolute;top:21px;left:0}.pf-root .ip-status-ic{justify-content:center;gap:7px;width:139px;height:12px;position:absolute;top:26px;left:263px}.pf-root .ip-status-ic svg{width:18px;height:12px}.pf-root .ip-status-ic .bat{width:27px}.pf-root .caret-d .ic,.pf-root .caret .ic{display:inline-grid}.pf-root .caret-d .ic svg,.pf-root .caret .ic svg{width:14px;height:14px;display:block}.pf-root .ctx-back{width:36px;height:36px}.pf-root .ctx-back .ic svg{width:20px;height:20px;display:block}.pf-root .vid-thumb{place-items:center;display:grid}.pf-root .vid-thumb .ic svg{width:16px;height:16px;display:block}.pf-root .ep-x{place-items:center;display:grid}.pf-root .ep-x .ic svg{width:18px;height:18px;display:block}.pf-root .stage-sum .ic svg,.pf-root .vid-toggle .ic svg{width:14px;height:14px;display:block}.pf-root .stage-sum,.pf-root .vid-toggle{align-items:center;gap:4px;display:inline-flex}.pf-root [data-act=rubricToggle] .ic svg{width:18px;height:18px;display:block}.pf-root a .ic,.pf-root .warn .ic{vertical-align:-2px;margin:0 3px;display:inline-grid}.pf-root a .ic svg,.pf-root .warn .ic svg{width:13px;height:13px;display:block}.pf-root.studio-root{grid-template-rows:auto auto minmax(0,1fr);height:100vh;overflow:hidden}.pf-root .studio-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.pf-root ::selection{background:var(--accent-tint-2);color:var(--ink)}.pf-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-root .col{scrollbar-width:thin;scrollbar-color:#cfd3d8 transparent}.pf-root .studio-banner{align-items:center;gap:var(--s2);padding:6px var(--s4);background:var(--accent-tint);color:var(--ink);font-size:var(--fs-xs);border-bottom:1px solid var(--line);margin:0;display:flex}.pf-root .studio-banner .ic svg{width:14px;height:14px}.pf-root .studio-error{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--critical-tint);color:var(--critical);border-top:1px solid var(--line);margin:0;display:flex}.pf-root .studio-left-rail{align-items:center;gap:var(--s3);padding:var(--s3) 0;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;flex-direction:column;display:flex}.pf-root .studio-left-rail-lab{writing-mode:vertical-rl;font-weight:600;font-size:var(--fs-sm)}.pf-root .studio-left-rail:hover{background:var(--canvas)}.pf-root .studio-left .col-head{gap:var(--s2)}.pf-root .studio-empty{padding:var(--s4)}.pf-root .studio-flow{padding:var(--s2) 0;flex:1;gap:2px;margin:0;list-style:none;display:grid}.pf-root .studio-stage{padding:6px var(--s4)}.pf-root .studio-stage-head{justify-content:space-between;align-items:baseline;margin:0;display:flex}.pf-root .studio-stage-title{font-weight:600;font-size:var(--fs-sm)}.pf-root .studio-stage.is-pending .studio-stage-title,.pf-root .studio-stage.is-skipped .studio-stage-title{color:var(--muted);font-weight:500}.pf-root .studio-stage.is-running .studio-stage-title{color:var(--accent)}.pf-root .studio-steps{border-left:1px solid var(--line);gap:2px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.pf-root .studio-step-head{border-radius:var(--radius);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:6px;padding:5px 6px;display:grid}.pf-root .studio-step-head:hover{background:var(--canvas)}.pf-root .studio-step-head .stage-ic{width:18px;height:18px;color:var(--pass);place-items:center;display:grid}.pf-root .studio-step.is-error .stage-ic{color:var(--critical)}.pf-root .studio-step.is-skipped .stage-ic{color:var(--muted)}.pf-root .studio-step-head .stage-ic svg{width:16px;height:16px}.pf-root .studio-step-name{font:500 13px/1.35 var(--font-mono);word-break:break-word;display:block}.pf-root .studio-step-meta{display:block}.pf-root .studio-step-sum{color:var(--ink);margin-top:2px;display:block}.pf-root .studio-step.is-running .studio-step-name{color:var(--accent)}.pf-root .studio-step-time{font-family:var(--font-mono);color:var(--muted);white-space:nowrap}.pf-root .studio-step-io{padding:4px 6px 8px 26px}.pf-root .studio-step-io .tiny{margin:4px 0 2px}.pf-root .studio-json{max-height:220px;padding:var(--s2);color:#e7eaee;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;background:#1f2329;margin:0;font:400 11.5px/1.45 ui-monospace,Consolas,monospace;overflow:auto}.pf-root .studio-filter{gap:var(--s4);padding:0 var(--s4);border-bottom:1px solid var(--line);display:flex}.pf-root .studio-q-btn{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pf-root .studio-q-btn:hover{text-underline-offset:3px;text-decoration:underline}.pf-root .studio-q-score{font:600 var(--fs-sm) var(--font-mono);color:var(--muted)}.pf-root .q-ans.is-bad .studio-q-score{color:var(--critical)}.pf-root .q.is-sel{background:var(--accent-tint)}.pf-root .ans-ic svg{width:16px;height:16px}.pf-root .q-ans.is-ok .ans-ic{color:var(--pass)}.pf-root .q-ans.is-bad .ans-ic{color:var(--critical)}.pf-root .studio-mid .edit-rail{--rail-w:72px}.pf-root .studio-mid .rail-ic svg{width:22px;height:22px}.pf-root .studio-chrome{display:contents}.pf-root .studio-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.pf-root .studio-novideo{place-content:center;justify-items:center;gap:var(--s2);height:100%;padding:var(--s5);color:#c9ced6;text-align:center;font-size:var(--fs-md);background:#111316;display:grid}.pf-root .studio-novideo svg{width:40px;height:40px}.pf-root .studio-cap-empty{opacity:.75;font-style:italic}.pf-root .mk.is-ghost .mk-shape{border:2px dashed var(--accent);background:0 0;border-radius:50%}.pf-root .lg-ghost{border:2px dashed var(--accent);border-radius:50%;width:10px;height:10px;display:inline-block}.pf-root .studio-right .col-head{gap:var(--s2);flex-wrap:wrap}.pf-root .studio-start p{margin:0 0 var(--s3)}.pf-root .studio-analyze{width:100%;height:48px;font-size:var(--fs-md);justify-content:center;align-items:center;gap:var(--s2);display:inline-flex}.pf-root .studio-analyze svg{width:18px;height:18px}.pf-root .studio-label{font-weight:600;font-size:var(--fs-sm);background:var(--canvas);border-radius:12px;align-self:flex-start;padding:2px 10px;display:inline-block}.pf-root .studio-label.is-ready{background:var(--pass-tint);color:var(--pass)}.pf-root .studio-label.is-fix{background:var(--accent-tint);color:#b3361d}.pf-root .studio-filter .rb-tab span,.pf-root .studio-radar .rb-tab span{color:var(--muted)}.pf-root .studio-label.is-rework,.pf-root .studio-label.is-policy_review{background:var(--critical-tint);color:var(--critical)}.pf-root .studio-label.is-weak{opacity:.55}.pf-root .studio-warn{color:var(--ink);background:var(--canvas);padding:4px var(--s2);border-radius:var(--radius);margin:4px 0 0}.pf-root .seg-meter span.is-miss{background:var(--hatch)}.pf-root .studio-chip-critical{background:var(--critical-tint);color:var(--critical);font-size:var(--fs-xs);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pf-root .chip .ic svg,.pf-root .studio-chip-critical .ic svg{width:14px;height:14px}.pf-root .studio-radar .rb-tabs{gap:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s2);display:flex}.pf-root .studio-radar .radar{width:100%;height:auto;display:block}.pf-root .radar .studio-rd-shape{transition:all .26s var(--ease-out)}.pf-root .radar .studio-rd-dot{transition:cx .26s var(--ease-out), cy .26s var(--ease-out)}.pf-root .radar .rd-label{cursor:pointer}.pf-root .radar .rd-label:hover .rd-name,.pf-root .radar .rd-label.is-sel .rd-name{fill:var(--accent)}.pf-root .radar .rd-num.is-miss{fill:var(--muted)}.pf-root .radar-empty{padding:var(--s4) 0}.pf-root .lg-miss{background:var(--hatch);border-radius:2px;width:10px;height:10px;display:inline-block}.pf-root .studio-batch-note{padding:0 20px var(--s2);margin:0}.pf-root .studio-drill{margin:var(--s2) 20px var(--s3);padding:var(--s3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);animation:panelIn .2s var(--ease-out);border-radius:8px}.pf-root .studio-drill-head{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.pf-root .studio-drill h3{font-size:var(--fs-md);margin:0;line-height:1.35}.pf-root .studio-source-text{color:var(--ink);margin:6px 0 0}.pf-root .studio-fix .studio-fix-how{float:none}.pf-root .studio-qid{font:600 var(--fs-xs) var(--font-mono);color:var(--accent)}.pf-root .studio-levels{margin:var(--s2) 0;gap:4px;padding:0;list-style:none;display:grid}.pf-root .studio-levels li{gap:var(--s2);font-size:var(--fs-xs);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;display:grid}.pf-root .studio-levels li.is-best{font-weight:600}.pf-root .studio-level-bar{background:var(--canvas);border-radius:4px;height:8px;overflow:hidden}.pf-root .studio-level-bar span{background:var(--ink-2,#555);border-radius:inherit;height:100%;transition:width .3s var(--ease-out);display:block}.pf-root .studio-levels li.is-best .studio-level-bar span{background:var(--accent)}.pf-root .studio-level-p{font-family:var(--font-mono);text-align:right}.pf-root .studio-level-desc{color:var(--muted);grid-column:1/-1;font-weight:400}.pf-root .studio-sub{margin:var(--s5) 0 var(--s2);align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.pf-root h4.studio-sub{margin-top:var(--s4);font-size:var(--fs-sm);color:var(--muted)}.pf-root .col-head h2{font-size:var(--fs-lg)}.pf-root .studio-features{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-feature-head{align-items:center;gap:var(--s2);width:100%;padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;display:flex}.pf-root .studio-features li.is-open .studio-feature-head,.pf-root .studio-feature-head:hover{border-color:var(--ink)}.pf-root .studio-fname{min-width:0;font:500 12.5px var(--font-mono);word-break:break-all;flex:1}.pf-root .studio-feature-body{padding:var(--s2);gap:6px;display:grid}.pf-root .studio-feature-body .tiny{margin:0}.pf-root .studio-status{font:600 10.5px/18px var(--font-mono);background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:9px;padding:0 6px}.pf-root .studio-status.is-real{background:var(--pass-tint);color:var(--pass)}.pf-root .studio-status.is-inferred{background:var(--accent-tint);color:var(--accent)}.pf-root .studio-status.is-mock{color:#8a5a00;background:#fff4d6}.pf-root .studio-status.is-missing{background:var(--critical-tint);color:var(--critical)}.pf-root .studio-val{font-size:var(--fs-sm);word-break:break-word}.pf-root .studio-evidence{font-size:var(--fs-xs);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-evidence li{align-items:baseline;gap:6px;display:flex}.pf-root .studio-metrics,.pf-root .studio-assess,.pf-root .studio-rerun{padding:0 20px}.pf-root .studio-kpis{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pf-root .studio-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-root .studio-kpis div{padding:var(--s2);background:var(--canvas);border-radius:var(--radius)}.pf-root .studio-kpis dt{font-size:var(--fs-xs);color:var(--muted)}.pf-root .studio-kpis dd{font:600 var(--fs-lg)/1.2 var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.pf-root .studio-bench{margin:var(--s2) 0 0}.pf-root .studio-headline{font-size:var(--fs-md);margin:0 0 6px;font-weight:600;line-height:1.4}.pf-root .studio-insights{margin:var(--s2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.pf-root .studio-insights li{justify-content:space-between;gap:var(--s2);padding:6px var(--s2);border-radius:var(--radius);background:var(--canvas);display:flex}.pf-root .studio-insights li.is-bad{background:var(--critical-tint)}.pf-root .studio-insights li.is-good{background:var(--pass-tint)}.pf-root .studio-claims{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-claims p{margin:0}.pf-root .studio-quote{font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex;margin-top:2px!important}.pf-root .studio-rerun{padding-top:var(--s4);padding-bottom:var(--s5)}.pf-root .edit-panel h2{font-size:var(--fs-md);margin:0}.pf-root .studio-vid-list,.pf-root .studio-sku-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-vid,.pf-root .studio-sku{align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);display:flex}.pf-root .studio-vid:hover,.pf-root .studio-sku:not(:disabled):hover{border-color:var(--ink)}.pf-root .studio-vid.is-on,.pf-root .studio-sku.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-tint)}.pf-root .studio-sku:disabled{opacity:.5;cursor:not-allowed}.pf-root .studio-vid svg{width:20px;height:20px}.pf-root .studio-sku img{object-fit:cover;border-radius:var(--radius);background:var(--canvas);flex:none;width:44px;height:44px}.pf-root .studio-select,.pf-root .studio-input,.pf-root .studio-textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;color:var(--ink);padding:8px}.pf-root .studio-select:focus,.pf-root .studio-input:focus,.pf-root .studio-textarea:focus{border-color:var(--ink);outline:none}.pf-root .studio-textarea{resize:vertical}.pf-root .studio-inline{gap:var(--s2);width:100%;display:flex}.pf-root .studio-panel-actions{align-items:center;gap:var(--s3);display:flex}.pf-root .studio-ok{color:var(--pass)}.pf-root .studio-err{color:var(--critical)}.pf-root .studio-resolved p{margin:0 0 4px}.pf-root .studio-fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.pf-root .studio-check{align-items:center;gap:var(--s2);font-size:var(--fs-sm);cursor:pointer;display:flex}.pf-root .studio-check input{accent-color:var(--accent);width:16px;height:16px}.pf-root .edit-panel .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pf-root .edit-panel .btn svg{width:16px;height:16px}.pf-root .studio-menu{position:relative}.pf-root .studio-shop-btn{min-width:180px}.pf-root .studio-ctx{cursor:default}.pf-root .studio-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:280px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 12px 32px -8px #11182747}.pf-root .studio-pop.is-start{left:0}.pf-root .studio-pop.is-end{right:0}.pf-root .studio-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-menu-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;gap:1px;padding:8px 10px;display:grid}.pf-root .studio-menu-list button:hover,.pf-root .studio-menu-list button[aria-checked=true]{background:var(--canvas)}.pf-root .studio-menu-list button[aria-checked=true] strong{color:var(--accent)}.pf-root .studio-menu-note{padding:6px 10px}.pf-root .studio-options{width:380px;padding:6px}.pf-root .studio-sheet-wrap{z-index:60;background:#21212152;justify-content:flex-end;display:flex;position:fixed;inset:0}.pf-root .studio-sheet{background:var(--surface);width:min(640px,100vw);height:100%;animation:sheetIn .24s var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:-16px 0 40px -12px #11182759}.pf-root .studio-sheet:focus{outline:none}@keyframes sheetIn{0%{opacity:0;transform:translate(32px)}}.pf-root .studio-sheet .ep-head h2{font-size:var(--fs-lg);margin:0}.pf-root .studio-sheet-body{padding:var(--s4);gap:var(--s3);align-content:start;display:grid;overflow:auto}.pf-root .studio-disclaimer{gap:var(--s2);padding:var(--s3);color:#5c3d00;border-radius:var(--radius);font-size:var(--fs-sm);background:#fff4d6;margin:0;display:flex}.pf-root .studio-disclaimer svg{flex:none;width:18px;height:18px;margin-top:2px}.pf-root .studio-shop-groups{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-shop-groups li{gap:var(--s2);grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;display:grid}.pf-root .studio-shop-groups strong{font-family:var(--font-mono);text-align:right}.pf-root .studio-meter>span{background:var(--accent)}.pf-root .studio-gate{margin:var(--s3) 20px 0;padding:var(--s3);background:var(--critical-tint);border-radius:8px}.pf-root .studio-gate-title{color:var(--critical);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.pf-root .studio-gate-title svg{width:18px;height:18px}.pf-root .studio-gate ul{font-size:var(--fs-sm);gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pf-root .studio-gate li{align-items:baseline;gap:var(--s2);display:flex}.pf-root .studio-fixes{margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-fix{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.pf-root .studio-fix-head{gap:var(--s3);align-items:flex-start;display:flex}.pf-root .studio-fix-title{font-weight:600;font-size:var(--fs-md);margin:0 0 4px;line-height:1.35}.pf-root .studio-kind{background:var(--canvas);border-radius:9px;margin-right:6px;padding:0 6px;display:inline-block}.pf-root .studio-kind.is-policy{background:var(--critical-tint);color:var(--critical)}.pf-root .studio-gain{color:var(--pass);margin-right:6px;font-weight:600}.pf-root .studio-chip-ghost{border-style:dashed}.pf-root .studio-fix-how{align-items:center;gap:4px;margin:6px 0 0 50px;display:inline-flex}.pf-root .studio-fix-how svg{width:12px;height:12px}.pf-root .studio-fix-body{gap:4px;margin:6px 0 0 50px;display:grid}.pf-root .studio-fix-body p{margin:0}@media (prefers-reduced-motion:reduce){.pf-root .radar .studio-rd-shape,.pf-root .radar .studio-rd-dot,.pf-root .studio-drill,.pf-root .studio-sheet{transition:none;animation:none}}.pf-root .studio-right .col-head{z-index:4;background:var(--surface);position:sticky;top:0}.pf-root .studio-drill{scroll-margin-top:64px}.pf-root .studio-radar-box{position:relative}.pf-root .studio-axis-card{z-index:6;width:min(260px,100%);padding:var(--s3);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);pointer-events:none;border-radius:8px;position:absolute;transform:translateY(28px);box-shadow:0 12px 28px -10px #11182759}.pf-root .studio-axis-card p{margin:0 0 4px}.pf-root .studio-axis-title{align-items:baseline;gap:6px;font-weight:600;display:flex}.pf-root .studio-axis-title strong{font:700 var(--fs-lg) var(--font-mono);margin-left:auto}.pf-root .studio-plain{font-size:var(--fs-md);margin:6px 0 0;line-height:1.4}.pf-root .studio-star svg{vertical-align:-2px;color:#f5a623;width:14px;height:14px}.pf-root .studio-gate{padding:var(--s2) var(--s3)}.pf-root .studio-gate-title{font-size:var(--fs-sm);flex-wrap:wrap}.pf-root .studio-gate-note{font-weight:400}.pf-root .studio-gate li{font-size:var(--fs-sm);align-items:center}.pf-root .studio-gate-rule{font:600 var(--fs-xs) var(--font-mono);color:var(--critical);flex:none}.pf-root .studio-mid .mk.is-ok{transform:translateY(-14px)}.pf-root .mk.is-range{margin-left:0}.pf-root .mk.is-range .mk-shape{opacity:.6;border-radius:2px;width:100%;height:10px}.pf-root .q-meta .q-dim:first-child:before,.pf-root .q-meta .q-dim:first-child{margin-left:0}.pf-root .q-meta>.q-dim:first-child:before{content:none}.pf-root .ip-video{position:relative}.pf-root .studio-regions{z-index:3;pointer-events:none;position:absolute;inset:0}.pf-root .studio-region{border:3px solid var(--critical);animation:regionIn .22s var(--ease-out);border-radius:6px;position:absolute;box-shadow:0 0 0 2px #ffffff8c,0 6px 18px #00000059}.pf-root .studio-region.is-medium,.pf-root .studio-region.is-low{border-color:var(--accent)}.pf-root .studio-region-tag{background:var(--critical);color:#fff;max-width:220px;font:600 12px/20px var(--font-body);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 8px;position:absolute;top:-26px;left:-3px;overflow:hidden}.pf-root .studio-region.is-medium .studio-region-tag,.pf-root .studio-region.is-low .studio-region-tag{background:var(--accent)}.pf-root .studio-region{pointer-events:auto;cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;margin:0;padding:0}.pf-root .studio-region-card{width:232px;max-width:360px;color:var(--ink);font:400 12px/1.45 var(--font-body);background:#fff;border-radius:2px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #00000059}.pf-root .studio-region-card b{margin-bottom:2px;font-weight:600;display:block}.pf-root .studio-region-card span{display:block}.pf-root .studio-region-warn{color:var(--critical);margin-top:4px;font-weight:600}.pf-root .studio-region.is-up .studio-region-card{top:auto;bottom:calc(100% + 6px)}.pf-root .studio-region.is-open .studio-region-card,.pf-root .studio-region:focus-visible .studio-region-card{display:block}@media (hover:hover){.pf-root .studio-region:hover .studio-region-card{display:block}}@keyframes regionIn{0%{opacity:0;transform:scale(1.06)}}.pf-root .studio-mid .mid-main{grid-template-rows:auto minmax(0,1fr) auto auto}@media (prefers-reduced-motion:reduce){.pf-root .studio-region{animation:none}}.pf-root .score-big .num.studio-provisional{color:var(--muted)}.pf-root .score-block .pill-est{align-self:center}.pf-root .studio-upload{align-items:center;gap:6px;display:inline-flex}.pf-root .studio-upload svg{width:16px;height:16px}.pf-root .studio-run-dialog{background:var(--surface);width:min(640px,100%)}.pf-root .studio-run-dialog h2{font-size:var(--fs-lg);margin:0}.pf-root .studio-run-body{padding:var(--s4);gap:var(--s3);display:grid}.pf-root .studio-run-body p{margin:0}.pf-root .studio-cache-list,.pf-root .studio-paid-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-cache-list li{align-items:center;gap:var(--s2);font-size:var(--fs-sm);display:flex}.pf-root .studio-cache-list li:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.pf-root .studio-cache-list li.is-hit:before{background:var(--pass)}.pf-root .studio-cache-list li.is-miss:before{background:var(--accent)}.pf-root .studio-run-choice{gap:var(--s2);display:grid}.pf-root .studio-run-choice .btn{justify-content:center;align-items:center;gap:6px;height:44px;display:inline-flex}.pf-root .studio-paid-list .studio-check{align-items:flex-start}.pf-root .studio-sku-teaser{padding:0 20px var(--s3)}.pf-root .studio-sku-teaser-btn{width:100%;padding:var(--s3);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);border-radius:8px;gap:6px;display:grid}.pf-root .studio-sku-teaser-btn:hover{border-color:var(--ink);box-shadow:var(--shadow-card)}.pf-root .studio-sku-teaser-head{align-items:center;gap:var(--s2);display:flex}.pf-root .studio-sku-teaser-head img{border-radius:var(--radius);object-fit:cover;background:var(--canvas);flex:none;width:40px;height:40px}.pf-root .studio-sku-teaser-head .link-btn{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pf-root .studio-sku-teaser-head .link-btn svg{width:14px;height:14px}.pf-root .studio-strip{width:100%;height:auto;display:block}.pf-root .studio-strip-axis{stroke:var(--line);stroke-width:2px}.pf-root .studio-sku-chip{border:1px solid var(--accent);background:var(--accent-tint);color:#b3361d;height:24px;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.pf-root .studio-sku-chip svg{width:14px;height:14px}.pf-root .studio-cite{border:1px solid var(--line);background:var(--surface);height:22px;color:var(--ink);font:600 12px/1 var(--font-mono);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;align-items:center;max-width:100%;padding:0 6px;display:inline-flex;overflow:hidden}@media (hover:hover){.pf-root .studio-cite:hover{border-color:var(--ink)}}.pf-root .studio-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-root .studio-insight-links{flex:none;align-items:center;gap:6px;display:inline-flex}.pf-root .studio-phone-product{z-index:6;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex;position:absolute;bottom:150px;left:14px;right:74px;box-shadow:0 4px 14px #0000004d}.pf-root .studio-phone-product img{object-fit:cover;border-radius:4px;flex:none;width:36px;height:36px}.pf-root .studio-phone-product b{color:var(--accent);display:block}.pf-root .studio-sku-sheet{background:var(--canvas);width:min(1240px,100%)}.pf-root .studio-sku-sheet-head{gap:var(--s3);background:var(--surface);z-index:2;position:sticky;top:0}.pf-root .studio-sku-sheet-head img{border-radius:var(--radius);object-fit:cover;width:56px;height:56px}.pf-root .studio-sku-sheet-head h2{font-size:var(--fs-lg);margin:0}.pf-root .studio-sku-grid{gap:var(--s3);padding:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-root .studio-sku-card{background:var(--surface);padding:var(--s3) var(--s4);box-shadow:var(--shadow-card);border-radius:8px;min-width:0}.pf-root .studio-sku-card.is-wide{grid-column:1/-1}.pf-root .studio-sku-card .studio-sub{margin-top:0}.pf-root .studio-sku-card p{margin:0 0 6px}.pf-root .studio-ratio{background:var(--critical-tint);border-radius:5px;height:10px;margin:6px 0;overflow:hidden}.pf-root .studio-ratio span{background:var(--pass);height:100%;display:block}.pf-root .studio-sku-crit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-sku-crit-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:6px;padding:8px 10px;display:flex}.pf-root .studio-sku-crit-btn strong{font-family:var(--font-mono);margin-left:auto}.pf-root .studio-sku-crit-btn:not(.is-static):hover{border-color:var(--ink)}.pf-root .studio-sku-crit-btn.is-static{cursor:default}.pf-root .studio-sku-table-head{justify-content:space-between;align-items:center;display:flex}.pf-root .studio-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-height:360px;overflow:auto}.pf-root .studio-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.pf-root .studio-table th{background:var(--canvas);text-align:left;padding:8px;font-weight:600;position:sticky;top:0}.pf-root .studio-table td{border-top:1px solid var(--line);vertical-align:top;padding:6px 8px}.pf-root .studio-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-root .studio-table a{color:var(--ink);text-underline-offset:3px}.pf-root .studio-chart{width:100%}@media (width<=1100px){.pf-root .studio-sku-grid{grid-template-columns:minmax(0,1fr)}}.pf-root .studio-map-btn{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pf-root .studio-map-btn svg{width:14px;height:14px}.pf-root .studio-map-dialog{background:var(--surface);width:min(1320px,100%)}.pf-root .studio-map-dialog h2{font-size:var(--fs-lg);margin:0}.pf-root .studio-left{overflow-y:auto}.pf-root .studio-phone-product{bottom:196px}.pf-root .studio-mid .mid-main{flex-direction:column;display:flex}.pf-root .studio-mid .mid-main>*{flex:none}.pf-root .studio-mid .mid-main>.phone-stage{flex:1 1 0;min-height:0}.pf-root .studio-rerun-head{margin-left:auto}.pf-root .studio-right .col-head{gap:var(--s2)}.pf-root .studio-music-chip{pointer-events:auto;color:#fff;max-width:100%;height:24px;font:600 12px/1 var(--font-body);white-space:nowrap;text-overflow:ellipsis;background:#ffffff2e;border:0;border-radius:2px;align-items:center;margin-top:2px;padding:0 8px;display:inline-flex;overflow:hidden}.pf-root .studio-music-chip.is-empty{background:#ffffff1f;font-weight:500}.pf-root .studio-insights li,.pf-root .studio-insights li>span:first-child{display:block}.pf-root .studio-insight-links{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:6px;display:flex}.pf-root .studio-fold{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s2)}.pf-root .studio-fold>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:4px 0;list-style-position:inside}.pf-root .studio-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-root .studio-heat{table-layout:fixed;width:100%}.pf-root .studio-heat th[scope=row]{width:76px}.pf-root .studio-heat thead th{vertical-align:bottom;text-align:center;white-space:normal;overflow-wrap:anywhere;padding:4px 2px;font-size:14px;font-weight:600;line-height:1.25}.pf-root .studio-heat th[scope=row]{font-size:14px}.pf-root .studio-heat td{text-align:center;padding:8px 4px;font-size:16px}.pf-root .studio-heat .tag-best{font-size:13px}.pf-root .studio-heat td.studio-heat-cell.is-ready{color:#1a7f37;background:#1a7f3724}.pf-root .studio-heat td.studio-heat-cell.is-fix{color:#b3361d;background:#ee4d2d2e}.pf-root .studio-heat td.studio-heat-cell.is-rework{color:#fff;background:#d0011b}.pf-root .studio-heat td.studio-heat-cell.is-missing{background:var(--hatch), #f5f5f5;color:var(--muted)}.pf-root .studio-heat td.studio-heat-cell.is-missing .tiny{color:var(--ink)}.pf-root .studio-heat-legend{justify-content:flex-start;margin:6px 0 0;font-size:13px}.pf-root .studio-heat-legend i.studio-heat-sw{vertical-align:-2px;border:0;border-radius:2px;width:14px;height:14px;margin-right:6px}.pf-root .studio-heat-sw.is-ready{background:#1a7f3724;box-shadow:inset 0 0 0 1px #1a7f3766}.pf-root .studio-heat-sw.is-fix{background:#ee4d2d2e;box-shadow:inset 0 0 0 1px #ee4d2d73}.pf-root .studio-heat-sw.is-rework{background:#d0011b}.pf-root .studio-heat-sw.is-missing{background:var(--hatch), #f5f5f5;box-shadow:inset 0 0 0 1px #e8e8e8}.pf-root .studio-pf-list{margin:var(--s3) 0 var(--s2);gap:6px;padding:0;list-style:none;display:grid}.pf-root .studio-pf-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-root .studio-pf-list summary{align-items:center;gap:var(--s2);padding:8px var(--s3);cursor:pointer;font-size:var(--fs-sm);grid-template-columns:12px minmax(0,1fr) auto;list-style:none;display:grid}.pf-root .studio-pf-list summary::-webkit-details-marker{display:none}.pf-root .studio-pf-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-root .studio-pf-list .al-dot{border-radius:50%;width:10px;height:10px;margin:0}.pf-root .al-dot.is-red{background:var(--critical)}.pf-root .al-dot.is-amber{background:var(--amber,#b45309)}.pf-root .al-dot.is-green{background:var(--pass)}.pf-root .studio-pf-decision{font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.pf-root .studio-pf-decision.is-red{color:var(--critical)}.pf-root .studio-pf-decision.is-amber{color:var(--amber,#b45309)}.pf-root .studio-pf-decision.is-green{color:var(--pass)}.pf-root .studio-pf-body{padding:0 var(--s3) var(--s3) calc(var(--s3) + 20px);gap:4px;display:grid}.pf-root .studio-pf-body p{margin:0;line-height:1.45}.pf-root .studio-pf-issues{font-size:var(--fs-xs);gap:4px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.pf-root .studio-sev{background:var(--canvas);border-radius:3px;padding:0 4px;font-size:12px;font-weight:700}.pf-root .studio-sev.is-critical,.pf-root .studio-sev.is-high{color:var(--critical);background:var(--critical-tint)}.pf-root .studio-heat td.studio-heat-text,.pf-root .studio-heat td .tiny{font:500 13px/1.3 var(--font-body);color:var(--muted)}.pf-root .studio-forecast{margin:var(--s3) 20px 0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-root .studio-forecast-title{margin:0 0 var(--s2);font-size:var(--fs-sm);font-weight:600}.pf-root .studio-forecast-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-forecast-row li{padding:0 var(--s2);border-left:1px solid var(--line);align-content:start;gap:2px;min-width:0;display:grid}.pf-root .studio-forecast-row li:first-child{border-left:0;padding-left:0}.pf-root .studio-forecast-row span{font-size:var(--fs-xs);color:var(--muted)}.pf-root .studio-forecast-row strong{font:600 var(--fs-md)/1.2 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-root .studio-forecast-row em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.pf-root .studio-forecast-missing{padding:var(--s2) var(--s3);background:var(--hatch), #f5f5f5;color:var(--ink);font-size:var(--fs-sm);border-radius:2px;margin:0}.pf-root .studio-forecast-row .is-gmv strong{color:#b3361d}.pf-root .studio-forecast .studio-bench{margin:var(--s2) 0 0}.pf-root .studio-fit-cell{font-variant-numeric:tabular-nums;vertical-align:middle}.pf-root .studio-fit-cell>span{display:block}.pf-root .studio-fit-main-count{font:600 14px/1.3 var(--font-body);color:var(--ink)}.pf-root .studio-fit-miss{font-weight:600}.pf-root .studio-fit-miss.is-fail{color:#d0011b}.pf-root .studio-fit-miss.is-tip{color:#ee4d2d}.pf-root .studio-fit-unknown{font-size:12px}.pf-root .studio-heat tbody th[scope=row]{white-space:normal;line-height:1.25}.pf-root .studio-fit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-fit-row{gap:2px var(--s2);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:6px 8px;line-height:1.45;display:grid}.pf-root .studio-fit-row.is-unverified,.pf-root .studio-fit-row.is-unmeasured{background:var(--hatch), #f5f5f5}.pf-root .studio-fit-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.pf-root .studio-fit-badge{white-space:nowrap;border-radius:2px;padding:0 6px;font-size:12px;font-weight:700}.pf-root .studio-fit-badge.is-pass{color:var(--pass);background:#1a7f3724}.pf-root .studio-fit-badge.is-fail{color:var(--critical);background:var(--critical-tint)}.pf-root .studio-fit-badge.is-tip{color:var(--amber,#b45309);background:#b4530917}.pf-root .studio-fit-badge.is-unverified,.pf-root .studio-fit-badge.is-unmeasured{color:var(--ink);background:var(--hatch), #f5f5f5}.pf-root .studio-fit-srcs{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pf-root .studio-fit-src{border:1px solid var(--line-2,var(--line));background:var(--surface);color:var(--accent-ink,var(--accent));border-radius:2px;padding:0 6px;font-size:12px;text-decoration:none;display:inline-block}.pf-root .studio-fit-src:hover,.pf-root .studio-fit-src:focus-visible{text-decoration:underline}.pf-root .studio-update-note{width:min(480px,100%);padding:0 var(--s4) var(--s4);background:var(--surface);border-radius:2px}.pf-root .studio-update-note .tiny{margin:0 0 var(--s3);font-size:13px}.pf-root .studio-update-list{margin:0 0 var(--s4);gap:6px;padding:0;list-style:none;display:grid}.pf-root .studio-update-list li{justify-content:space-between;align-items:center;gap:var(--s3);border:1px solid var(--line);background:#f5f5f5;border-radius:2px;padding:8px 10px;font-size:14px;display:flex}.pf-root .studio-update-foot{justify-content:flex-end;gap:var(--s2);display:flex}.pf-root .studio-forecast-row strong{white-space:nowrap}.pf-root .analysis{position:relative}.pf-root .analysis.is-resizing{transition:none}.pf-root .studio-col-resizer{top:0;bottom:0;right:calc(var(--col-right) - 4px);z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute}.pf-root .studio-col-resizer:before{content:"";width:2px;transition:background-color var(--t-fast);background:0 0;position:absolute;top:0;bottom:0;left:3px}.pf-root .studio-col-resizer:hover:before,.pf-root .studio-col-resizer:focus-visible:before,.pf-root .analysis.is-resizing .studio-col-resizer:before{background:var(--accent)}.pf-root .studio-col-resizer:focus-visible{outline:none}.pf-root .studio-right{font-size:16px;line-height:1.5}.pf-root .studio-right .tiny{font-size:14px;line-height:1.45}.pf-root .studio-right .chip-t{font:600 14px/22px var(--font-mono)}.pf-root .studio-right .studio-cite,.pf-root .studio-right .studio-sku-chip{height:26px;font-size:14px}.pf-root .studio-right .score-block{padding-top:var(--s3);padding-bottom:var(--s3)}.pf-root .studio-right .studio-rerun-head{font-size:14px}.pf-root .studio-score{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pf-root .studio-score-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.pf-root .studio-policy-chip{height:28px;font:inherit;cursor:pointer;border:0;margin-left:auto;padding:0 10px;font-size:14px}.pf-root .studio-policy-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-root .studio-radar .radar{width:100%;max-width:none;height:auto;margin:0;display:block}.pf-root .studio-radar-head{justify-content:space-between;align-items:baseline;gap:4px var(--s2);flex-wrap:wrap;margin-bottom:4px;display:flex}.pf-root .studio-radar-legend{margin:4px 0 0;font-size:14px}.pf-root .studio-rd-label{width:max-content;max-width:100px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:2px;line-height:1.25;display:grid;position:absolute}.pf-root .studio-rd-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-root .studio-rd-top{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.pf-root .studio-rd-group{font:600 14px/1.25 var(--font-body);color:var(--muted)}.pf-root .studio-rd-label.is-viral_potential .studio-rd-group{color:#b3361d}.pf-root .studio-rd-label.is-conversion_potential .studio-rd-group{color:var(--ink)}.pf-root .studio-rd-label.is-sku_market .studio-rd-group{color:#1a7f37}.pf-root .studio-rd-num{font:700 16px/1.25 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.pf-root .studio-rd-num.is-miss{font:500 14px/1.25 var(--font-body);color:var(--muted)}.pf-root .studio-rd-label:hover .studio-rd-name,.pf-root .studio-rd-label.is-sel .studio-rd-name{color:#b3361d}.pf-root .studio-rd-label.is-sel .studio-rd-name{font-weight:700}.pf-root .studio-headline{padding:var(--s3) 20px;border-bottom:1px solid var(--line);margin:0;font-size:18px;font-weight:600;line-height:1.4}.pf-root .studio-top-fixes{padding:var(--s3) 20px;border-bottom:1px solid var(--line)}.pf-root .studio-top-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.pf-root .studio-top-head .studio-sub{margin:0 0 var(--s2);font-size:17px}.pf-root .studio-top-list li{align-items:center;gap:8px;min-width:0;display:flex}.pf-root .studio-top-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.pf-root .studio-top-list .chip-t{flex:none;margin:0}.pf-root .studio-top-list .studio-gain,.pf-root .studio-top-list .studio-kind{flex:none;margin:0;font-size:14px}.pf-root .studio-side-tabs{margin:var(--s3) 20px 0}.pf-root .studio-side-tabs button{flex:1;height:40px;font-size:16px}.pf-root .studio-side-panel{padding:var(--s3) 20px var(--s5);gap:var(--s3);align-content:start;display:grid}.pf-root .studio-side-panel .studio-forecast{margin:0}.pf-root .studio-side-panel .studio-sku-teaser{padding:0}.pf-root .studio-forecast-title{font-size:17px}.pf-root .studio-forecast-row span,.pf-root .studio-forecast-row em,.pf-root .studio-forecast .studio-bench{font-size:14px}.pf-root .studio-heat thead th .tag-best{color:#fff;background:#b3361d;font-size:14px}.pf-root .studio-heat td .tiny{font:500 14px/1.3 var(--font-body)}.pf-root .studio-heat-legend{margin:var(--s2) 0 0;justify-content:flex-start;font-size:14px}.pf-root .studio-pf-list summary{padding:10px 12px;font-size:16px}.pf-root .studio-pf-decision,.pf-root .studio-pf-issues,.pf-root .studio-sev,.pf-root .studio-fit-row,.pf-root .studio-fit-badge,.pf-root .studio-fit-src,.pf-root .studio-fit-unknown{font-size:14px}.pf-root .studio-insights li{padding:10px 12px;font-size:16px}.pf-root .studio-evidence-block{gap:var(--s2);display:grid}.pf-root .studio-evidence-block .studio-sub{margin:0}.pf-root .studio-rules{margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-rule{padding:var(--s3) 0;border-bottom:1px solid var(--line);gap:4px;display:grid}.pf-root .studio-rule p,.pf-root .studio-rule details{margin:0}.pf-root .studio-rule details{gap:4px;display:grid}.pf-root .studio-rule summary{cursor:pointer;color:var(--muted)}.pf-root .studio-rule-id{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:600 14px/1.4 var(--font-mono);padding:0 6px;display:inline-block}.pf-root .studio-status{font:600 14px/22px var(--font-mono)}.pf-root .studio-right .link-btn,.pf-root .studio-right a,.pf-root .studio-fit-miss.is-tip{color:#b3361d}.pf-root .bar-btn{flex:none;align-items:center;gap:6px;display:inline-flex}.pf-root .bar-btn .ic,.pf-root .bar-btn .ic svg{width:18px;height:18px}@media (width<=1535px){.pf-root .bar-lbl:not(.is-wide){display:none}.pf-root .bar-btn:not(.studio-upload){justify-content:center;width:36px;padding:0}.pf-root .app-bar .ctx-sku{max-width:260px}}@media (width<=1279px){.pf-root .bar-lbl.is-wide{display:none}.pf-root .bar-btn.studio-upload{justify-content:center;width:36px;padding:0}.pf-root .app-bar{gap:6px}.pf-root .app-bar .ctx-sku{max-width:200px}}.pf-root .studio-mid{background:#101114 url(/illustrations/stage-backdrop.webp) top/cover no-repeat}.pf-root .studio-start{justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);text-align:center;display:grid}.pf-root .studio-start h3{margin:var(--s2) 0 0;font:600 18px/1.3 var(--font-display);color:var(--ink);text-wrap:balance}.pf-root .studio-start p{max-width:32ch;margin:0}.pf-root .studio-start .studio-analyze{margin-top:var(--s2)}.pf-root .studio-start-art{width:min(260px,80%);height:auto}.pf-root .studio-novideo-art{filter:drop-shadow(0 10px 24px #00000073);width:min(180px,70%);height:auto}@media (width<=1023px){.pf-root .studio-mid .mid-main>.phone-stage{flex:none;height:min(72vh,640px);overflow:hidden}}.pf-root .app-bar .ctx-sku .od-stack{min-width:0;overflow:hidden}@media (width<=760px){.pf-root .app-bar .studio-menu:has(.studio-ctx){flex:180px;min-width:0}.pf-root .app-bar .studio-ctx{width:100%;max-width:none}.pf-root .app-bar .bar-btn,.pf-root .app-bar .more-btn{width:34px}}.pf-root .mk.is-many .mk-shape{color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font-body);border-radius:9px;padding:0 4px}.pf-root .studio-gate,.pf-root .studio-gate ul{min-width:0}.pf-root .studio-gate li>.od-fill{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pf-root .studio-gate li>.tiny.muted{white-space:nowrap;flex:none}.pf-root .studio-options{max-width:calc(100vw - 24px)}.pf-root.studio-root>.studio-main{grid-row:3}.pf-root .ip-video:has(>.studio-novideo){position:absolute;inset:0}.pf-root .studio-fix-how{white-space:nowrap}@media (width<=1023px){.pf-root.studio-root{height:auto;min-height:100dvh;overflow:visible}}.pf-root .studio-novideo p{max-width:72%;margin:0}@media (width<=1023px){.pf-root .analysis>.studio-right{order:1}.pf-root .analysis>.studio-left{order:2}}.pf-root .studio-fix-head .od-fill>.tiny{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.pf-root .studio-gain{white-space:nowrap}.pf-root.studio-root{--glass:#ffffff8f;--glass-strong:#ffffffc7;--glass-hover:#ffffffb8;--glass-edge:#ffffffb8;--glass-line:#14161e14;--glass-blur:blur(24px) saturate(175%);--sheen:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff47;--lift-1:0 1px 1px #1012180a, 0 3px 8px -3px #1012181a;--lift-2:0 1px 2px #1012180d, 0 12px 32px -12px #1012183d, 0 3px 8px -4px #1012181a;--lift-3:0 2px 4px #1012180f, 0 28px 64px -20px #1012186b, 0 8px 18px -10px #10121833;--dur-1:.11s;--dur-2:.18s;--dur-3:.28s;--dur-4:.46s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--gap:12px;--radius-panel:20px;--focus:0 0 0 3px #ee4d2d52;isolation:isolate;background:#eceef3}.pf-root.studio-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 48% at 10% 14%,#ff99536b,#0000 70%),radial-gradient(36% 44% at 90% 8%,#a78bfa52,#0000 70%),radial-gradient(44% 52% at 84% 94%,#38bdf83d,#0000 70%),radial-gradient(40% 50% at 16% 96%,#ee4d2d38,#0000 70%),linear-gradient(#f5f6f9,#e7e9ef);position:fixed;inset:-12%}.pf-root .glass,.pf-root.studio-root>.hdr,.pf-root .analysis>.studio-left,.pf-root .analysis>.studio-right,.pf-root .analysis>.studio-left-rail{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--sheen), var(--lift-2)}.pf-root.studio-root>.hdr{margin:var(--gap) var(--gap) 0;z-index:20;border-radius:18px;position:relative}.pf-root.studio-root>.hdr .app-bar{background:0 0}.pf-root .studio-main>.analysis{padding:var(--gap);gap:var(--gap)}.pf-root .analysis>.col,.pf-root .analysis>.studio-left-rail{border-radius:var(--radius-panel);min-height:0}.pf-root .analysis>.studio-mid{border-radius:var(--radius-panel);box-shadow:inset 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff1f, var(--lift-3);overflow:hidden}.pf-root .studio-main>.analysis .col-resizer{left:calc(var(--col-left) + var(--gap) * 1.5 - 3px)}.pf-root .studio-main>.analysis .col-resizer-r{left:auto;right:calc(var(--col-right) + var(--gap) * 1.5 - 3px)}.pf-root .studio-right .score-block,.pf-root .studio-right section{background:0 0}.pf-root .studio-left .col-head,.pf-root .studio-right .col-head,.pf-root .studio-left .col-foot,.pf-root .studio-left .studio-filter,.pf-root .studio-left .grp-head{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fafafcc7}.pf-root .studio-left .col-head,.pf-root .studio-right .col-head{border-bottom:1px solid var(--glass-line)}.pf-root .studio-left .col-foot{border-top:1px solid var(--glass-line);color:var(--ink-2,#3d4047)}.pf-root .studio-left .grp-head{border-color:var(--glass-line)}.pf-root .studio-left .q{transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:12px;margin:2px 8px}@media (hover:hover){.pf-root .studio-left .q:hover{background:var(--glass-hover);box-shadow:var(--lift-1)}}.pf-root .studio-left .q.is-sel{box-shadow:var(--sheen), var(--lift-1);background:#ffffffdb}.pf-root .studio-left .q:has([aria-pressed=true]){box-shadow:var(--sheen), var(--lift-1);background:#ffffffdb}.pf-root .studio-pop{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--sheen), var(--lift-3);transform-origin:0 0;animation:glass-pop var(--dur-2) var(--ease-out);border-radius:16px}.pf-root .studio-pop.is-end{transform-origin:100% 0}.pf-root .studio-menu-list button{transition:background-color var(--dur-1) var(--ease-out);border-radius:10px}.pf-root .deep-scrim,.pf-root .studio-sheet-wrap,.pf-root .pf-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:glass-fade var(--dur-3) var(--ease-out);background:#0e101642}.pf-root .deep-dialog{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--sheen), var(--lift-3);animation:glass-dialog var(--dur-3) var(--ease-out);background:#ffffffd6;border-radius:22px}.pf-root .studio-sheet{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-edge);box-shadow:var(--sheen), var(--lift-3);animation:glass-sheet var(--dur-4) var(--ease-out);background:#ffffffdb}.pf-root .edit-panel{animation:glass-panel var(--dur-3) var(--ease-out)}.pf-root .btn,.pf-root .bar-btn,.pf-root .more-btn,.pf-root .rail-btn,.pf-root .chip-t,.pf-root .link-btn,.pf-root .ctx-sku,.pf-root .studio-q-btn,.pf-root .studio-rd-label,.pf-root .rb-tab,.pf-root .view-tabs button,.pf-root .seg-switch button,.pf-root .studio-side-tabs button,.pf-root .mk,.pf-root .studio-fix-how{transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.pf-root .btn:active:not(:disabled),.pf-root .bar-btn:active:not(:disabled),.pf-root .more-btn:active,.pf-root .rail-btn:active,.pf-root .chip-t:active,.pf-root .studio-q-btn:active,.pf-root .ctx-sku:active{transform:scale(.97)}.pf-root :is(button,a,[role=slider],input,select,textarea):focus-visible{box-shadow:var(--focus);outline:none}.pf-root .btn-primary{background:linear-gradient(#ff6b46,#ee4d2d 62%,#e2401f);border-color:#0000;box-shadow:inset 0 1px #ffffff61,0 8px 18px -8px #ee4d2da6,0 1px 2px #c8381c66}@media (hover:hover){.pf-root .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 14px 26px -10px #ee4d2dbf,0 1px 2px #c8381c66}.pf-root .btn-secondary:hover:not(:disabled),.pf-root .bar-btn:hover:not(:disabled),.pf-root .more-btn:hover{box-shadow:var(--sheen), var(--lift-1);background:#ffffffe6}}.pf-root .btn-secondary,.pf-root .studio-upload{box-shadow:var(--sheen), 0 1px 2px #1012180f;background:#ffffffb3;border:1px solid #14161e1f}.pf-root .bar-btn.btn-ghost,.pf-root .more-btn{background:0 0;border-color:#0000;border-radius:10px}.pf-root :is(.view-tabs,.seg-switch,.studio-side-tabs)[data-ind]{isolation:isolate;position:relative}.pf-root :is(.view-tabs,.seg-switch,.studio-side-tabs)[data-ind]:before{content:"";z-index:-1;width:var(--ind-w);transform:translateX(var(--ind-x));box-shadow:var(--sheen), 0 1px 2px #1012181a, 0 4px 10px -4px #1012182e;transition:transform var(--dur-3) var(--ease-spring), width var(--dur-3) var(--ease-out);background:#fff;border-radius:9px;position:absolute;top:3px;bottom:3px;left:0}.pf-root .studio-side-tabs[data-ind]:before{background:#17181c;box-shadow:0 6px 14px -6px #10121873}.pf-root :is(.view-tabs,.seg-switch)[data-ind] :is([aria-selected=true],[aria-pressed=true]){box-shadow:none;color:var(--ink,#1b1c20);background:0 0}.pf-root .studio-side-tabs[data-ind] [aria-selected=true]{color:#fff;background:0 0}.pf-root .view-tabs,.pf-root .seg-switch{background:#14161e0f;border-radius:12px;padding:3px}.pf-root .rb-tabs[data-ind]:after{content:"";height:2px;width:var(--ind-w);transform:translateX(var(--ind-x));background:var(--ink,#1b1c20);transition:transform var(--dur-3) var(--ease-spring), width var(--dur-3) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0}.pf-root .rb-tabs[data-ind] .rb-tab[aria-pressed=true]{box-shadow:none;border-color:#0000}.pf-root .switch span{transition:transform var(--dur-2) var(--ease-spring), background-color var(--dur-2) var(--ease-out)}.pf-root .switch{transition:background-color var(--dur-2) var(--ease-out)}.pf-root .grp-toggle .caret,.pf-root .grp-head .caret{transition:transform var(--dur-2) var(--ease-out)}.pf-root .grp-list,.pf-root .studio-fix-body,.pf-root .studio-step-io{animation:glass-expand var(--dur-3) var(--ease-out)}.pf-root .studio-side-panel,.pf-root .q-list,.pf-root .studio-flow,.pf-root .studio-start{animation:glass-rise var(--dur-3) var(--ease-out)}.pf-root .q-list>li:nth-child(-n+12){animation:glass-rise var(--dur-3) var(--ease-out) both}.pf-root .q-list>li:nth-child(2){animation-delay:20ms}.pf-root .q-list>li:nth-child(3){animation-delay:40ms}.pf-root .q-list>li:nth-child(4){animation-delay:60ms}.pf-root .q-list>li:nth-child(5){animation-delay:80ms}.pf-root .q-list>li:nth-child(6){animation-delay:.1s}.pf-root .q-list>li:nth-child(n+7){animation-delay:.12s}.pf-root .mk .mk-shape{animation:glass-pop-in var(--dur-3) var(--ease-spring) both}@media (hover:hover){.pf-root .mk:hover .mk-shape{transform:scale(1.18)}}.pf-root .mk .mk-shape{transition:transform var(--dur-2) var(--ease-spring)}.pf-root .tl-playhead{transition:left .25s linear}.pf-root .studio-rd-shape{transition:opacity var(--dur-3) var(--ease-out)}.pf-root .studio-rd-label{border-radius:10px}@media (hover:hover){.pf-root .studio-rd-label:hover{box-shadow:var(--lift-1);background:#ffffffb3}}.pf-root.studio-root[data-fresh] .studio-right .score-block{animation:glass-settle .9s var(--ease-out)}.pf-root .bar-progress{background:#ee4d2d1f;border-radius:3px;height:3px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.pf-root .bar-progress>span{height:100%;width:calc(var(--p,.04) * 100%);border-radius:inherit;transition:width var(--dur-4) var(--ease-out);background:linear-gradient(90deg,#ff9953,#ee4d2d,#ff6b8b);display:block;box-shadow:0 0 12px #ee4d2d99}.pf-root .bar-progress>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:100%;animation:1.4s linear infinite glass-shimmer;display:block}.pf-root .studio-mid{position:relative}.pf-root .studio-mid>.mid{z-index:1;position:relative}.pf-root .stage-fx{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.pf-root .stage-fx.is-on{opacity:1}.pf-root .studio-mid.is-running .ip-video{overflow:hidden}.pf-root .studio-mid.is-running .ip-video:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 6px 14px #ff78508c);background:linear-gradient(#0000 0%,#ff8c6424 50%,#ff8c6473 95%,#fff3ec 98.6%,#fff0 100%),repeating-linear-gradient(0deg,#ffc8b047 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#ffc8b047 0 1px,#0000 1px 12px);height:40%;animation:3.6s cubic-bezier(.45,.05,.55,.95) infinite glass-scan;position:absolute;top:-40%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}.pf-root .studio-mid.is-running .ip-video:before{content:"";z-index:4;pointer-events:none;--c:#ffd6c4e6;background:linear-gradient(var(--c), var(--c)) top left / 22px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 22px no-repeat, linear-gradient(var(--c), var(--c)) top right / 22px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 22px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 22px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 22px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 22px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 22px no-repeat;animation:1.8s ease-in-out infinite glass-finder;position:absolute;inset:10px}@keyframes glass-finder{50%{opacity:.55;inset:16px}}.pf-root .studio-mid.is-running .iphone{animation:2.2s ease-in-out infinite glass-breathe}.pf-root .studio-step{animation:glass-rise var(--dur-3) var(--ease-out) both}.pf-root .studio-step.is-running .studio-step-head{background:linear-gradient(90deg,#ee4d2d0f,#ee4d2d24,#ee4d2d0f) 0 0/200% 100%;border-radius:10px;animation:1.6s linear infinite glass-shimmer-bg}.pf-root .studio-step.is-ok .stage-ic svg,.pf-root .studio-step.is-done .stage-ic svg{animation:glass-pop-in var(--dur-3) var(--ease-spring) both}.pf-root .bar-sound[aria-pressed=false]{opacity:.55}@keyframes glass-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes glass-fade{0%{opacity:0}}@keyframes glass-dialog{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes glass-sheet{0%{opacity:0;transform:translate(28px)}}@keyframes glass-panel{0%{opacity:0;transform:translate(-10px)}}@keyframes glass-expand{0%{opacity:0;transform:translateY(-6px)}}@keyframes glass-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes glass-pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes glass-settle{0%{box-shadow:0 0 #ee4d2d00}30%{box-shadow:0 0 0 6px #ee4d2d2e,0 0 36px #ee4d2d40}to{box-shadow:0 0 #ee4d2d00}}@keyframes glass-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glass-shimmer-bg{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glass-scan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(350%)}}@keyframes glass-breathe{50%{filter:drop-shadow(0 0 22px #ee4d2d59)}}@media (width<=1023px){.pf-root.studio-root>.hdr{border-radius:16px;margin:8px 8px 0}.pf-root .studio-main>.analysis{gap:8px;padding:8px}}@media (prefers-reduced-motion:reduce){.pf-root.studio-root *,.pf-root.studio-root :before,.pf-root.studio-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pf-root .studio-mid.is-running .ip-video:after,.pf-root .studio-mid.is-running .ip-video:before{display:none}}.pf-root .app-bar .brand:before{display:none}.pf-root .app-bar .brand{gap:10px}.pf-root .brand-mark{filter:drop-shadow(0 4px 10px #ee4d2d59);flex:none;width:26px;height:26px}.pf-root .app-bar .bar-status{flex:0 auto;min-width:0;max-width:170px;overflow:hidden}.pf-root .app-bar .bar-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1279px){.pf-root .app-bar .bar-status{max-width:44px}}@media (width<=1599px){.pf-root .app-bar:has(.bar-status) .bar-lbl.is-wide{display:none}.pf-root .app-bar:has(.bar-status) .bar-btn.studio-upload{justify-content:center;width:36px;padding:0}}.pf-root .analysis>.col{min-width:0}@media (width<=1100px){.pf-root .app-bar .brand{gap:0;font-size:0}}.pf-root.studio-root{grid-template-columns:minmax(0,1fr)}@media (width<=1366px){.pf-root .app-bar{gap:8px}}.pf-root .studio-left .col-foot{background:#fafafceb}@media (width<=760px){.pf-root .app-bar .studio-menu:has(.studio-ctx){flex-basis:140px}.pf-root .app-bar .bar-btn,.pf-root .app-bar .more-btn{width:32px}.pf-root .app-bar{gap:6px}.pf-root .studio-side-tabs button{white-space:nowrap;padding-inline:10px}.pf-root .studio-platforms .heat-wrap{overflow-x:auto}.pf-root .studio-heat th .studio-heat-pf{word-break:keep-all;overflow-wrap:normal;white-space:nowrap}}.pf-root .seg-switch{border:0;gap:2px;overflow:visible}.pf-root .seg-switch button{height:30px;color:var(--muted,#6b7079);background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:600}.pf-root .seg-switch button+button{border-left:0}.pf-root .studio-pop,.pf-root .deep-dialog,.pf-root .studio-sheet{background:#fffffff7}.pf-root .dd-chip.is-dim{opacity:.55}.pf-tip{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:none;background:#17181ceb;border-radius:9px;max-width:260px;padding:6px 10px;font:500 12.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;animation:.14s cubic-bezier(.2,.8,.2,1) pf-tip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px -8px #00000073}.pf-tip.is-below{transform:translate(-50%)}@keyframes pf-tip-in{0%{opacity:0;margin-top:4px}}@media (prefers-reduced-motion:reduce){.pf-tip{animation:none}}.pf-root .studio-pop{-webkit-backdrop-filter:none;backdrop-filter:none}.pf-root.studio-root>.hdr{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd6}.pf-root .studio-pop{background:#fff}.pf-tip{width:max-content}.pf-root .studio-right{--band-ready:#16a34a;--band-fix:#e07a10;--band-rework:#dc2626;--band-missing:#9aa0a6}.pf-root .studio-right .score-block{padding:14px 16px 6px}.pf-root .studio-hero{gap:12px;display:grid}.pf-root .studio-hero-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.pf-root .studio-ring{--c:var(--band-missing);flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.pf-root .studio-ring.is-ready{--c:var(--band-ready)}.pf-root .studio-ring.is-fix{--c:var(--band-fix)}.pf-root .studio-ring.is-rework{--c:var(--band-rework)}.pf-root .studio-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-root .studio-ring .ring-track{fill:none;stroke:#14161e14;stroke-width:10px}.pf-root .studio-ring .ring-fill{fill:none;stroke:var(--c);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--c) 40%, transparent));transition:stroke var(--dur-3) var(--ease-out)}.pf-root .studio-ring .ring-tick{stroke:var(--ink,#1b1c20);stroke-width:2px;stroke-linecap:round;opacity:.55}.pf-root .studio-ring .ring-num{font:800 38px/1 var(--font-display,inherit);letter-spacing:-.03em;color:var(--ink,#1b1c20);font-variant-numeric:tabular-nums}.pf-root .studio-ring .ring-num small{color:var(--muted,#6b7079);letter-spacing:0;margin-left:1px;font-size:13px;font-weight:600}.pf-root .studio-ring.is-estimate .ring-num{color:var(--muted,#6b7079)}.pf-root .studio-hero-text{gap:4px;min-width:0;display:grid}.pf-root .studio-hero-verdict{font:700 22px/1.2 var(--font-display,inherit);letter-spacing:-.01em;margin:0}.pf-root .studio-hero-verdict.is-ready{color:var(--band-ready)}.pf-root .studio-hero-verdict.is-fix{color:#b45309}.pf-root .studio-hero-verdict.is-rework{color:var(--band-rework)}.pf-root .studio-hero-verdict.is-estimate{color:var(--muted,#6b7079)}.pf-root .studio-hero-line{color:var(--ink-2,#3d4047);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.pf-root .studio-hero-meta{color:var(--muted,#6b7079);margin:2px 0 0;font-size:12px}.pf-root .studio-gate-row{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;display:grid}.pf-root .studio-gate-row .ic,.pf-root .studio-gate-row .ic svg{width:18px;height:18px}.pf-root .studio-gate-row.is-review{color:#b91c1c;background:#dc262614;border-color:#dc26262e}.pf-root .studio-gate-row.is-clear{color:#15803d;background:#16a34a14;border-color:#16a34a2e}.pf-root .studio-gate-row:not(.is-review):not(.is-clear){color:var(--ink-2,#3d4047);background:#14161e0a}@media (hover:hover){.pf-root .studio-gate-row:hover{box-shadow:var(--lift-1);transform:translateY(-1px)}}.pf-root .studio-gate-row{transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.pf-root .studio-parts{padding:8px 16px 4px}.pf-root .studio-parts-head,.pf-root .studio-top-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pf-root .studio-parts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-part{--c:var(--band-missing);grid-template-columns:128px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.pf-root .studio-part.is-ready{--c:var(--band-ready)}.pf-root .studio-part.is-fix{--c:var(--band-fix)}.pf-root .studio-part.is-rework{--c:var(--band-rework)}.pf-root .studio-part-name{align-items:baseline;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:inline-flex}.pf-root .studio-part-name em{color:var(--muted,#6b7079);font-size:11.5px;font-style:normal;font-weight:500}.pf-root .studio-part-bar{background:#14161e12;border-radius:8px;height:8px;position:relative}.pf-root .studio-part-bar .fill{border-radius:inherit;background:var(--c);animation:part-grow var(--dur-4) var(--ease-out) both;transform-origin:0;position:absolute;inset:0 auto 0 0}.pf-root .studio-part-bar .tick{background:var(--ink,#1b1c20);opacity:.35;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.pf-root .studio-part-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--c)}@keyframes part-grow{0%{transform:scaleX(0)}}.pf-root .studio-top-fixes{border-top:1px solid var(--glass-line);padding:12px 16px}.pf-root .studio-top-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-top-list li{background:#fff9;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #14161e0d}.pf-root .studio-top-n{width:24px;height:24px;font:700 12.5px/1 var(--font-body,inherit);background:var(--ink,#1b1c20);color:#fff;border-radius:8px;place-items:center;display:grid}.pf-root .studio-top-body{gap:4px;min-width:0;display:grid}.pf-root .studio-top-title{white-space:normal;font-size:14px;font-weight:600;line-height:1.35;overflow:visible}.pf-root .studio-top-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.pf-root .studio-pf-list summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name decision"".metrics metrics";align-items:center;gap:6px 10px;display:grid}.pf-root .studio-pf-list summary>.al-dot{grid-area:dot}.pf-root .studio-pf-name{flex-wrap:wrap;grid-area:name;align-items:center;gap:4px 8px;min-width:0;display:flex}.pf-root .studio-pf-kind{flex-basis:100%}.pf-root .studio-pf-decision{white-space:nowrap;grid-area:decision;font-size:13px;font-weight:600}.pf-root .studio-pf-metrics{grid-area:metrics;grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-root .studio-pf-meter{color:var(--muted,#6b7079);--c:var(--band-missing);grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:6px;font-size:11.5px;display:grid}.pf-root .studio-pf-meter.is-ready{--c:var(--band-ready)}.pf-root .studio-pf-meter.is-fix{--c:var(--band-fix)}.pf-root .studio-pf-meter.is-rework{--c:var(--band-rework)}.pf-root .studio-pf-meter .bar{background:#14161e12;border-radius:5px;height:5px;overflow:hidden}.pf-root .studio-pf-meter .bar>span{border-radius:inherit;background:var(--c);height:100%;display:block}.pf-root .studio-pf-meter strong{text-align:right;color:var(--c);font-variant-numeric:tabular-nums}.pf-root .studio-pf-list .tag-best{background:var(--accent,#ee4d2d);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.pf-root .studio-ring .ring-num{font-size:32px}.pf-root .studio-ring .ring-num small{font-size:11px}.pf-root .studio-part{grid-template-columns:158px minmax(0,1fr) 30px}.pf-root .studio-part-name{white-space:nowrap}.pf-root .studio-ring .ring-num{justify-items:center;line-height:.95;display:grid}.pf-root .studio-ring .ring-num small{margin:2px 0 0}.pf-root .studio-right .studio-radar{padding:6px 16px 4px}.pf-root .radar .rd-sector{stroke:none}.pf-root .radar .rd-sector.is-viral_potential{fill:#ee4d2d1a}.pf-root .radar .rd-sector.is-conversion_potential{fill:#7c3aed17}.pf-root .radar .rd-sector.is-sku_market{fill:#16a34a1a}.pf-root .radar .rd-sector.is-shop_health{fill:#0ea5e91a}.pf-root .radar .studio-rd-dot{stroke:#fff;stroke-width:2px}.pf-root .radar .studio-rd-dot.is-good{fill:#16a34a}.pf-root .radar .studio-rd-dot.is-warn{fill:#e08a1e}.pf-root .radar .studio-rd-dot.is-bad{fill:#d93a2b}.pf-root .studio-rd-label{justify-items:inherit;gap:0;max-width:92px}.pf-root .studio-rd-num{font:800 20px/1.1 var(--font-body);letter-spacing:-.02em}.pf-root .studio-rd-label.band-good .studio-rd-num{color:#16a34a}.pf-root .studio-rd-label.band-warn .studio-rd-num{color:#c97412}.pf-root .studio-rd-label.band-bad .studio-rd-num{color:#d93a2b}.pf-root .studio-rd-name{font:500 12px/1.25 var(--font-body);color:var(--muted)}.pf-root .studio-radar-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12.5px;display:flex}.pf-root .lg-group{align-items:center;gap:6px;display:inline-flex}.pf-root .lg-group i{border-radius:3px;width:10px;height:10px;display:inline-block}.pf-root .lg-group.is-viral_potential i{background:#ee4d2d59}.pf-root .lg-group.is-conversion_potential i{background:#7c3aed52}.pf-root .lg-group.is-sku_market i{background:#16a34a59}.pf-root .lg-group.is-shop_health i{background:#0ea5e959}.pf-root .studio-forecast{box-shadow:var(--sheen), var(--lift-1);background:#ffffffb3;border:1px solid #fff;border-radius:16px;padding:16px 18px}.pf-root .studio-forecast-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-root .studio-forecast-title{margin:0;font-size:16px}.pf-root .studio-forecast-gmv{color:#b3361d;font:800 17px/1.1 var(--font-body);letter-spacing:-.01em;background:#fff1ef;border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.pf-root .studio-forecast-gmv small{font:600 11.5px var(--font-body);color:#b3361d;opacity:.75}.pf-root .studio-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-root .studio-funnel li,.pf-root .studio-bench-row{grid-template-columns:64px minmax(0,1fr) 72px 50px;align-items:center;gap:10px;display:grid}.pf-root .studio-funnel-label,.pf-root .studio-bench-row>span:first-child{color:var(--muted);font-size:13px}.pf-root .studio-funnel-bar{background:#14161e0f;border-radius:999px;height:12px;overflow:hidden}.pf-root .studio-funnel-bar>span{border-radius:inherit;height:100%;transition:width var(--dur-4) var(--ease-out);background:linear-gradient(90deg,#ff9a6b,#ee4d2d);display:block}.pf-root .studio-funnel li.is-clicks .studio-funnel-bar>span{opacity:.8}.pf-root .studio-funnel li.is-orders .studio-funnel-bar>span{opacity:.65}.pf-root .studio-funnel strong,.pf-root .studio-bench-row strong{font:700 14px/1.2 var(--font-body);text-align:right;font-variant-numeric:tabular-nums}.pf-root .studio-funnel em{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}.pf-root .studio-bench-compare{border-top:1px solid var(--glass-line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.pf-root .studio-bench-title{color:var(--ink);font-size:12.5px;font-weight:600}.pf-root .studio-bench-row.is-bench .studio-funnel-bar>span{background:linear-gradient(90deg,#a5b4c8,#64748b)}.pf-root .studio-sku-teaser-btn{box-shadow:var(--sheen), var(--lift-1);transition:box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);background:#ffffffb3;border:1px solid #fff;border-radius:16px;gap:8px;padding:14px 16px}.pf-root .studio-sku-teaser-btn:hover{box-shadow:var(--sheen), var(--lift-2);border-color:#fff;transform:translateY(-1px)}.pf-root .studio-sku-teaser-head img{border-radius:10px}.pf-root .studio-sku-go{color:#b3361d;background:#fff1ef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pf-root .studio-sku-go svg{width:16px;height:16px}.pf-root .studio-sku-facts{flex-wrap:wrap;gap:6px;display:flex}.pf-root .studio-sku-fact{height:26px;color:var(--muted);background:#14161e0d;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.pf-root .studio-sku-fact b{color:var(--ink)}.pf-root .studio-sku-fact.is-good{background:#16a34a1a}.pf-root .studio-sku-fact.is-good b{color:#15803d}.pf-root .studio-sku-fact .ic{width:14px;height:14px}.pf-root .studio-strip{overflow:visible}.pf-root .studio-strip-axis{stroke:#14161e1a;stroke-width:6px;stroke-linecap:round}.pf-root .studio-strip-lab{font:600 13px var(--font-body);fill:var(--ink)}.pf-root .studio-strip-key{font-size:11px}.pf-root .studio-strip-key.is-tiktok{fill:#1f2329}.pf-root .studio-strip-key.is-shopee{fill:#ee4d2d}.pf-root .studio-strip-key.is-web{fill:#1f5fbf}.pf-root .studio-strip-dot{fill:#fff;stroke:var(--c);stroke-width:1.6px;opacity:.75}.pf-root .studio-strip-dot.is-same{fill:var(--c);stroke:#fff;stroke-width:1.4px;opacity:.92}.pf-root .studio-strip-dot:hover{opacity:1;stroke-width:2.4px}.pf-root .studio-strip-median line{stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:3 3}.pf-root .studio-strip-median text,.pf-root .studio-strip-end{font:500 11px var(--font-body);fill:var(--muted)}.pf-root .studio-strip-own{stroke:#d93a2b;stroke-width:2px}.pf-root .studio-strip-pill{fill:#d93a2b}.pf-root .studio-strip-own-lab{font:700 11.5px var(--font-body);fill:#fff}.pf-root .studio-funnel li{grid-template-columns:76px minmax(0,1fr) 72px 50px}.pf-root .studio-bench-row{grid-template-columns:76px minmax(0,1fr) 72px}.pf-root .studio-sku-card .studio-sku-facts{margin:4px 0 6px}.pf-root .studio-strip-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;font-size:12.5px;display:flex}.pf-root .studio-strip-legend span{align-items:center;gap:6px;display:inline-flex}.pf-root .studio-strip-legend i{border:1.6px solid var(--muted);border-radius:50%;width:10px;height:10px}.pf-root .studio-strip-legend i.is-same{background:var(--muted)}.pf-root .studio-strip-legend i.is-median{border-style:dashed;border-width:0 0 0 1.4px;border-radius:0;width:0;height:12px}.pf-root .radar .rd-sweep{transform-box:view-box;animation:2.8s linear infinite rd-sweep}.pf-root .radar .rd-sweep-edge{stroke:#ee4d2db3;stroke-width:1.5px}@keyframes rd-sweep{to{transform:rotate(360deg)}}.pf-root .studio-rd-label.is-pending .studio-rd-num{color:var(--accent,#ee4d2d);animation:1.2s ease-in-out infinite rd-pending}.pf-root .studio-rd-label.is-pending .studio-rd-name{animation:1.2s ease-in-out infinite rd-pending}@keyframes rd-pending{50%{opacity:.35}}.pf-root .studio-ring .ring-spin{fill:none;stroke:var(--accent,#ee4d2d);stroke-width:8px;stroke-linecap:round;transform-origin:60px 60px;animation:1.1s cubic-bezier(.5,.1,.5,.9) infinite ring-spin}@keyframes ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.pf-root .studio-dots{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.pf-root .studio-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite rd-pending}.pf-root .studio-dots i:nth-child(2){animation-delay:.15s}.pf-root .studio-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.pf-root .radar .rd-sweep,.pf-root .studio-ring .ring-spin,.pf-root .studio-dots i,.pf-root .studio-rd-label.is-pending *{animation:none}}.pf-root .studio-right .radar-wrap.studio-radar{background:0 0}.pf-root .studio-right:has(>.studio-radar.is-scanning){flex-direction:column;display:flex}.pf-root .studio-right>.studio-radar.is-scanning{flex-direction:column;flex:1;justify-content:center;display:flex}.pf-root .studio-right>.studio-radar.is-scanning .studio-radar-head{margin-bottom:auto}.pf-root .studio-right>.studio-radar.is-scanning .studio-radar-legend{margin-top:auto;padding-bottom:8px}.pf-root .ip-video:not(:has(>.studio-novideo)){position:absolute;inset:0;container-type:size}.pf-root .ip-content:has(.tt-nav,.sv-nav,.ig-nav)>.ip-video:not(:has(>.studio-novideo)){bottom:84px}.pf-root .ip-video .studio-video{object-fit:cover;width:100%;height:100%}.pf-root .ip-video .studio-regions{width:max(100cqw, calc(100cqh * var(--ar,.5625)));height:max(100cqh, calc(100cqw / var(--ar,.5625)));inset:50% auto auto 50%;transform:translate(-50%,-50%)}
