/*! 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:var(--brand);--color-brand-deep:var(--brand-deep);--color-brand-soft:var(--brand-soft);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-ink-4:var(--ink-4);--color-paper:var(--paper);--color-panel:var(--panel);--color-line:var(--line);--color-line-2:var(--line-2);--text-micro:.6875rem;--text-mini:.78125rem;--text-compact:.84375rem;--text-body:.96875rem;--text-lead:1.03125rem;--text-title:1.125rem;--text-headline:1.3125rem;--text-feature:1.5rem;--text-hero-sm:1.75rem;--text-hero:2rem;--text-hero-lg:2.25rem;--text-hero-xl:2.5rem}}@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;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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-\[-0\.125rem\]{bottom:-.125rem}.left-0{left:0}.left-\[18\%\]{left:18%}.left-\[46\%\]{left:46%}.left-\[80\%\]{left:80%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.order-first{order:-9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-10{margin-block:calc(var(--spacing) * 10)}.-mt-px{margin-top:-1px}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-0{margin-right:0}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-\[31\.25rem\]{height:31.25rem}.h-\[48rem\]{height:48rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-40{min-height:calc(var(--spacing) * 40)}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-9{width:calc(var(--spacing) * 9)!important}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-\[31\.25rem\]{width:31.25rem}.w-full{width:100%}.w-px{width:1px}.\!max-w-\[26rem\]{max-width:26rem!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[17ch\]{max-width:17ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[21ch\]{max-width:21ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48ch\]{max-width:48ch}.max-w-\[48rem\]{max-width:48rem}.max-w-\[50ch\]{max-width:50ch}.max-w-\[50rem\]{max-width:50rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[52rem\]{max-width:52rem}.max-w-\[54ch\]{max-width:54ch}.max-w-\[55ch\]{max-width:55ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[56rem\]{max-width:56rem}.max-w-\[58ch\]{max-width:58ch}.max-w-\[58rem\]{max-width:58rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[62rem\]{max-width:62rem}.max-w-\[64ch\]{max-width:64ch}.max-w-\[64rem\]{max-width:64rem}.max-w-\[75rem\]{max-width:75rem}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[42rem\]{min-width:42rem}.min-w-\[48rem\]{min-width:48rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink\!{flex-shrink:1!important}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-outside{list-style-position:outside}.list-\[square\]{list-style-type:square}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[fit-content\(100\%\)_1fr\]{grid-template-columns:fit-content(100%) 1fr}.grid-cols-\[minmax\(0\,14rem\)_minmax\(0\,1fr\)_8\.5rem_6\.5rem_8rem\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr) 8.5rem 6.5rem 8rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[0\.3125rem\]{gap:.3125rem}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}: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-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}:where(.divide-\[var\(--line-2\)\]>:not(:last-child)){border-color:var(--line-2)}:where(.divide-amber-200>:not(:last-child)){border-color:var(--color-amber-200)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-gray-300>:not(:last-child)){border-color:var(--color-gray-300)}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:var(--radius-2xl)}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.3125rem\]{border-radius:.3125rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[color-mix\(in_oklch\,var\(--brand\)_40\%\,var\(--line\)\)\]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--brand\)_40\%\,var\(--line\)\)\]{border-color:color-mix(in oklch,var(--brand) 40%,var(--line))}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-amber-200{border-color:var(--color-amber-200)}.border-brand{border-color:var(--color-brand)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-200{border-color:var(--color-green-200)}.border-ink-4{border-color:var(--color-ink-4)}.border-ink\/10{border-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-2{border-color:var(--color-line-2)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-t-transparent{border-top-color:#0000}.bg-\[\#e0e0e8\]{background-color:#e0e0e8}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-brand-deep,.bg-brand-deep\/20{background-color:var(--color-brand-deep)}@supports (color:color-mix(in lab, red, red)){.bg-brand-deep\/20{background-color:color-mix(in oklab, var(--color-brand-deep) 20%, transparent)}}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-ink-4{background-color:var(--color-ink-4)}.bg-line{background-color:var(--color-line)}.bg-line-2,.bg-line-2\/50{background-color:var(--color-line-2)}@supports (color:color-mix(in lab, red, red)){.bg-line-2\/50{background-color:color-mix(in oklab, var(--color-line-2) 50%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-paper{background-color:var(--color-paper)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'image\.svg\'\)\]{background-image:url("image.svg")}.from-brand{--tw-gradient-from:var(--color-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-deep{--tw-gradient-to:var(--color-brand-deep);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-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))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-18{padding-top:calc(var(--spacing) * 18)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[1\.375rem\]{padding-top:1.375rem}.pt-\[4\.5rem\]{padding-top:4.5rem}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.71875rem\]{font-size:.71875rem}.text-\[0\.78125rem\]{font-size:.78125rem}.text-\[0\.84375rem\]{font-size:.84375rem}.text-\[0\.90625rem\]{font-size:.90625rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.03125rem\]{font-size:1.03125rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2\.375rem\]{font-size:2.375rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(1\.5rem\,3\.2vw\,2\.25rem\)\]{font-size:clamp(1.5rem,3.2vw,2.25rem)}.text-body{font-size:var(--text-body)}.text-compact{font-size:var(--text-compact)}.text-feature{font-size:var(--text-feature)}.text-hero-lg{font-size:var(--text-hero-lg)}.text-hero-sm{font-size:var(--text-hero-sm)}.text-hero-xl{font-size:var(--text-hero-xl)}.text-micro{font-size:var(--text-micro)}.text-mini{font-size:var(--text-mini)}.text-title{font-size:var(--text-title)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-brand-deep{color:var(--color-brand-deep)!important}.\!text-ink-4{color:var(--color-ink-4)!important}.text-\[\#991b1b\]{color:#991b1b}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-brand{color:var(--color-brand)}.text-brand-deep{color:var(--color-brand-deep)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-ink-4{color:var(--color-ink-4)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-blue-500{-webkit-text-decoration-color:var(--color-blue-500);-webkit-text-decoration-color:var(--color-blue-500);text-decoration-color:var(--color-blue-500)}.decoration-gray-500{-webkit-text-decoration-color:var(--color-gray-500);-webkit-text-decoration-color:var(--color-gray-500);text-decoration-color:var(--color-gray-500)}.decoration-dashed{text-decoration-style:dashed}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1\.25rem_3\.125rem_-1\.75rem_rgba\(99\,102\,241\,0\.45\)\]{--tw-shadow:0 1.25rem 3.125rem -1.75rem var(--tw-shadow-color,#6366f173);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_-12px_rgba\(8\,9\,10\,\.3\)\]{--tw-shadow:0 8px 20px -12px var(--tw-shadow-color,#08090a4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_-18px_rgba\(8\,9\,10\,\.35\)\]{--tw-shadow:0 12px 28px -18px var(--tw-shadow-color,#08090a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--brand\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--brand));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{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert\!{--tw-invert:invert(100%)!important;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,)!important}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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,)}.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-\[max-width\]{transition-property:max-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.\[default\: \`-\`\]{default: `-`}.\[default\: \`\.\`\]{default: `.`}.\[link\:doc\/command_line_usage\.rdoc\]{link:doc/command line usage.rdoc}.\[link\:doc\/glossary\.rdoc\]{link:doc/glossary.rdoc}.\[link\:doc\/rakefile\.rdoc\]{link:doc/rakefile.rdoc}.\[link\:doc\/rational\.rdoc\]{link:doc/rational.rdoc}.\[rdoc-label\:EXAMPLE_CONSTANT\]{rdoc-label:EXAMPLE CONSTANT}.\[rdoc-ref\:BigDecimal\@Not\+a\+Number\]{rdoc-ref:BigDecimal@Not+a+Number}.\[rdoc-ref\:IO\@Position\]{rdoc-ref:IO@Position}.\[rdoc-ref\:IRB\@Automatic\+Indentation\]{rdoc-ref:IRB@Automatic+Indentation}.\[rdoc-ref\:IRB\@Color\+Highlighting\]{rdoc-ref:IRB@Color+Highlighting}.\[rdoc-ref\:IRB\@Command-Line\+Arguments\]{rdoc-ref:IRB@Command-Line+Arguments}.\[rdoc-ref\:IRB\@Configuration\+File\]{rdoc-ref:IRB@Configuration+File}.\[rdoc-ref\:IRB\@Encodings\]{rdoc-ref:IRB@Encodings}.\[rdoc-ref\:IRB\@Evaluation\+History\]{rdoc-ref:IRB@Evaluation+History}.\[rdoc-ref\:IRB\@IRB\+Loader\]{rdoc-ref:IRB@IRB+Loader}.\[rdoc-ref\:IRB\@Load\+Modules\]{rdoc-ref:IRB@Load+Modules}.\[rdoc-ref\:IRB\@Pre-Defined\+Prompts\]{rdoc-ref:IRB@Pre-Defined+Prompts}.\[rdoc-ref\:IRB\@RI\+Documentation\+Directories\]{rdoc-ref:IRB@RI+Documentation+Directories}.\[rdoc-ref\:IRB\@Session\+Context\]{rdoc-ref:IRB@Session+Context}.\[rdoc-ref\:IRB\@Tracer\]{rdoc-ref:IRB@Tracer}.\[rdoc-ref\:IRB\@Verbosity\]{rdoc-ref:IRB@Verbosity}.\[rdoc-ref\:IRB\@Warnings\]{rdoc-ref:IRB@Warnings}.\[rdoc-ref\:SomeClass\]{rdoc-ref:SomeClass}.\[rdoc-ref\:StringIO\@Encodings\]{rdoc-ref:StringIO@Encodings}.\[rdoc-ref\:Time\]{rdoc-ref:Time}.\[rdoc-ref\:doc\/command_line_usage\.rdoc\]{rdoc-ref:doc/command line usage.rdoc}.\[rdoc-ref\:doc\/dig_methods\.rdoc\]{rdoc-ref:doc/dig methods.rdoc}.\[rdoc-ref\:doc\/glossary\.rdoc\]{rdoc-ref:doc/glossary.rdoc}.\[rdoc-ref\:doc\/rakefile\.rdoc\]{rdoc-ref:doc/rakefile.rdoc}.\[rdoc-ref\:doc\/rational\.rdoc\]{rdoc-ref:doc/rational.rdoc}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@HTTP\+Format\]{rdoc-ref:language/strftime formatting.rdoc@HTTP+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@ISO\+8601\+Format\+Specifications\]{rdoc-ref:language/strftime formatting.rdoc@ISO8601+Format+Specifications}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@JIS\+X\+0301\+Format\]{rdoc-ref:language/strftime formatting.rdoc@JIS+X301+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@RFC\+2822\+Format\]{rdoc-ref:language/strftime formatting.rdoc@RFC2822+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@RFC\+3339\+Format\]{rdoc-ref:language/strftime formatting.rdoc@RFC3339+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@Shorthand\+Conversion\+Specifiers\]{rdoc-ref:language/strftime formatting.rdoc@Shorthand+Conversion+Specifiers}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@Specialized\+Format\+Strings\]{rdoc-ref:language/strftime formatting.rdoc@Specialized+Format+Strings}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\]{rdoc-ref:language/strftime formatting.rdoc}.\[rdoc-ref\:rdoc\@Block\+Quotes\]{rdoc-ref:rdoc@Block+Quotes}.\[rdoc-ref\:rdoc\@Character\+Conversions\]{rdoc-ref:rdoc@Character+Conversions}.\[rdoc-ref\:rdoc\@Code\+Blocks\]{rdoc-ref:rdoc@Code+Blocks}.\[rdoc-ref\:rdoc\@Directives\]{rdoc-ref:rdoc@Directives}.\[rdoc-ref\:rdoc\@Escaping\+Text\]{rdoc-ref:rdoc@Escaping+Text}.\[rdoc-ref\:rdoc\@Headings\]{rdoc-ref:rdoc@Headings}.\[rdoc-ref\:rdoc\@Horizontal\+Rules\]{rdoc-ref:rdoc@Horizontal+Rules}.\[rdoc-ref\:rdoc\@Lists\]{rdoc-ref:rdoc@Lists}.\[rdoc-ref\:rdoc\@Paragraphs\]{rdoc-ref:rdoc@Paragraphs}.\[rdoc-ref\:rdoc\@Text\+Markup\]{rdoc-ref:rdoc@Text+Markup}.\[rdoc-ref\:rdoc\@Typeface\+Markup\]{rdoc-ref:rdoc@Typeface+Markup}.\[rdoc-ref\:rdoc\@Verbatim\+Text\+Blocks\]{rdoc-ref:rdoc@Verbatim+Text+Blocks}.\[ruby-core\:4261\]{ruby-core:4261}.\[ruby-core\:85266\]{ruby-core:85266}.\[ruby-dev\:27513\]{ruby-dev:27513}.\[ruby-dev\:28445\]{ruby-dev:28445}.\[ruby-dev\:29520\]{ruby-dev:29520}.\[test-unit-users-en\:00026\]{test-unit-users-en:26}.\[test-unit-users-en\:00035\]{test-unit-users-en:35}.\[test-unit-users-en\:00089\]{test-unit-users-en:89}.\[test-unit-users-en\:00098\]{test-unit-users-en:98}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.first\:mt-3:first-child{margin-top:calc(var(--spacing) * 3)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.even\:bg-gray-50:nth-child(2n){background-color:var(--color-gray-50)}@media (hover:hover){.hover\:\!bg-brand-soft:hover{background-color:var(--color-brand-soft)!important}.hover\:bg-\[var\(--panel\)\]:hover{background-color:var(--panel)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:\!text-brand-deep:hover{color:var(--color-brand-deep)!important}.hover\:\!text-ink-2:hover{color:var(--color-ink-2)!important}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-brand-deep:hover{color:var(--color-brand-deep)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink-2:hover{color:var(--color-ink-2)}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-ink:focus{border-color:var(--color-ink)}.focus\:ring:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-ink\/10:focus{--tw-ring-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-ink\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.focus\:outline-blue-600:focus{outline-color:var(--color-blue-600)}.focus\:outline-red-600:focus{outline-color:var(--color-red-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:outline-solid:focus{--tw-outline-style:solid;outline-style:solid}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-start-2{grid-column-start:2}.sm\:mt-0{margin-top:0}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-block{display:inline-block}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-auto{width:auto}.sm\:shrink-0{flex-shrink:0}.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-\[11\.25rem_1fr_auto\]{grid-template-columns:11.25rem 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pb-0{padding-bottom:0}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:bottom-10{bottom:calc(var(--spacing) * 10)}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-6{grid-column:span 6/span 6}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:flex{display:flex}.md\:grid{display:grid}.md\:w-2\/3{width:66.6667%}.md\:w-auto{width:auto}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.md\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_7\.5rem_auto\]{grid-template-columns:minmax(0,1fr) 7.5rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_11\.25rem_auto\]{grid-template-columns:minmax(0,1fr) 11.25rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_12rem_12rem_auto\]{grid-template-columns:minmax(0,1fr) 12rem 12rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_12rem_auto\]{grid-template-columns:minmax(0,1fr) 12rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_13\.75rem_auto\]{grid-template-columns:minmax(0,1fr) 13.75rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_18\.5rem\]{grid-template-columns:minmax(0,1fr) 18.5rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:justify-self-end{justify-self:flex-end}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-line{border-color:var(--color-line)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-11{padding-inline:calc(var(--spacing) * 11)}.md\:py-9{padding-block:calc(var(--spacing) * 9)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-0{padding-top:0}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:text-right{text-align:right}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[2\.5rem\]{font-size:2.5rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-\[2\.125rem\]{font-size:2.125rem}.md\:text-\[2\.375rem\]{font-size:2.375rem}.md\:text-\[3\.5rem\]{font-size:3.5rem}.md\:text-\[3\.25rem\]{font-size:3.25rem}.md\:text-\[3\.625rem\]{font-size:3.625rem}.md\:text-\[4\.25rem\]{font-size:4.25rem}.md\:text-\[4rem\]{font-size:4rem}.md\:text-hero{font-size:var(--text-hero)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_22\.5rem\]{grid-template-columns:1fr 22.5rem}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-red-900{background-color:var(--color-red-900)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-white{color:var(--color-white)}.dark\:even\:bg-gray-800:nth-child(2n){background-color:var(--color-gray-800)}@media (hover:hover){.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}}}.\[\&_p\]\:mb-2 p{margin-bottom:calc(var(--spacing) * 2)}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--brand:#6366f1;--brand-deep:#4f46e5;--brand-soft:#eef2ff;--accent:#f43f5e;--accent-soft:#ffe4e6;--ink:#0a0a0f;--ink-2:#3c3c46;--ink-3:#6c6c78;--ink-4:#a6a6b2;--paper:#fbfbfd;--panel:#f5f6f8;--line:#ececf1;--line-2:#f4f4f7;--shadow-menu:0 20px 40px -16px #08090a2e, 0 8px 18px -14px #08090a2e;--focus-ring:0 0 0 .1875rem #6366f126}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02", "cv11";font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.h-display{letter-spacing:-.045em;font-weight:600;line-height:.98}.h-display-tight{letter-spacing:-.04em;font-weight:600;line-height:1.02}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.brandmark{background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.brandmark svg{width:.9375rem;height:.9375rem;display:block}.auth-logo{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-logo-mark{background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.auth-logo-word{color:var(--ink)}.app-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidenav{background:var(--paper);border-right:1px solid var(--line);z-index:40;flex-direction:column;align-self:start;gap:.1875rem;height:100vh;padding:.875rem .75rem;display:flex;position:sticky;top:0;overflow:visible}.sidenav-scroll{flex-direction:column;flex:1;gap:.1875rem;min-height:0;display:flex;overflow-y:auto}.workspace-switcher-wrap{margin-bottom:.625rem;position:relative}.workspace-switcher{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;transition:background .12s;display:flex}.workspace-switcher:focus{outline:none}.workspace-switcher:focus-visible{box-shadow:var(--focus-ring)}.workspace-switcher:hover{background:var(--line-2)}.workspace-mark{background:linear-gradient(135deg, var(--brand) 0%, #6366f1 100%);color:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.workspace-text{flex:1;min-width:0;line-height:1.15}.workspace-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.workspace-sub{color:var(--ink-3);margin-top:.0625rem;font-size:.65625rem}.workspace-chevron{color:var(--ink-3);flex:none;width:.875rem;height:.875rem;transition:transform .15s}.workspace-switcher-wrap[data-open] .workspace-chevron,.user-menu-wrap[data-open] .workspace-chevron{transform:rotate(180deg)}.workspace-menu-panel,.viewer-actions-menu,.notifications-menu-panel{border:1px solid var(--line);box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;visibility:hidden;z-index:70;background:#fff;border-radius:.75rem;padding:.375rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;transform:translateY(-.25rem)scale(.98)}.workspace-menu-panel{transform-origin:top;width:17rem;margin-top:.375rem;top:100%;left:0}.workspace-switcher-wrap[data-open] .workspace-menu-panel,.user-menu-wrap[data-open] .workspace-menu-panel,.notifications-menu-wrap[data-open] .notifications-menu-panel,.new-menu-wrap[data-open]>.viewer-actions-menu,.nav-new-wrap[data-open]>.viewer-actions-menu,.viewer-owner-actions[data-open]>.viewer-actions-menu,.recording-card-menu[data-open]>.viewer-actions-menu,.viewer-artifact-menu-wrap[data-open]>.viewer-actions-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.new-menu-wrap{position:relative}.new-menu-panel{transform-origin:100% 0;min-width:13rem;top:calc(100% + .5rem);right:0}.new-menu-chevron{width:.875rem;height:.875rem;transition:transform .15s}.new-menu-wrap[data-open] .new-menu-chevron{transform:rotate(180deg)}.new-menu-wrap .button-primary{cursor:pointer}.new-menu-wrap .new-menu-chevron{opacity:.8;margin-left:-.125rem}.nav-new-wrap{position:relative}.nav-new{align-items:center;gap:.125rem;display:flex}.nav-new-link{flex:1;min-width:0}.nav-new-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .12s,color .12s;display:inline-flex}.nav-new-toggle:hover,.nav-new-toggle:focus-visible{background:var(--line-2);color:var(--ink);outline:none}.nav-new-chevron{width:.75rem;height:.75rem;transition:transform .15s}.nav-new-wrap[data-open] .nav-new-chevron{transform:rotate(180deg)}.nav-new-menu{transform-origin:0 0;min-width:13.5rem;top:calc(100% + .25rem);left:0;right:auto}.nav-new-menu-svg{color:var(--ink-3);flex:none;width:.875rem;height:.875rem}.workspace-menu-header{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin-bottom:.375rem;padding:.4375rem .5rem .625rem;display:flex}.workspace-mark-lg{border-radius:.5rem;width:1.75rem;height:1.75rem;font-size:.8125rem}.workspace-menu-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.workspace-menu-label{color:var(--ink-4);padding:.5rem .5rem .3125rem;font-size:.6875rem;font-weight:600}.workspace-menu-entry,.button_to .workspace-menu-entry,.viewer-actions-menu-entry{color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-height:2.125rem;padding:.4375rem .5rem;font-size:.78125rem;font-weight:550;transition:background .12s,color .12s;display:flex}.workspace-menu-entry:hover,.button_to .workspace-menu-entry:hover,.viewer-actions-menu-entry:hover,.viewer-actions-menu-entry:focus-visible{background:var(--line-2);color:var(--ink);outline:none}.workspace-menu-entry-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-menu-icon{background:var(--brand-soft);color:var(--brand-deep);border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.workspace-menu-svg{color:currentColor;opacity:.85;flex:none;width:1rem;height:1rem}.workspace-menu-divider{background:var(--line-2);height:1px;margin:.4375rem 0}.workspace-menu-panel .button_to,.viewer-actions-menu .button_to{margin:0}.nav-group-label{color:var(--ink-4);padding:.75rem .625rem .125rem;font-size:.6875rem;font-weight:600}.nav-link{color:var(--ink-2);border-radius:.5rem;align-items:center;gap:.5625rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-link:hover{background:var(--line-2);color:var(--ink)}.nav-link.active{color:var(--brand-deep);font-weight:650}.nav-sublink{min-width:0;padding-left:1.75rem;font-weight:450}.nav-sublink-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link svg{color:currentColor;opacity:.85;flex:none;width:.875rem;height:.875rem}.usage-meter{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:.5rem;margin-top:.75rem;padding:.625rem;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:block}.usage-meter:hover{border-color:#d7dce3;transform:translateY(-.0625rem);box-shadow:0 12px 28px -24px #08090a59}.usage-meter-head,.usage-meter-copy,.usage-meter-sub{justify-content:space-between;display:flex}.usage-meter-head{color:var(--ink);font-size:.75rem;font-weight:700}.usage-meter-bar{background:var(--line-2);border-radius:999rem;height:.4375rem;margin:.5rem 0;display:block;overflow:hidden}.usage-meter-bar span{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand) 100%);border-radius:inherit;height:100%;display:block}.usage-meter-copy{color:var(--ink-2);font-size:.71875rem;font-weight:600}.usage-meter-sub{color:var(--ink-3);margin-top:.125rem;font-size:.6875rem}.app-main{min-width:0}.topbar{isolation:isolate;z-index:40;background:0 0;align-items:center;gap:1rem;height:3.5rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar:before{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-bottom:1px solid var(--line);content:"";pointer-events:none;z-index:0;background:#fbfbfdd9;position:absolute;inset:0}.topbar>*{z-index:1;position:relative}.user-menu-wrap,.notifications-menu-wrap{display:flex;position:relative}.notifications-menu-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.375rem;transition:background .12s,color .12s;display:flex;position:relative}.notifications-menu-toggle svg{width:1.0625rem;height:1.0625rem}.notifications-menu-toggle:hover,.notifications-menu-wrap[data-open] .notifications-menu-toggle{background:var(--line-2);color:var(--ink)}.notifications-menu-toggle:focus{outline:none}.notifications-menu-toggle:focus-visible{box-shadow:var(--focus-ring)}.notifications-menu-panel{transform-origin:100% 0;width:22rem;max-width:calc(100vw - 2rem);padding:0;top:calc(100% + .5rem);right:0}.notification-badge-wrap{display:contents}.lazy-page-frame{display:block}.dashboard-feed-page{flex-direction:column;gap:1.25rem;display:flex}.notification-badge{background:var(--accent);border:2px solid #fff;border-radius:999rem;width:.625rem;height:.625rem;display:block;position:absolute;top:.25rem;right:.5rem;box-shadow:0 0 0 1px #f43f5e2e}.notifications-dropdown-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem .875rem;font-size:.8125rem;font-weight:700;display:flex}.notifications-mark-read-form{margin:0}.notifications-mark-read-button{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.notifications-dropdown-list{max-height:22rem;overflow-y:auto}.notifications-dropdown-empty,.notifications-empty{color:var(--ink-3);text-align:center;padding:1.5rem}.notifications-dropdown-empty{font-size:.8125rem}.notifications-dropdown-foot{border-top:1px solid var(--line)}.notifications-dropdown-foot a{color:var(--brand-deep);text-align:center;padding:.75rem .875rem;font-size:.8125rem;font-weight:700;display:block}.notifications-page-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;overflow:hidden}.notifications-page-more{border-top:1px solid var(--line-2);justify-content:center;padding:.875rem;display:flex}.notification-row+.notification-row{border-top:1px solid var(--line-2)}.notification-row.unread{background:#eff6ff}.notification-row-shell{align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem;transition:background .12s;display:flex}.notification-row-shell:hover{background:var(--line-2)}.notification-link{color:inherit;flex:1;min-width:0;text-decoration:none}.notification-link:focus{outline:none}.notification-link:focus-visible{box-shadow:var(--focus-ring)}.notification-avatar{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #dfe1fb;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:inline-flex}.notification-main{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.notification-copy{flex:1;gap:.1875rem;min-width:0;display:grid}.notification-text{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.notification-text strong{color:var(--ink);font-weight:750}.notification-time{color:var(--ink-4);font-size:.71875rem;font-weight:600}.notification-row-actions{flex:none;align-items:flex-end;margin-top:.125rem;display:flex}.notification-mark-read-form{margin:0}.notification-mark-read-button{color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.71875rem;font-weight:700;line-height:1;display:block}.notification-mark-read-button:hover,.notification-mark-read-button:focus-visible{text-decoration:underline}.user-menu-panel{transform-origin:100% 0;width:15rem;left:auto;right:0}.user-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem .375rem;transition:background .12s;display:flex}.user-menu-toggle:hover,.user-menu-wrap[data-open] .user-menu-toggle{background:var(--line-2)}.user-menu-toggle:focus{outline:none}.user-menu-toggle:focus-visible{box-shadow:var(--focus-ring)}.kbd-mini{border:1px solid var(--line);color:var(--ink-3);background:#fafafb;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.65625rem;display:inline-flex}.omnibar-wrap{flex:1;max-width:42.5rem;margin:0 auto;position:relative}.omnibar-wrap.search-open{z-index:60}.omnibar{border:1px solid var(--line);color:var(--ink-3);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;display:flex}.omnibar:hover{border-color:#d6d7dc}.omnibar-wrap.search-open .omnibar{border-bottom-color:#0000;border-radius:.5rem .5rem 0 0}.omnibar-ic{color:var(--ink-3);flex:none;width:.875rem;height:.875rem}.omnibar-input{color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:.8125rem;line-height:1.4}.omnibar-input::placeholder{color:var(--ink-3)}.omnibar-input:focus{box-shadow:none;outline:none}.omnibar-input::-webkit-search-cancel-button{appearance:none}.omnibar-dropdown{isolation:isolate;border:1px solid var(--line);z-index:70;background:0 0;border-top:0;border-radius:0 0 .5rem .5rem;max-height:70vh;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -24px #08090a47,0 8px 24px -18px #08090a38}.omnibar-dropdown:before{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:inherit;content:"";pointer-events:none;z-index:0;background:#ffffffeb;position:absolute;inset:0}.omnibar-dropdown>*{z-index:10;position:relative}.omnibar-default{gap:.75rem;padding:.875rem 0 .375rem;display:grid}.omnibar-default>div:first-child{padding:0 1rem}.omnibar-default-title{color:var(--ink);font-size:.875rem;font-weight:650}.omnibar-default-copy{color:var(--ink-3);margin-top:.1875rem;font-size:.78125rem;line-height:1.45}.omnibar-results-list{flex-direction:column;padding:.25rem 0;display:flex}.omnibar-result-group{color:var(--ink-4);padding:.5rem 1rem .3125rem;font-size:.6875rem;font-weight:600}.omnibar-result{color:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.5625rem 1rem;text-decoration:none;transition:background .12s,box-shadow .12s;display:flex}.omnibar-result:hover,.omnibar-result.active{background:var(--line-2)}.omnibar-result.active{box-shadow:inset 3px 0 0 var(--brand)}.omnibar-result-ic{background:var(--line-2);color:var(--ink-3);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.omnibar-result-ic svg{width:1rem;height:1rem}.omnibar-result-title{color:var(--ink);font-size:.8125rem;font-weight:650}.omnibar-result-meta,.omnibar-result-snippet{color:var(--ink-4);font-size:.71875rem;line-height:1.35}.omnibar-result-snippet{color:var(--ink-3);margin-top:.125rem}.omnibar-result-snippet mark{background:var(--brand-soft);color:var(--brand-deep);border-radius:.1875rem;padding:0 .125rem}.omnibar-result-kind{border:1px solid var(--line);color:var(--ink-3);border-radius:999rem;flex:none;padding:.125rem .4375rem;font-size:.65625rem;font-weight:600}.omnibar-shortcuts{border-top:1px solid var(--line);color:var(--ink-4);background:#ffffff8f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:500;display:flex}.omnibar-shortcuts span{align-items:center;gap:.25rem;display:inline-flex}.omnibar-shortcuts kbd{border:1px solid var(--line);color:var(--ink-3);background:#ffffffc7;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:650;line-height:1;display:inline-flex}.omnibar-skeleton-row{align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.omnibar-skeleton-icon,.omnibar-skeleton-line{background:var(--line);border-radius:.5rem}.omnibar-skeleton-icon{flex:none;width:2rem;height:2rem}.omnibar-skeleton-line{height:.75rem}.omnibar-empty{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem 2.5rem;display:flex}.omnibar-empty-mark{color:var(--ink-3);display:inline-flex}.omnibar-empty-title{color:var(--ink);margin-top:.875rem;font-size:.9375rem;font-weight:650}.omnibar-empty-copy{color:var(--ink-3);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.icon-btn{color:var(--ink-3);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--line-2);color:var(--ink)}.flash-stack{gap:.5rem;margin-bottom:1.25rem;display:grid}.flash-message{border:1px solid;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.flash-message-alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.flash-message-notice{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.page-wrap{max-width:73.75rem;margin:0 auto;padding:1.5rem 1.75rem 2.5rem}.page-narrow{width:100%;max-width:48rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.375rem;display:flex}.breadcrumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1.375rem;font-size:.75rem;display:flex}.breadcrumbs-link,.breadcrumbs-current{border-radius:.375rem;padding:.1875rem .375rem}.breadcrumbs>:first-child{padding-left:0}.breadcrumbs-link{color:var(--ink-3);transition:background .12s,color .12s}.breadcrumbs-link:hover{background:var(--line-2);color:var(--ink)}.breadcrumbs-current{background:var(--brand-soft);color:var(--brand-deep);font-weight:650}.breadcrumbs-separator{color:var(--ink-4)}.page-title{color:var(--ink);font-size:var(--text-hero);letter-spacing:-.025em;font-weight:650;line-height:1.12}.page-subtitle{color:var(--ink-3);max-width:68ch;margin-top:.5rem;font-size:.8125rem;line-height:1.55}.grid-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;box-shadow:0 1px #08090a05,0 6px 18px -14px #08090a1a}.business-pulse{margin-bottom:1.5rem}.business-pulse-head,.business-chart-head,.business-all-time-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.business-pulse-head{margin-bottom:.875rem}.business-periods{background:var(--line-2);border:1px solid var(--line);border-radius:.625rem;align-items:center;padding:.1875rem;display:inline-flex}.business-period-link{color:var(--ink-3);white-space:nowrap;border-radius:.4375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600}.business-period-link:hover{color:var(--ink)}.business-period-link.is-active{color:var(--brand-deep);background:#fff;box-shadow:0 1px 2px #08090a14}.business-period-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.business-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.business-kpi-card{min-width:0;padding:1.125rem 1.25rem}.business-kpi-label{color:var(--ink-3);font-size:.75rem;font-weight:600}.business-kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.5rem;font-size:1.875rem;font-weight:650;line-height:1.1}.business-kpi-meta{color:var(--ink-3);margin-top:.5rem;font-size:.6875rem;line-height:1.45}.business-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.business-chart-card{min-width:0;overflow:hidden}.business-chart-head{padding:1rem 1.125rem .5rem}.business-chart-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650}.business-chart{min-height:15rem;padding:.5rem .75rem .75rem}.business-pulse-note{color:var(--ink-4);text-align:right;margin-top:.625rem;font-size:.6875rem}.business-all-time-head{margin-bottom:.75rem}@media (max-width:72rem){.business-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-chart-card:last-child{grid-column:span 2}}@media (max-width:48rem){.business-pulse-head{flex-direction:column;align-items:flex-start}.business-periods{align-self:stretch}.business-period-link{text-align:center;flex:1}.business-kpi-grid,.business-chart-grid{grid-template-columns:1fr}.business-chart-card:last-child{grid-column:auto}}@media (min-width:48.0625rem) and (max-width:64rem){.business-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-section+.settings-section{margin-top:1.875rem}.settings-section-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:.875rem;padding-bottom:.625rem;display:flex}.settings-title-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.settings-section-head h2{color:var(--ink);letter-spacing:-.015em;font-size:1.125rem;font-weight:650}.settings-section-head p{color:var(--ink-3);font-size:.78125rem}.settings-scope{border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;background:#fff;border-radius:999rem;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.settings-scope-mark{background:linear-gradient(135deg, var(--brand) 0%, #6366f1 100%);color:#fff;border-radius:.1875rem;justify-content:center;align-items:center;width:.75rem;height:.75rem;font-size:.46875rem;font-weight:700;display:inline-flex}.settings-scope.you .settings-scope-mark{border:1px solid var(--brand);background:linear-gradient(135deg,#eef2ff 0%,#ede9fe 100%)}@supports (color:color-mix(in lab, red, red)){.settings-scope.you .settings-scope-mark{border:1px solid color-mix(in oklch, var(--brand) 18%, var(--line))}}.settings-scope.you .settings-scope-mark{color:var(--brand-deep);border-radius:999rem}.settings-card-grid{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px #08090a05}.settings-card-grid-compact{grid-template-columns:1fr;width:calc(33.3333% + .666667px)}.settings-card-grid-compact>.settings-card{border-right:0}.settings-card{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);gap:.875rem;min-height:6rem;padding:1rem 1.125rem;transition:background .15s;display:flex;position:relative}.settings-card-grid>.settings-card:nth-child(3n){border-right:0}.settings-card:hover{background:#fafbfc}.settings-card-icon{background:var(--brand-soft);border:1px solid var(--brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-card-icon{border:1px solid color-mix(in oklch, var(--brand) 14%, var(--line))}}.settings-card-icon{color:var(--brand-deep);border-radius:.5rem;flex:none;justify-content:center;width:2rem;height:2rem;display:inline-flex}.settings-card-icon svg{width:1rem;height:1rem}.settings-card-body{flex:1;min-width:0}.settings-card-title{color:var(--brand-deep);font-size:.875rem;font-weight:650;line-height:1.3;transition:color .15s;display:block}.settings-card-description{color:var(--ink-3);margin-top:.25rem;font-size:.78125rem;line-height:1.5;display:block}.billing-usage{margin-top:1.125rem}.billing-usage-main{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:.625rem;font-size:.8125rem;font-weight:650;display:flex}.billing-usage-bar{background:var(--line-2);border-radius:999rem;height:.625rem;margin-top:.625rem;overflow:hidden}.billing-usage-bar span{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand) 100%);border-radius:inherit;height:100%;display:block}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.upgrade-center{text-align:center;place-items:center;padding:clamp(2.5rem,8vh,5.5rem) 1.5rem 3rem;display:grid}.upgrade-stack{justify-items:center;gap:1rem;width:100%;max-width:26rem;display:grid}.upgrade-eyebrow{color:var(--ink-3);font-size:.8125rem;font-weight:600}.upgrade-timer{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(3.5rem,9vw,4.75rem);font-weight:650;line-height:1}.upgrade-title{color:var(--ink);letter-spacing:-.01em;font-size:1.375rem;font-weight:650}.upgrade-sub{color:var(--ink-3);font-size:.9375rem;line-height:1.6}.upgrade-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:1.125rem;width:100%;margin-top:.75rem;padding:1.5rem;box-shadow:0 14px 36px -20px #0a0a0f66}.upgrade-card .button-primary{width:100%;margin-top:1.25rem;padding-block:.6875rem}.upgrade-price{align-items:baseline;gap:.375rem;display:flex}.upgrade-price-amount{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.upgrade-price-terms{color:var(--ink-3);font-size:.75rem}.interval-toggle{background:var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.interval-toggle{background:color-mix(in oklch, var(--line) 45%, transparent)}}.interval-toggle{border-radius:999rem;padding:.25rem;display:inline-flex}.interval-toggle button{appearance:none;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:550;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.interval-toggle button:hover{color:var(--ink)}.interval-toggle button[aria-pressed=true]{box-shadow:0 1px 2px #0a0a0f1f, 0 0 0 1px var(--line);color:var(--ink);background:#fff}.interval-toggle-save{color:var(--brand-deep);font-weight:600}.upgrade-checklist{gap:.5rem;margin-top:1rem;display:grid}.upgrade-checklist li{color:var(--ink-2);align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.upgrade-checklist svg{flex-shrink:0;margin-top:.3125rem}.upgrade-reassure{color:var(--ink-3);text-align:center;margin-top:.75rem;font-size:.75rem;line-height:1.5}.upgrade-later{color:var(--ink-3);text-underline-offset:2px;font-size:.875rem;text-decoration:underline}.upgrade-later:hover{color:var(--ink)}.settings-card-chevron{color:var(--ink-4);opacity:0;width:.875rem;height:.875rem;transition:opacity .15s,transform .15s;position:absolute;top:1.125rem;right:.875rem;transform:translate(-.125rem)}.settings-card:hover .settings-card-title{color:var(--brand)}.settings-card:hover .settings-card-chevron{opacity:1;transform:translate(0)}.button-primary{background:var(--ink);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem .8125rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 14px -6px #08090a73}.button-primary:hover{background:#1c1d20}.button-danger{color:#fff;background:#b91c1c;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem .8125rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 14px -6px #b91c1c80}.button-danger:hover{background:#991b1b}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem .8125rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:0 1px #08090a05}.button-check-icon{color:var(--brand);flex:none;justify-content:center;align-items:center;width:.9375rem;height:.9375rem;display:inline-flex}.button-check-icon svg{width:100%;height:100%;display:block}.button-lock-icon{color:var(--ink-3);flex:none;width:.75rem;height:.75rem;display:inline-flex}.button-lock-icon svg{width:100%;height:100%;display:block}.button-secondary:hover{background:#fdfdfe;border-color:#cdd0d6}.floating-help-button{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff;z-index:20;border-radius:999rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:filter .15s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px -10px #4f46e599}.floating-help-button:hover{filter:brightness(1.06)}.floating-help-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.floating-help-button .notification-badge{width:.875rem;height:.875rem;top:-.1875rem;right:-.1875rem;box-shadow:0 0 0 2px #f43f5e40}.button-primary:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.field{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6f80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:2.25rem}.blog-status{border-radius:999rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:650;line-height:1;display:inline-flex}.blog-status-published{color:#047857;background:#ecfdf5}.blog-status-scheduled{color:#1d4ed8;background:#eff6ff}.blog-status-draft{color:#92400e;background:#fffbeb}.blog-author-avatar{border:1px solid var(--brand);background:linear-gradient(135deg,#eef2ff 0%,#ede9fe 100%);align-items:center}@supports (color:color-mix(in lab, red, red)){.blog-author-avatar{border:1px solid color-mix(in oklch, var(--brand) 18%, var(--line))}}.blog-author-avatar{color:var(--brand-deep);border-radius:999rem;flex:none;justify-content:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.blog-author-avatar img{object-fit:cover;width:100%;height:100%}.blog-post-editor{--lexxy-editor-rows:18lh;--lexxy-content-margin:.5rem;--lexxy-toolbar-button-size:1.75rem;--lexxy-toolbar-gap:1px;--lexxy-toolbar-spacing:.375ch;border-color:var(--line);color:var(--ink);border-radius:.5rem;min-height:26rem;font-size:.875rem;line-height:1.45}.blog-post-editor lexxy-toolbar{--lexxy-toolbar-icon-size:1rem;background:var(--lexxy-color-canvas);color:var(--ink-2);z-index:30;font-size:.8125rem;position:sticky;top:3.5rem}.blog-post-editor lexxy-toolbar .lexxy-editor__toolbar-button{opacity:.72}.blog-post-editor lexxy-toolbar .lexxy-editor__toolbar-button:hover,.blog-post-editor lexxy-toolbar .lexxy-editor__toolbar-button:focus-visible,.blog-post-editor lexxy-toolbar .lexxy-editor__toolbar-button[aria-pressed=true]{opacity:1}.newsletter-editor lexxy-toolbar :is([name=file],[name=code],[name=table],[name=highlight],[name=underline],[name=strikethrough]){display:none}.blog-post-editor:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.blog-post-editor .lexxy-editor__content :where(h1,h2,h3,h4,h5,h6){margin-block-start:2rem}.blog-post-editor .lexxy-editor__content :where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}@media (max-width:56.25rem){.blog-post-editor lexxy-toolbar{top:0}}.blog-feat{border:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#f4f3fd 100%);border-radius:1rem;transition:border-color .15s,box-shadow .2s;display:block}.blog-feat:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.blog-feat:hover{border-color:color-mix(in oklch, var(--brand) 32%, var(--line))}}.blog-feat:hover{box-shadow:0 14px 40px -22px #4f46e559}.blog-feat:focus{outline:none}.blog-feat:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.blog-feat:focus-visible{border-color:color-mix(in oklch, var(--brand) 42%, var(--line))}}.blog-feat:focus-visible{box-shadow:var(--focus-ring)}.blog-feat:hover .blog-feat-go{text-decoration:underline}.blog-ledger-month{grid-template-columns:11rem minmax(0,1fr);gap:2rem;padding-top:2.5rem;display:grid}@media not all and (min-width:48rem){.blog-ledger-month{grid-template-columns:1fr;gap:.75rem}}.blog-ledger-row{border-bottom:1px solid var(--line);border-radius:.625rem;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:baseline;gap:1.5rem;margin-inline:-.875rem;padding:1.25rem .875rem;transition:background .15s;display:grid}.blog-ledger-row:hover{background:#fff}.blog-ledger-row:hover .blog-ledger-title{color:var(--brand-deep)}.blog-ledger-row:focus{outline:none}.blog-ledger-row:focus-visible{box-shadow:var(--focus-ring);background:#fff}@media not all and (min-width:40rem){.blog-ledger-row{grid-template-columns:1fr;gap:.25rem}}.blog-ledger-title{transition:color .15s}.blog-progress-track{z-index:30;height:2px;position:sticky;top:3.5rem}.blog-progress-track>span{background:linear-gradient(90deg, var(--brand), var(--brand-deep));width:0%;height:100%;display:block}.blog-hero-image{aspect-ratio:40/21;border:1px solid var(--line);object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.blog-table-of-contents{background:var(--line-2);border:1px solid var(--line);border-radius:.75rem;margin-bottom:2rem;padding:1rem 1.25rem}.blog-table-of-contents h2{color:var(--ink);font-size:.9375rem;font-weight:650}.blog-table-of-contents ol{gap:.375rem;margin-top:.625rem;padding-left:1.25rem;list-style:decimal;display:grid}.blog-table-of-contents a{color:var(--ink-2);font-size:.875rem;text-decoration:none}.blog-table-of-contents a:hover{color:var(--brand-deep);text-underline-offset:.1875rem;text-decoration:underline}.blog-continue-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .2s;display:block}.blog-continue-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.blog-continue-card:hover{border-color:color-mix(in oklch, var(--brand) 32%, var(--line))}}.blog-continue-card:hover{box-shadow:0 10px 30px -18px #0a0a0f40}.blog-continue-card:hover .blog-continue-title{color:var(--brand-deep)}.blog-continue-card:focus{outline:none}.blog-continue-card:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.blog-continue-card:focus-visible{border-color:color-mix(in oklch, var(--brand) 42%, var(--line))}}.blog-continue-card:focus-visible{box-shadow:var(--focus-ring)}.blog-post-content{color:var(--ink-2);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7}.blog-post-content :where(p,ul,ol,blockquote,pre,table,action-text-attachment){margin-block:1.0625rem 0}.blog-post-content :where(p:first-child,ul:first-child,ol:first-child,blockquote:first-child,pre:first-child){margin-top:0}.blog-post-content :where(h2,h3,h4){color:var(--ink);letter-spacing:-.015em;margin-block:2rem .75rem;scroll-margin-top:5rem;font-weight:650;line-height:1.18}.blog-post-content h2{font-size:1.3125rem}.blog-post-content h3{font-size:1.125rem}.blog-post-content table{border-collapse:collapse;width:100%;font-size:.875rem;display:block;overflow-x:auto}.blog-post-content th,.blog-post-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.625rem .875rem}.blog-post-content th{border-bottom-color:var(--line-2);color:var(--ink);white-space:nowrap;font-weight:600}.blog-post-content figure{margin-block:1.5rem 0}.blog-post-content figure img{border:1px solid var(--line);border-radius:.75rem;max-width:100%;height:auto}.blog-post-content figcaption{color:var(--ink-3);margin-top:.5rem;font-size:.875rem}.blog-post-content .post-cta{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fff;border-radius:.75rem;margin-block:1.5rem 0;padding:1rem 1.25rem}.blog-post-content .post-cta p{margin:0}.loom-exit-kit{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fff;border-radius:.75rem;margin-block:1.5rem 0;padding:1.125rem 1.25rem 1.25rem}.blog-post-content .loom-exit-kit .loom-exit-kit-title,.loom-exit-kit-title{color:var(--ink);margin:0;font-weight:600}.loom-exit-kit-grid{gap:.625rem;margin-top:.875rem;display:grid}@media (min-width:40rem){.loom-exit-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-post-content .loom-exit-kit a.loom-exit-kit-step,.loom-exit-kit-step{border:1px solid var(--line);color:var(--ink-2);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.75rem .875rem;font-weight:400;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.loom-exit-kit-step:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.loom-exit-kit-step:hover{border-color:color-mix(in oklch, var(--brand) 45%, var(--line))}}.loom-exit-kit-step:hover{box-shadow:0 .5rem 1.5rem -1rem #6366f173}.loom-exit-kit-icon{background:var(--brand-soft);color:var(--brand-deep);border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.loom-exit-kit-step-title{color:var(--ink);margin-top:.25rem;font-size:.9375rem;font-weight:600}.loom-exit-kit-step-body{font-size:.8125rem;line-height:1.5}.blog-post-content a{color:var(--brand-deep);text-underline-offset:.1875rem;font-weight:500;text-decoration:underline}.blog-post-content :where(ul,ol){padding-left:1.35rem}.blog-post-content ul{list-style:outside}.blog-post-content ol{list-style:decimal}.blog-post-content blockquote{border-left:3px solid var(--brand);color:var(--ink);padding-left:1rem}.blog-post-content code{background:var(--line-2);border:1px solid var(--line);border-radius:.25rem;padding:.0625rem .25rem;font-size:.875em}.blog-post-content pre{background:var(--ink);color:#fff;border-radius:.5rem;padding:1rem;overflow-x:auto}.blog-post-content pre code{color:inherit;background:0 0;border:0;padding:0}.profile-avatar-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.profile-avatar-preview{background:var(--line-2);border:1px solid var(--line);color:var(--ink);border-radius:999rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.125rem;font-weight:700;display:flex;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-remove{color:var(--ink-3);align-items:center;gap:.4375rem;margin-top:.625rem;font-size:.8125rem;display:inline-flex}.sharing-option{border:1px solid var(--line);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.sharing-option:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}.sharing-option input{accent-color:var(--brand-deep);flex-shrink:0;margin-top:.1875rem}.sharing-option-title{font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.sharing-option-description{color:var(--ink-3);font-size:.8125rem;line-height:1.25rem;display:block}.progress-track{background:var(--line-2);border-radius:999rem;height:.5rem;overflow:hidden}.progress-track-light{background:#fff}.progress-fill{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand) 100%);border-radius:inherit;height:100%;transition:width .15s}.progress-track-indeterminate{position:relative}.progress-track-indeterminate:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--brand), transparent);width:40%;animation:1.4s ease-in-out infinite import-queued-slide;position:absolute;inset:0}@keyframes import-queued-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress-track-indeterminate:after{opacity:.4;width:100%;animation:none}}.rec-dot{background:var(--accent);vertical-align:middle;border-radius:999px;width:.625rem;height:.625rem;margin-right:.5rem;animation:1.4s ease-in-out infinite rec-pulse;display:inline-block}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.recorder{min-height:calc(100vh - 9rem);position:relative}.recorder-header{align-items:center;gap:.6875rem;width:100%;max-width:36rem;margin:0 auto;padding:1rem 1.5rem 0;display:flex}.recorder-back{flex:none}.recorder:has([data-recorder-target=recordingView]:not([hidden])) .recorder-back{display:none}.recorder-center{text-align:center;place-items:center;min-height:calc(100vh - 21rem);padding:clamp(4rem,10vh,9rem) 1.5rem 1rem;display:grid}.recorder:has([data-recorder-target=recordingView]:not([hidden])) .recorder-center{min-height:calc(100vh - 25rem);padding-block:clamp(2rem,6vh,4.5rem) 1rem}.recorder-stack{place-items:center;gap:1.25rem;width:100%;max-width:28rem;display:grid}.recorder-preview-stack{max-width:36rem}.recorder-preview-copy{text-align:left;width:100%}.recorder-banners{width:100%;max-width:36rem;margin:0 auto;padding:1.25rem 1.5rem 0}.rec-label-title{color:var(--ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:650}.rec-label-sub{color:var(--ink-3);white-space:pre-line;margin-top:.3125rem;font-size:.875rem;line-height:1.5}.rec-source-picker{background:var(--line-2);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.rec-source-picker[hidden]{display:none}.rec-source-option{color:var(--ink-2);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.rec-source-option input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.rec-source-option svg{width:1rem;height:1rem}.rec-source-option:has(input:checked){box-shadow:0 1px 2px #08090a14, inset 0 0 0 1px var(--line);color:var(--ink);background:#fff}.rec-source-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.rec-source-option:has(input:disabled){cursor:default;opacity:.6}.rec-camera-only-panel{aspect-ratio:16/9;background:var(--ink);border-radius:.875rem;width:100%;position:relative;overflow:hidden}.rec-camera-only-panel[hidden]{display:none}.rec-camera-only-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.recorder[data-camera-facing=back] .rec-camera-only-video{transform:none}.rec-camera-only-video[hidden]{display:none}.rec-camera-only-placeholder{color:#ffffffb3;place-items:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.rec-camera-only-video:not([hidden])+.rec-camera-only-placeholder{display:none}.recorder-stack:has(.rec-camera-only-panel:not([hidden])){max-width:36rem}.rec-start-button{cursor:pointer;min-height:3rem;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:650}.rec-start-button:disabled{background:var(--ink-4);cursor:default}.rec-start-dot{background:var(--accent);border-radius:999rem;width:.75rem;height:.75rem;box-shadow:0 0 0 .25rem #f43f5e29}.rec-dock-wrap{justify-content:center;padding:0 1rem 1rem;display:flex}.rec-dock{border:1px solid var(--line);background:#fff;border-radius:.875rem;flex-direction:column;max-width:100%;display:flex;overflow:hidden;box-shadow:0 14px 36px -22px #0a0a0f59}.rec-dock-toggles{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:.375rem;display:flex}.rec-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.875rem;padding:.4375rem .75rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.rec-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.rec-toggle-ic{background:var(--line-2);color:var(--ink-4);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s,box-shadow .15s;display:flex}.rec-toggle-ic svg{width:1rem;height:1rem}.rec-toggle-label{color:var(--ink-2);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2}.rec-toggle:hover{background:var(--line-2)}.rec-toggle:has(input:checked){background:#f8f9ff;border-color:#dce0ff}.rec-toggle:has(input:checked) .rec-toggle-ic{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rec-toggle:has(input:checked) .rec-toggle-ic{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 18%, transparent)}}.rec-toggle:has(input:checked) .rec-toggle-ic{color:var(--brand-deep)}.rec-toggle:has(input:checked) .rec-toggle-label{color:var(--ink)}.rec-toggle .rec-ic-off,.rec-toggle:not(:has(input:checked)) .rec-ic-on{display:none}.rec-toggle:not(:has(input:checked)) .rec-ic-off{display:block}.rec-toggle:has(input:focus-visible) .rec-toggle-ic{box-shadow:var(--focus-ring)}.recorder[data-busy] .rec-dock{opacity:.5;pointer-events:none}.rec-toggle:has(input:disabled){cursor:default}.rec-toggle:has(input:disabled) .rec-toggle-label{color:var(--ink-3)}.rec-quality{cursor:default}.rec-quality:hover{background:0 0}.rec-quality .rec-mic-select-wrap{flex:none}.rec-quality-hint{border-top:1px solid var(--line);color:#92400e;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.rec-quality-hint svg{flex:none;width:.875rem;height:.875rem}.rec-quality-hint.hidden{display:none}.rec-dock-mic{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.5625rem .625rem .625rem;display:flex}.rec-dock-mic[hidden]{display:none}.rec-mic-row{align-items:center;gap:.5rem;display:flex}.rec-mic-ic{color:var(--ink-4);flex:none;display:flex}.rec-mic-ic svg{width:1rem;height:1rem}.rec-mic-select-wrap{border-radius:.5rem;flex:auto;align-items:center;min-width:0;display:flex;position:relative}.rec-mic-select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;width:100%;min-width:0;padding:.375rem 1.375rem .375rem .4375rem;font-size:.8125rem;font-weight:550;overflow:hidden}.rec-mic-select-wrap:hover{background:var(--line-2)}.rec-mic-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.rec-mic-caret{color:var(--ink-4);pointer-events:none;display:flex;position:absolute;right:.4375rem}.rec-mic-caret svg{width:.875rem;height:.875rem}.rec-mic-meter{--mic-level:0%;background:var(--line-2);flex:none;width:5.25rem;height:.875rem;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px);mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px)}.rec-mic-meter:after{background:linear-gradient(90deg, var(--brand-deep), var(--brand));content:"";width:var(--mic-level);transition:width 80ms ease-out;position:absolute;inset:0}.rec-mic-warning{color:#b45309;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;display:flex}.rec-mic-warning.hidden,.rec-mic-warning[hidden]{display:none}.rec-camera-saved{color:var(--ink-3);flex:none;align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.rec-camera-saved[hidden]{display:none}.rec-camera-saved svg{color:#15803d;width:.75rem;height:.75rem}.rec-mic-warning svg{color:#d97706;flex:none;width:.9375rem;height:.9375rem;margin-top:.0625rem}.rec-live-eyebrow{color:var(--accent);letter-spacing:.02em;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.rec-timer,.rec-countdown{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:650;line-height:1}.rec-timer{font-size:5.5rem}.rec-countdown{font-size:5rem}.recorder-control-dock{border:1px solid var(--line);background:#fff;border-radius:1.125rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 14px 36px -20px #0a0a0f66}.rec-crop-button{gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.rec-crop-editor{z-index:50;background:#08090ab8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rec-crop-editor[hidden]{display:none}.rec-crop-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:1rem;width:100%;max-width:min(90vw,72rem);padding:1.25rem;display:grid;box-shadow:0 30px 80px -30px #0a0a0f99}.rec-crop-stage{justify-content:center;width:100%;display:flex}.rec-crop-frame{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#08090a;border-radius:.5rem;line-height:0;display:inline-block;position:relative;overflow:hidden}.rec-crop-frame canvas{display:block}.rec-crop-selection{box-sizing:border-box;cursor:move;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #08090a8c}.rec-crop-selection[hidden]{display:none}.rec-crop-selection span{background:#fff;border:1px solid #08090a99;border-radius:2px;width:.75rem;height:.75rem;position:absolute}.rec-crop-selection [data-crop-handle=nw]{cursor:nwse-resize;top:-.4rem;left:-.4rem}.rec-crop-selection [data-crop-handle=ne]{cursor:nesw-resize;top:-.4rem;right:-.4rem}.rec-crop-selection [data-crop-handle=sw]{cursor:nesw-resize;bottom:-.4rem;left:-.4rem}.rec-crop-selection [data-crop-handle=se]{cursor:nwse-resize;bottom:-.4rem;right:-.4rem}.rec-crop-empty{color:#fff;pointer-events:none;text-shadow:0 1px 2px #0009;place-items:center;margin:0;font-size:.875rem;line-height:1.4;display:grid;position:absolute;inset:0}.rec-crop-empty[hidden]{display:none}.rec-crop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rec-crop-dimensions{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}.rec-crop-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rec-baked-camera-callout{z-index:30;gap:.5rem;width:clamp(10rem,18vw,16rem);display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.rec-baked-camera-callout[hidden]{display:none}.rec-baked-camera-callout[data-corner=bottom_left]{left:1.25rem;right:auto}.rec-baked-camera-callout[data-corner=top_right]{top:1.25rem;bottom:auto}.rec-baked-camera-callout[data-corner=top_left]{inset:1.25rem auto auto 1.25rem}.rec-baked-camera-callout[data-corner^=top] .rec-baked-camera-hint{order:2}.focused-shell:has(.flash-stack) .rec-baked-camera-callout[data-corner^=top]{top:4.75rem}.rec-crop-frame:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:80rem){.rec-baked-camera-callout[data-corner^=bottom]{bottom:6.25rem}}.rec-corner-picker{background:#08090ab8;border:1px solid #ffffff2e;border-radius:.5rem;grid-template-columns:repeat(2,1fr);gap:.2rem;padding:.25rem;display:grid;position:absolute;top:.5rem;right:.5rem}.rec-corner-picker button{cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:.2rem;width:1.05rem;height:.8rem;padding:0}.rec-corner-picker button:hover{border-color:#fff}.rec-corner-picker button[aria-checked=true]{background:#fff;border-color:#fff}.rec-corner-picker button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rec-baked-camera-hint{color:#fff;background:#08090ae0;border:1px solid #ffffff2e;border-radius:.625rem;margin:0;padding:.625rem .6875rem;font-size:.75rem;line-height:1.4;box-shadow:0 18px 44px -24px #0a0a0f8c}.rec-baked-camera-preview{aspect-ratio:4/3;background:#08090a;border:1px solid #ffffff47;border-radius:.625rem;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #0a0a0f8c}.recorder[data-recording-state=preparing] .recorder-control-dock,.recorder[data-recording-state=uploading] .recorder-control-dock{display:none}.rec-btn-stop{background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff1f}.rec-btn-stop:hover{background:#e11d48}.rec-warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.6875rem;align-items:center;gap:.5625rem;width:fit-content;margin:0 auto;padding:.5625rem .9375rem;font-size:.78125rem;font-weight:600;display:flex;box-shadow:0 12px 30px -16px #0a0a0f4d}.rec-warning svg{flex:none;width:1rem;height:1rem}.progress-label{color:var(--ink-3);margin-top:.25rem;font-size:.75rem}.progress-hint{color:var(--ink-3);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;display:flex}.status-pill{background:var(--line-2);color:var(--ink-2);border-radius:999rem;align-items:center;gap:.3125rem;padding:.125rem .5rem;font-size:.71875rem;font-weight:500;line-height:1.4;display:inline-flex}.status-pill.ready,.status-pill.processing,.status-pill.uploading,.status-pill.submitting,.status-pill.submitted{background:var(--brand-soft);color:var(--brand-deep)}.status-pill.sent{color:#047857;background:#ecfdf5}.status-pill.failed{color:#991b1b;background:#fef2f2}.status-pill.open{color:#92400e;background:#fef3c7}.status-pill.answered{background:var(--brand-soft);color:var(--brand-deep)}.outreach-candidate-row td{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.outreach-candidate-row td{background:color-mix(in oklch, var(--brand) 4%, transparent)}}.signal-chip{background:var(--line-2);color:var(--ink-3);white-space:nowrap;border-radius:999rem;padding:.0625rem .4375rem;font-size:.65625rem;font-weight:500;display:inline-flex}.nav-count{background:var(--brand-soft);color:var(--brand-deep);font-variant-numeric:tabular-nums;border-radius:999rem;margin-left:auto;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2}.outreach-generation-spinner{border:2px solid var(--brand);animation:.8s linear infinite outreach-generation-spin}@supports (color:color-mix(in lab, red, red)){.outreach-generation-spinner{border:2px solid color-mix(in oklch, var(--brand) 18%, var(--line))}}.outreach-generation-spinner{border-top-color:var(--brand);border-radius:999rem;flex:none;width:1.25rem;height:1.25rem}@keyframes outreach-generation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.outreach-generation-spinner{animation:none}}.source-pill{background:var(--line-2);color:var(--ink-2);border-radius:999rem;flex:none;align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.source-pill.loom{color:#4c46d6;background:#ecebfe}a.source-pill.loom:hover{background:#e0deff}.source-pill.cap{color:#1d5fbf;background:#e8f2ff}.source-pill.guide{background:var(--brand-soft);color:var(--brand-deep)}a.source-pill.cap:hover{background:#dbeafe}.source-pill.uploaded{color:#1c7a4c;background:#e6f6ee}.source-pill.camera{color:#b4560f;background:#fdf0e6}.upload-dropzone{background:var(--line-2);border:1.5px dashed var(--line-strong,var(--line));cursor:pointer;text-align:center;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;transition:background .12s,border-color .12s;display:flex}.upload-dropzone:hover,.upload-dropzone:focus-visible,.upload-dropzone[data-dragging]{background:var(--brand-soft);border-color:var(--brand);outline:none}.upload-dropzone svg{color:var(--brand-deep);width:1.5rem;height:1.5rem}.upload-dropzone-title{color:var(--ink);font-size:.9375rem;font-weight:600}.upload-dropzone-hint{color:var(--ink-3);font-size:.8125rem}.upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .875rem;padding:.75rem 0;display:grid}.upload-row+.upload-row{border-top:1px solid var(--line)}.upload-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:550;overflow:hidden}.upload-row-status{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:.8125rem}.upload-row[data-state=failed] .upload-row-status{color:var(--color-red-700)}.upload-row-done{color:#1c7a4c;font-weight:600}.upload-row-done:before{content:"✓ "}.upload-row-progress{background:var(--line-2);border-radius:999rem;grid-column:1/-1;height:.375rem;overflow:hidden}.upload-row-progress-bar{background:var(--brand);border-radius:999rem;width:0;height:100%;transition:width .2s}.upload-row[data-state=done] .upload-row-progress,.upload-row[data-state=failed] .upload-row-progress{display:none}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-title{color:var(--ink);letter-spacing:-.015em;font-size:1rem;font-weight:650}.panel-sub{color:var(--ink-3);margin-top:.125rem;font-size:.78125rem}.filter-bar{border-bottom:1px solid var(--line);background:linear-gradient(#fafbfc 0%,#fff 100%);grid-template-columns:minmax(0,1fr) 11.25rem 11.25rem auto;align-items:end;gap:.75rem;padding:.875rem 1rem;display:grid}.recording-card-wrap{position:relative}.recording-card-guide-action{justify-content:flex-start;margin-top:.375rem;display:flex}.recording-card-guide-action a{color:var(--brand-deep);border-radius:.5rem;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.recording-card-guide-action a:hover{background:var(--brand-soft)}.recording-card{transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.recording-card-menu{position:absolute;top:.5rem;right:.5rem}.recording-card-dots{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;opacity:0;background:#ffffffeb;border-radius:.5rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:opacity .15s,background .12s,color .12s;display:flex;box-shadow:0 1px 2px #08090a1f}.recording-card-dots svg{width:1.125rem;height:1.125rem}.recording-card-wrap:hover .recording-card-dots,.recording-card-dots:focus-visible,.recording-card-menu[data-open] .recording-card-dots{opacity:1}.recording-card-dots:hover{color:var(--ink)}.recording-card-dots:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.recording-card-dots{opacity:1}}.recording-card-menu .viewer-actions-menu{transform-origin:100% 0;min-width:13.75rem;top:calc(100% + .375rem);right:0}.recording-card-duration{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#08090ab8;border-radius:.375rem;padding:.1875rem .375rem;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 1px 2px #08090a59}.recording-card.is-processing{opacity:.58}.recording-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.recording-card:hover{border-color:color-mix(in oklch, var(--brand) 22%, var(--line))}}.recording-card:hover{transform:translateY(-.0625rem);box-shadow:0 18px 32px -22px #6366f147}.dashboard-head{align-items:center}.dashboard-recordings-grid .recording-card>div:last-child{padding:.75rem}.recording-page-frame{grid-column:1/-1;gap:1rem;display:grid}@media (min-width:48rem){.recording-page-frame{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.recording-page-frame{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.recording-page-frame{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-recordings-grid .recording-card h2{font-size:.875rem;line-height:1.25}.recording-card-meta-row{color:var(--ink-3);justify-content:space-between;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.recording-card-meta-left{align-items:center;gap:.5rem;min-width:0;display:flex}.recording-card-shared-indicator{color:var(--brand-deep);flex:none;align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.recording-card-shared-indicator .button-check-icon{width:.8125rem;height:.8125rem}.recording-card-folder-indicator-wrap{display:contents}.recording-card-folder-indicator{color:var(--ink-3);flex:0 auto;align-items:center;gap:.25rem;min-width:0;max-width:9rem;display:inline-flex}.recording-card-folder-indicator svg{flex:none;width:.8125rem;height:.8125rem}.recording-card-folder-indicator span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-tile{color:inherit;flex-direction:column;align-self:start;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.folder-tile-preview{aspect-ratio:16/9;background:var(--line-2);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.folder-tile-cell{background:var(--line);border-radius:.25rem;overflow:hidden}.folder-tile-cell img{object-fit:cover;width:100%;height:100%;display:block}.folder-tile-body{align-items:center;gap:.625rem;padding:.75rem;display:flex}.folder-tile-icon{background:var(--brand-soft);color:var(--brand-deep);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.folder-tile-icon svg{width:1rem;height:1rem}.folder-tile-text{flex-direction:column;min-width:0;display:flex}.folder-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.folder-tile-count{color:var(--ink-3);font-size:.75rem}.folder-tile.is-new{animation:2.4s ease-out folder-tile-new}@keyframes folder-tile-new{0%,40%{background:var(--brand-soft);border-color:var(--brand);box-shadow:var(--focus-ring)}to{background:#fff}}.recording-card-wrap.is-dragging,.feed-item.is-dragging{opacity:.5}.recording-drag-ghost{border:1px solid var(--line);box-shadow:var(--shadow-menu);white-space:nowrap;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;max-width:16rem;padding:.375rem .625rem .375rem .375rem;font-size:.8125rem;font-weight:600;display:flex;position:fixed;top:0;left:-100vw}.recording-drag-ghost img{object-fit:cover;border-radius:.25rem;flex:none;width:3rem;height:1.75rem}.recording-drag-ghost span{text-overflow:ellipsis;overflow:hidden}[data-controller~=folder-drop].is-drop-target{background:var(--brand-soft);border-color:var(--brand);box-shadow:var(--focus-ring);color:var(--brand-deep)}[data-controller~=folder-drop].is-dropped{background:var(--brand-soft)}[data-controller~=folder-drop].is-drop-failed{border-color:#dc2626;outline-color:#dc2626;animation:.3s ease-in-out drop-failed-shake;box-shadow:0 0 0 3px #dc26262e}@keyframes drop-failed-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.recording-drag-active [data-controller~=folder-drop]{outline:1px dashed var(--brand);outline-offset:-1px}.folder-new{position:relative}.folder-new-panel{border:1px solid var(--line);box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;visibility:hidden;z-index:70;background:#fff;border-radius:.75rem;width:min(20rem,100vw - 2rem);padding:.75rem;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:calc(100% + .375rem);right:0;transform:translateY(-.25rem)scale(.98)}.folder-new[data-open]>.folder-new-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.folder-picker-dialog{border:1px solid var(--line);box-shadow:var(--shadow-menu);background:#fff;border-radius:.875rem;width:min(26rem,100vw - 2rem);max-height:min(80vh,40rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.folder-picker-dialog::backdrop{background:#11121c61}.folder-picker-dialog:not([open]){display:none}.folder-picker{flex-direction:column;gap:1rem;padding:1rem 1.125rem 1.125rem;display:flex}.folder-picker-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.folder-picker-title{letter-spacing:-.01em;font-size:1rem;font-weight:650}.folder-picker-sub{color:var(--ink-3);margin-top:.125rem;font-size:.8125rem}.folder-picker-section{flex-direction:column;gap:.375rem;display:flex}.folder-picker-label{color:var(--ink-4);font-size:.6875rem;font-weight:600}.folder-picker-hint{color:var(--ink-3);margin-top:-.125rem;font-size:.75rem}.folder-picker-list{flex-direction:column;gap:.125rem;max-height:14rem;display:flex;overflow-y:auto}.folder-picker-list .button_to{margin:0}.folder-picker-entry{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;font-size:.875rem;transition:background .12s;display:flex}.folder-picker-entry:hover:not(:disabled){background:var(--line-2)}.folder-picker-entry.is-current{color:var(--brand-deep);cursor:default;font-weight:600}.folder-picker-check{color:var(--brand-deep);flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.folder-picker-check svg{width:.875rem;height:.875rem}.folder-picker-icon{color:var(--ink-3);flex:none;width:.9375rem;height:.9375rem}.folder-picker-none{color:var(--ink-3)}.folder-picker-entry.is-current .folder-picker-none{color:inherit}.folder-picker-new{align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.folder-picker-new .button-secondary{padding-block:.375rem}.folder-picker-error{color:#b91c1c;font-size:.75rem}.dashboard-recordings-grid .status-pill{padding:.0625rem .4375rem;font-size:.6875rem}.recording-card-spinner{border:2px solid var(--brand);animation:.8s linear infinite recording-card-spin}@supports (color:color-mix(in lab, red, red)){.recording-card-spinner{border:2px solid color-mix(in oklch, var(--brand) 18%, var(--line))}}.recording-card-spinner{border-top-color:var(--brand);border-radius:999rem;flex:none;width:1rem;height:1rem}@keyframes recording-card-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recording-card-spinner{animation:none}}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}@media (max-width:640px){.dashboard-stats{grid-template-columns:1fr}}.stat-tile{border:1px solid var(--line);background:#fff;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex;box-shadow:0 1px #08090a05,0 6px 18px -14px #08090a1a}.stat-tile-value{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1}.stat-tile-label{color:var(--ink-3);font-size:.75rem;font-weight:500}.dashboard-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (min-width:1024px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.dashboard-main{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.dashboard-rail,.dashboard-section{min-width:0}.dashboard-section{container-type:inline-size}.dashboard-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;display:flex}.dashboard-section-title{color:var(--ink);letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.dashboard-section-link{color:var(--ink-3);flex:none;font-size:.8125rem;font-weight:600;transition:color .12s}.dashboard-section-link:hover{color:var(--brand-deep)}.dashboard-row-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@container (min-width:22rem){.dashboard-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:33rem) and (max-width:46.999rem){.dashboard-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-row-grid>:nth-child(n+4){display:none}}@container (min-width:47rem){.dashboard-row-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.recording-card-author{color:var(--ink-2);align-items:center;gap:.375rem;min-width:0;margin-bottom:.5rem;display:flex}.recording-card-author-avatar{width:1.125rem;height:1.125rem;font-size:.5625rem}.recording-card-author-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.activity-panel{padding:.5rem}.activity-feed{flex-direction:column;display:flex}.activity-item+.activity-item{border-top:1px solid var(--line)}.activity-link{border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem .5rem;transition:background .12s;display:flex}.activity-link:hover{background:var(--line-2)}.activity-avatar{flex:none;padding-top:.0625rem}.activity-body{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.activity-text{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.activity-actor{color:var(--ink);font-weight:650}.activity-target{color:var(--ink-2);font-weight:600}.activity-snippet{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-time{color:var(--ink-4);font-size:.6875rem}.activity-link-views{align-items:center;gap:.5rem;padding:.5rem}.activity-link-views .activity-body{gap:.125rem}.activity-view-stack{flex:none;align-items:center;min-width:2rem;display:inline-flex}.activity-view-avatar{width:1.25rem;height:1.25rem;font-size:.625rem}.activity-view-avatar+.activity-view-avatar{margin-left:-.3125rem}.activity-view-more{border-color:var(--line);color:var(--ink-3);background:#fff;width:auto;min-width:1.25rem;padding:0 .25rem}.activity-view-title{color:var(--ink-3);font-size:.78125rem;line-height:1.35}.activity-view-count{color:var(--ink-2);font-weight:650}.activity-viewers{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;line-height:1.35;display:block;overflow:hidden}.activity-empty{text-align:center;padding:1.5rem 1rem}.activity-empty-title{color:var(--ink-2);font-size:.875rem;font-weight:600}.activity-empty-sub{color:var(--ink-3);margin-top:.25rem;font-size:.75rem}.dashboard-rail{flex-direction:column;gap:1.5rem;display:flex}.feed-chips{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.25rem;margin-bottom:.625rem;display:flex}.feed-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:border-color .12s,color .12s,background .12s}.feed-chip:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.feed-chip:hover{border-color:color-mix(in oklch, var(--brand) 22%, var(--line))}}.feed-chip:hover{color:var(--ink)}.feed-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.dashboard-feed{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.feed-day-divider{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;padding:.75rem .25rem .125rem;font-size:.6875rem;font-weight:700}.feed-day-divider:first-child{padding-top:0}.feed-item{flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.feed-reason{background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink-3);border-radius:.75rem .75rem 0 0;align-items:center;gap:.4375rem;margin:-.75rem -.875rem .25rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.feed-reason-avatar{width:1.25rem;height:1.25rem;font-size:.5625rem}.feed-reason-label{color:var(--ink-2);font-weight:650}.feed-reason-time{color:var(--ink-4);margin-left:auto;font-size:.75rem}.feed-reason-commented .feed-reason-label{color:var(--brand-deep)}.feed-reason-shared .feed-reason-label{color:#4c46d6}.feed-item-head{align-items:center;gap:.5rem;min-width:0;display:flex}.feed-item-head .recording-card-menu{flex:none;margin-left:auto;position:relative;top:auto;right:auto}.feed-item:hover .recording-card-dots{opacity:1}.feed-item .recording-card-dots{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.feed-item .recording-card-dots:hover{background:var(--line-2)}.feed-comment-form-inner{flex-direction:column;gap:.5rem;display:flex}.feed-comment-input{resize:vertical;min-height:2.75rem}.feed-comment-form-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.feed-comment-submit{padding:.375rem 1rem}.feed-author-avatar{width:1.5rem;height:1.5rem;font-size:.625rem}.feed-item-head-text{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.feed-author{color:var(--ink);font-size:.875rem;font-weight:650;line-height:1.2}.feed-item-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.feed-body{border-radius:.625rem;gap:.75rem;margin:0 -.5rem;padding:.375rem .5rem;transition:background .12s;display:flex}.feed-body:hover{background:var(--line-2)}.feed-body.is-processing{opacity:.58}.feed-thumb{border-radius:.5rem;flex:none;width:9.5rem;overflow:hidden}.feed-body-text{flex-direction:column;gap:.375rem;min-width:0;padding-top:.125rem;display:flex}.feed-title{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.3}.feed-summary{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.feed-engagement{color:var(--ink-3);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.feed-stat{align-items:center;display:inline-flex}.feed-stat+.feed-stat:before{color:var(--ink-4);content:"·";margin-right:.5rem}.feed-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.product-guides-page{grid-column:1/-1;gap:1rem;display:grid}@media (min-width:48rem){.product-guides-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.product-guides-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.product-guides-page{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-guide-card{flex-direction:column;min-width:0;display:flex}.product-guide-card-main{color:inherit;flex:1;transition:background .12s;display:block}.product-guide-card-main:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.product-guide-card-main:hover{background:color-mix(in oklch, var(--brand-soft) 35%, transparent)}}.product-guide-card-badge{position:absolute;top:.5rem;left:.5rem}.product-guide-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.product-guide-card-actions form{margin-left:auto}.product-guide-card-actions .button-secondary{padding:.3125rem .625rem;font-size:.75rem}.product-guide-chooser-head{align-items:flex-end}.product-guide-search{align-items:center;gap:.5rem;width:100%;max-width:24rem;display:flex}.product-guide-recording-option{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}@media (max-width:40rem){.product-guide-chooser-head,.product-guide-recording-option{flex-direction:column;align-items:stretch}.product-guide-search{max-width:none}}.feed-action{color:var(--ink-3);border-radius:.5rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s}.feed-action:hover{background:var(--line-2);color:var(--ink)}.feed-action-primary{color:var(--brand-deep)}.feed-action-primary:hover{background:var(--brand-soft);color:var(--brand-deep)}.feed-comments{flex-direction:column;gap:.25rem;display:flex}.feed-comments-more{color:var(--brand-deep);align-self:flex-start;font-size:.75rem;font-weight:600}.feed-comment{padding:.0625rem 0}.feed-comment.is-clampable{cursor:pointer}.feed-comment-text{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-comment.is-expanded .feed-comment-text{-webkit-line-clamp:unset}.feed-comment-author{color:var(--ink-2);font-weight:650}.feed-more{justify-content:center;margin-top:1.25rem;display:flex}.dashboard-feed .feed-more{margin-top:0}.feed-more-button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:.625rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:border-color .12s,color .12s,box-shadow .12s}.feed-more-button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.feed-more-button:hover{border-color:color-mix(in oklch, var(--brand) 22%, var(--line))}}.feed-more-button:hover{color:var(--ink);box-shadow:0 6px 18px -14px #08090a33}.feed-empty{text-align:center;padding:2.5rem 1.5rem}.rail-section{flex-direction:column;gap:.625rem;display:flex}.rail-title{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.rail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.875rem;display:grid}.rail-stat{text-align:center;flex-direction:column;gap:.1875rem;display:flex}.rail-stat-value{color:var(--ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:650;line-height:1}.rail-stat-label{color:var(--ink-3);font-size:.625rem;font-weight:500}.rail-card{flex-direction:column;padding:.375rem;display:flex}.rail-progress-item{border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.rail-progress-item+.rail-progress-item{border-top:1px solid var(--line)}.rail-link-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}@media (max-width:33rem){.feed-body{flex-direction:column}.feed-thumb{width:100%}}@keyframes import-flash-in{0%{background:var(--brand-soft)}to{background:0 0}}.flash-in{animation:1.4s ease-out import-flash-in}@media (prefers-reduced-motion:reduce){.flash-in{animation:none}}.recording-row{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;text-decoration:none;transition:background .12s;display:flex}.recording-row:hover,.recording-row:focus-visible{background:var(--line-2)}.external-import-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:background .12s;display:flex}.external-import-row:hover{background:var(--line-2)}.thumb-placeholder{color:var(--ink-3);background:radial-gradient(60% 80% at 30% 30%,#6366f12e,#0000 60%),linear-gradient(135deg,#eef2ff,#f8fafc);justify-content:center;align-items:center;font-size:.8125rem;display:grid}.video-js.cap-video-player{aspect-ratio:16/9;color:#fff;background:#08090a;width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.video-js.cap-video-player .vjs-control-bar{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#3a372bdb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4375rem;width:min(80%,53.75rem);max-width:calc(100% - 6rem);height:2.75rem;padding:0 .75rem;display:flex;bottom:1.375rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 2.25rem #0000004d,inset 0 .0625rem #ffffff14}.video-js.cap-video-player.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:0;pointer-events:none;transform:translate(-50%,.5rem)}.video-js.cap-video-player .vjs-control{color:#fff;flex:none;width:1.875rem;height:2.125rem}.video-js.cap-video-player .vjs-button>.vjs-icon-placeholder:before{font-size:1.25rem;line-height:2.125rem}.video-js.cap-video-player .vjs-button:focus,.video-js.cap-video-player .vjs-button:hover{color:#fff;text-shadow:0 0 1rem #ffffff73}.video-js.cap-video-player .vjs-play-control{order:1}.video-js.cap-video-player .vjs-skip-backward-5{order:2}.video-js.cap-video-player .vjs-skip-forward-5{order:3}.video-js.cap-video-player .vjs-current-time{order:4;width:2.75rem;padding:0;font-size:.875rem;font-weight:650;line-height:2.125rem;display:block}.video-js.cap-video-player .vjs-progress-control{flex:auto;order:5;align-items:center;min-width:7.5rem;height:2.125rem;display:flex;position:relative}.video-js.cap-video-player .vjs-progress-holder{background:#ffffff6b;border-radius:999px;width:100%;height:.5rem;margin:0;position:relative;overflow:hidden}.video-js.cap-video-player .vjs-chapter-markers{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.video-js.cap-video-player .vjs-chapter-marker{border-left:.125rem solid #08090a9e;position:absolute;top:0;bottom:0}.video-js.cap-video-player .vjs-chapter-marker:first-child{border-left:0}.video-js.cap-video-player .vjs-chapter-marker.active{background:#ffffff2e}.video-js.cap-video-player .vjs-cut-markers{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.video-js.cap-video-player .vjs-cut-marker{background:repeating-linear-gradient(-45deg,#08090a8c,#08090a8c .25rem,#08090a4d .25rem .5rem);position:absolute;top:0;bottom:0}.video-js.cap-video-player .vjs-chapter-title{color:#fff;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;z-index:4;background:#1e1e1ef2;border-radius:.4375rem;width:max-content;max-width:min(18rem,72vw);padding:.375rem .5rem;font-size:.75rem;font-weight:650;line-height:1.35;transition:opacity .12s;position:absolute;bottom:2rem;left:0;transform:translate(-50%);box-shadow:0 .5rem 1.25rem #0000003d}.video-js.cap-video-player .vjs-chapter-title.is-visible{opacity:1}.video-js.cap-video-player .vjs-chapter-title:after{content:"";border:.25rem solid #0000;border-top-color:#1e1e1ef2;border-bottom:0;width:0;height:0;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)}.video-js.cap-video-player .vjs-load-progress,.video-js.cap-video-player .vjs-play-progress{border-radius:999px}.video-js.cap-video-player .vjs-play-progress{background:#fff}.video-js.cap-video-player .vjs-load-progress{background:#ffffff47}.video-js.cap-video-player .vjs-play-progress:before{display:none}.video-js.cap-video-player .vjs-duration{order:6;width:2.75rem;padding:0;font-size:.875rem;font-weight:650;line-height:2.125rem;display:block}.video-js.cap-video-player .vjs-playback-rate{order:7;width:2.25rem}.video-js.cap-video-player .vjs-playback-rate .vjs-playback-rate-value{font-size:.875rem;font-weight:650;line-height:2.125rem}.video-js.cap-video-player .vjs-volume-panel{order:8}.video-js.cap-video-player .vjs-picture-in-picture-control{order:9}.video-js.cap-video-player .vjs-fullscreen-control{order:10}.video-js.cap-video-player.vjs-layout-medium .vjs-skip-backward-5,.video-js.cap-video-player.vjs-layout-medium .vjs-skip-forward-5,.video-js.cap-video-player.vjs-layout-medium .vjs-playback-rate,.video-js.cap-video-player.vjs-layout-small .vjs-skip-backward-5,.video-js.cap-video-player.vjs-layout-small .vjs-skip-forward-5,.video-js.cap-video-player.vjs-layout-small .vjs-playback-rate,.video-js.cap-video-player.vjs-layout-x-small .vjs-skip-backward-5,.video-js.cap-video-player.vjs-layout-x-small .vjs-skip-forward-5,.video-js.cap-video-player.vjs-layout-x-small .vjs-playback-rate,.video-js.cap-video-player.vjs-layout-tiny .vjs-skip-backward-5,.video-js.cap-video-player.vjs-layout-tiny .vjs-skip-forward-5,.video-js.cap-video-player.vjs-layout-tiny .vjs-playback-rate,.video-js.cap-video-player .vjs-time-divider,.video-js.cap-video-player .vjs-remaining-time,.video-js.cap-video-player .vjs-custom-control-spacer,.video-js.cap-video-player .vjs-live-control{display:none}.video-js.cap-video-player .vjs-text-track-display{width:min(72%,56rem);margin-inline:auto;bottom:7.25em}.video-js.cap-video-player.vjs-controls-disabled .vjs-text-track-display,.video-js.cap-video-player.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:2.25em}.video-js.cap-video-player .vjs-text-track-cue>div{text-shadow:0 .0625rem .125rem #000000b3;border-radius:.25rem;white-space:normal!important;background:#00000094!important}.video-js.cap-video-player video::cue{text-shadow:0 .0625rem .125rem #000000b3;background-color:#00000094}.video-js.cap-video-player video::-webkit-media-text-track-display{transform:translateY(-7.25em)}.video-js.cap-video-player.vjs-controls-disabled video::-webkit-media-text-track-display{transform:translateY(-2.25em)}.video-js.cap-video-player.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-2.25em)}.video-js.cap-video-player .vjs-big-play-button{background:#3a372bdb;border:1px solid #ffffff2e;border-radius:999px;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;line-height:4.5rem;box-shadow:0 1rem 2.25rem #00000047}.video-js.cap-video-player:hover .vjs-big-play-button,.video-js.cap-video-player .vjs-big-play-button:focus{background:#444133f0;border-color:#ffffff47}.video-js.cap-video-player .vjs-menu-button-popup .vjs-menu{width:11rem;bottom:1rem;left:50%;transform:translate(-50%)}.video-js.cap-video-player .vjs-menu-button-popup .vjs-menu-content{min-width:100%;bottom:-.5em}.video-js.cap-video-player .vjs-menu-content{background:#1e1e1ef2;border-radius:.625rem;overflow:hidden}.video-js.cap-video-player .vjs-menu li{color:#fff;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .875rem;font-size:.9375rem;display:flex}.video-js.cap-video-player .vjs-menu li.vjs-selected,.video-js.cap-video-player .vjs-menu li.vjs-selected:focus,.video-js.cap-video-player .vjs-menu li.vjs-selected:hover{color:#08090a;background:#fff}.viewer-shell{background:#f7f7f8;min-height:100vh}.viewer-flash{width:61.25rem;max-width:calc(100vw - 2rem);margin:.875rem auto 0}.viewer-topbar{border-bottom:1px solid var(--line);z-index:40;background:#fffffff0;justify-content:space-between;align-items:center;gap:1.25rem;height:3.625rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.viewer-topbar-start{align-items:center;gap:.75rem;min-width:0;display:flex}.viewer-back-link{border:1px solid var(--line);color:var(--ink-2);border-radius:.5rem;flex:none;align-items:center;gap:.375rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.viewer-back-link:hover{background:var(--line-2);color:var(--ink);border-color:#d8dbe2}.viewer-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.5625rem;font-size:1.125rem;font-weight:700;display:inline-flex}.viewer-brand-mark{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.viewer-brand-mark svg{width:1.0625rem;height:1.0625rem;display:block}.viewer-brand-name{line-height:1}.viewer-nav{align-items:center;gap:.625rem;display:flex}.viewer-nav-link{color:var(--ink-2);font-size:.8125rem;font-weight:600}.viewer-nav-link:hover{color:var(--ink)}.viewer-grid{grid-template-columns:minmax(0,1fr) 26rem;height:calc(100vh - 3.625rem);min-height:0;display:grid}.viewer-main{min-width:0;min-height:0;padding:1.5rem clamp(1.125rem,5vw,4.5rem) 2.75rem;overflow-y:auto}.viewer-promo{border-top:1px solid var(--line);justify-content:center;margin-top:2.5rem;padding-top:1.5rem;display:flex}.viewer-promo-pill{background:var(--line-2);color:var(--ink-2);border-radius:999rem;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;font-size:.78125rem;transition:background .15s,color .15s;display:inline-flex}.viewer-promo-pill:hover{background:var(--brand-soft);color:var(--ink)}.viewer-promo-pill strong{color:var(--ink);font-weight:600}.viewer-promo-mark{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:.3125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.viewer-promo-cta{background:var(--ink);color:#fff;border-radius:999rem;padding:.1875rem .5625rem;font-weight:500}.viewer-limit-banner{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.viewer-limit-banner-ic{color:var(--ink-3);flex-shrink:0;display:flex}.viewer-limit-banner-copy{color:var(--ink-2);min-width:0;font-size:.875rem;line-height:1.5}.viewer-limit-banner-cta{white-space:nowrap;flex-shrink:0;margin-left:auto}@media (max-width:40rem){.viewer-limit-banner{flex-wrap:wrap;align-items:flex-start}.viewer-limit-banner-cta{margin-left:1.75rem}}.viewer-guide-callout{background:var(--brand-soft);border:1px solid var(--brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.viewer-guide-callout{border:1px solid color-mix(in oklch, var(--brand) 16%, var(--line))}}.viewer-guide-callout{border-radius:.75rem;gap:.75rem;margin-bottom:1.25rem;padding:.75rem .875rem .75rem 1rem;display:flex}.viewer-guide-callout-ic{border:1px solid var(--brand);background:#fff;align-items:center}@supports (color:color-mix(in lab, red, red)){.viewer-guide-callout-ic{border:1px solid color-mix(in oklch, var(--brand) 18%, var(--line))}}.viewer-guide-callout-ic{color:var(--brand-deep);border-radius:.5rem;flex:none;justify-content:center;width:2rem;height:2rem;display:inline-flex}.viewer-guide-callout-copy{flex:14rem;min-width:0}.viewer-guide-callout-title{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.4}.viewer-guide-callout-body{color:var(--ink-2);font-size:.8125rem;line-height:1.5}.viewer-guide-callout-cta{white-space:nowrap;flex-shrink:0;margin-left:auto}.viewer-guide-callout-dismiss{color:var(--ink-3);flex-shrink:0;padding:.125rem;transition:color .15s;display:flex}.viewer-guide-callout-dismiss:hover{color:var(--ink)}@media (max-width:40rem){.viewer-guide-callout{flex-wrap:wrap;align-items:flex-start;padding-right:2.375rem;position:relative}.viewer-guide-callout-cta{margin-left:2.75rem}.viewer-guide-callout-dismiss{position:absolute;top:.625rem;right:.625rem}}.viewer-feedback{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.25rem 1.25rem}.rail-feedback-card{padding:1rem 1.25rem 1.25rem}.viewer-feedback-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.viewer-feedback-title{font-size:.9375rem;font-weight:600}.viewer-feedback-dismiss{color:var(--ink-3);flex-shrink:0;padding:.125rem;display:flex}.viewer-feedback-dismiss:hover{color:var(--ink)}.viewer-feedback-copy{color:var(--ink-2);margin-top:.25rem;font-size:.875rem;line-height:1.5}.viewer-feedback-form .field{margin-top:.75rem}.viewer-feedback-error{color:#991b1b;margin-top:.5rem;font-size:.8125rem}.viewer-feedback-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.viewer-feedback-hint{color:var(--ink-3);font-size:.8125rem}.viewer-feedback-thanks{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.viewer-feedback-thanks a{color:var(--brand);text-decoration:underline}.viewer-feedback-thanks-ic{color:var(--brand);flex-shrink:0;display:flex}.viewer-titlebar{margin-bottom:1.25rem}.viewer-folder-trails{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;display:flex}.viewer-folder-trails:has(.breadcrumbs){margin-bottom:.625rem}.viewer-folder-trails .breadcrumbs{margin-bottom:0}.viewer-folder-trails .breadcrumbs+.breadcrumbs:before{background:var(--line);content:"";width:1px;height:.875rem;margin-right:.375rem}.viewer-folder-trails .breadcrumbs-current{align-items:center;gap:.3125rem;min-width:0;max-width:16rem;display:inline-flex}.viewer-folder-trails .breadcrumbs-current:hover{color:var(--brand-deep);background:#e0e7ff}.viewer-folder-trails .breadcrumbs-current svg{flex:none;width:.8125rem;height:.8125rem}.viewer-folder-trails .breadcrumbs-current span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-titlebar-top{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.viewer-titlebar-top>.min-w-0{flex:1}.viewer-title-actions-frame{display:contents}.viewer-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.viewer-follow-button{min-height:2.375rem}.viewer-follow-button.is-active,.viewer-guide-button{background:var(--brand-soft);color:var(--brand-deep);border-color:#dfe1fb}.viewer-guide-button:hover,.viewer-guide-button:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-guide-button:hover,.viewer-guide-button:focus-visible{background:color-mix(in oklch, var(--brand) 14%, white)}}.viewer-guide-button:hover,.viewer-guide-button:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-guide-button:hover,.viewer-guide-button:focus-visible{border-color:color-mix(in oklch, var(--brand) 35%, white)}}.viewer-guide-button:hover,.viewer-guide-button:focus-visible{color:var(--brand-deep)}.viewer-artifact-actions{align-items:center;gap:.5rem;display:flex}.viewer-artifact-menu-wrap{position:relative}.viewer-artifact-split{display:inline-flex}.viewer-artifact-split>.button_to{display:flex}.viewer-artifact-split-main{border-radius:.5rem 0 0 .5rem}.viewer-artifact-menu-toggle{border-radius:0 .5rem .5rem 0;margin-left:-1px;padding-left:.5625rem;padding-right:.5625rem}.viewer-artifact-chevron{flex:none;width:.875rem;height:.875rem;transition:transform .15s}.viewer-artifact-menu-wrap[data-open] .viewer-artifact-chevron{transform:rotate(180deg)}.viewer-artifact-menu{transform-origin:100% 0;min-width:12rem;top:calc(100% + .5rem);right:0}.viewer-title{color:var(--ink);letter-spacing:0;font-size:2.25rem;font-weight:700;line-height:1.12}.viewer-title-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;border-radius:.5rem;max-width:100%;margin:-.125rem -.5rem;padding:.125rem .5rem;display:inline-block}.viewer-title-button:hover,.viewer-title-button:focus-visible{background:var(--line-2);outline:none}.viewer-title-edit-hint{color:var(--ink-3);opacity:0;vertical-align:middle;margin-left:.375rem;transition:opacity .12s;display:inline-block}.viewer-title-edit-hint svg{display:block}.viewer-title-button:hover .viewer-title-edit-hint,.viewer-title-button:focus-visible .viewer-title-edit-hint{opacity:1}.viewer-title-input{border:1px solid var(--brand);color:var(--ink);letter-spacing:0;background:#fff;border-radius:.5rem;width:100%;padding:.1875rem .5rem;font-size:2.25rem;font-weight:700;line-height:1.12;display:block;box-shadow:0 0 0 3px #2563eb1f}.viewer-title-error{color:var(--color-red-700);margin-top:.375rem;font-size:.8125rem}.viewer-title-form{gap:0;display:grid}.viewer-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4375rem;margin-top:.375rem;font-size:.8125rem;display:flex}.viewer-meta-avatar{flex:none;width:1.25rem;height:1.25rem}.viewer-meta-avatar>span{font-size:.5rem}.chapter-chips{flex-wrap:wrap;gap:.3125rem;margin-top:.75rem;display:flex}.chapter-chip{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.4375rem;flex:none;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.75rem;transition:border-color .12s,color .12s;display:inline-flex}.chapter-chip:hover,.chapter-chip:focus-visible{border-color:var(--brand);color:var(--ink)}.chapter-chip:focus{outline:none}.chapter-chip.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chapter-chip.active{background:color-mix(in oklch, var(--brand) 12%, white)}}.chapter-chip.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chapter-chip.active{border-color:color-mix(in oklch, var(--brand) 72%, white)}}.chapter-chip.active{color:var(--ink)}.chapter-chip-time{color:var(--brand);font-size:.6875rem;font-weight:650}.chapter-chip-title{font-weight:500}.viewer-highlight-reel{border:1px solid var(--brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.viewer-highlight-reel{border:1px solid color-mix(in oklch, var(--brand) 40%, white)}}.viewer-highlight-reel{color:var(--brand);cursor:pointer;border-radius:.4375rem;justify-self:start;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:650;transition:border-color .12s,background-color .12s;display:inline-flex}.viewer-highlight-reel:hover,.viewer-highlight-reel:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-highlight-reel:hover,.viewer-highlight-reel:focus-visible{background:color-mix(in oklch, var(--brand) 8%, white)}}.viewer-highlight-reel:hover,.viewer-highlight-reel:focus-visible{border-color:var(--brand)}.vjs-reel-hud{color:#fff;z-index:2;background:#0f0f1ac7;border-radius:.5rem;align-items:center;gap:.75rem;max-width:calc(100% - 1.5rem);padding:.375rem .625rem;display:flex;position:absolute;top:.75rem;left:.75rem}.vjs-reel-hud-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.vjs-reel-hud-exit{color:#c3c2ff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:600}.vjs-reel-hud-exit:hover,.vjs-reel-hud-exit:focus-visible{color:#fff;text-decoration:underline}.viewer-overview-panel{border-top:1px solid var(--line);flex:1;min-height:0;padding:1rem .875rem 1.25rem;overflow-y:auto}.viewer-ai-overview-title{color:var(--ink);font-size:.875rem;font-weight:750;line-height:1.35}.viewer-ai-overview-body{color:var(--ink-2);margin-top:.5rem;font-size:.84375rem;line-height:1.55}.viewer-ai-overview-body p+p{margin-top:.625rem}.viewer-ai-overview-section{border-top:1px solid var(--line-2);margin-top:.875rem;padding-top:.875rem}.viewer-ai-overview-section-head{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.viewer-ai-overview-section-head::-webkit-details-marker{display:none}.viewer-ai-overview-section-head::marker{content:""}.viewer-ai-overview-section-title{color:var(--ink);font-size:.875rem;font-weight:750;line-height:1.35}.viewer-ai-overview-chevron{color:var(--ink-3);flex:none;align-items:center;transition:transform .15s;display:inline-flex}.viewer-ai-overview-chevron svg{display:block}.viewer-ai-overview-section[open] .viewer-ai-overview-chevron{transform:rotate(180deg)}.viewer-ai-overview-list{gap:.125rem;margin-top:.5rem;display:grid}.viewer-ai-overview-skeleton{gap:.5rem;display:grid}.viewer-ai-overview-skeleton-line{background:linear-gradient(90deg, var(--line-2) 0%, var(--line) 50%, var(--line-2) 100%);background-size:200% 100%;border-radius:.375rem;height:.75rem;animation:1.4s ease-in-out infinite viewer-ai-overview-shimmer}.viewer-ai-overview-skeleton-line.short{width:60%}@keyframes viewer-ai-overview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.viewer-ai-overview-state{color:var(--ink-3);max-width:52rem;margin-top:1rem;font-size:.8125rem;line-height:1.6}.viewer-read-receipt{display:inline-flex;position:relative}.viewer-read-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;line-height:1.25;display:inline-flex}.viewer-read-trigger:hover{color:var(--ink-2)}.viewer-read-trigger:focus-visible{box-shadow:var(--focus-ring);border-radius:.375rem;outline:none}.viewer-avatar-stack{flex:none;align-items:center;padding-left:.375rem;display:inline-flex}.viewer-avatar{color:var(--ink-2);background:#e4e5ef;border:1px solid #fff;border-radius:999rem;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.viewer-avatar-stacked{margin-left:-.375rem}.viewer-avatar-image{object-fit:cover;width:100%;height:100%}.viewer-avatar-guest{color:var(--ink-3);background:#f1f5f9}.viewer-avatar-more{border-color:var(--line);color:var(--ink-3);background:#fff;font-size:.625rem}.viewer-read-popover{border:1px solid var(--line);z-index:50;background:#fff;border-radius:.625rem;min-width:14rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 48px #08090a1f}.viewer-read-receipt[data-open] .viewer-read-popover{display:block}.viewer-read-popover-title{color:var(--ink-3);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.viewer-read-list{gap:.375rem;display:grid}.viewer-read-row{color:var(--ink);align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.viewer-follow-frame{display:inline-flex}.viewer-followers-slot{display:contents}.viewer-followers{display:inline-flex;position:relative}.viewer-followers-popover{border:1px solid var(--line);z-index:60;background:#fff;border-radius:.625rem;min-width:17rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 48px #08090a1f}.viewer-followers[data-open] .viewer-followers-popover{display:block}.viewer-followers-popover-title{color:var(--ink-3);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.viewer-followers-list{gap:.375rem;display:grid}.viewer-followers-row{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.viewer-followers-user{gap:.125rem;min-width:0;display:grid}.viewer-followers-name,.viewer-followers-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-followers-name{color:var(--ink);font-size:.8125rem;font-weight:700}.viewer-followers-email{color:var(--ink-3);font-size:.71875rem}.viewer-followers-source{background:var(--line-2);color:var(--ink-2);border-radius:999rem;flex:none;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:700}.viewer-owner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.viewer-actions-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2.625rem;height:2.375rem;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.viewer-actions-toggle:before{content:"";background:currentColor;border-radius:999rem;width:.25rem;height:.25rem;display:block;box-shadow:-.4375rem 0,.4375rem 0}.viewer-actions-toggle:hover,.viewer-owner-actions[data-open] .viewer-actions-toggle{background:var(--line-2);border-color:#cdd0d6}.viewer-actions-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.viewer-actions-menu{transform-origin:100% 0;min-width:13.75rem;top:calc(100% + .5rem);right:0}.viewer-actions-menu-entry.danger{color:var(--color-red-700)}.viewer-actions-menu-entry[aria-disabled=true],.viewer-actions-menu-entry[aria-disabled=true]:hover,.viewer-actions-menu-entry[aria-disabled=true]:focus-visible{color:var(--ink-4);cursor:not-allowed;opacity:.72;background:0 0;justify-content:space-between}.viewer-actions-menu-pro-badge{background:var(--line-2);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999rem;flex:none;align-items:center;padding:.1875rem .375rem;font-size:.625rem;font-weight:750;line-height:1;display:inline-flex}.viewer-copy-status{color:var(--ink-3);white-space:nowrap;font-size:.75rem}.viewer-side-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:calc(100vh - 3.625rem);min-height:0;display:flex;overflow:hidden}.viewer-side-panel>turbo-frame{flex-direction:column;min-height:100%;display:flex}.viewer-comments-panel{display:contents}.viewer-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;z-index:2;background:#fff;flex:none;gap:1rem;padding:0 1rem;display:flex;position:sticky;top:0;overflow-x:auto}.viewer-tabs::-webkit-scrollbar{display:none}.viewer-tab{color:var(--ink-3);white-space:nowrap;align-items:center;gap:.3125rem;padding:1.125rem 0 .8125rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.viewer-tab.active{color:var(--brand-deep)}.viewer-tab-icon{align-items:center;display:inline-flex}.viewer-tab-icon svg{display:block}.viewer-tab-ai .viewer-tab-icon{color:var(--brand)}.viewer-tab.active:after{background:var(--brand);content:"";border-radius:999rem;height:.1875rem;position:absolute;bottom:-.0625rem;left:0;right:0}.viewer-comment-form{flex:none;padding:.875rem 0 1rem}.viewer-comment-form-inner{gap:.75rem;display:grid}.viewer-comment-form-title{color:var(--ink);font-size:.875rem;font-weight:650;line-height:1.35}.viewer-comment-label{color:var(--ink-2);margin-bottom:.375rem;font-size:.8125rem;font-weight:650;display:block}.viewer-comment-list{flex:1;min-height:0;overflow-y:auto}.viewer-comment-frame{display:block}.viewer-comment{border-bottom:1px solid var(--line-2);padding:1rem 1.375rem}.viewer-comment-reply-item{border-bottom:0;padding:.875rem 0 0 1rem}.viewer-comment-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.viewer-comment-name-row{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.viewer-comment-name{color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35}.viewer-comment-author-badge{background:var(--line-2);color:var(--ink-2);border-radius:999rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.viewer-comment-time{color:var(--ink-3);flex:none;font-size:.75rem;line-height:1.35}.viewer-comment-body{color:var(--ink-2);overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;line-height:1.6}.viewer-comment-body :where(p,ul,ol,blockquote,pre){margin-block:.5rem 0}.viewer-comment-body :where(p:first-child,ul:first-child,ol:first-child,blockquote:first-child,pre:first-child){margin-top:0}.reaction-bar{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:1.75rem;margin-top:.625rem;display:flex}.viewer-titlebar+.reaction-bar{margin-top:.75rem}.reaction-bar-recording{justify-content:center;max-width:52rem;margin:.875rem auto 0}.reaction-chip-wrap,.reaction-picker{display:inline-flex;position:relative}.reaction-chip,.reaction-add-button{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:#fff;border-radius:999rem;align-items:center;gap:.25rem;min-width:1.75rem;height:1.75rem;padding:0 .5625rem;font-size:.78125rem;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.reaction-chip:hover,.reaction-chip:focus-visible,.reaction-add-button:hover,.reaction-add-button:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-chip:hover,.reaction-chip:focus-visible,.reaction-add-button:hover,.reaction-add-button:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.reaction-chip:hover,.reaction-chip:focus-visible,.reaction-add-button:hover,.reaction-add-button:focus-visible{box-shadow:var(--focus-ring);color:var(--brand-deep);outline:none}.reaction-chip.is-active{background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-chip.is-active{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}}.reaction-chip.is-active{color:var(--brand-deep)}.reaction-chip-content{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.reaction-chip-count{color:var(--ink-4);text-align:center;min-width:.5rem;font-size:.71875rem}.reaction-chip.is-active .reaction-chip-count{color:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){.reaction-chip.is-active .reaction-chip-count{color:color-mix(in srgb, var(--brand-deep) 70%, var(--ink-4))}}.reaction-add-button{justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0}.reaction-popover,.reaction-picker-menu{border:1px solid var(--line);box-shadow:var(--shadow-menu);z-index:80;background:#fff;border-radius:.625rem;min-width:13rem;position:absolute;top:calc(100% + .375rem);left:0}.reaction-popover{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;transform:translateY(-.1875rem)scale(.98)}.reaction-chip-wrap[data-open] .reaction-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.reaction-popover-header,.reaction-popover-footer{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.reaction-popover-header{border-bottom:1px solid var(--line-2)}.reaction-popover-footer{border-top:1px solid var(--line-2)}.reaction-popover-title{color:var(--ink);font-size:.78125rem;font-weight:750}.reaction-popover-status,.reaction-user-current{color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:800}.reaction-user-list{gap:.125rem;max-height:10rem;padding:.5rem;display:grid;overflow-y:auto}.reaction-user-row{border-radius:.4375rem;align-items:center;gap:.5rem;min-width:0;padding:.375rem;display:flex}.reaction-user-avatar{background:var(--panel);border:1px solid var(--line);color:var(--ink-3);border-radius:999rem;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.625rem;font-weight:800;display:inline-flex}.reaction-user-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78125rem;font-weight:650;overflow:hidden}.reaction-popover-more{border-top:1px solid var(--line-2);color:var(--ink-4);text-transform:uppercase;padding:.5rem .75rem;font-size:.6875rem;font-weight:750}.reaction-remove-form{flex:1}.reaction-remove-button{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:#fff;border-radius:.4375rem;width:100%;padding:.4375rem .625rem;font-size:.75rem;font-weight:700}.reaction-remove-button:hover,.reaction-remove-button:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-remove-button:hover,.reaction-remove-button:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.reaction-remove-button:hover,.reaction-remove-button:focus-visible{color:var(--brand-deep);outline:none}.reaction-picker-menu{width:15rem;padding:.5rem}.reaction-picker-menu[hidden]{display:none}.reaction-picker-presets{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1875rem;margin-bottom:.5rem;display:grid}.reaction-picker-inline{justify-content:center;align-items:center;max-width:100%;display:inline-flex}.reaction-picker-rail{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:0;max-width:100%;padding:.1875rem;display:inline-flex;overflow-x:auto;box-shadow:0 1px 2px #08090a0a}.reaction-picker-rail::-webkit-scrollbar{display:none}.reaction-picker-inline .reaction-picker-presets{flex-wrap:nowrap;flex:none;justify-content:center;gap:0;min-width:0;margin-bottom:0;display:flex}.reaction-picker-inline .reaction-picker-menu{left:50%;transform:translate(-50%)}.reaction-preset-button{cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;height:1.875rem;padding:0;font-size:1rem;display:inline-flex}.reaction-preset-button:hover,.reaction-preset-button:focus-visible{background:var(--panel);outline:none}.reaction-picker-inline .reaction-preset-button{box-shadow:none;background:0 0;border:0;border-radius:.875rem;flex:none;width:2.375rem;height:2.25rem;font-size:1.125rem;position:relative}.reaction-picker-inline .reaction-preset-button:hover,.reaction-picker-inline .reaction-preset-button:focus-visible{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-inline .reaction-preset-button:hover,.reaction-picker-inline .reaction-preset-button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}}.reaction-picker-inline .reaction-add-button{color:var(--ink-3);background:0 0;border:0;border-radius:.875rem;flex:none;width:2.5rem;min-width:2.5rem;height:2.25rem}.reaction-picker-inline .reaction-add-button:hover,.reaction-picker-inline .reaction-add-button:focus-visible{background:var(--panel);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-inline .reaction-add-button:hover,.reaction-picker-inline .reaction-add-button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}}.reaction-picker-inline .reaction-add-button:hover,.reaction-picker-inline .reaction-add-button:focus-visible{color:var(--brand-deep)}.reaction-picker-form{display:block}.reaction-picker-input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.4375rem;width:100%;padding:.4375rem .5rem;font-size:.8125rem;line-height:1.35}.reaction-picker-input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-input:focus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.reaction-picker-input:focus{box-shadow:var(--focus-ring);outline:none}.viewer-comment-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.viewer-comment-actions .reaction-bar{min-height:0;margin:0}.viewer-comment-reply-button{background:0 0;border:0;padding:0}.viewer-comment-actions .button_to{align-items:center;margin:0;display:inline-flex}.viewer-comment-action{color:var(--ink-4);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.35}.viewer-comment-action:hover,.viewer-comment-action:focus-visible{color:var(--ink);outline:none}.viewer-comment-delete{background:0 0;border:0;padding:0}.viewer-comment-delete:hover,.viewer-comment-delete:focus-visible{color:var(--color-red-700)}.viewer-comment-reply-context{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;padding-inline:1.125rem;font-size:.78125rem;font-weight:650;line-height:1.35;display:flex}.viewer-comment-reply-context strong{color:var(--ink-2);font-weight:750}.viewer-comment-reply-cancel{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600;line-height:1.35}.viewer-comment-reply-cancel:hover,.viewer-comment-reply-cancel:focus-visible{color:var(--ink);outline:none}.viewer-comment-replies{border-left:1px solid var(--line);margin-top:.75rem;padding-left:.75rem;display:grid}.viewer-comment-edit{background:#fff}.viewer-comment-editor{--lexxy-editor-rows:8lh;--lexxy-content-margin:.375rem;--lexxy-toolbar-button-size:1.75rem;--lexxy-toolbar-gap:1px;--lexxy-toolbar-spacing:.375ch;border-color:var(--line);color:var(--ink);border-radius:.5rem;font-size:.875rem;line-height:1.35}.viewer-comment-editor lexxy-toolbar{--lexxy-toolbar-icon-size:1rem;color:var(--ink-2);font-size:.8125rem}.viewer-comment-editor lexxy-toolbar .lexxy-editor__toolbar-button{opacity:.72}.viewer-comment-editor lexxy-toolbar .lexxy-editor__toolbar-button:hover,.viewer-comment-editor lexxy-toolbar .lexxy-editor__toolbar-button:focus-visible,.viewer-comment-editor lexxy-toolbar .lexxy-editor__toolbar-button[aria-pressed=true]{opacity:1}.viewer-comment-editor .lexxy-editor__content{line-height:1.35}.viewer-comment-editor:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.viewer-comment-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-inline:1.125rem;display:flex}.viewer-comment-error{color:var(--color-red-700);font-size:.8125rem;line-height:1.45}.viewer-empty-comments{color:var(--ink-3);text-align:center;place-content:center;min-height:100%;display:grid}.viewer-transcript{border-top:1px solid var(--line);flex:1;min-height:0;padding:0 .625rem 1.25rem;overflow-y:auto}.viewer-transcript-search{-webkit-backdrop-filter:blur(16px)saturate(180%);border-bottom:1px solid var(--line-2);z-index:2;background:oklch(100% 5.96046e-8 none/.65);margin:0 -.625rem;padding:.875rem .625rem .625rem;position:sticky;top:0}.viewer-transcript-search-input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.375rem;width:100%;padding:.4375rem .625rem;font-size:.8125rem}.viewer-transcript-search-input:focus{border-color:var(--brand);outline:none}.viewer-transcript-search-input::placeholder{color:var(--ink-3)}.viewer-transcript-segments{gap:.125rem;padding-bottom:clamp(6rem,24vh,11.25rem);display:grid}.viewer-transcript-segment{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:2.625rem minmax(0,1fr);align-items:flex-start;gap:.5rem;width:100%;padding:.375rem .5rem;transition:background .12s,border-color .12s;display:grid}.viewer-transcript-segment:hover,.viewer-transcript-segment:focus-visible{background:var(--line-2)}.viewer-transcript-segment:focus{outline:none}.viewer-transcript-segment.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-transcript-segment.active{background:color-mix(in oklch, var(--brand) 12%, white)}}.viewer-transcript-segment.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-transcript-segment.active{border-color:color-mix(in oklch, var(--brand) 72%, white)}}.viewer-transcript-time{color:var(--brand);font-size:.78125rem;font-weight:650;line-height:1.45}.viewer-transcript-line{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.viewer-transcript-text{color:var(--ink-2);padding-top:.875rem;font-size:.8125rem;line-height:1.7}.viewer-transcript-text p+p{margin-top:.625rem}.viewer-transcript-state{color:var(--ink-3);padding-top:.875rem;font-size:.8125rem;line-height:1.6}.viewer-transcript-state-inline{align-items:center;gap:.5rem;display:inline-flex}.viewer-transcript-spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:999rem;flex:none;width:.875rem;height:.875rem;animation:.75s linear infinite viewer-transcript-spin}@keyframes viewer-transcript-spin{to{transform:rotate(360deg)}}.viewer-highlight{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:2.625rem minmax(0,1fr);align-items:start;gap:.5rem;width:100%;padding:.5rem;transition:background .12s,border-color .12s;display:grid}.viewer-highlight:hover,.viewer-highlight:focus-visible{background:var(--line-2)}.viewer-highlight:focus{outline:none}.viewer-highlight.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-highlight.active{background:color-mix(in oklch, var(--brand) 12%, white)}}.viewer-highlight.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.viewer-highlight.active{border-color:color-mix(in oklch, var(--brand) 72%, white)}}.viewer-highlight-time{color:var(--brand);padding-top:.0625rem;font-size:.78125rem;font-weight:650;line-height:1.45}.viewer-highlight-body{gap:.1875rem;display:grid}.viewer-highlight-title{color:var(--ink);font-size:.84375rem;font-weight:650;line-height:1.4}.viewer-highlight-reason{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.viewer-action-items{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.viewer-action-item{color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:2.625rem minmax(0,1fr);align-items:start;gap:.5rem;width:100%;padding:.5rem;transition:background .12s,border-color .12s;display:grid}button.viewer-action-item{cursor:pointer}button.viewer-action-item:hover,button.viewer-action-item:focus-visible{background:var(--line-2)}button.viewer-action-item:focus{outline:none}.viewer-action-item-static{cursor:default}.viewer-action-item-text{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.viewer-settings-panel{flex:1;min-height:0;padding:1rem 1.375rem 1.5rem;overflow-y:auto}.viewer-settings-section+.viewer-settings-section{border-top:1px solid var(--line-2);margin-top:1.125rem;padding-top:1.125rem}.viewer-settings-title{color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35}.viewer-settings-copy{color:var(--ink-3);overflow-wrap:anywhere;margin-top:.5rem;font-size:.8125rem;line-height:1.6}.viewer-settings-list{gap:.5rem;margin-top:.625rem;display:grid}.viewer-settings-list>div{justify-content:space-between;gap:.875rem;min-width:0;display:flex}.viewer-settings-list dt{color:var(--ink-3);font-size:.8125rem}.viewer-settings-list dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.8125rem;font-weight:600}.viewer-summary-cards{gap:.75rem;margin-top:.75rem;display:grid}.viewer-summary-card{border:1px solid var(--line-2);border-radius:.75rem;padding:.875rem 1rem}.viewer-summary-card-header{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.viewer-summary-card-title{color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35}.viewer-summary-status{border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.viewer-summary-status--published{border-color:var(--brand);color:var(--brand)}.viewer-summary-card-abstract{color:var(--ink-3);overflow-wrap:anywhere;margin-top:.375rem;font-size:.8125rem;line-height:1.6}.viewer-summary-card-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.75rem}.viewer-summary-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.viewer-summary-form{gap:.5rem;display:grid}.viewer-processing-events{gap:.625rem;min-width:0;margin-top:.625rem;display:grid}.viewer-processing-event{background:var(--line-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.625rem;font-size:.8125rem;line-height:1.45}.viewer-processing-time{color:var(--ink-3);margin-bottom:.1875rem;font-size:.75rem}.public-shell{min-height:100vh;position:relative;overflow-x:hidden}.auth-shell{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:4rem 1.5rem;display:flex;position:relative;overflow-x:hidden}.beam{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beam:before{content:"";filter:blur(4.375rem);opacity:.42;clip-path:polygon(0 0,100% 0,100% 40%,0 70%);background:conic-gradient(from 210deg at 35% 25%,#c7d2fe 0deg,#a5b4fc 55deg,#818cf8 115deg,#6366f1 175deg,#a855f7 230deg,#fb7185 290deg,#c7d2fe 360deg);width:140%;height:62.5rem;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.beam:after{content:"";background:linear-gradient(180deg, transparent 30%, #fbfbfde6 75%, var(--paper) 100%);position:absolute;inset:0}.auth-content,.public-content{z-index:1;position:relative}.auth-card{border-radius:.75rem;position:relative;box-shadow:0 1px #08090a05}.focused-shell{min-height:100vh;padding:1.5rem clamp(1rem,3vw,2.375rem) 2.375rem}.camera-preview-frame{aspect-ratio:4/3;background:var(--panel);position:relative}.camera-preview-placeholder{color:var(--ink-3);text-align:center;place-items:center;padding:1.5rem;font-size:.8125rem;display:grid;position:absolute;inset:0}.camera-preview-frame video:not([hidden])+.camera-preview-placeholder{display:none}@media (max-width:56.25rem){.app-shell{display:block}.sidenav{border-bottom:1px solid var(--line);border-right:0;height:auto;position:static}.topbar{display:none}.page-wrap{padding:1.25rem 1rem 2rem}.page-head{flex-direction:column}.video-js.cap-video-player .vjs-control-bar{border-radius:1.125rem;flex-wrap:wrap;row-gap:.25rem;width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);height:auto;padding:.5rem .625rem;bottom:.75rem}.video-js.cap-video-player .vjs-control{width:1.875rem;height:2rem}.video-js.cap-video-player .vjs-button>.vjs-icon-placeholder:before{font-size:1.1875rem;line-height:2rem}.video-js.cap-video-player .vjs-current-time,.video-js.cap-video-player .vjs-duration,.video-js.cap-video-player .vjs-playback-rate .vjs-playback-rate-value{font-size:.8125rem;line-height:2rem}.video-js.cap-video-player .vjs-progress-control{flex-basis:100%;order:20;min-width:100%;height:2rem}.video-js.cap-video-player .vjs-text-track-display{width:min(88%,34rem);bottom:8.75em}.video-js.cap-video-player video::-webkit-media-text-track-display{transform:translateY(-8.75em)}.filter-bar{grid-template-columns:1fr}}@media (max-width:61.25rem){.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-grid-compact{grid-template-columns:1fr;width:calc(50% + .5px)}.settings-card-grid>.settings-card:nth-child(3n){border-right:1px solid var(--line-2)}.settings-card-grid>.settings-card:nth-child(2n){border-right:0}.viewer-topbar{padding:0 .875rem}.viewer-grid{height:auto;display:block}.viewer-main{padding:1.25rem .875rem 1.625rem;overflow-y:visible}.viewer-titlebar{display:block}.viewer-title-actions{justify-content:flex-start;margin-top:.875rem}.viewer-owner-actions{justify-content:flex-start}.viewer-side-panel{border-left:0;border-top:1px solid var(--line);height:auto;min-height:auto;overflow:visible}.viewer-side-panel>turbo-frame{min-height:0;display:block}.viewer-transcript,.viewer-overview-panel{overflow-y:visible}}@media (max-width:35rem){.recorder-center{min-height:calc(100vh - 20rem);padding-inline:0}.recorder:has([data-recorder-target=recordingView]:not([hidden])) .recorder-center{min-height:calc(100vh - 23rem)}.rec-baked-camera-callout{width:8.75rem;bottom:7.75rem;right:.875rem}.rec-dock{max-width:20rem}.rec-toggle{flex:9rem;justify-content:center}.viewer-brand-name{display:none}.viewer-nav{gap:.5rem}.viewer-title,.viewer-title-input{font-size:1.5rem}}@media (max-width:40rem){.settings-card-grid{grid-template-columns:1fr}.settings-card-grid-compact{grid-template-columns:1fr;width:100%}.billing-plan-grid{grid-template-columns:1fr}.settings-card,.settings-card-grid>.settings-card:nth-child(2n),.settings-card-grid>.settings-card:nth-child(3n){border-right:0}}.lp{background:var(--paper);color:var(--ink);overflow-x:clip}.lp .gradient-text{background:linear-gradient(90deg, var(--brand) 0%, #a855f7 48%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp .landing-header{z-index:40;position:sticky;top:0}.lp .landing-header-surface{background:#fbfbfdc7}.lp .landing-brand-mark{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff}.lp .nav a{color:var(--ink-2);transition:color .15s}.lp .nav a:hover{color:var(--ink)}.lp .btn-primary{background:var(--ink);color:#fff;border-radius:.5rem;padding:.5625rem .875rem;font-size:.84375rem;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0d,0 .25rem .875rem -.375rem #0a0a0f73}.lp .btn-primary:hover{background:#1e1e26}.lp .btn-secondary{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.5625rem .875rem;font-size:.84375rem;font-weight:500;box-shadow:0 1px #0a0a0f05}.lp .btn-secondary:hover{border-color:#d8d8e0}.lp .card{border:1px solid var(--line);background:#fff;border-radius:.75rem;box-shadow:0 1px #0a0a0f05}.lp .ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .marquee{width:200%;animation:24s linear infinite lp-marquee;display:flex}.lp .marquee-group{flex:none;width:50%}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp .marquee{animation:none}}.lp .logo-ph{color:var(--ink-4);cursor:default;letter-spacing:-.015em;text-transform:uppercase;font-family:Inter;font-size:.9375rem;font-weight:500}.lp .avatar{border:1px solid var(--brand);background:linear-gradient(135deg,#eef2ff 0%,#ede9fe 100%);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp .avatar{border:1px solid color-mix(in oklch, var(--brand) 18%, var(--line))}}.lp .avatar{color:var(--brand-deep);font-weight:600}.lp .pricing-section{background:linear-gradient(#fff 0%,#f6f5ff 100%)}.lp .pricing-card{border:1px solid var(--line);background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.lp .pricing-card:hover{transform:translateY(-.125rem)}.lp .pricing-card.highlight{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp .pricing-card.highlight{border-color:color-mix(in oklch, var(--brand) 40%, var(--line))}}.lp .pricing-card.highlight{box-shadow:0 1.25rem 3.125rem -1.75rem #6366f173}.lp .cmp-table{border-collapse:separate;border-spacing:0;width:100%}.lp .alternative-proof{background:radial-gradient(38rem 18rem at 50% 42%,#a855f721,#0000 70%),linear-gradient(#fff 0%,#fbfaff 100%)}.lp .alternative-proof-statement{color:#0000;letter-spacing:-.055em;background:linear-gradient(100deg,#4f46e5 4%,#a855f7 48%,#f43f5e 96%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.75rem,9vw,7rem);font-weight:750;line-height:.95}.lp .competitor-comparison-desktop{display:none}.lp .competitor-comparison-mobile{gap:1rem;display:grid}.lp .comparison-card{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.lp .comparison-card h3{border-bottom:1px solid var(--line);padding:.875rem 1rem;font-size:.8125rem;font-weight:650}.lp .comparison-card dl>div{padding:1rem}.lp .comparison-card dl>div+div{border-top:1px solid var(--line)}.lp .comparison-card-chairkick{box-shadow:inset .1875rem 0 0 var(--brand);background:#fbfbff}@supports (color:color-mix(in lab, red, red)){.lp .comparison-card-chairkick{box-shadow:inset .1875rem 0 0 color-mix(in oklch, var(--brand) 55%, var(--line))}}.lp .comparison-card dt{color:var(--ink-3);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.lp .comparison-card-chairkick dt{color:#6d28d9}.lp .comparison-card dd{font-size:.875rem;line-height:1.55}.lp .comparison-card .cmp-price{font-size:1.75rem}@media (min-width:768px){.lp .competitor-comparison-desktop{display:block}.lp .competitor-comparison-mobile{display:none}}.lp .savings-proof{background:radial-gradient(38rem 18rem at 50% 42%,#a855f721,#0000 70%),linear-gradient(#fff 0%,#fbfaff 100%)}.lp .savings-proof-number{color:#0000;letter-spacing:-.06em;background:linear-gradient(100deg,#4f46e5 4%,#a855f7 48%,#f43f5e 96%);-webkit-background-clip:text;background-clip:text;padding-right:.075em;font-size:clamp(4.75rem,14vw,10.5rem);font-weight:750;line-height:.9}.lp .savings-proof-plus{letter-spacing:0;margin-left:.08em;font-size:.32em;position:relative;top:-1.15em}.lp .savings-proof-heading{color:var(--ink);letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:650;line-height:1.05}.lp .cmp-price-row td{padding-top:1.25rem;padding-bottom:1.25rem}.lp .cmp-price{letter-spacing:-.045em;font-size:2rem;font-weight:700;line-height:1;display:block}.lp .cmp-price-label{color:var(--ink-3);margin-top:.375rem;font-size:.75rem;font-weight:500;display:block}.lp .cmp-plan-price{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.lp .cmp-plan-price+.cmp-plan-price{margin-top:.625rem}.lp .cmp-plan-price>.tnum{color:var(--ink);font-size:1.125rem;font-weight:650}.lp .cmp-savings-badge{color:#6d28d9;white-space:nowrap;background:#f0edff;border-radius:999rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:650}@media (max-width:639px){.lp .loom-comparison-table{table-layout:fixed}.lp .loom-comparison-table th,.lp .loom-comparison-table td{overflow-wrap:anywhere;vertical-align:top;padding:.75rem .5625rem;font-size:.71875rem}.lp .loom-comparison-table th:first-child,.lp .loom-comparison-table td:first-child{width:27%}.lp .loom-comparison-table th:nth-child(2),.lp .loom-comparison-table td:nth-child(2){width:31%}.lp .loom-comparison-table th:nth-child(3),.lp .loom-comparison-table td:nth-child(3){width:42%}.lp .loom-comparison-table .cmp-price{font-size:1.625rem}.lp .loom-comparison-table .cmp-plan-price{align-items:flex-start;display:block}.lp .loom-comparison-table .cmp-savings-badge{white-space:normal;margin-top:.25rem;display:table}}.lp .cmp-table th,.lp .cmp-table td{border-bottom:1px solid var(--line);text-align:left;padding:.875rem 1rem;font-size:.84375rem}.lp .cmp-table thead th{border-bottom-color:var(--line);color:var(--ink-3);padding-top:1.125rem;font-size:.8125rem;font-weight:600}.lp .cmp-table th:nth-child(2),.lp .cmp-table td:nth-child(2){background:#fbfbff}.lp .cmp-table thead th:nth-child(2){color:var(--ink);font-weight:650}.lp .cmp-table tbody tr:last-child td{border-bottom:0}.lp .plan-table th:nth-child(2),.lp .plan-table td:nth-child(2){background:0 0}.lp .plan-table thead th:nth-child(2){color:var(--ink-3);font-weight:600}.lp .plan-table th:nth-child(3),.lp .plan-table td:nth-child(3){background:#fbfbff}.lp .plan-table thead th:nth-child(3){color:var(--ink);font-weight:650}.lp .plan-table th:nth-child(2),.lp .plan-table td:nth-child(2),.lp .plan-table th:nth-child(3),.lp .plan-table td:nth-child(3){width:12.5rem}.lp .plan-table .plan-table-group td{border-bottom-color:var(--line);color:var(--ink);padding-top:1.75rem;font-size:.8125rem;font-weight:650}.lp .plan-table tbody tr:first-child td{padding-top:.875rem}.lp .plan-table .plan-table-check{vertical-align:-2px}.lp .cmp-y{color:var(--ink);font-weight:600}.lp .cmp-n{color:var(--ink-3)}.lp .loom-comparison-table th:nth-child(2),.lp .loom-comparison-table td:nth-child(2),.lp .cmp-highlight-table th:nth-child(2),.lp .cmp-highlight-table td:nth-child(2){border-left:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp .loom-comparison-table th:nth-child(2),.lp .loom-comparison-table td:nth-child(2),.lp .cmp-highlight-table th:nth-child(2),.lp .cmp-highlight-table td:nth-child(2){border-left:2px solid color-mix(in oklch, var(--brand) 55%, var(--line))}}.lp .loom-comparison-table th:nth-child(2),.lp .loom-comparison-table td:nth-child(2),.lp .cmp-highlight-table th:nth-child(2),.lp .cmp-highlight-table td:nth-child(2){border-right:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp .loom-comparison-table th:nth-child(2),.lp .loom-comparison-table td:nth-child(2),.lp .cmp-highlight-table th:nth-child(2),.lp .cmp-highlight-table td:nth-child(2){border-right:2px solid color-mix(in oklch, var(--brand) 55%, var(--line))}}.lp .loom-comparison-table thead th:nth-child(2),.lp .cmp-highlight-table thead th:nth-child(2){border-top:2px solid var(--brand);background:#f5f1ff;border-radius:.75rem .75rem 0 0}@supports (color:color-mix(in lab, red, red)){.lp .loom-comparison-table thead th:nth-child(2),.lp .cmp-highlight-table thead th:nth-child(2){border-top:2px solid color-mix(in oklch, var(--brand) 55%, var(--line))}}.lp .loom-comparison-table thead th:nth-child(2),.lp .cmp-highlight-table thead th:nth-child(2){color:#6d28d9}.lp .loom-comparison-table tbody tr:last-child td:nth-child(2),.lp .cmp-highlight-table tbody tr:last-child td:nth-child(2){border-bottom:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp .loom-comparison-table tbody tr:last-child td:nth-child(2),.lp .cmp-highlight-table tbody tr:last-child td:nth-child(2){border-bottom:2px solid color-mix(in oklch, var(--brand) 55%, var(--line))}}.lp .loom-comparison-table tbody tr:last-child td:nth-child(2),.lp .cmp-highlight-table tbody tr:last-child td:nth-child(2){border-radius:0 0 .75rem .75rem}.lp .check,.lp .x-mark{border-radius:999rem;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.lp .check{background:var(--brand-soft);color:var(--brand-deep)}.lp .x-mark{background:var(--line-2);color:var(--ink-4)}.lp .cta-orb{background:radial-gradient(closest-side,#6366f138,#0000 70%)}.lp .ic-slack{background:#4a154b}.lp .ic-notion{background:#000}.lp .ic-linear{background:#5e6ad2}.lp .ic-gmail{background:#ea4335}.lp .ic-jira{background:#0052cc}.lp .intg-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.lp .intg-chip .ic{color:#fff;border-radius:.3125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:700;display:inline-flex}.lp .hero-zone{position:relative}.lp .hero-stripe{pointer-events:none;background:radial-gradient(55rem 30rem at 8% -4%, var(--paper) 12%, #fbfbfd00 58%), radial-gradient(48rem 30rem at 88% 4%, #a5b4fcd9, transparent 62%), radial-gradient(42rem 26rem at 104% 52%, #f43f5e6b, transparent 60%), radial-gradient(54rem 30rem at 58% 96%, #a855f780, transparent 64%), linear-gradient(158deg, #eef2ff 8%, #dbe1fd 38%, #c3ccfb 66%, #dcd2fb 100%);clip-path:polygon(0 0,100% 0,100% 74%,0 97%);height:min(52rem,118vw);max-height:100%;position:absolute;top:0;left:0;right:0}.lp .band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.lp .features-hero{background:radial-gradient(50rem 28rem at 12% 8%,#6366f12e,#0000 62%),radial-gradient(46rem 30rem at 88% 16%,#ec489929,#0000 64%),radial-gradient(42rem 24rem at 54% 92%,#a855f724,#0000 68%),linear-gradient(#f8f7ff 0%,#fbfaff 66%,#fff 100%);position:relative;overflow:hidden}.lp .features-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6d4ce80b 1px,#0000 1px),linear-gradient(90deg,#6d4ce80b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 82%);mask-image:linear-gradient(#00000094,#0000 82%)}.lp .features-showcase-band{border-top:0;margin-top:0}.lp .band-tint{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f7f6fd 100%)}.lp .article-masthead{border-bottom:1px solid var(--line);background:radial-gradient(50rem 28rem at 12% 8%,#6366f124,#0000 62%),radial-gradient(46rem 30rem at 88% 16%,#ec48991a,#0000 64%),radial-gradient(42rem 24rem at 54% 92%,#a855f71a,#0000 68%),linear-gradient(#f4f4fe 0%,#fbfaff 70%,#fff 100%)}.lp .loom-changes-table{table-layout:fixed;min-width:54rem}.lp .loom-changes-table th,.lp .loom-changes-table td{vertical-align:top;padding:1.25rem}.lp .loom-changes-table th:first-child,.lp .loom-changes-table td:first-child{width:18%}.lp .loom-changes-table th:nth-child(2),.lp .loom-changes-table td:nth-child(2){width:20%}.lp .loom-changes-table th:nth-child(3),.lp .loom-changes-table td:nth-child(3){width:62%}.lp .loom-change-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1rem;font-weight:650}.lp .loom-changes-table td:first-child .loom-change-value{color:var(--ink-2);letter-spacing:0;font-weight:500}.lp .loom-change-title{color:var(--ink);font-size:.9375rem;font-weight:650;display:block}.lp .loom-change-copy{color:var(--ink-2);margin-top:.5rem;line-height:1.65}.lp .loom-change-source{color:var(--ink-3);margin-top:.75rem;font-size:.75rem}.lp .tl-dot{background:#fff;border:2px solid #b6bcf7;border-radius:999rem;width:.75rem;height:.75rem;position:absolute;top:.3125rem;left:-.4375rem}.lp .tl-dot-now{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 .3125rem #6366f126}.lp .hero-frame{background:#fff;border:1px solid #0a0a0f14;border-radius:.875rem;max-width:60rem;margin:0 auto;overflow:hidden;box-shadow:0 2.5rem 5rem -2.5rem #1e1b4b73,0 1rem 2rem -1.25rem #6d28d940}.lp .hero-frame-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbfd,#f4f4f8);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.lp .hero-frame-url{border:1px solid var(--line);max-width:24rem;color:var(--ink-3);white-space:nowrap;background:#fff;border-radius:999rem;flex:1;justify-content:center;align-items:center;gap:.375rem;margin:0 auto;padding:.25rem .75rem;font-size:.71875rem;display:flex;overflow:hidden}.lp .hero-frame-url svg{flex:none;width:.625rem;height:.625rem}.lp .hero-player{aspect-ratio:16/9;background:linear-gradient(135deg,#1e1b4b,#6d28d9);border-radius:.625rem;place-items:center;display:grid;position:relative;overflow:hidden}.lp .hero-player:before{content:"";background:radial-gradient(28rem 16rem at 78% 18%,#ffffff24,#0000 60%);position:absolute;inset:0}.lp .hero-player-bar i{background:#fff9;border-radius:1px;width:2px;position:absolute;top:-1px;bottom:-1px}.lp .tool-card{background:#fff;border:1px solid #0a0a0f14;border-radius:.875rem;max-width:40rem;margin:0 auto;padding:1.75rem;box-shadow:0 2.5rem 5rem -2.5rem #1e1b4b73,0 1rem 2rem -1.25rem #6d28d940}.lp .tool-start{justify-items:center;gap:.75rem;padding:1.25rem 0;display:grid}.lp .tool-start-hint{color:var(--ink-3);text-align:center;max-width:32ch;font-size:.8125rem}.lp .tool-status{color:var(--ink-2);text-align:center;font-size:.875rem}.lp .tool-status:empty{display:none}.lp .tool-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;margin-bottom:1rem;padding:1rem 1.125rem}.lp .tool-error.hidden{display:none}.lp .tool-error-title{color:#991b1b;font-size:.875rem;font-weight:600}.lp .tool-error-body{color:#991b1b;margin-top:.25rem;font-size:.875rem;line-height:1.5}.lp .tool-meter{border-radius:.25rem;width:100%;height:1.5rem;-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 12px);mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 12px)}.lp .tool-waveform{width:100%;height:4rem;color:var(--brand);margin-top:1rem}.lp .tool-echo{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.lp .tool-echo audio{flex:14rem;min-width:0;height:2.25rem}.lp .tool-preview-wrap{aspect-ratio:16/9;background:linear-gradient(135deg,#1e1b4b,#6d28d9);border-radius:.625rem;overflow:hidden}.lp .tool-preview{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.lp .tool-readout{flex-wrap:wrap;gap:.375rem;margin-top:.875rem;display:flex}.lp .tool-chip{border:1px solid var(--line);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999rem;max-width:100%;padding:.25rem .625rem;font-size:.75rem;overflow:hidden}.lp .tool-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.lp .tool-select-wrap{border:1px solid var(--line);flex:12rem}.lp .tool-privacy{color:var(--ink-3);justify-content:center;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.75rem;display:flex}.lp .tool-privacy svg{color:var(--ink-4);flex:none}.lp .dl-card{text-align:left;background:#fff;border:1px solid #0a0a0f14;border-radius:.875rem;max-width:46rem;margin:0 auto;padding:1.75rem;box-shadow:0 2.5rem 5rem -2.5rem #1e1b4b73,0 1rem 2rem -1.25rem #6d28d940}.lp .dl-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#1e1b4b,#6d28d9);border-radius:.5rem;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.lp .dl-thumb{width:9rem}}.lp .dl-thumb:before{content:"";background:radial-gradient(8rem 5rem at 78% 18%,#ffffff29,#0000 60%);position:absolute;inset:0}.lp .dl-rail{gap:1.5rem;max-width:58rem;margin:2rem auto 0;display:grid}.lp .dl-rail li{text-align:center;padding:0 1.5rem}@media (min-width:48rem){.lp .dl-rail{grid-template-columns:repeat(3,1fr);gap:0}.lp .dl-rail li+li{border-left:1px solid #0a0a0f1a}}.lp .dl-rail-num{width:1.75rem;height:1.75rem;color:var(--brand-deep);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0a0a0f1a;border-radius:999rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 .125rem .375rem #1e1b4b1f}.lp .dl-path{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:1rem;font-size:.71875rem;font-weight:600;display:flex}.lp .dl-path span{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:.375rem;padding:.3125rem .5rem}.lp .dl-path i{color:var(--ink-4);font-style:normal}.lp .dl-path .dl-path-no{background:var(--accent-soft);color:#9f1239;border-color:#fecdd3;text-decoration:line-through}.lp .cros-frame{background:radial-gradient(42rem 22rem at 82% 8%,#a5b4fcb3,#0000 62%),radial-gradient(36rem 20rem at 12% 88%,#a855f773,#0000 62%),linear-gradient(152deg,#312e81 0%,#4338ca 52%,#6d28d9 100%);border-radius:.875rem;max-width:60rem;margin:0 auto;padding:1.75rem 1.75rem 0;overflow:hidden;box-shadow:0 2.5rem 5rem -2.5rem #1e1b4b73,0 1rem 2rem -1.25rem #6d28d940}.lp .cros-window{background:#fff;border-radius:.625rem .625rem 0 0;overflow:hidden;box-shadow:0 1rem 3rem -1rem #0a0a0f80}.lp .cros-tabstrip{background:#e8eaf2;align-items:flex-end;gap:.5rem;padding:.4375rem .625rem 0;display:flex}.lp .cros-tab{color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:.5rem .5rem 0 0;align-items:center;gap:.4375rem;max-width:16rem;padding:.375rem .75rem;font-size:.71875rem;display:flex;overflow:hidden}.lp .cros-tab-dot{background:var(--brand);border-radius:999rem;flex:none;width:.5rem;height:.5rem}.lp .cros-tab-new{color:var(--ink-3);padding-bottom:.25rem;font-size:.875rem}.lp .cros-window-controls{align-items:center;gap:.75rem;margin-left:auto;padding:0 .375rem .4375rem;display:flex}.lp .cros-ctl{width:.625rem;height:.625rem;position:relative}.lp .cros-ctl-min:after{content:"";background:#7a7d89;height:1.5px;position:absolute;bottom:0;left:0;right:0}.lp .cros-ctl-max{border:1.5px solid #7a7d89;border-radius:1px}.lp .cros-ctl-close:before,.lp .cros-ctl-close:after{content:"";background:#7a7d89;height:1.5px;position:absolute;top:50%;left:-1px;right:-1px}.lp .cros-ctl-close:before{transform:rotate(45deg)}.lp .cros-ctl-close:after{transform:rotate(-45deg)}.lp .cros-omnibox-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.625rem;padding:.4375rem .75rem;display:flex}.lp .cros-nav{gap:.625rem;display:flex}.lp .cros-nav-glyph{color:var(--ink-3);font-size:.8125rem;line-height:1}.lp .cros-nav-glyph-dim{color:var(--ink-4);opacity:.5}.lp .cros-omnibox{max-width:24rem;color:var(--ink-3);white-space:nowrap;background:#f1f2f7;border-radius:999rem;flex:1;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.71875rem;display:flex;overflow:hidden}.lp .cros-omnibox svg{flex:none;width:.625rem;height:.625rem}.lp .cros-shot{width:100%;display:block}.lp .cros-shelf{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.5rem .375rem;background:#0a0a1473;align-items:center;gap:1rem;margin:0 -1.75rem;padding-inline:2rem;display:flex}.lp .cros-launcher{border:2px solid #ffffffd9;border-radius:999rem;width:1.125rem;height:1.125rem}.lp .cros-app-dot{background:#ffffff59;border-radius:.3125rem;width:.875rem;height:.875rem}.lp .cros-app-dot-active{background:#ffffffe6;box-shadow:0 .375rem 0 -.25rem #ffffffe6}.lp .cros-tray{color:#ffffffeb;background:#ffffff1f;border-radius:999rem;align-items:center;gap:.5rem;margin-left:auto;padding:.25rem .75rem;font-size:.6875rem;display:flex}.lp .cros-wifi{border:2px solid;border-bottom:0;border-radius:.75rem .75rem 0 0;width:.75rem;height:.375rem}.lp .cros-battery{border:1px solid;border-radius:2px;width:.875rem;height:.4375rem;position:relative}.lp .cros-battery:before{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px 25% 1px 1px}.lp .cros-battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;position:absolute;top:25%;bottom:25%;right:-3px}.lp .calc-card{background:#fff;border:1px solid #0a0a0f14;border-radius:.875rem;max-width:46rem;margin:0 auto;padding:1.75rem;box-shadow:0 2.5rem 5rem -2.5rem #1e1b4b73,0 1rem 2rem -1.25rem #6d28d940}.lp .calc-card-wide{max-width:62rem}.lp .calc-context{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.lp .calc-inputs{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.lp .calc-field{gap:.375rem;display:grid}.lp .calc-label{color:var(--ink-2);font-size:.8125rem;font-weight:550}.lp .calc-input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:1.0625rem;font-weight:600}.lp .calc-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp .calc-results{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.lp .calc-result{align-content:start;gap:.25rem;display:grid}.lp .calc-result-label{color:var(--ink-3);font-size:.75rem;font-weight:600}.lp .calc-result-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:650}.lp .calc-result-sub{color:var(--ink-3);font-size:.71875rem;line-height:1.4}.lp .calc-result-savings{background:var(--brand-soft);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp .calc-result-savings{border:1px solid color-mix(in oklch, var(--brand) 22%, var(--line))}}.lp .calc-result-savings{border-radius:.625rem;padding:.75rem .875rem}.lp .calc-result-savings .calc-result-value{color:var(--brand-deep)}.lp .calc-footnote{color:var(--ink-4);margin-top:1.25rem;font-size:.71875rem;line-height:1.5}.lp .seat-stepper{border:1px solid var(--line);background:#fff;border-radius:.5rem;align-items:stretch;display:flex;overflow:hidden}.lp .seat-stepper button{background:var(--panel);color:var(--ink-2);cursor:pointer;border:0;width:2.25rem;font-size:1rem;font-weight:600;transition:background .15s,color .15s}.lp .seat-stepper button:hover{background:var(--line-2);color:var(--ink)}.lp .seat-stepper button:focus-visible,.lp .seat-stepper input:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none;position:relative}.lp .seat-stepper input{color:var(--ink);font:inherit;text-align:center;border:0;flex:1;min-width:0;padding:.5rem 0;font-size:1.0625rem;font-weight:600}.lp .seat-people{flex-wrap:wrap;gap:.5rem;min-height:2.5rem;margin-top:1.375rem;display:flex}.lp .seat-av{border-radius:999rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.lp .seat-av{animation:.25s cubic-bezier(.2,.7,.3,1.2) backwards lp-seat-pop}}@keyframes lp-seat-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lp .seat-av-recorder{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 .375rem .875rem -.375rem #4f46e58c}.lp .seat-av-viewer{background:var(--panel);border:1px dashed var(--ink-4);color:var(--ink-4)}.lp .seat-av-more{border:1px solid var(--line);color:var(--ink-3);background:#fff;font-size:.6875rem;font-weight:650}.lp .seat-av-tag{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999rem;padding:.1875rem .375rem;font-size:.5625rem;font-weight:700;line-height:1;position:absolute;bottom:-.4375rem;left:50%;transform:translate(-50%)}.lp .seat-av-viewer .seat-av-tag{border:1px solid var(--line);color:var(--ink-3);background:#fff;font-weight:600}.lp .seat-legend{color:var(--ink-3);flex-wrap:wrap;gap:.375rem 1.375rem;margin-top:1.125rem;font-size:.71875rem;display:flex}.lp .seat-legend-swatch{vertical-align:-1px;border-radius:999rem;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.lp .seat-legend-swatch-recorder{background:linear-gradient(135deg, var(--brand), var(--brand-deep))}.lp .seat-legend-swatch-viewer{background:var(--panel);border:1px dashed var(--ink-4)}.lp .hero-player-bar{background:#ffffff40;border-radius:999rem;height:.25rem;position:absolute;bottom:.875rem;left:.75rem;right:3.5rem}.lp .hero-player-bar span{border-radius:inherit;background:#fff;width:34%;height:100%;display:block}.lp .feature-proof-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.lp .feature-proof-item{padding:2rem 0}.lp .feature-proof-item+.feature-proof-item{border-top:1px solid var(--line)}.lp .feature-proof-value{color:#0000;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.055em;background:linear-gradient(110deg,#6d4ce8 5%,#a454ea 52%,#cf4d88 95%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.75rem,8vw,5.5rem);font-weight:750;line-height:.95}.lp .feature-proof-value-wide{letter-spacing:-.045em;font-size:clamp(2.75rem,5vw,4.25rem)}.lp .feature-proof-item h3{letter-spacing:-.025em;margin-top:1.5rem;font-size:1.25rem;font-weight:650;line-height:1.2}.lp .feature-proof-item p{color:var(--ink-2);max-width:34ch;margin-top:.75rem;font-size:.90625rem;line-height:1.65}@media (min-width:768px){.lp .feature-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp .feature-proof-item{padding:2.5rem 2rem}.lp .feature-proof-item:first-child{padding-left:0}.lp .feature-proof-item:last-child{padding-right:0}.lp .feature-proof-item+.feature-proof-item{border-left:1px solid var(--line);border-top:0}}.lp .showcase-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.lp .showcase-pill{font:inherit;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.lp .showcase-pill:hover{color:var(--ink);border-color:var(--ink-4)}.lp .showcase-pill.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.lp .showcase-panel{margin-top:2.25rem;animation:.45s both showcase-panel-in}.lp .showcase-panel[hidden]{display:none}@keyframes showcase-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp .showcase-panel{animation:none}}.lp .demo-foot{align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.lp .demo-caption{min-height:1.25rem;color:var(--ink-3);flex:1;font-size:.8125rem}.lp .demo-caption span{transition:opacity .18s,transform .18s;display:inline-block}.lp .demo-caption span.is-swap{opacity:0;transform:translateY(3px)}.lp .demo-replay{font:inherit;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999rem;flex:none;padding:.1875rem .625rem;font-size:.75rem;transition:color .15s,border-color .15s}.lp .demo-replay:hover{color:var(--ink);border-color:var(--ink-4)}.lp .fs{border:1px solid var(--line);background:#fff;border-radius:.875rem;overflow:hidden;box-shadow:0 1.25rem 3.125rem -1.875rem #0a0a0f4d,0 .375rem 1rem -.625rem #6366f126}.lp .fs-head{border-bottom:1px solid var(--line-2);background:#fff;align-items:center;gap:6px;padding:10px 14px;display:flex}.lp .fs-head .dot{background:#e4e4ea;border-radius:50%;width:9px;height:9px}.lp .fs-head .url{color:var(--ink-3);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:11.5px}.lp .fs-body{padding:18px 20px 20px;position:relative;overflow:hidden}.lp .fs-veil{z-index:60;opacity:0;pointer-events:none;background:#fff;transition:opacity .32s;position:absolute;inset:0}.lp .fs-veil.is-on{opacity:1}.lp .demo-cursor{z-index:40;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 2px 4px #0a0a0f40);transition:transform .58s cubic-bezier(.34,.7,.26,1),opacity .3s;position:absolute;top:0;left:0}.lp .demo-cursor .cursor-in{transition:transform .58s cubic-bezier(.62,.05,.28,.95);display:block}.lp .demo-cursor.is-visible{opacity:1}.lp .demo-cursor.is-click svg{transform:scale(.82)}.lp .demo-cursor svg{transition:transform .12s;display:block}.lp .demo-cursor .cursor-in:after{content:"";opacity:0;background:#6366f147;border-radius:50%;width:30px;height:30px;position:absolute;top:-9px;left:-9px;transform:scale(0)}.lp .demo-cursor.is-click .cursor-in:after{animation:.38s ease-out demo-cursor-ripple}@keyframes demo-cursor-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.lp .demo-pill{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.lp .demo-btn-dark{color:#fff;background:var(--ink);border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.lp .demo-btn-ghost{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:inline-flex}.lp .demo-btn-dark,.lp .demo-btn-ghost,.lp .demo-pill,.lp .d1-cutbtn,.lp .d2-startbtn{transition:transform .14s,background .18s,border-color .18s,box-shadow .18s,color .18s}.lp .demo-btn-dark.is-hover,.lp .d1-cutbtn.is-hover{background:#1e1e26}.lp .d2-startbtn.is-hover{border-color:#d9d9e3;box-shadow:0 4px 14px #0a0a0f1a}.lp .is-press{transform:scale(.955)!important}.lp .d1-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp .d1-toolbar .back{color:var(--ink-3);font-size:12px}.lp .d1-toolbar .title{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.lp .d1-toolbar .spacer{flex:1}.lp .d1-save-status{color:#047857;opacity:0;align-items:center;gap:4px;font-size:12px;transition:opacity .4s,transform .4s;display:inline-flex;transform:translateY(2px)}.lp .d1-save-status.is-in{opacity:1;transform:none}.lp .d1-player{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 45%,#4338ca 100%);border-radius:10px;height:96px;margin-bottom:14px;position:relative}.lp .d1-player .playbtn{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .d1-player .playbtn:after{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--ink);margin-left:3px}.lp .d1-player .fakeui{position:absolute;top:12px;left:12px;right:90px}.lp .d1-player .fakeui i{background:#ffffff38;border-radius:3px;height:6px;margin-bottom:6px;display:block}.lp .d1-player .fakeui i:nth-child(2){background:#ffffff24;width:70%}.lp .d1-timeline{border:1px solid var(--line);background:var(--panel);border-radius:10px;height:64px;margin-bottom:10px;padding:8px 10px;position:relative}.lp .d1-wave{align-items:center;height:100%;display:flex;position:relative}.lp .d1-wave .bar{background:#6366f16b;border-radius:2px;flex:none;width:calc(1.78571% - 2px);min-height:4px;margin-right:2px;transition:width .55s cubic-bezier(.5,0,.2,1),margin-right .55s cubic-bezier(.5,0,.2,1)}.lp .d1-wave .bar.is-collapsed{width:0!important;margin-right:0!important}.lp .d1-region{z-index:5;border-left:1.5px solid var(--accent);border-right:1.5px solid var(--accent);opacity:0;background:#f43f5e29;border-radius:4px;transition:opacity .35s,transform .35s;position:absolute;top:-2px;bottom:-2px;transform:scaleY(.6)}.lp .d1-region.is-in{opacity:1;transform:none}.lp .d1-region-trim{opacity:1;border-left:none;border-top-left-radius:8px;border-bottom-left-radius:8px;width:0;transition:width 1s cubic-bezier(.3,.7,.3,1),opacity .4s;left:0;transform:none}.lp .d1-region-trim.is-out{opacity:0}.lp .d1-trim-handle{background:var(--accent);border-radius:5px;width:10px;height:30px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 1px 3px #f43f5e66}.lp .d1-trim-handle:after{content:"";background:#ffffffbf;border-radius:1px;width:2px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .d1-bubble{z-index:20;background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;border-radius:6px;padding:3px 7px;font-size:11px;transition:opacity .25s,transform .25s;position:absolute;top:-30px;right:-22px;transform:translateY(4px)}.lp .d1-bubble.is-in{opacity:1;transform:none}.lp .d1-playhead{background:var(--ink);z-index:10;border-radius:1px;width:2px;transition:left 2.6s linear;position:absolute;top:-4px;bottom:-4px;left:6%}.lp .d1-playhead:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.lp .d1-controls{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp .d1-controls .note{color:var(--ink-4);font-size:11.5px}.lp .d1-dur{color:var(--ink-2);margin-left:auto;font-weight:600}.lp .d1-delta{color:#be123c;background:var(--accent-soft);opacity:0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;transition:opacity .3s,transform .35s cubic-bezier(.2,1.4,.4,1);transform:scale(.75)}.lp .d1-delta.is-in{opacity:1;transform:none}.lp .d1-transcript{border-top:1px solid var(--line-2);color:var(--ink-2);padding-top:12px;font-size:13px;line-height:1.9}.lp .d1-ts{color:var(--brand-deep);font-variant-numeric:tabular-nums;background:var(--brand-soft);border-radius:5px;margin-right:6px;padding:1px 6px;font-size:11px}.lp .d1-transcript .w{border-radius:4px;padding:1px 2px;transition:background .2s,color .2s}.lp .d1-transcript .w.is-active{background:var(--brand-soft);color:var(--brand-deep)}.lp .d1-transcript .w.is-selected{background:var(--brand-soft);box-shadow:0 0 0 1px #6366f159}.lp .d1-transcript .w.is-cut{color:var(--ink-4);-webkit-text-decoration:line-through #f43f5eb3;text-decoration:line-through #f43f5eb3;text-decoration-thickness:1.5px}.lp .d1-cutbtn{z-index:30;background:var(--ink);color:#fff;opacity:0;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:opacity .25s,transform .25s cubic-bezier(.3,.7,.3,1),background .18s;display:inline-flex;position:absolute;transform:translateY(6px)scale(.92);box-shadow:0 6px 16px -6px #0a0a0f66}.lp .d1-cutbtn.is-in{opacity:1;transform:none}.lp .d2-stagebox{height:250px;position:relative}.lp .d2-stage{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;transform:translateY(8px)scale(.985)}.lp .d2-stage.is-active{opacity:1;transform:none}.lp .d2-startbtn{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0a0a0f0f}.lp .d2-startdot{background:var(--accent);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite d2-pulse}@keyframes d2-pulse{0%,to{box-shadow:0 0 #f43f5e59}50%{box-shadow:0 0 0 7px #f43f5e00}}.lp .d2-dock{align-items:center;gap:8px;display:flex}.lp .d2-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.lp .d2-toggle.is-on{background:var(--brand-soft);color:var(--brand-deep);border-color:#6366f159}.lp .d2-toggle svg{width:14px;height:14px}.lp .d2-quality{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.lp .d2-microw{color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.lp .d2-meter{background:var(--line);border-radius:3px;width:120px;height:5px;overflow:hidden}.lp .d2-meter i{background:var(--brand);border-radius:3px;width:40%;height:100%;animation:1.1s ease-in-out infinite d2-meter;display:block}@keyframes d2-meter{0%,to{width:26%}30%{width:62%}55%{width:38%}80%{width:70%}}.lp .d2-live{color:var(--accent);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.lp .d2-livedot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite d2-pulse}.lp .d2-timer{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600}.lp .d2-reccontrols{gap:8px;display:flex}.lp .d2-stop{background:var(--ink)}.lp .d2-count{z-index:20;opacity:0;pointer-events:none;background:#ffffffeb;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.lp .d2-count.is-active{opacity:1}.lp .d2-count b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:64px;font-weight:600}.lp .d2-count b.pop{animation:.68s cubic-bezier(.3,.7,.3,1) d2-countpop}@keyframes d2-countpop{0%{opacity:0;transform:scale(.55)}35%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.lp .d2-uploadlabel{color:var(--ink-2);font-size:13px}.lp .d2-uploadsub{color:var(--ink-4);margin-top:-10px;font-size:11.5px}.lp .d2-track{background:var(--line);border-radius:3px;width:250px;height:6px;overflow:hidden}.lp .d2-fill{background:var(--brand);border-radius:3px;width:0;height:100%;transition:width 1.25s cubic-bezier(.3,.7,.4,1);display:block}.lp .d2-sharecard{flex-direction:column;align-items:center;gap:12px;display:flex}.lp .d2-check{color:#047857;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:600;display:flex}.lp .d2-sharetitle{letter-spacing:-.01em;font-size:14px;font-weight:600}.lp .d2-linkrow{align-items:center;gap:8px;display:flex}.lp .d2-linkpill{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 12px;font-size:12.5px}.lp .d2-copy .lbl-copied{display:none}.lp .d2-copy.is-copied{border:1px solid var(--line);color:#047857;background:#fff}.lp .d2-copy.is-copied.is-hover{background:#fff}.lp .d2-copy.is-copied .lbl-copy{display:none}.lp .d2-copy.is-copied .lbl-copied{align-items:center;gap:5px;display:inline-flex}.lp .d3-tabs{border-bottom:1px solid var(--line-2);gap:4px;margin-bottom:16px;display:flex}.lp .d3-tab{color:var(--ink-3);padding:6px 10px 9px;font-size:12.5px}.lp .d3-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.lp .d3-skel{z-index:5;background:#fff;transition:opacity .35s;position:absolute;inset:18px 20px 20px}.lp .d3-skel.is-out{opacity:0}.lp .d3-skel .sk{background:linear-gradient(90deg, var(--panel) 25%, #eceef2 50%, var(--panel) 75%);background-size:200% 100%;border-radius:6px;margin-bottom:10px;animation:1.4s linear infinite d3-shimmer}@keyframes d3-shimmer{to{background-position:-200% 0}}.lp .d3-skel .sk-title{width:62%;height:16px}.lp .d3-skel .sk-line{height:10px}.lp .d3-skel .sk-line:nth-of-type(3){width:88%}.lp .d3-skel .sk-line:nth-of-type(4){width:70%}.lp .d3-skel .sk-chips{gap:8px;margin-top:16px;display:flex}.lp .d3-skel .sk-chips i{background:linear-gradient(90deg, var(--panel) 25%, #eceef2 50%, var(--panel) 75%);background-size:200% 100%;border-radius:999px;width:84px;height:24px;animation:1.4s linear infinite d3-shimmer}.lp .d3-content{opacity:0;transition:opacity .35s}.lp .d3-content.is-in{opacity:1}.lp .d3-aichip{color:var(--brand-deep);background:var(--brand-soft);opacity:0;border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:500;transition:opacity .3s,transform .3s cubic-bezier(.3,.7,.3,1);display:inline-flex;transform:scale(.9)}.lp .d3-aichip.is-in{opacity:1;transform:none}.lp .d3-title{letter-spacing:-.015em;min-height:22px;margin-bottom:8px;font-size:16px;font-weight:600}.lp .d3-title .caret{background:var(--brand);vertical-align:-2px;width:2px;height:15px;margin-left:1px;animation:.9s step-end infinite d3-caret;display:inline-block}@keyframes d3-caret{50%{opacity:0}}.lp .d3-sum{color:var(--ink-2);opacity:0;margin-bottom:6px;font-size:13px;line-height:1.6;transition:opacity .4s,transform .4s;transform:translateY(4px)}.lp .d3-sum.is-in{opacity:1;transform:none}.lp .d3-label{color:var(--ink-3);opacity:0;margin:14px 0 8px;font-size:11.5px;font-weight:600;transition:opacity .35s}.lp .d3-label.is-in{opacity:1}.lp .d3-chips{flex-wrap:wrap;gap:6px;display:flex}.lp .d3-chip{color:var(--ink-2);border:1px solid var(--line);opacity:0;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;transition:opacity .3s,transform .3s cubic-bezier(.3,.7,.3,1);display:inline-flex;transform:scale(.88)}.lp .d3-chip.is-in{opacity:1;transform:none}.lp .d3-chip b{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.lp .d3-act{color:var(--ink-2);border-top:1px solid var(--line-2);opacity:0;align-items:center;gap:9px;padding:7px 0;font-size:12.5px;transition:opacity .35s,transform .35s;display:flex;transform:translate(-6px)}.lp .d3-act.is-in{opacity:1;transform:none}.lp .d3-act .box{border:1.5px solid var(--ink-4);border-radius:5px;flex:none;width:15px;height:15px}.lp .d3-act b{color:var(--brand-deep);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:500}.lp .d4-heading{letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:600}.lp .d4-form{gap:8px;margin-bottom:6px;display:flex}.lp .d4-input{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;padding:8px 12px;font-size:12.5px;transition:background .5s,border-color .3s,box-shadow .3s}.lp .d4-input:empty:before{content:attr(data-placeholder);color:var(--ink-4)}.lp .d4-input.is-focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.lp .d4-input.is-pasted{background:var(--brand-soft)}.lp .d4-rows{margin-top:10px}.lp .d4-row{border-top:1px solid var(--line-2);opacity:0;align-items:center;gap:12px;max-height:0;padding:11px 2px;transition:opacity .4s,transform .4s cubic-bezier(.3,.7,.3,1),max-height .4s;display:flex;overflow:hidden;transform:translateY(-6px)}.lp .d4-row.is-in{opacity:1;max-height:64px;transform:none}.lp .d4-thumb{background:linear-gradient(135deg,#312e81,#6366f1);border-radius:6px;flex:none;width:46px;height:30px;position:relative}.lp .d4-thumb:after{content:"";border:4px solid #0000;border-left:7px solid #ffffffe6;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .d4-thumb.is-pending{background:var(--panel)}.lp .d4-thumb.is-pending:after{display:none}.lp .d4-main{flex:1;min-width:0}.lp .d4-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.lp .d4-sub{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.lp .d4-progress{background:var(--line);border-radius:2px;flex:none;width:90px;height:4px;overflow:hidden}.lp .d4-progress i{background:var(--brand);border-radius:2px;width:0;height:100%;transition:width 2.2s cubic-bezier(.35,.6,.4,1);display:block}.lp .d4-spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite d4-spin}@keyframes d4-spin{to{transform:rotate(360deg)}}.lp .d4-chip-done{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:none}.lp .d4-row.is-done .d4-chip-done{display:inline-flex}.lp .d4-row.is-done .d4-progress,.lp .d4-row.is-done .d4-spin{display:none}.lp .d4-row.is-done .d4-thumb{background:linear-gradient(135deg,#312e81,#6366f1)}.lp .d4-row.is-done .d4-thumb:after{display:block}@media (max-width:40rem){.lp .d1-toolbar .note,.lp .d1-controls .note{display:none}}@media (prefers-reduced-motion:reduce){.lp .d2-startdot,.lp .d2-livedot,.lp .d2-meter i,.lp .d3-skel .sk,.lp .d3-skel .sk-chips i,.lp .d3-title .caret,.lp .d4-spin{animation:none}}.viewer-actions-menu-spinner{border:2px solid var(--line);border-top-color:var(--ink-2);border-radius:999rem;flex:none;width:.875rem;height:.875rem;animation:.8s linear infinite recording-card-spin}@media (prefers-reduced-motion:reduce){.viewer-actions-menu-spinner{animation:none}}.video-editor-timeline{background:var(--line-2);border:1px solid var(--line);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.625rem;width:100%;height:3.5rem;position:relative}.video-editor-timeline:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.video-editor-waveform{border-radius:inherit;fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.video-editor-waveform{fill:color-mix(in oklch, var(--brand) 32%, transparent)}}.video-editor-waveform{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.video-editor-cuts-layer{border-radius:inherit;z-index:2;position:absolute;inset:0;overflow:hidden}.video-editor-playhead{background:var(--brand);pointer-events:none;z-index:3;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.video-editor-cut{background:repeating-linear-gradient(-45deg, var(--ink), var(--ink) .25rem, var(--ink) .25rem, var(--ink) .5rem);min-width:.75rem}@supports (color:color-mix(in lab, red, red)){.video-editor-cut{background:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--ink) 28%, transparent), color-mix(in oklch, var(--ink) 28%, transparent) .25rem, color-mix(in oklch, var(--ink) 14%, transparent) .25rem, color-mix(in oklch, var(--ink) 14%, transparent) .5rem)}}.video-editor-cut{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.video-editor-cut{border:1px solid color-mix(in oklch, var(--ink) 40%, transparent)}}.video-editor-cut{z-index:2;position:absolute;top:0;bottom:0}.video-editor-cut.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.video-editor-cut-handle{cursor:ew-resize;width:.625rem;position:absolute;top:0;bottom:0}.video-editor-cut-handle:before{content:"";position:absolute;inset:-.375rem}.video-editor-cut-handle:after{background:var(--ink);content:"";border-radius:999px;width:.1875rem;position:absolute;inset:.375rem auto .375rem 50%;transform:translate(-50%)}.video-editor-cut-handle.is-start{left:-.3125rem}.video-editor-cut-handle.is-end{right:-.3125rem}.video-editor-cut-remove{background:var(--ink);color:#fff;cursor:pointer;opacity:0;z-index:3;border:0;border-radius:999px;width:1.125rem;height:1.125rem;font-size:.75rem;line-height:1;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-editor-cut:hover .video-editor-cut-remove,.video-editor-cut.selected .video-editor-cut-remove{opacity:1}.video-editor-time-bubble{color:#fff;pointer-events:none;white-space:nowrap;z-index:4;background:#1e1e1ef2;border-radius:.4375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:650;position:absolute;bottom:calc(100% + .375rem);transform:translate(-50%)}.video-editor-save-status[data-tone=error]{color:#b91c1c}.video-editor-save-status[data-tone=success]{color:var(--ink-2)}.video-editor-transcript{gap:.125rem;max-height:24rem;display:grid;overflow-y:auto}.video-editor-transcript-time{color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;height:fit-content;padding:0;font-size:.78125rem;font-weight:650;line-height:1.45}.video-editor-transcript-time:hover,.video-editor-transcript-time:focus-visible{text-decoration:underline}.video-editor-transcript{position:relative}.video-editor-transcript-hint{background:var(--panel);border:1px solid var(--line);color:var(--ink-3);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;margin-top:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;list-style:none;display:grid}.video-editor-transcript-hint li{border-radius:.375rem;margin:0 -.375rem;padding:.125rem .375rem;transition:background .2s,color .2s}.video-editor-transcript-hint strong{color:var(--ink);font-weight:600}.video-editor-transcript-hint svg{vertical-align:-.0625rem;margin-right:.125rem;display:inline}@media (max-width:640px){.video-editor-transcript-hint{grid-template-columns:minmax(0,1fr)}}.video-editor-transcript-hint kbd{border:1px solid var(--line);font:inherit;background:#fff;border-bottom-width:2px;border-radius:.25rem;padding:0 .3125rem;font-size:.6875rem}.video-editor-transcript-hint li.is-highlighted{background:var(--brand-soft);color:var(--brand-deep)}.video-editor-transcript-hint li.is-highlighted strong{color:var(--brand-deep)}.video-editor-transcript-gutter{align-items:center;gap:.25rem;height:fit-content;display:flex}.video-editor-transcript-gutter .video-editor-transcript-time{min-width:2.25rem}.video-editor-paragraph-toggle{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:.3125rem;justify-content:center;align-items:center;width:1.5rem;height:1.25rem;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.video-editor-transcript-paragraph:hover .video-editor-paragraph-toggle,.video-editor-transcript-paragraph:focus-within .video-editor-paragraph-toggle,.video-editor-paragraph-toggle.is-restore{opacity:1}.video-editor-paragraph-toggle:hover,.video-editor-paragraph-toggle:focus-visible{background:var(--line-2);border-color:var(--line);color:var(--ink)}.video-editor-paragraph-toggle.is-restore{color:var(--brand)}@media (hover:none){.video-editor-paragraph-toggle{opacity:1}}.video-editor-transcript-paragraph:has(.video-editor-paragraph-toggle:hover) .video-editor-word:not(.is-cut){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.video-editor-transcript-paragraph:has(.video-editor-paragraph-toggle:hover) .video-editor-word:not(.is-cut){background:color-mix(in oklch, var(--ink) 8%, white)}}.video-editor-transcript-paragraph{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;padding:.375rem .5rem;display:grid}.video-editor-transcript-words{color:var(--ink-2);-webkit-user-select:text;user-select:text;word-spacing:-.1em;font-size:.8125rem;line-height:1.7}.video-editor-word{cursor:pointer;border-radius:.25rem;padding:.0625rem}.video-editor-word:hover{background:var(--line-2)}.video-editor-word:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.video-editor-word.is-cut{color:var(--ink-3);cursor:pointer;text-decoration:line-through}.video-editor-word.is-anchor{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.video-editor-word.is-anchor{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 55%, white)}}.video-editor-word.is-range-preview{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.video-editor-word.is-range-preview{background:color-mix(in oklch, var(--ink) 10%, white)}}.video-editor-word.is-range-preview{color:var(--ink-3);text-decoration:line-through}.video-editor-word.is-restore-preview{background:var(--brand-soft);color:var(--ink-2);text-decoration:none}.video-editor-word.is-active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.video-editor-word.is-active{background:color-mix(in oklch, var(--brand) 16%, white)}}.video-editor-cut-selection{background:var(--ink);color:#fff;cursor:pointer;z-index:5;border:0;border-radius:.4375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:650;position:absolute;transform:translate(-100%)}.lp .rv.rv-armed{opacity:0;transform:translateY(1.125rem)}.lp .rv.rv-in{opacity:1;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:none}.lp .rv-d1.rv-in{transition-delay:80ms}.lp .rv-d2.rv-in{transition-delay:.16s}.lp .rv-d3.rv-in{transition-delay:.24s}.lp .hero-word{opacity:0;display:inline-block;transform:translateY(.55em)}.lp .hero-word-in{opacity:1;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:none}.lp .stat-band{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp .stat-cell{text-align:center;padding:2.25rem 2rem}.lp .stat-cell+.stat-cell{border-left:1px solid var(--line)}@media (max-width:43.75rem){.lp .stat-band{grid-template-columns:1fr}.lp .stat-cell+.stat-cell{border-left:0;border-top:1px solid var(--line)}}.lp .stat-num{color:#0000;letter-spacing:-.05em;background:linear-gradient(100deg,#4f46e5 4%,#a855f7 60%,#f43f5e 110%);-webkit-background-clip:text;background-clip:text;font-size:3.25rem;font-weight:750;line-height:1}.lp .stat-label{margin-top:.625rem;font-size:.9375rem;font-weight:600}.lp .stat-sub{color:var(--ink-3);max-width:30ch;margin:.375rem auto 0;font-size:.8125rem;line-height:1.5}.lp .story{padding:4rem 0}.lp .story+.story{border-top:1px solid var(--line-2)}.lp .story-grid{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.lp .story-grid-flip{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.lp .story-grid-flip .story-copy{order:2}@media (max-width:56.25rem){.lp .story-grid,.lp .story-grid-flip{grid-template-columns:1fr;gap:2rem}.lp .story-grid-flip .story-copy{order:0}}.lp .story-step{color:var(--brand-deep);align-items:center;gap:.5rem;font-size:.78125rem;font-weight:600;display:inline-flex}.lp .story-step i{background:var(--brand-soft);border:1px solid #dfe1fb;border-radius:.4375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.71875rem;font-style:normal;font-weight:700;display:inline-flex}.lp .story-copy h3{margin-top:.875rem;font-size:clamp(1.5rem,2.6vw,1.75rem)}.lp .story-lead{color:var(--ink-2);max-width:44ch;margin-top:.875rem;font-size:.9375rem;line-height:1.65}.lp .story-points{gap:.5625rem;margin-top:1.125rem;display:grid}.lp .story-points li{color:var(--ink-2);align-items:center;gap:.625rem;font-size:.84375rem;display:flex}.lp .story-frame{border:1px solid var(--line);background:#fff;border-radius:.875rem;overflow:hidden;box-shadow:0 24px 60px -36px #0a0a0f47,0 1px #0a0a0f05}.lp .story-frame-head{border-bottom:1px solid var(--line);align-items:center;gap:.375rem;padding:.5625rem .75rem;display:flex}.lp .story-frame-head .dot{background:#e0e0e8;border-radius:999rem;width:.5rem;height:.5rem}.lp .story-frame-head .url{color:var(--ink-3);margin-left:.375rem;font-size:.71875rem}.lp .share-mock-head{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.125rem .75rem;display:flex}.lp .share-mock-title{font-size:.875rem;font-weight:600}.lp .share-mock-viewed{color:var(--ink-3);align-items:center;gap:.5rem;margin-left:auto;font-size:.71875rem;display:inline-flex}.lp .viewed-stack{align-items:center;display:flex}.lp .viewed-stack .avatar-mini+.avatar-mini{margin-left:-.375rem}.lp .avatar-mini{color:var(--brand-deep);background:linear-gradient(135deg,#eef2ff 0%,#ede9fe 100%);border:1px solid #dfe1fb;border-radius:999rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.5625rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #fff}.lp .avatar-mini.is-more{background:var(--line-2);border-color:var(--line);color:var(--ink-3)}.lp .avatar-mini.is-guest{background:var(--panel);border-color:var(--line);color:var(--ink-3)}.lp .share-mock-reactions{gap:.375rem;padding:0 1.125rem .75rem;display:flex}.lp .rxn-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.71875rem;display:inline-flex}.lp .share-mock-comment{border-top:1px solid var(--line-2);gap:.625rem;padding:.75rem 1.125rem;display:flex}.lp .share-mock-comment .avatar-mini{width:1.75rem;height:1.75rem;font-size:.6875rem}.lp .share-mock-who{font-size:.75rem;font-weight:600}.lp .share-mock-who b{color:var(--ink-4);font-weight:500}.lp .share-mock-comment p{color:var(--ink-2);margin-top:.125rem;font-size:.78125rem;line-height:1.5}.lp .proof-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:56.25rem){.lp .proof-grid{grid-template-columns:1fr;gap:2rem}}.lp .proof-quote{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:600;line-height:1.18}.viewer-main{isolation:isolate;position:relative}.viewer-main:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(44rem 20rem at 12% -10%,#6366f11a,#0000 62%),radial-gradient(40rem 22rem at 88% -14%,#a855f714,#0000 64%),linear-gradient(#f6f6fe 0%,#fbfbfd00 78%);height:30rem;position:absolute;top:0;left:0;right:0}.viewer-player-card{border:1px solid var(--line);background:#fff;border-radius:1rem;box-shadow:0 30px 70px -34px #4f46e547,0 1px #0a0a0f05}.viewer-player-card .grid-card{border:0;border-bottom:1px solid var(--line-2);box-shadow:none;border-radius:1rem 1rem 0 0}.viewer-player-card-foot{padding:.125rem 1.125rem 1rem}.viewer-player-card-foot .reaction-bar-recording{justify-content:flex-start;max-width:none;margin:.75rem 0 0}.viewer-reply-band{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;padding:1.125rem 1.375rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0a0a0f05}.viewer-reply-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#6366f124,#0000 70%);border-radius:999rem;width:16rem;height:16rem;position:absolute;top:-6rem;right:-6rem}.viewer-reply-band-mark{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.viewer-reply-band-copy{flex:1;min-width:14rem}.viewer-reply-band-copy b{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.viewer-reply-band-copy span{color:var(--ink-3);margin-top:.1875rem;font-size:.78125rem;display:block}.viewer-reply-band-copy strong{color:var(--ink);font-weight:600}.viewer-grid{grid-template-columns:minmax(0,1fr) 27.25rem}.viewer-side-panel{border:1px solid var(--line);border-radius:1rem;height:calc(100vh - 6.125rem);margin:1.25rem 1.25rem 1.25rem 0;box-shadow:0 1px #0a0a0f05}.viewer-tab-count{background:var(--brand-soft);color:var(--brand-deep);border-radius:999rem;padding:.1875rem .375rem;font-size:.625rem;font-weight:700;line-height:1}.viewer-comment-hint{color:var(--ink-4);margin-top:.5rem;font-size:.6875rem}.viewer-comment-hint-link{color:var(--brand-deep);font-weight:600}.viewer-comment-hint-link:hover{text-decoration:underline}@media (max-width:61.25rem){.viewer-grid{grid-template-columns:1fr}.viewer-side-panel{border:1px solid var(--line);border-radius:1rem;height:auto;margin:0 .875rem 1.5rem}.viewer-main:before{height:24rem}}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp .fsec{scroll-margin-top:7.5rem}.lp .collage{text-align:left;height:30rem;margin-top:3rem;position:relative}.lp .collage .art{border:1px solid var(--line);background:#fff;border-radius:.875rem;position:absolute;box-shadow:0 30px 60px -30px #1e1e3c59,0 2px 6px -2px #1e1e3c14}.lp .collage .art-float{animation:7s ease-in-out infinite lp-art-float}.lp .collage .art-float.f2{animation-duration:8.5s;animation-delay:-2s}.lp .collage .art-float.f3{animation-duration:9.5s;animation-delay:-4s}@keyframes lp-art-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-.5rem) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.lp .collage .art-float{animation:none}}.lp .art-share{z-index:2;width:min(44rem,92%);top:1.5rem;left:50%;transform:translate(-50%)}.lp .art-share-head{border-bottom:1px solid var(--line);align-items:center;gap:.375rem;padding:.5625rem .75rem;display:flex}.lp .art-share-head .dot{background:#e0e0e8;border-radius:999rem;width:.5rem;height:.5rem}.lp .art-share-head .url{background:var(--panel);color:var(--ink-3);border-radius:999rem;align-items:center;gap:.3125rem;margin:0 auto;padding:.25rem .875rem;font-size:.6875rem;display:inline-flex}.lp .art-share-body{grid-template-columns:1.5fr 1fr;display:grid}.lp .art-video{aspect-ratio:16/9.4;background:linear-gradient(160deg,#191927 0%,#111119 100%);border-radius:.5rem;margin:.875rem;position:relative;overflow:hidden}.lp .art-video .win{background:#fbfbfd;border-radius:.3125rem;position:absolute;inset:8% 6% 16%}.lp .art-video .win i{background:#ececf3;border-radius:.1875rem;height:8%;margin:6% 8% 0;display:block}.lp .art-video .win i.w2{width:60%}.lp .art-video .cam{aspect-ratio:4/3;background:linear-gradient(135deg,#3f3f5a,#26263a);border:1.5px solid #ffffffb3;border-radius:.4375rem;width:22%;position:absolute;bottom:8%;right:5%}.lp .art-video .cam:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 38% 32%,#8b8ba8,#55556e 70%);border-radius:999rem;width:38%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.lp .art-video .bar{background:#ffffff40;border-radius:999rem;height:.3125rem;position:absolute;bottom:4%;left:4%;right:4%}.lp .art-video .bar span{background:var(--brand);border-radius:inherit;width:42%;height:100%;display:block}.lp .art-ai{padding:.875rem 1rem .875rem .25rem}.lp .collage-ai-chip{background:var(--brand-soft);color:var(--brand-deep);border-radius:999rem;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;display:inline-flex}.lp .art-ai .t{letter-spacing:-.01em;margin-top:.5rem;font-size:.78125rem;font-weight:650}.lp .art-ai .l{background:var(--line-2);border-radius:999rem;height:.375rem;margin-top:.4375rem}.lp .art-ai .l.w2{width:72%}.lp .art-ai .chips{flex-wrap:wrap;gap:.25rem;margin-top:.625rem;display:flex}.lp .collage-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.625rem;display:inline-flex}.lp .collage-chip b{color:var(--brand-deep);font-weight:500}.lp .art-rec{--rot:-3deg;z-index:3;width:15.5rem;padding:1rem;top:4.5rem;left:max(2%,50% - 36rem);transform:rotate(-3deg)}.lp .art-rec-pill{border:1px solid var(--line);background:#fff;border-radius:999rem;align-items:center;gap:.5rem;padding:.5625rem .875rem;font-size:.78125rem;font-weight:600;display:inline-flex;box-shadow:0 10px 26px -16px #0a0a0f66}.lp .art-rec-pill .dot{background:var(--accent);border-radius:999rem;width:.5625rem;height:.5625rem;animation:1.4s ease-in-out infinite rec-pulse;box-shadow:0 0 0 .1875rem #f43f5e29}@media (prefers-reduced-motion:reduce){.lp .art-rec-pill .dot{animation:none}}.lp .art-rec .opts{gap:.25rem;margin-top:.625rem;display:flex}.lp .art-rec .opt{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #dfe1fb;border-radius:.375rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:600}.lp .art-rec .opt.off{border-color:var(--line);color:var(--ink-3);background:#fff}.lp .art-rec .mic{color:var(--ink-3);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.625rem;display:flex}.lp .art-rec .meter{background:var(--line-2);border-radius:999rem;flex:1;height:.25rem;overflow:hidden}.lp .art-rec .meter i{background:linear-gradient(90deg, var(--brand-deep), var(--brand));width:62%;height:100%;display:block}.lp .art-cmt{--rot:2.5deg;z-index:3;width:16.5rem;padding:.875rem 1rem;top:5.5rem;right:max(2%,50% - 35rem);transform:rotate(2.5deg)}.lp .art-cmt .who{align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:flex}.lp .art-cmt .who b{color:var(--ink-4);font-weight:500}.lp .art-cmt p{color:var(--ink-2);margin-top:.375rem;font-size:.71875rem;line-height:1.5}.lp .art-cmt .rx{gap:.25rem;margin-top:.5rem;display:flex}.lp .collage-avatar,.lp .collage-rxn{justify-content:center;align-items:center;display:inline-flex}.lp .collage-avatar{color:var(--brand-deep);background:linear-gradient(135deg,#eef2ff,#ede9fe);border:1px solid #dfe1fb;border-radius:999rem;flex:none;width:1.5rem;height:1.5rem;font-size:.5625rem;font-weight:700}.lp .collage-rxn{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;gap:.1875rem;padding:.0625rem .4375rem;font-size:.625rem}.lp .art-cut{color:var(--ink-2);--rot:2deg;z-index:3;width:19rem;padding:.875rem 1rem;font-size:.75rem;line-height:1.9;bottom:1.5rem;left:max(1%,50% - 33rem);transform:rotate(2deg)}.lp .art-cut .cut{background:var(--accent-soft);color:var(--accent);border-radius:.1875rem;padding:0 .125rem;text-decoration:line-through;text-decoration-thickness:1.5px}.lp .art-cut .lbl{background:var(--ink);color:#fff;border-radius:.375rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.lp .art-imp{--rot:1.5deg;z-index:2;width:15rem;padding:.75rem .875rem;bottom:9.5rem;right:max(1%,50% - 37rem);transform:rotate(1.5deg)}.lp .art-imp .r{color:var(--ink-2);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.6875rem;display:flex}.lp .art-imp .th{background:linear-gradient(135deg,#dbe1fd,#ece9fe);border-radius:.25rem;flex:none;width:1.75rem;height:1.125rem}.lp .art-imp .pb{background:var(--line-2);border-radius:999rem;flex:1;height:.25rem;overflow:hidden}.lp .art-imp .pb i{background:linear-gradient(90deg, var(--brand-deep), var(--brand));height:100%;display:block}.lp .art-imp .done{color:#059669;margin-left:auto;font-size:.625rem;font-weight:700}.lp .art-toast{--rot:-2deg;z-index:4;align-items:center;gap:.5rem;padding:.5625rem .875rem;font-size:.75rem;font-weight:600;display:flex;bottom:4rem;right:max(4%,50% - 30rem);transform:rotate(-2deg)}.lp .art-toast .ok{color:#fff;background:#10b981;border-radius:999rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:800;display:inline-flex}@media (max-width:56.25rem){.lp .collage{height:40rem}.lp .art-rec{top:2rem;left:2%}.lp .art-share{top:9rem}.lp .art-cmt{top:2.5rem;right:2%}.lp .art-cut{bottom:2rem}.lp .art-imp,.lp .art-toast{display:none}}@media (max-width:40rem){.lp .art-share-body{grid-template-columns:1fr}.lp .art-ai{padding:0 1rem .875rem}}.lp .jump-rail{-webkit-backdrop-filter:blur(.625rem);border-bottom:1px solid var(--line);z-index:30;background:#fbfbfdd9;position:sticky;top:3.5rem}.lp .jump-rail-inner{scrollbar-width:none;gap:.25rem;max-width:75rem;margin:0 auto;padding:.5rem 1.5rem;display:flex;overflow-x:auto}.lp .jump-rail-inner::-webkit-scrollbar{display:none}.lp .jr-chip{color:var(--ink-3);border-radius:999rem;flex:none;padding:.375rem .875rem;font-size:.78125rem;font-weight:500;transition:color .15s,background .15s}.lp .jr-chip:hover{background:var(--line-2);color:var(--ink)}.lp .jr-chip.on{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.lp .fsec{padding:5rem 0 4.5rem}.lp .fsec+.fsec{border-top:1px solid var(--line-2)}.lp .fsec-head{align-items:baseline;gap:1.25rem;display:flex}.lp .fsec-num{color:#0000;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e3e6fb 0%,#efe9fc 100%);-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(4.5rem,9vw,7rem);font-weight:750;line-height:.8}.lp .fsec-title h3{font-size:clamp(1.625rem,3.4vw,2.25rem)}.lp .fsec-title p{color:var(--ink-2);max-width:56ch;margin-top:.625rem;font-size:.9375rem;line-height:1.65}.lp .pro-tag{background:var(--brand-soft);color:var(--brand-deep);letter-spacing:.02em;vertical-align:.3125rem;border:1px solid #dfe1fb;border-radius:999rem;align-items:center;margin-left:.625rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.lp .fsec-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2.5rem;display:grid}.lp .fsec-flip .fsec-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lp .fsec-flip .fsec-visual{order:-1}@media (max-width:56.25rem){.lp .fsec-body,.lp .fsec-flip .fsec-body{grid-template-columns:1fr;gap:2rem}.lp .fsec-flip .fsec-visual{order:0}}.lp .fsec-visual{position:relative}.lp .fsec-visual:before{background:radial-gradient(24rem 16rem at 50% 40%, var(--tint,#6366f11a), transparent 72%);content:"";z-index:0;border-radius:1.5rem;position:absolute;inset:-1.5rem -1rem}.lp .fsec-visual>*{z-index:1;position:relative}.lp .spec-cards{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}@media (max-width:35rem){.lp .spec-cards{grid-template-columns:1fr}}.lp .spec-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.lp .spec-card:hover{border-color:#d5d8f7;transform:translateY(-1px);box-shadow:0 14px 30px -22px #6366f173}.lp .spec-ic{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #e2e5fc;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.lp .spec-ic svg{width:.9375rem;height:.9375rem}.lp .spec-card b{letter-spacing:-.005em;font-size:.8125rem;font-weight:600;display:block}.lp .spec-card b+span,.lp .spec-card span{font-size:.71875rem;display:block}.lp .spec-card div>span{color:var(--ink-3);margin-top:.1875rem;line-height:1.5}.lp .ui-share .hd,.lp .ui-ws .hd{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1.125rem .5rem;display:flex}.lp .ui-share .hd b,.lp .ui-ws .hd b{font-size:.8125rem;font-weight:600}.lp .ui-share .viewed{color:var(--ink-3);align-items:center;gap:.4375rem;margin-left:auto;font-size:.65625rem;display:inline-flex}.lp .ui-share .stack{display:flex}.lp .ui-share .stack .avatar-mini+.avatar-mini{margin-left:-.375rem}.lp .ui-share .rx{gap:.3125rem;padding:0 1.125rem .625rem;display:flex}.lp .ui-share .composer{border-top:1px solid var(--line);background:#fcfcfe;align-items:center;gap:.4375rem;padding:.6875rem 1.125rem;display:flex}.lp .ui-share .composer .in{border:1px solid var(--line);color:var(--ink-4);background:#fff;border-radius:.4375rem;flex:1;padding:.4375rem .625rem;font-size:.71875rem}.lp .ui-share .composer .post{background:var(--ink);color:#fff;border-radius:.4375rem;padding:.4375rem .625rem;font-size:.6875rem;font-weight:600}.lp .role-pill{background:var(--line-2);color:var(--ink-3);border-radius:999rem;padding:.125rem .4375rem;font-size:.59375rem;font-weight:700;display:inline-flex}.lp .role-pill.is-hl{background:var(--brand-soft);color:var(--brand-deep);margin-left:auto}.lp .ui-ws .search{border:1px solid var(--line);background:var(--paper);color:var(--ink-4);border-radius:.5rem;align-items:center;gap:.4375rem;margin:.625rem 1.125rem .875rem;padding:.4375rem .625rem;font-size:.71875rem;display:flex}.lp .kbd{border:1px solid var(--line);color:var(--ink-4);background:#fff;border-radius:.25rem;margin-left:auto;padding:.0625rem .3125rem;font-size:.59375rem}.lp .ui-ws .feed{border-top:1px solid var(--line-2);align-items:flex-start;gap:.5625rem;padding:.6875rem 1.125rem;display:flex}.lp .ui-ws .feed .who{font-size:.6875rem;font-weight:600}.lp .ui-ws .feed .who b{color:var(--ink-4);font-weight:500}.lp .ui-ws .feed p{color:var(--ink-3);margin-top:.125rem;font-size:.6875rem}.lp .ui-ws .th{background:linear-gradient(135deg,#dbe1fd,#ece9fe);border-radius:.3125rem;flex:none;width:3rem;height:1.875rem;margin-left:auto}.lp .bento{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:2.75rem;display:grid}@media (max-width:61.25rem){.lp .bento{grid-template-columns:repeat(2,1fr)}.lp .bento .b-w3{grid-column:span 2}}.lp .b-cell{border:1px solid var(--line);text-align:left;background:#fff;border-radius:1rem;grid-column:span 2;padding:1.25rem 1.375rem;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.lp .b-cell:hover{border-color:#d5d8f7;transform:translateY(-2px);box-shadow:0 20px 44px -30px #6366f180}.lp .b-w3{grid-column:span 3}.lp .b-cell>b{letter-spacing:-.01em;font-size:.875rem;font-weight:600;display:block}.lp .b-cell>span{color:var(--ink-3);margin-top:.25rem;font-size:.75rem;line-height:1.55;display:block}.lp .b-art{margin-top:.875rem}.lp .bento-search,.lp .bento-digest{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:.5rem;align-items:center;gap:.5625rem;padding:.5625rem .75rem;font-size:.6875rem;display:flex}.lp .bento-search svg{color:var(--ink-4);flex:none}.lp .bento-digest .md{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #dfe1fb;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.625rem;font-weight:700;display:inline-flex}.lp .speed-row{gap:.25rem;display:inline-flex}.lp .speed{border:1px solid var(--line);color:var(--ink-3);border-radius:999rem;padding:.25rem .625rem;font-size:.6875rem}.lp .speed.is-on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.lp .up-bar{background:var(--line-2);border-radius:999rem;height:.4375rem;overflow:hidden}.lp .up-bar i{background:linear-gradient(90deg, var(--brand-deep), var(--brand));border-radius:inherit;width:78%;height:100%;display:block}.lp .up-lbl{color:var(--ink-4);justify-content:space-between;margin-top:.3125rem;font-size:.625rem;display:flex}.lp .thumb-strip{gap:.375rem;display:flex}.lp .thumb-strip i{aspect-ratio:16/9;background:linear-gradient(135deg,#dbe1fd,#ece9fe);border:1px solid #e3e6fb;border-radius:.375rem;flex:1}.lp .thumb-strip i:nth-child(2){background:linear-gradient(135deg,#e4defc,#f3edfe)}.lp .thumb-strip i:nth-child(3){background:linear-gradient(135deg,#fbdde5,#fdeef2)}.lp .cc-line{color:#e9e9f2;background:#101018;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.6875rem;display:inline-flex}.lp .cc-badge{border:1px solid #fff6;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5625rem;font-weight:700}.lp .restore-row{color:var(--ink-3);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.lp .restore-btn{border:1px solid var(--line);color:var(--brand-deep);background:#fff;border-radius:.4375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.lp .timer-big{color:var(--ink);letter-spacing:-.03em;font-size:1.625rem;font-weight:700}.lp .timer-big small{color:var(--ink-4);letter-spacing:0;margin-left:.25rem;font-size:.6875rem;font-weight:500}.lp .plan-cards{grid-template-columns:1fr 1fr;gap:1rem;max-width:56rem;margin:2.5rem auto 0;display:grid}@media (max-width:45rem){.lp .plan-cards{grid-template-columns:1fr}}.lp .plan-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:1.125rem;padding:1.625rem}.lp .plan-card-highlight{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#c7cdf9,#e6c8f4,#f9c6d3) border-box;border:1.5px solid #0000;box-shadow:0 24px 60px -36px #6366f18c}.lp .plan-name{color:var(--ink-3);font-size:.8125rem;font-weight:600}.lp .plan-price{letter-spacing:-.04em;margin-top:.375rem;font-size:1.875rem;font-weight:700}.lp .plan-price small{color:var(--ink-3);letter-spacing:0;font-size:.78125rem;font-weight:500}.lp .plan-list{gap:.5625rem;margin-top:1.125rem;display:grid}.lp .plan-list li{color:var(--ink-2);align-items:center;gap:.5625rem;font-size:.8125rem;display:flex}.embed-body{background:#000;height:100dvh;overflow:hidden}.embed-shell{height:100%;position:relative}.embed-shell>div,.embed-shell section.grid-card{height:100%}.embed-shell .grid-card{box-shadow:none;border:0;border-radius:0}.embed-shell .cap-video-player-frame,.embed-shell .cap-video-player{aspect-ratio:auto;height:100%}.embed-restricted{color:#ffffffeb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:1.5rem;display:flex}.embed-restricted-icon svg{color:#ffffffb3;width:1.75rem;height:1.75rem}.embed-restricted-title{font-size:1rem;font-weight:600}.embed-restricted-text{color:#ffffffa3;margin-bottom:.5rem;font-size:.875rem}.embed-badge{-webkit-backdrop-filter:blur(.375rem);color:#ffffffeb;z-index:10;background:#0a0a0f9e;border-radius:999rem;align-items:center;gap:.375rem;padding:.3125rem .6875rem .3125rem .375rem;font-size:.71875rem;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.embed-badge:hover{background:#0a0a0fcc}.embed-badge-mark{background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:.375rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.lp .cl-pulse{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;align-items:center;gap:.625rem;margin-top:1.75rem;padding:.5rem 1.125rem;font-size:.8125rem;display:inline-flex;box-shadow:0 1px #0a0a0f05}.lp .cl-pulse b{color:var(--ink);font-weight:700}.lp .cl-pulse-dot{background:#10b981;border-radius:999rem;width:.5rem;height:.5rem}.lp .cl-pulse-feed{color:var(--brand-deep);margin-left:.375rem;font-size:.78125rem;font-weight:600}.lp .cl-pulse-feed:hover{text-decoration:underline}.lp .cl-grid{grid-template-columns:10rem minmax(0,1fr);gap:0 3rem;max-width:62rem;margin:0 auto;display:grid}.lp .cl-month{position:relative}.lp .cl-month-label{text-align:right;padding-bottom:2rem;position:sticky;top:5rem}.lp .cl-month-label b{letter-spacing:-.02em;font-size:1.0625rem;font-weight:650;display:block}.lp .cl-month-label span{color:var(--ink-4);margin-top:.25rem;font-size:.71875rem;display:block}@media (max-width:50rem){.lp .cl-grid{grid-template-columns:minmax(0,1fr)}.lp .cl-month-label{border-bottom:1px solid var(--line-2);text-align:left;margin-bottom:1.5rem;padding:0 0 1rem;position:static}}.lp .cl-entries{padding-bottom:3rem;position:relative}.lp .cl-entries:before{content:"";background:linear-gradient(#c7cdf9 0%,#e6d9f8 55%,#0000 100%);width:2px;position:absolute;top:.5rem;bottom:0;left:.4375rem}.lp .cl-entry{padding:0 0 2.75rem 2.25rem;scroll-margin-top:5rem;position:relative}.lp .cl-entry:before{border:2.5px solid var(--brand);content:"";background:#fff;border-radius:999rem;width:1rem;height:1rem;position:absolute;top:.375rem;left:0;box-shadow:0 0 0 3px #fff}.lp .cl-entry-minor:before{border-color:#c7cdf9;width:.75rem;height:.75rem;top:.5rem;left:.125rem}.lp .cl-date{color:var(--ink-4);font-size:.75rem;font-weight:500}.lp .cl-tags{vertical-align:.0625rem;gap:.375rem;margin-left:.625rem;display:inline-flex}.lp .cl-tag{letter-spacing:.02em;border-radius:999rem;align-items:center;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.lp .cl-tag-new{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #dfe1fb}.lp .cl-tag-improved{color:#7c3aed;background:#f5f0fe;border:1px solid #e9dffc}.lp .cl-tag-fixed{background:var(--line-2);border:1px solid var(--line);color:var(--ink-3)}.lp .cl-tag-pro{color:var(--brand-deep);background:linear-gradient(135deg,#eef2ff,#fdf0f4);border:1px solid #e6d9f8}.lp .cl-entry h3{letter-spacing:-.02em;margin-top:.5rem;font-size:1.25rem;font-weight:650;line-height:1.2}.lp .cl-entry-major h3{font-size:1.5rem}.lp .cl-body-copy{max-width:58ch;margin-top:.5rem}.lp .cl-body-copy p{color:var(--ink-2);font-size:.875rem;line-height:1.65}.lp .cl-body-copy p+p{margin-top:.625rem}.lp .cl-body-copy a{color:var(--brand-deep);text-underline-offset:.1875rem;font-weight:500;text-decoration:underline}.lp .cl-body-copy strong{color:var(--ink);font-weight:650}.lp .cl-art{border:1px solid var(--line);background:#fff;border-radius:.75rem;max-width:34rem;margin-top:1rem;padding:1rem 1.125rem;box-shadow:0 14px 34px -26px #1e1e3c59}.lp .cl-words{color:var(--ink-2);font-size:.875rem;line-height:1.9}.lp .cl-words .cut{background:var(--accent-soft);color:var(--accent);border-radius:.1875rem;padding:0 .1875rem;text-decoration:line-through;text-decoration-thickness:2px}.lp .cl-wave{background:var(--panel);border:1px solid var(--line);border-radius:.4375rem;height:2.25rem;margin-top:.625rem;position:relative;overflow:hidden}.lp .cl-wave .w{background:repeating-linear-gradient(90deg,#c9cdf0 0 2px,#0000 2px 5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 40% 60%,#0000 90%);mask-image:linear-gradient(#0000 10%,#000 40% 60%,#0000 90%)}.lp .cl-wave .cutseg{border-left:2px solid var(--accent);border-right:2px solid var(--accent);background:#f43f5e2e;position:absolute;top:0;bottom:0}.lp .cl-price-swap{align-items:baseline;gap:.875rem;display:flex}.lp .cl-price-old{color:var(--ink-4);letter-spacing:-.03em;text-decoration:line-through;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:1.5rem;font-weight:650;text-decoration-thickness:2.5px}.lp .cl-price-new{color:#0000;letter-spacing:-.045em;background:linear-gradient(100deg,#4f46e5 4%,#a855f7 70%,#f43f5e 120%);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:750}.lp .cl-price-sub{color:var(--ink-3);font-size:.75rem}.lp .cl-chip-row{flex-wrap:wrap;gap:.375rem;display:flex}.lp .cl-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999rem;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.71875rem;display:inline-flex}.lp .cl-chip b{color:var(--brand-deep);font-weight:500}.lp .cl-play-all{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #dfe1fb;border-radius:999rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.71875rem;font-weight:600;display:inline-flex}.lp .cl-quality-row{gap:.375rem;display:flex}.lp .cl-quality-pill{border:1px solid var(--line);color:var(--ink-3);border-radius:999rem;padding:.25rem .75rem;font-size:.71875rem}.lp .cl-quality-pill.is-on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.lp .cl-quality-pill .pro{color:#a5b4fc;margin-left:.25rem;font-size:.5625rem;font-weight:700}#guide_display_content{display:block}.guide-manager-bar{justify-content:flex-end;align-items:center;gap:1rem;max-width:78rem;margin:0 auto;padding:1rem 1.5rem 0;display:flex}.guide-manager-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.guide-regeneration-limit{color:var(--ink-3);font-size:var(--text-mini);text-align:right;max-width:78rem;margin:.5rem auto 0;padding:0 1.5rem}.guide-preview-banner{background:var(--brand-soft);color:#3730a3;font-size:var(--text-mini);text-align:center;border-bottom:1px solid #e0e7ff;padding:.5rem 1.25rem}.guide-preview-banner a{color:var(--brand-deep);font-weight:600;text-decoration:underline}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(24.5rem,34rem);align-items:start;gap:3rem;max-width:96rem;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid}.guide-editor-layout{grid-template-columns:minmax(0,1fr) 24.5rem;align-items:start;gap:2.5rem;max-width:78rem;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid}.guide-editor-main{min-width:0}.guide-editor-rail,.guide-rail{position:sticky;top:4.5rem}.guide-title{font-size:var(--text-hero-sm);letter-spacing:-.04em;margin-bottom:.75rem;font-weight:600;line-height:1.02}.guide-meta{color:var(--ink-3);font-size:var(--text-mini);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin-bottom:1.75rem;display:flex}.guide-meta-dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.guide-intro{color:var(--ink-2);font-size:var(--text-lead);max-width:46rem;margin-bottom:2.5rem;line-height:1.65}.guide-step{border-top:1px solid var(--line);margin:0 -.75rem;padding:2rem .75rem 2.25rem;scroll-margin-top:5rem;transition:background-color .15s}.guide-step:has(>.guide-step-head.active){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-step:has(>.guide-step-head.active){background:color-mix(in oklch, var(--brand) 5%, white)}}.guide-step:first-of-type{border-top:0;padding-top:0}.guide-step-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.75rem;width:100%;margin-bottom:1rem;padding:0;display:flex}.guide-step-no{color:var(--ink-4);font-size:var(--text-headline);letter-spacing:-.02em;flex:none;font-weight:700;transition:color .15s}.guide-step-head.active .guide-step-no{color:var(--brand)}.guide-step-title{font-size:var(--text-headline);letter-spacing:-.02em;font-weight:600;line-height:1.25;transition:color .12s}.guide-step-head:hover .guide-step-title{color:var(--brand-deep)}.guide-time-pill{background:var(--panel);color:var(--ink-3);font-size:var(--text-micro);border-radius:99px;flex:none;align-items:center;gap:.25rem;margin-left:auto;padding:.1875rem .5625rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.guide-step-head:hover .guide-time-pill,.guide-step-head.active .guide-time-pill{background:var(--brand-soft);color:var(--brand-deep)}.guide-step-body{grid-template-columns:15rem minmax(0,1fr);gap:1.375rem;display:grid}.guide-step-frame{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.625rem;align-self:start;width:100%;padding:0;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.guide-step-frame:hover{border-color:#c7d2fe;box-shadow:0 8px 24px -14px #4f46e559}.guide-step-frame img{width:100%;display:block}.guide-step-frame-placeholder{aspect-ratio:16/9;background:var(--panel);color:var(--ink-4);cursor:default;font-size:var(--text-mini);justify-content:center;align-items:center;gap:.5rem;display:flex}.guide-step-frame-placeholder:hover{border-color:var(--line);box-shadow:none}.guide-step-text{color:var(--ink-2);font-size:var(--text-body);line-height:1.7}.guide-step-text p{margin-bottom:.875rem}.guide-step-text p:last-child{margin-bottom:0}.guide-step-body:not(:has(.guide-step-frame)){grid-template-columns:minmax(0,1fr)}.guide-rail-chapters{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-top:.875rem;overflow:hidden}.guide-rail-chapters-head{border-bottom:1px solid var(--line-2);color:var(--ink-3);font-size:var(--text-mini);padding:.625rem .875rem;font-weight:600}.guide-rail-chapter{color:var(--ink-2);cursor:pointer;font-size:var(--text-compact);text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;transition:background .12s;display:flex}.guide-rail-chapter:hover{background:var(--panel);text-decoration:none}.guide-rail-chapter-no{border:1px solid var(--line);color:var(--ink-3);font-size:var(--text-micro);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.guide-rail-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.guide-rail-chapter-time{color:var(--ink-4);font-size:var(--text-micro)}.guide-rail-chapter.active{background:var(--brand-soft)}.guide-rail-chapter.active .guide-rail-chapter-no{background:var(--brand);border-color:var(--brand);color:#fff}.guide-rail-chapter.active .guide-rail-chapter-title{color:var(--brand-deep);font-weight:500}.guide-rail-chapter.active .guide-rail-chapter-time{color:var(--brand)}.guide-live-transcript{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-compact);background:#fff;min-height:4.75rem;padding:.875rem 2.5rem .875rem 1rem;line-height:1.5;position:relative}.guide-live-transcript-fullscreen{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;top:.625rem;right:.625rem}.guide-live-transcript-fullscreen:hover,.guide-live-transcript-fullscreen:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-live-transcript-fullscreen:hover,.guide-live-transcript-fullscreen:focus-visible{border-color:color-mix(in oklch, var(--brand) 35%, white)}}.guide-live-transcript-fullscreen:hover,.guide-live-transcript-fullscreen:focus-visible{color:var(--brand-deep)}.guide-live-transcript-line{margin:0;display:none}.guide-live-transcript-line.active{display:block}.guide-live-transcript-placeholder{color:var(--ink-4);margin:0}.guide-live-transcript:has(.guide-live-transcript-line.active) .guide-live-transcript-placeholder{display:none}.guide-transcript{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:1.5rem}.guide-transcript summary{color:var(--ink-2);cursor:pointer;font-size:var(--text-compact);font-weight:600;list-style:none}.guide-transcript summary:before{color:var(--ink-4);content:"▸ "}.guide-transcript[open] summary:before{content:"▾ "}.guide-transcript-line{color:var(--ink-3);cursor:pointer;font-size:var(--text-compact);text-align:left;background:0 0;border:0;gap:1rem;width:100%;margin-top:1rem;padding:0;line-height:1.65;display:flex}.guide-transcript-line:hover,.guide-transcript-line.active{color:var(--ink)}.guide-transcript-time{color:var(--ink-4);font-size:var(--text-mini);flex:none;padding-top:.1em}.guide-powered{border-top:1px solid var(--line);text-align:center;margin-top:3rem;padding-top:1.5rem}.guide-powered a{color:var(--ink-3);font-size:var(--text-mini);align-items:center;gap:.4375rem;display:inline-flex}.guide-powered a:hover{color:var(--brand-deep);text-decoration:none}.guide-powered-mark{background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:.3125rem;flex:none;width:.875rem;height:.875rem}@media (max-width:1023px){.guide-manager-bar{flex-direction:column;align-items:flex-start;padding-inline:1rem}.guide-regeneration-limit{text-align:left;padding-inline:1rem}.guide-layout{padding:1.25rem 1rem 4rem;display:block}.guide-editor-layout{flex-direction:column-reverse;gap:1.25rem;padding:1.25rem 1rem 4rem;display:flex}.guide-editor-main,.guide-editor-rail{width:100%}.guide-editor-rail{z-index:30;position:sticky;top:3.4rem}.guide-rail{z-index:30;background:#f7f7f8;margin:0 -1rem 1.25rem;padding:.5rem 1rem;top:3.4rem}.guide-rail-chapters{display:none}.guide-step-body{display:block}.guide-step-frame{margin-bottom:1rem}}.recap-article{min-width:0;max-width:46rem}.recap-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.recap-title{font-size:var(--text-hero-sm);letter-spacing:-.04em;margin-bottom:.625rem;font-weight:600;line-height:1.05}.recap-meta{color:var(--ink-3);font-size:var(--text-mini);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;display:flex}.recap-copy{flex:none;padding-top:.375rem}.recap-tldr{border-left:3px solid var(--brand);color:var(--ink-2);font-size:var(--text-lead);margin:1.75rem 0 0;padding-left:1rem;line-height:1.55}.recap-section{margin-top:2.5rem}.recap-section-heading{font-size:var(--text-body);letter-spacing:-.01em;margin-bottom:.875rem;font-weight:600}.recap-list,.recap-checklist{gap:1.75rem;display:grid}.recap-checklist li{gap:.75rem;display:flex}.recap-check{border:1.5px solid var(--ink-4);border-radius:.3125rem;flex:none;width:1rem;height:1rem;margin-top:.1875rem}.recap-item-title{color:var(--ink);font-weight:500}.recap-item-body{color:var(--ink-3);font-size:var(--text-compact);margin-top:.125rem}.recap-metrics{border-collapse:collapse;width:100%}.recap-metrics tr{border-bottom:1px solid var(--line)}.recap-metrics tr:last-child{border-bottom:0}.recap-metrics th{color:var(--ink-3);text-align:left;vertical-align:top;white-space:normal;width:11rem;padding:.625rem 1.25rem .625rem 0;font-weight:500}.recap-metrics td{color:var(--ink);text-align:left;vertical-align:top;padding:.625rem 0}.recap-item-seek{color:var(--ink);cursor:pointer;text-align:left;align-items:baseline;gap:.375rem;display:inline-flex}.recap-item-seek svg{color:var(--ink-4);opacity:0;flex:none;transition:opacity .12s}.recap-item-seek:hover .recap-item-title{color:var(--brand-deep)}.recap-item-seek:hover svg,.recap-item-seek:focus-visible svg{opacity:1}.recap-item-frame{border:1px solid var(--line);cursor:pointer;border-radius:.625rem;max-width:24rem;margin-top:.875rem;padding:0;display:block;overflow:hidden}.recap-item-frame img{width:100%;display:block}.recap-item-frame-placeholder{aspect-ratio:16/9;color:var(--ink-3);cursor:default;font-size:var(--text-compact);justify-content:center;align-items:center;gap:.5rem;width:24rem;max-width:100%;display:flex}@media (max-width:40rem){.recap-header{flex-direction:column;gap:1rem}}.showcase-page{max-width:66rem;margin:0 auto;padding:0 1.5rem 5rem}.showcase-manager-note{padding-top:2rem}.showcase-hero{text-align:center;padding:4.5rem 0 4rem;position:relative}.showcase-hero:before{background:radial-gradient(38rem 22rem at 50% -6rem, var(--brand), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.showcase-hero:before{background:radial-gradient(38rem 22rem at 50% -6rem, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%)}}.showcase-hero:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0 -1.5rem}.showcase-title{font-size:var(--text-hero-xl);letter-spacing:-.045em;max-width:46rem;margin:0 auto;font-weight:650;line-height:1}.showcase-tagline{color:var(--ink-2);font-size:var(--text-lead);max-width:38rem;margin:1.125rem auto 0;line-height:1.45}.showcase-hero-meta{color:var(--ink-3);font-size:var(--text-mini);justify-content:center;align-items:center;gap:.375rem .875rem;margin-top:1.25rem;display:flex}.showcase-watch-link{color:var(--brand-deep);font-size:var(--text-mini);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.showcase-watch-link:hover{text-decoration:underline}.showcase-player-slot{max-width:54rem;margin:2.75rem auto 0}.showcase-player-card{border:1px solid var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.showcase-player-card{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line))}}.showcase-player-card{box-shadow:0 1px 2px #0a0a0f0a, 0 24px 48px -16px var(--brand);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.showcase-player-card{box-shadow:0 1px 2px #0a0a0f0a, 0 24px 48px -16px color-mix(in srgb, var(--brand) 24%, #0a0a0f2e)}}.showcase-player-card{overflow:hidden}.showcase-player-card.is-docked{box-shadow:var(--shadow-menu);z-index:80;width:clamp(26rem,38vw,52rem);max-width:calc(100vw - 2rem);position:fixed;bottom:1.25rem;right:1.25rem}.showcase-player-card.is-docked .showcase-chrome,.showcase-player-resize{display:none}.showcase-player-card.is-docked .showcase-player-resize{cursor:nwse-resize;touch-action:none;z-index:2;background:0 0;border:0;width:1.5rem;height:1.5rem;display:block;position:absolute;top:0;left:0}.showcase-player-card.is-docked .showcase-player-resize:before{content:"";filter:drop-shadow(0 1px 2px #0a0a0f80);border-top:2px solid #ffffffd9;border-left:2px solid #ffffffd9;border-top-left-radius:.375rem;width:.75rem;height:.75rem;position:absolute;top:.3125rem;left:.3125rem}.showcase-player-card.is-resizing{-webkit-user-select:none;user-select:none}.showcase-player-card.is-resizing .cap-video-player-frame{pointer-events:none}.showcase-player-slot:has(.is-docked){aspect-ratio:16/9}.showcase-chrome{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:.375rem;padding:.5625rem .875rem;display:flex}.showcase-chrome i{background:var(--ink-4);opacity:.45;border-radius:50%;width:.5rem;height:.5rem}.showcase-features{gap:4.5rem;padding:1.5rem 0;display:grid}.showcase-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.showcase-feature:nth-child(2n) .showcase-feature-copy{order:2}.showcase-feature-title{font-size:var(--text-headline);letter-spacing:-.025em;font-weight:600;line-height:1.15}.showcase-feature-body{color:var(--ink-2);margin:.75rem 0 1rem;line-height:1.6}.showcase-feature-frame{border:1px solid var(--line);cursor:pointer;border-radius:.875rem;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 12px 32px -12px #0a0a0f29}.showcase-feature-frame:hover{box-shadow:0 16px 40px -12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.showcase-feature-frame:hover{box-shadow:0 16px 40px -12px color-mix(in srgb, var(--brand) 22%, #0a0a0f33)}}.showcase-feature-frame:hover{transform:translateY(-2px)}.showcase-feature-frame img{width:100%;display:block}.showcase-feature-frame-placeholder{aspect-ratio:16/9;color:var(--ink-3);cursor:default;font-size:var(--text-compact);justify-content:center;align-items:center;gap:.5rem;display:flex}.showcase-cta{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.showcase-cta{background:color-mix(in srgb, var(--brand) 5%, var(--panel))}}.showcase-cta{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.showcase-cta{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line))}}.showcase-cta{text-align:center;border-radius:1.25rem;margin-top:4.5rem;padding:3rem 2rem}.showcase-cta-title{font-size:var(--text-headline);letter-spacing:-.025em;font-weight:600}.showcase-cta-body{color:var(--ink-2);font-size:var(--text-lead);max-width:34rem;margin:.75rem auto 0}@media (max-width:55rem){.showcase-hero{padding-top:3rem}.showcase-feature{grid-template-columns:minmax(0,1fr);gap:1.25rem}.showcase-feature:nth-child(2n) .showcase-feature-copy{order:0}.showcase-features{gap:3rem}}.lp .vg-browser{background:#fff;border:1px solid #0a0a0f14;border-radius:.875rem;max-width:64rem;margin:3.5rem auto 0;overflow:hidden;box-shadow:0 2.5rem 5rem -2.5rem #1e1b4b73,0 1rem 2rem -1.25rem #6d28d940}.lp .vg-browser-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbfd,#f4f4f8);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.lp .vg-browser-dots{gap:.3125rem;display:flex}.lp .vg-browser-dots span{background:#e3e3ea;border-radius:999rem;width:.5625rem;height:.5625rem}.lp .vg-browser-url{border:1px solid var(--line);max-width:24rem;color:var(--ink-3);white-space:nowrap;background:#fff;border-radius:999rem;flex:1;justify-content:center;align-items:center;gap:.375rem;margin:0 auto;padding:.25rem .75rem;font-size:.71875rem;display:flex;overflow:hidden}.lp .vg-browser-url svg{flex:none;width:.625rem;height:.625rem}.lp .vg-guide{grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start;gap:2rem;padding:clamp(1.25rem,3.5vw,2.25rem);display:grid}.lp .vg-guide-title{letter-spacing:-.04em;font-size:1.5rem;font-weight:600;line-height:1.05}.lp .vg-guide-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.625rem;font-size:.75rem;display:flex}.lp .vg-guide-meta i{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.lp .vg-guide-intro{color:var(--ink-2);margin-top:.875rem;font-size:.875rem;line-height:1.6}.lp .vg-step{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.375rem}.lp .vg-step:first-of-type{border-top:0;margin-top:1.625rem;padding-top:0}.lp .vg-step-head{align-items:baseline;gap:.625rem;display:flex}.lp .vg-step-no{color:var(--ink-4);letter-spacing:-.02em;flex:none;font-size:.9375rem;font-weight:700;transition:color .15s}.lp .vg-step-title{letter-spacing:-.02em;font-size:.9375rem;font-weight:600;line-height:1.25}.lp .vg-time-pill{background:var(--panel);color:var(--ink-3);border-radius:99px;flex:none;align-items:center;gap:.25rem;margin-left:auto;padding:.1875rem .5625rem;font-size:.65625rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.lp .vg-time-pill svg{width:.5625rem;height:.5625rem}.lp .vg-step:hover .vg-time-pill{background:var(--brand-soft);color:var(--brand-deep)}.lp .vg-step:hover .vg-step-no{color:var(--brand)}.lp .vg-step-body{grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:.875rem;margin-top:.75rem;display:grid}.lp .vg-shot-frame{border:1px solid var(--line);border-radius:.5rem;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.lp .vg-step:hover .vg-shot-frame{border-color:#c7d2fe;box-shadow:0 8px 24px -14px #4f46e559}.lp .vg-shot-badge{color:#fff;background:#0a0a0fbf;border-radius:.3125rem;padding:.125rem .375rem;font-size:.59375rem;font-weight:500;position:absolute;bottom:.375rem;right:.375rem}.lp .vg-step-text{color:var(--ink-2);font-size:.8125rem;line-height:1.65}.lp .vg-guide-more{border-top:1px solid var(--line);color:var(--ink-4);margin-top:1.375rem;padding-top:1.125rem;font-size:.75rem}.lp .vg-rail{align-content:start;gap:.875rem;display:grid}.lp .vg-player{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(18rem 9rem at 78% 18%,#a855f780,#0000 65%),linear-gradient(135deg,#1e1b4b,#6d28d9);border-radius:.625rem;position:relative;overflow:hidden}.lp .vg-play{background:#fffffff0;border:0;border-radius:999rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 .75rem 2rem -.625rem #0a0a0f8c}.lp .vg-play svg{width:.875rem;height:.875rem;color:var(--ink);margin-left:.125rem}.lp .vg-player-caption{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;background:#0a0a0f9e;border-radius:.3125rem;max-width:88%;padding:.25rem .5rem;font-size:.625rem;line-height:1.45;position:absolute;bottom:1.75rem;left:50%;overflow:hidden;transform:translate(-50%)}.lp .vg-progress{height:.75rem;position:absolute;bottom:.625rem;left:.625rem;right:.625rem}.lp .vg-progress-track{background:#ffffff47;border-radius:999rem;height:.1875rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lp .vg-progress-fill{background:#fff;border-radius:999rem;width:8%;height:.1875rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp .vg-progress-mark{background:#ffffffd9;border:2px solid #1e1b4b59;border-radius:999rem;width:.4375rem;height:.4375rem;transition:transform .15s,background .15s,box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.lp .vg-mark-1{left:5%}.lp .vg-mark-2{left:26%}.lp .vg-mark-3{left:48%}.lp .vg-mark-4{left:63%}.lp .vg-mark-5{left:82%}.lp .vg-mark-6{left:93%}.lp .vg-chapters{border:1px solid var(--line);background:#fff;border-radius:.75rem;overflow:hidden}.lp .vg-chapters-head{border-bottom:1px solid var(--line-2);color:var(--ink-3);padding:.5rem .75rem;font-size:.71875rem;font-weight:600}.lp .vg-chapter{color:var(--ink-2);align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.75rem;transition:background .12s;display:flex}.lp .vg-chapter-no{border:1px solid var(--line);width:1.125rem;height:1.125rem;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.lp .vg-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp .vg-chapter-time{color:var(--ink-4);font-size:.625rem}.lp .vg-chapter.active{background:var(--brand-soft)}.lp .vg-chapter.active .vg-chapter-no{background:var(--brand);border-color:var(--brand);color:#fff}.lp .vg-chapter.active .vg-chapter-title{color:var(--brand-deep);font-weight:500}.lp .vg-powered{border-top:1px solid var(--line-2);color:var(--ink-4);grid-column:1/-1;align-items:center;gap:.4375rem;padding-top:.875rem;font-size:.71875rem;display:flex}.lp .vg-powered i{background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:.25rem;flex:none;width:.75rem;height:.75rem}.lp .vg-guide:has(.vg-step-1:hover) .vg-mark-1,.lp .vg-guide:has(.vg-step-2:hover) .vg-mark-2,.lp .vg-guide:has(.vg-step-3:hover) .vg-mark-3{background:var(--accent);transform:translate(-50%,-50%)scale(1.7);box-shadow:0 0 0 .25rem #f43f5e40}.lp .vg-guide:has(.vg-step-1:hover) .vg-chapter-1,.lp .vg-guide:has(.vg-step-2:hover) .vg-chapter-2,.lp .vg-guide:has(.vg-step-3:hover) .vg-chapter-3{background:var(--panel)}.lp .vg-shot{aspect-ratio:16/9;background:#f6f7fb;grid-template-columns:30% minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid;position:relative}.lp .vg-shot-nav{border:1px solid var(--line-2);background:#fff;border-radius:.3125rem;align-content:start;gap:.25rem;padding:.375rem;display:grid}.lp .vg-shot-nav i{background:var(--line);border-radius:999rem;height:.3125rem;display:block}.lp .vg-shot-nav i.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1px #dfe1fb}.lp .vg-shot-main{border:1px solid var(--line-2);background:#fff;border-radius:.3125rem;align-content:start;gap:.3125rem;padding:.4375rem;display:grid}.lp .vg-shot-main i{background:var(--line-2);border-radius:999rem;height:.3125rem;display:block}.lp .vg-shot-main i.w60{width:60%}.lp .vg-shot-main i.w80{width:80%}.lp .vg-shot-field{border:1px solid var(--line);background:#fbfbfd;border-radius:.25rem;height:.875rem}.lp .vg-shot-btn{background:var(--brand);border-radius:.25rem;width:42%;height:.875rem}.lp .vg-shot-toast{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;width:70%;height:.875rem}.lp .vg-shot-ring{position:relative}.lp .vg-shot-ring:after{content:"";border:2px solid var(--accent);opacity:.85;border-radius:.4375rem;position:absolute;inset:-.3125rem}.lp .vg-state{border:1px solid var(--line);background:#fafafc;border-radius:.625rem;padding:.75rem}.lp .vg-state-record{gap:.625rem;display:grid}.lp .vg-state-screen{aspect-ratio:16/8;background:linear-gradient(135deg,#eef2ff,#ede9fe);border:1px solid #dfe1fb;border-radius:.4375rem;position:relative;overflow:hidden}.lp .vg-state-rec{color:#fff;background:#0a0a0fc7;border-radius:999rem;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:650;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.lp .vg-state-rec i{background:var(--accent);border-radius:999rem;width:.4375rem;height:.4375rem;animation:1.6s ease-in-out infinite vg-pulse}@keyframes vg-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp .vg-state-wave{align-items:flex-end;gap:.1875rem;height:1.125rem;display:flex}.lp .vg-state-wave i{background:#c7d2fe;border-radius:999rem 999rem 0 0;flex:1}.lp .vg-state-wave i:nth-child(odd){height:55%}.lp .vg-state-wave i:nth-child(2n){height:95%}.lp .vg-state-wave i:nth-child(3n){background:var(--brand);height:35%}.lp .vg-state-draft{gap:.4375rem;display:grid}.lp .vg-draft-row{border:1px solid var(--line-2);background:#fff;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.lp .vg-draft-row i.knob{background:var(--brand-soft);border-radius:.3125rem;flex:none;width:.875rem;height:.875rem}.lp .vg-draft-row i.line{background:var(--line);border-radius:999rem;height:.3125rem;display:block}.lp .vg-draft-row .grow{flex:1}.lp .vg-draft-row.editing{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lp .vg-draft-row.editing{border-color:color-mix(in oklch, var(--brand) 45%, var(--line))}}.lp .vg-draft-row.editing{box-shadow:var(--focus-ring)}.lp .vg-draft-row.editing i.line{background:#c7d2fe}.lp .vg-draft-caret{background:var(--brand-deep);width:1px;height:.625rem;animation:1.1s step-end infinite vg-caret}@keyframes vg-caret{50%{opacity:0}}.lp .vg-state-publish{gap:.625rem;display:grid}.lp .vg-publish-link{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:.4375rem;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.6875rem;font-weight:550;display:flex;overflow:hidden}.lp .vg-publish-link .copy-chip{background:var(--ink);color:#fff;border-radius:.3125rem;flex:none;margin-left:auto;padding:.1875rem .4375rem;font-size:.625rem;font-weight:650}.lp .vg-publish-page{grid-template-columns:40% minmax(0,1fr);gap:.4375rem;display:grid}.lp .vg-publish-video{aspect-ratio:16/10;background:linear-gradient(135deg,#1e1b4b,#6d28d9);border-radius:.375rem;position:relative}.lp .vg-publish-video:after{content:"";background:#ffffffeb;border-radius:999rem;width:.875rem;height:.875rem;margin:auto;position:absolute;inset:0}.lp .vg-publish-steps{align-content:start;gap:.3125rem;display:grid}.lp .vg-publish-steps i{background:var(--line);border-radius:999rem;height:.3125rem;display:block}.lp .vg-publish-steps i.hl{background:#c7d2fe}@media (prefers-reduced-motion:reduce){.lp .vg-state-rec i,.lp .vg-draft-caret{animation:none}}@media (max-width:56rem){.lp .vg-guide{grid-template-columns:1fr}.lp .vg-rail{order:-1}}@media (max-width:40rem){.lp .vg-step-body{grid-template-columns:1fr}}.video-editor-timeline-row{align-items:stretch;gap:.5rem;display:flex}.video-editor-timeline{flex:auto;min-width:0}.video-editor-timeline.has-clips{background:0 0;border:0;border-radius:0;gap:.5rem;height:4.75rem;display:flex}.video-editor-timeline.has-clips:focus-visible{outline-offset:4px}.video-editor-clip{background:var(--line-2);border:1px solid var(--line);border-radius:.625rem;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.video-editor-timeline:not(.has-clips) .video-editor-clip{border-radius:inherit;background:0 0;border:0;height:100%}.video-editor-clip.is-added{border-color:#c7cbfa}.video-editor-clip-head{border-bottom:1px solid var(--line);color:var(--ink-2);cursor:default;white-space:nowrap;background:#ffffffb8;flex:none;align-items:center;gap:.375rem;min-width:0;height:1.375rem;padding:0 .375rem 0 .5rem;font-size:.6875rem;font-weight:600;display:flex}.video-editor-clip.is-added .video-editor-clip-head{background:var(--brand-soft);color:var(--brand-deep);border-bottom-color:#dce0ff}.video-editor-clip-name{flex:0 auto;min-width:0}.video-editor-clip-duration{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.video-editor-clip.is-added .video-editor-clip-duration{color:#6b6fc9}.video-editor-clip-head form{flex:none;margin-left:auto;display:flex}.video-editor-clip-remove{appearance:none;color:#fff;cursor:pointer;background:#0a0a0fb3;border:0;border-radius:999px;flex:none;place-items:center;width:.9375rem;height:.9375rem;padding:0;font-size:.6875rem;line-height:1;display:grid}.video-editor-clip-remove:hover{background:var(--ink)}.video-editor-clip-remove:disabled{cursor:default;opacity:.35}.video-editor-clip-body{flex:auto;min-height:0;position:relative}.video-editor-clip-body .video-editor-waveform{border-radius:0}.video-editor-timeline.has-clips .video-editor-cuts-layer,.video-editor-timeline.has-clips .video-editor-playhead{top:calc(1.375rem + 1px)}.video-editor-cuts-layer{pointer-events:none}.video-editor-cut{pointer-events:auto}.video-editor-clip.is-pending{border:1.5px dashed #c7cbfa;flex:0 0 9.5rem;align-items:stretch}.video-editor-clip.is-pending .video-editor-clip-body{color:var(--ink-3);text-align:left;align-items:center;gap:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:flex}.video-editor-clip-pending-label[data-tone=error]{color:#991b1b}.video-editor-add-clip{appearance:none;color:var(--brand-deep);cursor:pointer;font:inherit;text-align:center;background:#f7f8ff;border:1.5px dashed #b9bef7;border-radius:.625rem;flex:none;align-content:center;align-self:stretch;place-items:center;gap:.125rem;width:5.25rem;min-height:3.5rem;padding:.25rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.video-editor-add-clip:hover{background:var(--brand-soft);border-color:var(--brand)}.video-editor-add-clip-plus{font-size:1.25rem;font-weight:500;line-height:1}.video-editor-add-clip.is-disabled{cursor:default;opacity:.5;pointer-events:none}.video-editor-clip-status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.625rem .75rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.video-editor-clip-status a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.video-editor-clip-status .button-secondary{padding:.375rem .625rem}.video-editor-clip-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.video-editor-clip-pill[data-tone=error]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.video-editor-clip-spinner{border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;flex:none;width:.875rem;height:.875rem;animation:1s linear infinite video-editor-clip-spin}@keyframes video-editor-clip-spin{to{transform:rotate(360deg)}}.clip-picker-list{flex-direction:column;gap:.375rem;display:flex}.clip-picker-row{border:1px solid var(--line);border-radius:.625rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .625rem;display:grid}.clip-picker-row.is-blocked{background:var(--paper)}.clip-picker-thumb{aspect-ratio:16/9;object-fit:cover;background:#0f1016;border-radius:.375rem;width:100%;display:block}.clip-picker-title{font-size:.84375rem;font-weight:600}.clip-picker-row.is-blocked .clip-picker-title{color:var(--ink-3)}.clip-picker-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.75rem}.clip-picker-reason{color:#92400e;margin-top:.125rem;font-size:.75rem}.clip-picker-empty{color:var(--ink-3);font-size:.84375rem}.rec-clip-context{border:1px solid var(--line);color:var(--ink-2);text-align:left;background:#fff;border-radius:.625rem;align-items:center;gap:.625rem;max-width:100%;padding:.375rem .75rem .375rem .375rem;font-size:.8125rem;display:inline-flex}.rec-clip-context b{color:var(--ink);font-weight:600}.rec-clip-context .tnum{color:var(--ink-4)}.rec-clip-context-thumb{aspect-ratio:16/9;object-fit:cover;background:#0f1016;border-radius:.3125rem;flex:none;width:2.75rem;display:block}.rec-clip-preflight{text-align:left;border-radius:.625rem;grid-template-columns:auto 1fr;align-items:start;gap:.625rem .75rem;width:100%;max-width:30rem;padding:.75rem .875rem;display:grid}.rec-clip-preflight svg{width:1.125rem;height:1.125rem;margin-top:1px}.rec-clip-preflight[data-state=match]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.rec-clip-preflight[data-state=mismatch]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.rec-clip-preflight[data-state=match] .rec-clip-preflight-icon-warn,.rec-clip-preflight[data-state=mismatch] .rec-clip-preflight-icon-ok{display:none}.rec-clip-preflight p{margin:0;font-size:.84375rem;line-height:1.45}.rec-clip-preflight-title{font-weight:650}.rec-clip-preflight-actions{flex-wrap:wrap;grid-column:2;gap:.5rem;margin-top:.25rem;display:flex}.rec-toggle{position:relative}.rec-toggle-sub{color:var(--ink-4);margin-top:1px;font-size:.6875rem;font-weight:500;display:block}.rec-toggle-lock{color:var(--ink-4);width:.6875rem;height:.6875rem;position:absolute;top:.25rem;right:.375rem}.rec-toggle-lock svg{width:100%;height:100%;display:block}.clip-picker-blocked-toggle{color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.clip-picker-blocked-toggle::-webkit-details-marker{display:none}.clip-picker-blocked-toggle:hover{color:var(--ink)}.clip-picker-blocked-chevron{width:.875rem;height:.875rem;transition:transform .15s}.clip-picker-blocked[open] .clip-picker-blocked-chevron{transform:rotate(90deg)}.clip-picker-add-disabled{cursor:default;opacity:.5}.clip-picker-record{color:var(--ink);background:#f7f8ff;border:1px solid #c7cbfa;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.clip-picker-record:hover{background:var(--brand-soft);border-color:var(--brand)}.clip-picker-record-icon{background:var(--brand-soft);color:var(--brand-deep);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.clip-picker-record-icon svg{width:1.125rem;height:1.125rem}.clip-picker-record-title{font-size:.875rem;font-weight:600}.clip-picker-record-sub{color:var(--ink-3);margin-top:.125rem;font-size:.75rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}