/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-cream:#faf0ec;--color-cream-deep:#f2e2db;--color-ink:#171112;--color-coral:#f26d6d;--color-peach:#ffa8a8;--color-salmon:#fb9999;--color-blush:#ffc5c5;--color-deep:#e85d5d;--color-line-dark:#322426;--color-on-ink-2:#faf0ecb8;--color-on-ink-3:#faf0ec73;--font-head:var(--font-head)}}@layer base{.cert-sheet p,.tsite blockquote,.tsite dd,.tsite dl,.tsite fieldset,.tsite figure,.tsite p,.tsite pre{margin:0}.tsite h1,.tsite h2,.tsite h3,.tsite h4,.tsite h5,.tsite h6{font-size:inherit;font-weight:inherit;margin:0}.tsite fieldset,.tsite legend{padding:0}.tsite menu,.tsite ol,.tsite ul{margin:0;padding:0;list-style:none}.tsite button{cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.tsite button,.tsite input,.tsite select,.tsite textarea{font:inherit;color:inherit;letter-spacing:inherit}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-5{inset:calc(var(--spacing) * 5)}.inset-8{inset:calc(var(--spacing) * 8)}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1\/2{top:50%}.top-\[10\%\]{top:10%}.-right-10{right:calc(var(--spacing) * -10)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[12\%\]{bottom:12%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.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}.-mt-6{margin-top:calc(var(--spacing) * -6)}.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-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-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom: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-7{margin-bottom:calc(var(--spacing) * 7)}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[290px\]{height:290px}.h-\[400px\]{height:400px}.h-\[794px\]{height:794px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[60svh\]{max-height:60svh}.min-h-\[64px\]{min-height:64px}.min-h-\[76px\]{min-height:76px}.min-h-\[128px\]{min-height:128px}.min-h-\[180px\]{min-height:180px}.min-h-\[300px\]{min-height:300px}.min-h-\[440px\]{min-height:440px}.min-h-svh{min-height:100svh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[42\%\]{width:42%}.w-\[150px\]{width:150px}.w-\[210px\]{width:210px}.w-\[230px\]{width:230px}.w-\[260px\]{width:260px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[620px\]{width:620px}.w-\[1122px\]{width:1122px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[13ch\]{max-width:13ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[240px\]{max-width:240px}.max-w-\[540px\]{max-width:540px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[\\\"\]{grid-template-columns:\"}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-px{gap:1px}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.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-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-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-coral{border-color:#f26d6d}.border-coral\/40{border-color:oklab(69.5872% .152179 .0623824/.4)}.border-ink{border-color:#171112}.border-line-dark{border-color:#322426}.border-line-light{border-color:#e6d6ce}.border-salmon{border-color:#fb9999}.border-salmon\/70{border-color:oklab(78.3674% .110744 .0404595/.7)}.border-transparent{border-color:#0000}.bg-\[\#1E3329\]{background-color:#1e3329}.bg-\[\#3A2424\]{background-color:#3a2424}.bg-blush{background-color:#ffc5c5}.bg-coral{background-color:#f26d6d}.bg-cream{background-color:#faf0ec}.bg-cream-deep{background-color:#f2e2db}.bg-cream-deep\/20{background-color:oklab(92.3664% .014076 .0142004/.2)}.bg-cream-deep\/30{background-color:oklab(92.3664% .014076 .0142004/.3)}.bg-cream-deep\/40{background-color:oklab(92.3664% .014076 .0142004/.4)}.bg-cream-deep\/50{background-color:oklab(92.3664% .014076 .0142004/.5)}.bg-cream-deep\/60{background-color:oklab(92.3664% .014076 .0142004/.6)}.bg-cream-deep\/70{background-color:oklab(92.3664% .014076 .0142004/.7)}.bg-cream\/85{background-color:oklab(96.1842% .00880283 .00828928/.85)}.bg-cream\/95{background-color:oklab(96.1842% .00880283 .00828928/.95)}.bg-ink{background-color:#171112}.bg-ink-2{background-color:#201719}.bg-ink-2\/40{background-color:oklab(21.6623% .0149081 .000924721/.4)}.bg-ink-2\/60{background-color:oklab(21.6623% .0149081 .000924721/.6)}.bg-ink-2\/90{background-color:oklab(21.6623% .0149081 .000924721/.9)}.bg-ink-3{background-color:#2b2022}.bg-ink\/40{background-color:oklab(18.5648% .0101002 .00121254/.4)}.bg-line-dark{background-color:#322426}.bg-line-light{background-color:#e6d6ce}.bg-peach{background-color:#ffa8a8}.bg-salmon{background-color:#fb9999}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.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-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blush{--tw-gradient-from:#ffc5c5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-coral{--tw-gradient-from:#f26d6d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-ink-2{--tw-gradient-from:#201719;--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-ink-3{--tw-gradient-to:#2b2022;--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-peach{--tw-gradient-to:#ffa8a8;--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-salmon{--tw-gradient-to:#fb9999;--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))}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-20{padding-inline:calc(var(--spacing) * 20)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!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-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)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-px{padding-block:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.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-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-baseline{vertical-align:baseline}.font-sans{font-family:var(--font-body)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.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-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\.6rem\]{font-size:.6rem!important}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.45em\]{font-size:.45em}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[64px\]{font-size:64px}.text-\[clamp\(1\.6rem\,3\.4vw\,2\.2rem\)\]{font-size:clamp(1.6rem,3.4vw,2.2rem)}.text-\[clamp\(1\.6rem\,3\.4vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3.4vw,2.4rem)}.text-\[clamp\(1\.7rem\,3\.4vw\,2\.6rem\)\]{font-size:clamp(1.7rem,3.4vw,2.6rem)}.text-\[clamp\(1\.7rem\,4vw\,3rem\)\]{font-size:clamp(1.7rem,4vw,3rem)}.text-\[clamp\(1\.8rem\,3\.8vw\,2\.8rem\)\]{font-size:clamp(1.8rem,3.8vw,2.8rem)}.text-\[clamp\(2\.2rem\,5\.4vw\,3\.4rem\)\]{font-size:clamp(2.2rem,5.4vw,3.4rem)}.text-\[clamp\(2\.2rem\,5\.4vw\,3\.6rem\)\]{font-size:clamp(2.2rem,5.4vw,3.6rem)}.text-\[clamp\(2\.2rem\,6\.4vw\,3\.2rem\)\]{font-size:clamp(2.2rem,6.4vw,3.2rem)}.text-\[clamp\(2\.4rem\,6vw\,4\.2rem\)\]{font-size:clamp(2.4rem,6vw,4.2rem)}.text-\[clamp\(2\.6rem\,6\.5vw\,5\.2rem\)\]{font-size:clamp(2.6rem,6.5vw,5.2rem)}.text-\[clamp\(2\.6rem\,7vw\,4\.4rem\)\]{font-size:clamp(2.6rem,7vw,4.4rem)}.text-\[clamp\(2\.9rem\,8\.2vw\,6\.8rem\)\]{font-size:clamp(2.9rem,8.2vw,6.8rem)}.text-\[clamp\(2rem\,4\.6vw\,3\.4rem\)\]{font-size:clamp(2rem,4.6vw,3.4rem)}.text-\[clamp\(2rem\,5vw\,3\.6rem\)\]{font-size:clamp(2rem,5vw,3.6rem)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#4DBE8C\]{color:#4dbe8c}.text-\[\#F0726E\]{color:#f0726e}.text-coral{color:#f26d6d}.text-cream{color:#faf0ec}.text-deep{color:#e85d5d}.text-ink{color:#171112}.text-on-ink-2{color:#faf0ecb8}.text-on-ink-3{color:#faf0ec73}.text-peach{color:#ffa8a8}.text-salmon{color:#fb9999}.text-text-2{color:#5c4f4a}.text-text-3{color:#93847d}.text-text-3\/60{color:oklab(62.4742% .0144614 .0153319/.6)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_10px_30px_-10px_rgba\(232\,93\,93\,0\.45\)\]{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_10px_30px_-10px_rgba\(232\,93\,93\,0\.45\)\]{--tw-shadow:0 10px 30px -10px var(--tw-shadow-color,#e85d5d73)}.shadow-\[0_10px_30px_-12px_rgba\(23\,17\,18\,0\.28\)\]{--tw-shadow:0 10px 30px -12px var(--tw-shadow-color,#17111247)}.shadow-\[0_10px_30px_-12px_rgba\(23\,17\,18\,0\.28\)\],.shadow-\[0_16px_40px_-16px_rgba\(23\,17\,18\,0\.25\)\]{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_16px_40px_-16px_rgba\(23\,17\,18\,0\.25\)\]{--tw-shadow:0 16px 40px -16px var(--tw-shadow-color,#17111240)}.shadow-\[0_18px_44px_-18px_rgba\(232\,93\,93\,0\.4\)\]{--tw-shadow:0 18px 44px -18px var(--tw-shadow-color,#e85d5d66)}.shadow-\[0_18px_44px_-18px_rgba\(232\,93\,93\,0\.4\)\],.shadow-\[0_32px_80px_-32px_rgba\(23\,17\,18\,0\.5\)\]{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_32px_80px_-32px_rgba\(23\,17\,18\,0\.5\)\]{--tw-shadow:0 32px 80px -32px var(--tw-shadow-color,#17111280)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-coral\/40{--tw-ring-color:oklab(69.5872% .152179 .0623824/.4)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-salmon:is(:where(.group):hover *){border-color:#fb9999}.group-hover\:bg-gradient-to-r:is(:where(.group):hover *){--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\:from-coral:is(:where(.group):hover *){--tw-gradient-from:#f26d6d;--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))}.group-hover\:to-peach:is(:where(.group):hover *){--tw-gradient-to:#ffa8a8;--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))}.group-hover\:text-deep:is(:where(.group):hover *){color:#e85d5d}.group-hover\:text-ink:is(:where(.group):hover *){color:#171112}}.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}@media (hover:hover){.hover\:border-coral:hover{border-color:#f26d6d}.hover\:border-salmon:hover{border-color:#fb9999}.hover\:border-salmon\/40:hover{border-color:oklab(78.3674% .110744 .0404595/.4)}.hover\:border-salmon\/50:hover{border-color:oklab(78.3674% .110744 .0404595/.5)}.hover\:bg-cream-deep:hover{background-color:#f2e2db}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-coral:hover{color:#f26d6d}.hover\:text-cream:hover{color:#faf0ec}.hover\:text-ink:hover{color:#171112}.hover\:text-on-ink-2:hover{color:#faf0ecb8}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-deep:focus-visible{outline-color:#e85d5d}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:no-preference){.motion-safe\:-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\: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))}.motion-safe\: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))}.motion-safe\: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))}.motion-safe\:duration-200{--tw-duration:.2s;transition-duration:.2s}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.motion-safe\:group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:-mt-10{margin-top:calc(var(--spacing) * -10)}.sm\:ml-auto{margin-left:auto}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-\[270px\]{height:270px}.sm\:min-h-\[44px\]{min-height:44px}.sm\:min-h-\[96px\]{min-height:96px}.sm\:w-\[560px\]{width:560px}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}.sm\:py-44{padding-block:calc(var(--spacing) * 44)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:min-h-0{min-height:0}.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\:gap-16{gap:calc(var(--spacing) * 16)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-1{height:var(--spacing)}.lg\:w-8{width:calc(var(--spacing) * 8)}.lg\:flex-1{flex:1}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[1fr_minmax\(260px\,0\.7fr\)\]{grid-template-columns:1fr minmax(260px,.7fr)}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:80rem){.xl\:\!ml-3{margin-left:calc(var(--spacing) * 3)!important}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:h-full{height:100%}.xl\:w-64{width:calc(var(--spacing) * 64)}.xl\:min-w-0{min-width:0}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:gap-1{gap:var(--spacing)}.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:self-center{align-self:center}.xl\:\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (max-height:660px){.\[\@media\(max-height\:660px\)\]\:hidden{display:none}}}:root{--maroon:#b83a41;--maroon-deep:#8f2a30;--maroon-darker:#3d1418;--rose:#c47a75;--rose-light:#e6b3aa;--rose-hot:#f26d6d;--pink-tint:#ffc5c5;--gold:#d98a4a;--bg-1:#faf0ec;--bg-2:#f6ece3;--bg-3:#f4ded7;--line:#e6d6ce;--ink:#171112;--ink-soft:#5c4f4a;--bg:var(--bg-1);--surface:#fff;--surface-2:var(--bg-2);--text:var(--ink);--muted:var(--ink-soft);--brand:var(--maroon);--brand-deep:var(--maroon-deep);--accent:var(--gold);--r-1:9px;--r-2:14px;--r-3:20px;--shadow-card:0 1px 2px #1711120d,0 8px 24px -10px #17111224;--shadow-lg:0 16px 48px -14px #17111242;--smooth:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--font-body:var(--font-sora,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-head:var(--font-sora,var(--font-body));--stage-foundation:#5e1424;--stage-stage_1:#a63953;--stage-stage_2:#d18098;--stage-stage_3:#e6b380;--stage-stage_4_g2:#8b7259;--ok-ink:#0f6b3a;--warn-ink:#b02a4a}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=auto]{--bg:#171112;--bg-1:#171112;--bg-2:#2b2022;--bg-3:#241a1c;--surface:#201719;--surface-2:#2b2022;--text:#faf0ec;--muted:#b9a49d;--ink-soft:#e0d0cb;--line:#322426;--brand:#f58a8a;--ok-ink:#5fcf8a;--warn-ink:#ff8fa3;--shadow-card:0 1px 2px #0000004d,0 8px 24px -10px #00000080;--shadow-lg:0 16px 48px -14px #0009}}:root[data-theme=dark]{--bg:#171112;--bg-1:#171112;--bg-2:#2b2022;--bg-3:#241a1c;--surface:#201719;--surface-2:#2b2022;--text:#faf0ec;--muted:#b9a49d;--ink-soft:#e0d0cb;--line:#322426;--brand:#f58a8a;--ok-ink:#5fcf8a;--warn-ink:#ff8fa3;--shadow-card:0 1px 2px #0000004d,0 8px 24px -10px #00000080;--shadow-lg:0 16px 48px -14px #0009}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 80% -10%,var(--bg-3) 0,transparent 55%),var(--bg);color:var(--text);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);font-weight:700;line-height:1.2}h1{margin:6px 0 8px;font-size:clamp(26px,4vw,34px)}h2{margin:30px 0 12px;font-size:20px}h3{margin:0;font-size:17px}:focus-visible{outline:2px solid var(--rose-hot);outline-offset:2px;border-radius:4px}.skip{background:var(--brand);color:#fff;z-index:100;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-999px}.skip:focus{left:0}.topbar{z-index:30;background:var(--surface);align-items:center;gap:18px;padding:12px clamp(16px,4vw,32px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line)}.brand{font-family:var(--font-head);color:var(--brand);align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.brand img{width:auto;height:26px;display:block}.topbar .spacer{flex:1}.topbar nav{align-items:center;gap:6px;display:flex}.navlink{border-radius:var(--r-1);color:var(--muted);padding:7px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.navlink:hover,.navlink[aria-current=page]{background:var(--surface-2);color:var(--brand)}.container{max-width:1060px;margin:0 auto;padding:clamp(20px,4vw,36px) clamp(16px,4vw,24px) 80px}.lead{color:var(--muted);max-width:60ch;margin:0 0 8px;font-size:16px}.lesson-md{max-width:72ch;color:var(--text);margin:20px 0 8px;font-size:15px;line-height:1.7}.lesson-md p{margin:0 0 14px}.lesson-md p:last-child{margin-bottom:0}.lesson-md strong{color:var(--maroon);font-weight:700}.lesson-md h3{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:22px 0 8px;font-size:13px;font-weight:700}.lesson-md h3:first-child{margin-top:0}.lesson-md ul{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lesson-md ul li{padding-left:16px;font-size:14px;line-height:1.6;position:relative}.lesson-md ul li:before{content:"–";color:var(--rose);font-weight:700;position:absolute;top:1px;left:0}.lmd-table-wrap{border-radius:var(--r-1);border:1px solid var(--line);margin:0 0 16px;overflow-x:auto}.lesson-md table{border-collapse:collapse;width:100%;font-size:13.5px}.lesson-md th{background:var(--surface-2);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);text-align:left;font-size:11px;font-weight:700}.lesson-md td,.lesson-md th{border-bottom:1px solid var(--line);padding:8px 14px}.lesson-md td{color:var(--text);vertical-align:top}.lesson-md tr:last-child td{border-bottom:none}.lesson-md td strong{color:var(--maroon)}.lesson-md blockquote{border-left:3px solid var(--rose);background:var(--surface-2);border-radius:0 var(--r-1) var(--r-1) 0;color:var(--ink-soft);margin:0 0 14px;padding:10px 16px;font-size:14px}.lesson-md blockquote p{margin:0}.section-label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:32px 0 14px;font-size:13px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card);transition:transform .25s var(--spring),box-shadow .25s var(--smooth),border-color .2s;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-light);transform:translateY(-3px)}.card .thumb{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,var(--maroon) 0,var(--rose) 100%);width:100%;display:block}.card .thumb.placeholder{color:#fff;font-family:var(--font-head);letter-spacing:.04em;opacity:.9;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.card .body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.card h3{font-size:17px}.card .sub{color:var(--muted);margin:0;font-size:14px}.card .foot{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.pill.free{color:#2e7d52;background:#ecfaf2;border-color:#a9d9bf}.badge-stage{letter-spacing:.02em;color:var(--ink);background:var(--st,var(--rose));border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.badge-stage{background:color-mix(in srgb,var(--st,var(--rose)) 18%,var(--surface))}}.badge-stage{border:1px solid var(--st,var(--rose))}@supports (color:color-mix(in lab,red,red)){.badge-stage{border:1px solid color-mix(in srgb,var(--st,var(--rose)) 42%,transparent)}}.progressbar{background:var(--bg-3);border-radius:999px;flex:1;height:7px;overflow:hidden}.progressbar>i{background:linear-gradient(90deg,var(--gold),var(--rose-hot));height:100%;transition:width .5s var(--smooth);border-radius:999px;display:block}.progress-meta{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.donecheck{border:2px solid var(--line);color:#0000;width:22px;height:22px;transition:all .2s var(--spring);border-radius:999px;flex:none;place-items:center;display:inline-grid}.donecheck.done{background:var(--gold);border-color:var(--gold);color:#fff}.donecheck svg{width:12px;height:12px}.outline{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.outline .mod{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;padding:12px 16px 4px;font-size:13px;font-weight:700}.lessonlist{margin:0;padding:0;list-style:none}.lessonrow{color:var(--text);border-top:1px solid var(--line);align-items:center;padding:11px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.lessonrow{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.lessonrow{transition:background .15s}.lessonrow:hover{background:var(--surface-2)}.lessonrow[aria-current=page]{background:var(--rose-light)}@supports (color:color-mix(in lab,red,red)){.lessonrow[aria-current=page]{background:color-mix(in srgb,var(--rose-light) 28%,transparent)}}.lessonrow .t{flex:1;font-size:14.5px}.lessonrow.row-card{border:1px solid var(--line);border-radius:var(--r-1);box-shadow:var(--shadow-card);margin-bottom:8px}.lesson-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.player{aspect-ratio:16/9;border-radius:var(--r-2);width:100%;box-shadow:var(--shadow-lg);background:#000;border:0}.lesson-nav{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.lesson-nav a{flex:1}.lesson-nav .nav-btn{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);transition:border-color .2s,transform .2s var(--spring);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.lesson-nav .nav-btn:hover{border-color:var(--rose);transform:translateY(-1px)}.lesson-nav .nav-btn.next{text-align:right}.lesson-nav .k{letter-spacing:.06em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:700}.lesson-nav .v{color:var(--text);font-size:14px}.btn{background:var(--brand);color:#fff;border-radius:var(--r-1);font-family:var(--font-body);cursor:pointer;transition:filter .15s,transform .15s var(--spring);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn[disabled]{opacity:.55;cursor:default;filter:none;transform:none}.btn.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.btn.ghost:hover{border-color:var(--brand);background:var(--surface-2)}.btn.gold{background:var(--gold);color:var(--maroon-darker)}.btn.coral{background:var(--rose-hot);color:var(--ink)}.btn.coral:hover{filter:brightness(1.03)}.btn.sm{padding:8px 14px;font-size:13px}.back{color:var(--muted);margin-bottom:10px;font-size:13.5px;font-weight:600;display:inline-block}.back:hover{color:var(--brand)}.empty,.note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);color:var(--muted);box-shadow:var(--shadow-card);padding:18px 20px}.empty{text-align:center;padding:40px 24px}.empty .em-ico{margin-bottom:8px;font-size:30px}.searchbox{background:var(--surface);border:1px solid var(--line);max-width:360px;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:flex}.searchbox input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:14px}.row{gap:12px}.row,.wrap{align-items:center;display:flex}.wrap{flex-wrap:wrap;gap:10px}.skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,var(--bg-3) 50%,var(--surface-2) 70%);border-radius:var(--r-2);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.adm-in{border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;padding:8px 11px;font-size:14px}textarea.adm-in{resize:vertical;width:100%;min-height:64px}select.adm-in{cursor:pointer}.adm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-field{flex-direction:column;gap:4px;display:flex}.adm-field>span.lbl{color:var(--muted);font-size:12px;font-weight:600}.adm-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.adm-mod{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.adm-mod>header{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.adm-les{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.adm-les{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.adm-les>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.adm-les>summary::-webkit-details-marker{display:none}.adm-les[open]>summary{background:var(--surface-2)}.adm-les .editor{flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.adm-add{align-items:center;gap:8px;padding:12px 14px;display:flex}@media (max-width:600px){.adm-grid{grid-template-columns:1fr}}@media (max-width:860px){.lesson-grid{grid-template-columns:1fr}.outline.sidebar{order:2}}@media (max-width:520px){body{font-size:15px}.grid{grid-template-columns:1fr}.topbar nav .navlink.hide-sm{display:none}}.jpulse{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 160%);border-radius:16px;margin:10px 0 26px;padding:16px 18px}.jpulse-head{align-items:center;gap:12px;display:flex}.jp-stage{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.jp-link{color:var(--brand);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.jp-link:hover{text-decoration:underline}.jp-link.sm{font-size:12.5px}.jkpis{grid-template-columns:repeat(5,1fr);display:grid}.jkpi{background:var(--surface);text-align:center;border-radius:12px;padding:12px 14px}.jkpi .n{color:var(--text);font-size:22px;line-height:1.1}.jkpi.pos .n{color:#2f9e6b}.jkpi.neg .n{color:var(--rose-hot)}.jmeta{flex-wrap:wrap;gap:8px;display:flex}.jp-chip{color:var(--ink-soft);background:var(--rose);font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.jp-chip{background:color-mix(in srgb,var(--rose) 8%,var(--surface))}}.jp-chip{border:1px solid var(--line);border-radius:999px;padding:4px 11px}.jp-chip.muted{color:var(--muted);background:0 0}.jtrades{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.jtrade{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.jtrade b{font-family:var(--font-head);color:var(--text);font-weight:700}.jtrade.win{background:#2f9e6b;border-color:#2f9e6b6b}@supports (color:color-mix(in lab,red,red)){.jtrade.win{background:color-mix(in srgb,#2f9e6b 12%,var(--surface))}}.jtrade.win{color:#2f9e6b}.jtrade.loss{border-color:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.jtrade.loss{border-color:color-mix(in srgb,var(--rose-hot) 42%,transparent)}}.jtrade.loss{background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.jtrade.loss{background:color-mix(in srgb,var(--rose-hot) 12%,var(--surface))}}.jtrade.loss{color:var(--rose-hot)}.jtrade.be{color:var(--muted)}.jreview{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.jp-rl{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--rose);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.jreview p{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.5}.jp-cta{border:1px dashed var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:14px;margin:10px 0 26px;padding:14px 18px;display:flex}.jp-cta-ico{font-size:26px;line-height:1}.jp-cta-body{flex:1}.jp-cta-body strong{font-family:var(--font-head);font-size:15px}.jp-cta-body p{color:var(--muted);margin:2px 0 0;font-size:13.5px}@media (max-width:720px){.jkpis{grid-template-columns:repeat(2,1fr)}.jp-cta{flex-direction:column;align-items:flex-start}}.resources{margin-top:6px}.reslist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reslist a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.reslist a:hover{border-color:var(--rose-light);transform:translateY(-1px)}.reslist .ico{font-size:18px;line-height:1}.reslist .t{flex:1;font-size:14.5px;font-weight:600}.reslist .dl{color:var(--rose);font-weight:700}.lockedby{color:var(--ink-soft);margin:0;font-size:12.5px}.lockedby b{color:var(--brand)}.adm-res{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.adm-res>.lbl{color:var(--rose);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.adm-res-row{align-items:center;gap:8px;font-size:13px;display:flex}.adm-res-row .t{font-weight:600}.adm-res-row .u{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;text-decoration:none;overflow:hidden}.adm-res-row .u:hover{text-decoration:underline}.cert-wrap{max-width:1160px}.cert-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cert-frame{width:100%}.cert-scale{transform-origin:0 0;box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}@media print{@page{size:A4 landscape;margin:0}.cert-actions,.rail,.skip,.topbar{display:none!important}#main,body{background:#fff!important}#main,.container.cert-wrap{margin:0!important;padding:0!important}.container.cert-wrap{max-width:none!important}.cert-frame{width:auto!important}.cert-scale{box-shadow:none!important;border-radius:0!important;width:1122px!important;height:794px!important;margin-bottom:0!important;overflow:visible!important;transform:none!important}.cert-sheet{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.atable-wrap{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow-x:auto}.atable{border-collapse:collapse;width:100%;font-size:14px}.atable th{text-align:left;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:11px;font-weight:700}.atable td,.atable th{border-bottom:1px solid var(--line);padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.atable td{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.atable td{vertical-align:top}.atable tr:last-child td{border-bottom:0}.atable a{color:var(--brand);font-weight:600;text-decoration:none}.atable a:hover{text-decoration:underline}.atable a.asel{color:var(--text);border-bottom:2px solid var(--gold)}.apct{background:var(--gold);border-radius:6px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.apct{background:color-mix(in srgb,var(--gold) 20%,var(--surface))}}.apct{color:var(--text)}.notes{margin-top:6px}.note-add{flex-direction:column;gap:8px;display:flex}.note-add-row{align-items:center;gap:12px;display:flex}.note-attime{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.note-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.note-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.note-ts{font-family:var(--font-head);background:var(--brand);flex:none;font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.note-ts{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.note-ts{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.note-ts{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.note-ts{cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.note-ts:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.note-body{white-space:pre-wrap;word-break:break-word;flex:1;font-size:14px;line-height:1.5}.note-actions{gap:4px;display:flex}.note-act{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:14px}.note-act:hover{color:var(--text);background:var(--surface-2)}.note-edit{flex-direction:column;flex:1;gap:8px;display:flex}.note-empty{color:var(--muted);padding:6px 0;font-size:13.5px}.lib-hero,.lib-hero *,.lib-hero :after,.lib-hero :before{box-sizing:border-box}.lib-hero{--lh-bg-1:#1a0610;--lh-bg-2:#3d0d1c;--lh-bg-3:#14040a;--lh-maroon:#6e1f2e;--lh-rose:#d4a3ae;--lh-rose-bright:#f5b8c5;--lh-rose-hot:#e85a78;--lh-cream:#f5e2e4;--lh-gold:#e0b878;--lh-smooth:cubic-bezier(.22,.61,.36,1);--lh-spring:cubic-bezier(.34,1.56,.64,1);color:#fff;width:100vw;max-width:100vw;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 60% 50% at 80% 20%,#e85a7833,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 80%,#d4a3ae2e,transparent 60%),linear-gradient(135deg,var(--lh-bg-1) 0,var(--lh-bg-2) 50%,var(--lh-bg-3) 100%);content-visibility:auto;contain-intrinsic-size:1px 600px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.lib-hero:after{background:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 3px);inset:0}.lib-hero:after,.lib-hero:before{content:"";pointer-events:none;z-index:1;position:absolute}.lib-hero:before{background:linear-gradient(#0000,#14040abf);height:80px;bottom:0;left:0;right:0}.lib-hero .lh-orb{filter:blur(72px);pointer-events:none;will-change:transform;z-index:0;border-radius:50%;position:absolute}.lib-hero .lh-orb-1{background:radial-gradient(circle,var(--lh-rose-hot),transparent 70%);opacity:.3;width:460px;height:460px;animation:lhFloat1 16s ease-in-out infinite;top:-160px;left:-100px}.lib-hero .lh-orb-2{background:radial-gradient(circle,var(--lh-rose-bright),transparent 70%);opacity:.28;width:360px;height:360px;animation:lhFloat2 20s ease-in-out infinite;bottom:-120px;right:-80px}.lib-hero .lh-orb-3{background:radial-gradient(circle,var(--lh-gold),transparent 70%);opacity:.16;width:240px;height:240px;animation:lhFloat3 24s ease-in-out infinite;top:30%;right:25%}@keyframes lhFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,30px)scale(1.06)}66%{transform:translate(-30px,40px)scale(.96)}}@keyframes lhFloat2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-25px)}}@keyframes lhFloat3{0%,to{opacity:.16;transform:translate(0)}50%{opacity:.24;transform:translate(20px,-30px)}}.lib-hero .lh-watermark{opacity:.05;pointer-events:none;z-index:0;color:#fff;width:145%;max-width:1800px;height:auto;animation:lhWatermarkPulse 14s ease-in-out infinite;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.lib-hero .lh-watermark path{fill:currentColor}@keyframes lhWatermarkPulse{0%,to{opacity:.04;transform:translate(-50%)scale(1)}50%{opacity:.08;transform:translate(-50%)scale(1.02)}}.lib-hero .lh-container{z-index:2;text-align:center;max-width:1180px;margin:0 auto;padding:76px 28px 48px;position:relative}.lib-hero .lh-eyebrow-wrap{align-items:center;gap:14px;margin-bottom:22px;display:inline-flex}.lib-hero .lh-flourish{transform-origin:100%;width:50px;height:1px;transition:transform 1s var(--lh-smooth) .4s;background:linear-gradient(90deg,#0000,#ffffff80);transform:scaleX(0)}.lib-hero .lh-flourish.lh-flourish-right{transform-origin:0;background:linear-gradient(90deg,#ffffff80,#0000)}.lib-hero.is-in .lh-flourish{transform:scaleX(1)}.lib-hero .lh-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--lh-cream);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 12px;font-size:11px;font-weight:800;animation:lhFadeUp .9s ease-out .1s both,lhEyebrowGlow 5s ease-in-out 2s infinite;display:inline-flex;box-shadow:0 0 24px #e85a7826}@keyframes lhEyebrowGlow{0%,to{box-shadow:0 0 24px #e85a7826}50%{box-shadow:0 0 38px #e85a7859}}.lib-hero .lh-pulse{background:var(--lh-rose-hot);border-radius:50%;width:8px;height:8px;animation:lhPulse 2s ease-in-out infinite;box-shadow:0 0 #e85a78b3}@keyframes lhPulse{0%{transform:scale(1);box-shadow:0 0 #e85a78b3}70%{transform:scale(1.18);box-shadow:0 0 0 12px #e85a7800}to{transform:scale(1);box-shadow:0 0 #e85a7800}}.lib-hero .lh-title{font-family:var(--font-head),sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 18px;padding-bottom:.08em;font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:1.18;animation:lhFadeUp 1s ease-out .25s both,lhTitleGlow 6s ease-in-out 1s infinite}@keyframes lhTitleGlow{0%,to{text-shadow:0 4px 20px #e85a781a}50%{text-shadow:0 4px 40px #e85a7847}}.lib-hero .lh-title .lh-accent{background:linear-gradient(135deg,var(--lh-rose-bright) 0,var(--lh-rose-hot) 50%,#ffd6dd 100%);-webkit-text-fill-color:transparent;color:#0000;transform-origin:50%;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0 -.13em 0 -.04em;padding:.06em .18em .1em .05em;font-style:italic;animation:lhShimmer 5s ease-in-out infinite,lhBreathe 4s ease-in-out infinite;display:inline-block;position:relative}.lib-hero .lh-title .lh-accent:after{content:"";background:linear-gradient(90deg,transparent,var(--lh-rose-hot),transparent);opacity:.8;border-radius:2px;height:4px;animation:lhUnderline 3s ease-in-out infinite;position:absolute;bottom:.12em;left:12%;right:18%}@keyframes lhShimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes lhBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes lhUnderline{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.7)}}.lib-hero .lh-letter-host{display:block}.lib-hero .lh-letter{opacity:0;transform-origin:50% 100%;transition:opacity .6s var(--lh-smooth),transform .6s var(--lh-smooth);display:inline-block;transform:translateY(28px)rotateX(-50deg)}.lib-hero.is-in .lh-letter{opacity:1;transform:translateY(0)rotateX(0)}.lib-hero .lh-letter-word{white-space:nowrap}.lib-hero .lh-sub{color:#ffffffc7;max-width:660px;margin:0 auto 30px;font-size:clamp(14px,1.5vw,17px);line-height:1.6;animation:lhFadeUp 1.1s ease-out .4s both}.lib-hero .lh-sub strong{color:#fff;background:linear-gradient(120deg,#0000,#e85a782e 50%,#0000);padding:0 4px;font-weight:600}.lib-hero .lh-divider{background:linear-gradient(90deg,transparent 0,var(--lh-maroon) 20%,var(--lh-rose-hot) 50%,var(--lh-maroon) 80%,transparent 100%);opacity:.7;z-index:2;height:4px;position:relative}@keyframes lhFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lib-hero .lh-sweep{pointer-events:none;z-index:0;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 30%,#f5b8c50f 45%,#e85a781a 50%,#f5b8c50f 55%,#0000 70%);animation:lhSweep 12s ease-in-out infinite;position:absolute;inset:-20% -10%}@keyframes lhSweep{0%{transform:translate(-30%)skew(-12deg)}to{transform:translate(30%)skew(-12deg)}}.lib-hero .lh-sparkle{pointer-events:none;z-index:1;will-change:transform,opacity;background:radial-gradient(circle,#fffffff2 0,#fff0 70%);border-radius:50%;width:4px;height:4px;position:absolute}.lib-hero .lh-sparkle:before{content:"";filter:blur(2px);background:radial-gradient(circle,#f5b8c580 0,#f5b8c500 70%);border-radius:50%;position:absolute;inset:-6px}.lib-hero .lh-sparkle-1{animation:lhSparkle 7s ease-in-out infinite;top:70%;left:15%}.lib-hero .lh-sparkle-2{animation:lhSparkle 9s ease-in-out 1.5s infinite;top:80%;left:35%}.lib-hero .lh-sparkle-3{width:3px;height:3px;animation:lhSparkle 8s ease-in-out 3s infinite;top:65%;left:55%}.lib-hero .lh-sparkle-4{animation:lhSparkle 10s ease-in-out 4.5s infinite;top:78%;left:75%}.lib-hero .lh-sparkle-5{width:5px;height:5px;animation:lhSparkle 7.5s ease-in-out 6s infinite;top:88%;left:88%}.lib-hero .lh-sparkle-6{width:3px;height:3px;animation:lhSparkle 8.5s ease-in-out 2s infinite;top:75%;left:8%}@keyframes lhSparkle{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1;transform:translateY(-30px)scale(1)}50%{opacity:1;transform:translateY(-100px)scale(1.1)}80%{opacity:.6;transform:translateY(-180px)scale(.9)}to{opacity:0;transform:translateY(-240px)scale(.3)}}@media (max-width:768px){.lib-hero,.lib-hero *,.lib-hero :after,.lib-hero :before{-webkit-backdrop-filter:none!important}.lib-hero .lh-orb-3{display:none!important}.lib-hero .lh-orb-1,.lib-hero .lh-orb-2{filter:blur(40px)!important;animation:none!important}.lib-hero .lh-sparkle,.lib-hero .lh-sweep,.lib-hero .lh-watermark{display:none!important}.lib-hero .lh-container{padding:56px 18px 36px}.lib-hero .lh-flourish{width:30px}.lib-hero .lh-eyebrow,.lib-hero .lh-title{animation:none!important}}@media (max-width:480px){.lib-hero .lh-eyebrow{letter-spacing:1.8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lib-hero *,.lib-hero :after,.lib-hero :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.lib-hero .lh-letter{opacity:1!important;transform:none!important}.lib-hero .lh-flourish,.lib-hero .lh-sparkle,.lib-hero .lh-sweep{animation:none!important;transform:none!important}}.course-grid{grid-template-columns:1fr 320px;align-items:start;gap:28px;margin-top:18px;display:grid}.ccontents{flex-direction:column;gap:22px;display:flex}.cmod{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.cmod-head{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cmod-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cmod-kicker,.cmod-title{font-family:var(--font-head);font-weight:700}.cmod-title{color:var(--text);margin:2px 0 0;font-size:18px}.cmod-count{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700}.crows{flex-direction:column;display:flex}.crow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.crow{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.crow{color:var(--text);text-decoration:none;transition:background .14s}.crow:first-child{border-top:0}.crow:hover{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.crow:hover{background:color-mix(in srgb,var(--rose) 6%,var(--surface))}}.crow.current{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.crow.current{background:color-mix(in srgb,var(--rose) 10%,var(--surface))}}.crow-thumb{background:linear-gradient(135deg,var(--maroon),var(--rose));border-radius:9px;flex:none;width:116px;position:relative;overflow:hidden}.crow-thumb img{object-fit:cover;width:100%;height:100%;display:block}.crow.done .crow-thumb img{opacity:.72}.crow-thumb-ph{color:#fff;opacity:.92;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.crow-body{flex:1;min-width:0}.crow-title{align-items:center;gap:8px;display:flex}.crow-title .t{font-family:var(--font-head);color:var(--text);font-size:15.5px;font-weight:700}.crow-desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.crow-desc.is-ph{color:var(--muted);font-style:italic}.crow-meta{flex:none;align-items:center;gap:12px;display:flex}.crow-dur{color:var(--muted);white-space:nowrap;font-size:12.5px}.csidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:18px}.csidebar-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.csidebar-thumb{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,var(--maroon),var(--rose));width:100%;display:block}.csidebar-thumb.ph{color:#fff;font-family:var(--font-head);letter-spacing:.04em;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex}.csidebar-body{padding:16px 18px 18px}.csidebar-prog{color:var(--ink-soft);margin-bottom:8px;font-size:13.5px}.csidebar-prog b{color:var(--text)}.csidebar-resume{width:100%;margin-top:14px}.csidebar-discord{color:#fff;background:#5865f2;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #5865f247}.csidebar-discord:hover{transform:translateY(-2px);box-shadow:0 8px 22px #5865f25c}.csidebar-discord-ico{flex:none;width:30px;height:30px}.csidebar-discord-body{flex:1;min-width:0}.csidebar-discord-body strong{font-family:var(--font-head);font-size:14px;display:block}.csidebar-discord-body p{opacity:.9;margin:2px 0 0;font-size:12px;line-height:1.35}.csidebar-discord-cta{white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:900px){.course-grid{grid-template-columns:1fr}.csidebar{position:static}}@media (max-width:520px){.crow{gap:11px;padding:12px}.crow-thumb{width:92px;height:52px}}.card{position:relative}.card-accent{background:var(--st);z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.thumb-wrap{line-height:0;position:relative}.thumb-done{color:#fff;letter-spacing:.02em;background:#171112d1;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:10px;right:10px}.card.is-done .thumb{opacity:.92}.lesson-head{margin-bottom:20px}.lesson-head .back{display:inline-block}.lesson-head h1{margin:10px 0 8px}.lesson-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-crumb{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--rose);font-size:11.5px;font-weight:700}.lesson-crumb:after{content:""}.lesson-dur{color:var(--muted);font-size:13px}.vplayer{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.vp-video,.vplayer{background:#000;width:100%}.vp-video{cursor:pointer;height:100%;display:block}.vp-bigplay{background:var(--maroon);border:0;border-radius:50%;width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.vp-bigplay{background:color-mix(in srgb,var(--maroon) 88%,transparent)}}.vp-bigplay{color:#fff;cursor:pointer;justify-content:center;align-items:center;padding-left:4px;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 30px #00000073}.vp-bigplay:hover{background:var(--maroon);transform:translate(-50%,-50%)scale(1.07)}.vp-bar{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);align-items:center;gap:10px;padding:10px 14px 12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.vplayer.ui .vp-bar,.vplayer:not(.playing) .vp-bar{opacity:1;pointer-events:auto;transform:none}.vp-btn{color:#fff;cursor:pointer;opacity:.92;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px;font-size:16px;display:inline-flex}.vp-btn:hover{opacity:1;background:#ffffff24}.vp-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92;font-size:12.5px}.vp-rate{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;padding:3px 5px;font-size:12px}.vp-rate option{color:#000}.vp-scrub{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--gold) 0,var(--rose-hot) var(--played,0),#ffffff57 var(--played,0),#ffffff57 var(--buf,0),#ffffff29 var(--buf,0));border-radius:999px;flex:1;height:5px}.vp-scrub::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000080}.vp-scrub::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:14px;height:14px}.vplayer:fullscreen{border-radius:0}.vplayer:fullscreen .vp-video{object-fit:contain}.wb-wrap{margin-top:4px}.wb-preview-banner{color:var(--text);background:var(--gold);align-items:center;gap:10px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-preview-banner{background:color-mix(in srgb,var(--gold) 14%,var(--surface))}}.wb-preview-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.wb-preview-banner{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))}}.wb-preview-banner{border-radius:var(--r-2);box-shadow:var(--shadow-card);margin-bottom:16px;padding:11px 16px}.wb-preview-banner b{font-weight:700}.wb-preview-dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 3px var(--gold);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.wb-preview-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}}.wb-note{color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:22px 24px;font-size:15px}.wb-note,.wb-skel{border-radius:var(--r-2)}.wb-skel{background:linear-gradient(100deg,var(--surface) 30%,var(--bg-2) 50%,var(--surface) 70%);background-size:200% 100%;height:360px;animation:wbShim 1.4s linear infinite}@keyframes wbShim{to{background-position:-200% 0}}.wb-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,transform .15s var(--spring);align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wb-btn:hover{border-color:var(--rose-light);transform:translateY(-1px)}.wb-btn.primary{background:linear-gradient(135deg,var(--maroon),var(--maroon-deep));color:#fff;border-color:#0000}.wb-meta{color:var(--muted);margin-bottom:12px;font-size:12px}.wb-cat{letter-spacing:.06em;text-transform:uppercase;background:var(--wb-accent,var(--rose));border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wb-cat{background:color-mix(in srgb,var(--wb-accent,var(--rose)) 13%,transparent)}}.wb-cat{color:var(--wb-accent,var(--brand))}.wb-h{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--rose);margin:22px 0 10px;font-size:12px;font-weight:700}.wb-take{flex-direction:column;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wb-take li{color:var(--ink-soft);padding-left:18px;font-size:13px;line-height:1.55;position:relative}.wb-take li:before{content:"";background:var(--wb-accent,var(--rose));border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.wb-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.wb-stat{padding:16px 18px}.wb-stat-n{font-family:var(--font-head);color:var(--text);font-size:24px;font-weight:700}.wb-stat-l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:640px){.wb-stats{grid-template-columns:repeat(2,1fr)}}.wb-embed{aspect-ratio:16/9;cursor:pointer;background:#0c0a0b;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wb-embed iframe{border:0}.wb-embed iframe,.wb-facade-thumb{width:100%;height:100%;position:absolute;inset:0}.wb-facade-thumb{object-fit:cover}.wb-facade-shade{background:linear-gradient(#0000000d,#0006);transition:background .16s;position:absolute;inset:0}.wb-facade:hover .wb-facade-shade{background:linear-gradient(#0000001a,#00000080)}.wb-facade-play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:54px;height:54px;transition:transform .16s var(--spring),background .16s;background:#0f050a4d;border:2px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-facade:hover .wb-facade-play{background:#0f050a75;transform:translate(-50%,-50%)scale(1.08)}.wb-facade-play svg{width:22px;height:22px;margin-left:3px}.wb-embed-empty{color:#ffffffb3;place-items:center;font-size:12.5px;display:grid}.wb-featured{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin:4px 0 22px;padding:16px;display:grid;position:relative;overflow:hidden}.wb-featured:before{content:"";background:var(--wb-accent,var(--rose));width:4px;position:absolute;top:0;bottom:0;left:0}.wb-featured-body{flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex}.wb-tagrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wb-flag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--wb-accent,var(--maroon));border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.wb-featured-title{font-family:var(--font-head);color:var(--text);margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.18}.wb-featured-blurb{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.wb-featured-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.wb-featured{grid-template-columns:1fr}}.wb-cats{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.wb-cat-pill{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.wb-cat-pill .wb-cat-dot{background:var(--c,var(--rose));border-radius:50%;width:8px;height:8px}.wb-cat-pill .wb-cat-n{color:var(--muted);background:var(--bg-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.wb-cat-pill:hover{border-color:var(--c,var(--rose));color:var(--text)}.wb-cat-pill.active{color:#fff;background:var(--c,var(--maroon));border-color:var(--c,var(--maroon))}.wb-cat-pill.active .wb-cat-dot{background:#fff}.wb-cat-pill.active .wb-cat-n{color:#fff;background:#ffffff38}.wb-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.wb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card);transition:transform .25s var(--spring),box-shadow .25s var(--smooth),border-color .2s;flex-direction:column;display:flex;overflow:hidden}.wb-card-thumb{aspect-ratio:16/9;cursor:pointer;background:#100c0e;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wb-card-thumb-ph{background:linear-gradient(135deg,var(--wb-accent,var(--maroon)),#0006);position:absolute;inset:0}.wb-card-thumb-play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:40px;height:40px;transition:transform .16s var(--spring),background .16s;background:#0f050a4d;border:1.5px solid #ffffffa8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-card:hover .wb-card-thumb-play{background:#0f050a75;transform:translate(-50%,-50%)scale(1.08)}.wb-card-thumb-play svg{width:16px;height:16px;margin-left:2px}.wb-card-thumb-dur{background:#000000b8;border-radius:6px;padding:2px 7px;font-size:10.5px;bottom:8px;right:8px}.wb-card-badge,.wb-card-thumb-dur{color:#fff;font-weight:700;position:absolute}.wb-card-badge{background:var(--gold);font-size:10px;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.wb-card-badge{background:color-mix(in srgb,var(--gold) 92%,#000)}}.wb-card-badge{border-radius:6px;padding:2px 8px}.wb-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.wb-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.34;display:-webkit-box;overflow:hidden}.wb-card-meta{margin:1px 0 2px;font-size:13px}.wb-card-date{color:var(--brand);font-weight:700}.wb-card-sub{color:var(--muted)}.wb-card .wb-btn{align-self:flex-start;margin-top:auto}.wb-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17111299;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wb-modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);width:min(720px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);animation:wbIn .22s var(--smooth);position:relative;overflow-y:auto}@keyframes wbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wb-modal-x{z-index:2;cursor:pointer;width:34px;height:34px;color:var(--text);background:#ffffffe6;border:0;border-radius:50%;font-size:15px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000002e}.wb-modal-media .wb-embed{border-radius:var(--r-3) var(--r-3) 0 0}.wb-modal-body{padding:20px 24px 24px}.wb-tag{color:var(--ink-soft);background:var(--bg-2);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.wb-modal-title{font-family:var(--font-head);color:var(--text);margin:10px 0 6px;font-size:23px;font-weight:700;line-height:1.2}.wb-modal-meta{color:var(--muted);margin-bottom:16px;font-size:12.5px}.wb-modal-summary{color:var(--ink-soft);margin-bottom:6px;font-size:14px;line-height:1.65}.wb-rich-loading{color:var(--muted);padding:8px 0;font-size:12.5px}.wb-vidit-bar{margin:0 0 12px}.wb-vidit-toggle{font:inherit;color:var(--brand);background:var(--bg-2);border:1px dashed var(--line);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.wb-vidit-toggle:hover{background:var(--surface);border-color:var(--brand)}.wb-vidit{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-2);margin:0 0 14px;padding:12px}.wb-vidit-lab{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:800}.wb-vidit-lab span{color:var(--muted);font-weight:600}.wb-vidit-row{flex-wrap:wrap;gap:8px;display:flex}.wb-vidit-in{min-width:220px;font:inherit;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text);flex:1;padding:8px 10px;font-size:13px}.wb-vidit-in:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.wb-vidit-help{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.45}.wb-vidit-help.ok{color:#1f9d63;font-weight:700}.wb-vidit-help.err{color:#d6455f;font-weight:700}.wb-tldr{color:var(--ink-soft);background:var(--bg-2);border-left:3px solid var(--wb-accent,var(--rose));border-radius:0 8px 8px 0;margin:12px 0 4px;padding:10px 14px;font-size:13px;line-height:1.6}.wb-tldr span{letter-spacing:.06em;color:var(--wb-accent,var(--maroon));margin-right:6px;font-size:10px;font-weight:800}.wb-actions-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wb-actions-list li{color:var(--text);padding-left:24px;font-size:13.5px;line-height:1.5;position:relative}.wb-actions-list li:before{content:"→";color:var(--wb-accent,var(--maroon));font-weight:700;position:absolute;top:0;left:2px}.wb-qa{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.wb-qa-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.wb-qa-item summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.wb-qa-item summary::-webkit-details-marker{display:none}.wb-qa-item summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:17px}.wb-qa-item[open] summary:after{content:"–"}.wb-qa-q{flex:1;min-width:0}.wb-qa-topic{text-transform:uppercase;letter-spacing:.05em;color:var(--wb-accent,var(--brand));background:var(--bg-2);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.wb-qa-a{color:var(--ink-soft);padding:0 14px 13px;font-size:13px;line-height:1.6}.wb-walk{margin-bottom:16px}.wb-walk p{color:var(--ink-soft);margin:0 0 10px;font-size:13.5px;line-height:1.65}.wb-refs{flex-direction:column;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wb-refs li{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wb-refs a{color:var(--maroon);font-weight:600;text-decoration:none}.wb-refs a:hover{text-decoration:underline}.wb-ref-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg-2);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.wb-glossary{margin:0}.wb-glossary dt{color:var(--text);margin-top:12px;font-size:13px;font-weight:700}.wb-glossary dt:first-child{margin-top:0}.wb-glossary dd{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;line-height:1.55}.wb-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.wb-modal-panel{animation:none}}.wb-poster{color:#fff;background-image:radial-gradient(115% 90% at 20% 16%,#ffffff24,#fff0 55%),linear-gradient(125deg,var(--rose-hot) 0,#271b1e 55%,#150e10 100%);flex-direction:column;justify-content:flex-end;padding:16px 18px;display:flex;inset:0}.wb-poster,.wb-poster-eyebrow{position:absolute;overflow:hidden}.wb-poster-eyebrow{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 2px 12px #17111273;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:calc(100% - 96px);font-size:10.5px;font-weight:700;display:inline-flex;top:14px;left:18px}.wb-poster-eyebrow .dot{background:#ffffffdb;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff38}.wb-poster-title{font-family:var(--font-head);letter-spacing:-.01em;text-shadow:0 2px 12px #17111266;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:74%;font-size:17px;font-weight:700;line-height:1.17;display:-webkit-box;overflow:hidden}.wb-poster.big{padding:24px 26px}.wb-poster.big .wb-poster-eyebrow{font-size:12px;top:22px;left:26px}.wb-poster.big .wb-poster-title{max-width:76%;font-size:26px}.wb-poster-partbadge{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:13px;right:14px}.wb-poster-mark{opacity:.26;pointer-events:none;width:42px;height:auto;position:absolute;bottom:14px;right:15px}.wb-poster.big .wb-poster-mark{opacity:.3;width:58px;bottom:20px;right:24px}.wb-poster-mini{justify-content:center;padding:8px 10px}.wb-poster-mini .wb-poster-eyebrow{letter-spacing:.12em;white-space:normal;max-width:100%;font-size:8px;line-height:1.25;position:static;top:auto;left:auto}.wb-facade-soon{color:#ffffffeb;background:#0000006b;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wb-embed[disabled],.wb-facade[disabled]{cursor:default}.tr-poster{color:#fff;background-image:radial-gradient(115% 90% at 20% 16%,#ffffff24,#fff0 55%),linear-gradient(125deg,var(--tr-tint,var(--rose-hot)) 0,#271b1e 55%,#150e10 100%);flex-direction:column;justify-content:flex-end;padding:16px 18px;display:flex;inset:0}.tr-poster,.tr-poster-eyebrow{position:absolute;overflow:hidden}.tr-poster-eyebrow{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 2px 12px #17111273;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:calc(100% - 96px);font-size:10.5px;font-weight:700;display:inline-flex;top:14px;left:18px}.tr-poster-eyebrow .dot{background:#ffffffdb;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff38}.tr-poster-title{font-family:var(--font-head);letter-spacing:-.01em;text-shadow:0 2px 12px #17111266;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:74%;font-size:17px;font-weight:700;line-height:1.17;display:-webkit-box;overflow:hidden}.tr-poster.big{padding:24px 26px}.tr-poster.big .tr-poster-eyebrow{font-size:12px;top:22px;left:26px}.tr-poster.big .tr-poster-title{max-width:76%;font-size:26px}.tr-poster-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:13px;right:14px}.tr-poster-dur{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:62px}.tr-poster-mark{opacity:.26;pointer-events:none;width:42px;height:auto;position:absolute;bottom:14px;right:15px}.tr-poster.big .tr-poster-mark{opacity:.3;width:58px;bottom:20px;right:24px}.tr-poster-mini{justify-content:center;padding:8px 10px}.tr-poster-mini .tr-poster-eyebrow{letter-spacing:.12em;white-space:normal;max-width:100%;font-size:8px;line-height:1.25;position:static;top:auto;left:auto}.tr-poster.locked{filter:grayscale(.5)brightness(.82)}.tr-poster.locked .tr-poster-title{opacity:.72}.tr-poster-lock{color:#ffffffeb;white-space:nowrap;background:#0000006b;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tr-poster-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tr-poster-scrim{pointer-events:none;background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.wb-progress{margin-bottom:12px;padding:13px 18px}.wb-progress-head{color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.wb-progress-head b{color:var(--text);font-weight:700}.wb-progress-pct{font-family:var(--font-head);color:var(--brand);font-weight:700}.wb-progress-bar{background:var(--bg-2);border-radius:999px;height:7px;overflow:hidden}.wb-progress-bar span{background:linear-gradient(90deg,var(--rose),var(--maroon));height:100%;transition:width .4s var(--smooth);border-radius:999px;display:block}.wb-parts-pill{letter-spacing:.03em;color:var(--wb-accent,var(--maroon));background:var(--wb-accent,var(--rose));font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.wb-parts-pill{background:color-mix(in srgb,var(--wb-accent,var(--rose)) 13%,transparent)}}.wb-parts-pill{border-radius:999px;padding:3px 10px}.wb-filter{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:4px;margin:0;padding:4px;display:inline-flex}.wb-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.wb-viewtoggle{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:3px;margin-left:auto;padding:4px;display:inline-flex}.wb-viewtoggle-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.wb-viewtoggle-btn:hover{color:var(--text)}.wb-viewtoggle-btn.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-card)}.wb-list{flex-direction:column;gap:8px;display:flex}.wb-row{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);width:100%;box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .15s,transform .15s var(--smooth),box-shadow .15s;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:10px 16px 10px 10px;display:grid}.wb-row:hover{border-color:var(--rose-light);box-shadow:var(--shadow-lg);transform:translate(2px)}.wb-row-thumb{aspect-ratio:16/9;border-radius:9px;flex:none;width:120px;position:relative;overflow:hidden}.wb-row-play{color:#fff;background:#0f050a52;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-row-play svg{width:11px;height:11px;margin-left:1px}.wb-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.wb-row-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.wb-row-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.wb-row-date{color:var(--brand);font-weight:700}.wb-row-cat{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.wb-row-dur{color:var(--muted)}.wb-row-right{flex:none;align-items:center;gap:14px;display:flex}.wb-row-watch{white-space:nowrap;font-size:12px;font-weight:700}.wb-row-watch.done{color:#2f9c6a}.wb-row-watch.part{color:var(--gold)}.wb-row-watch.pending{color:var(--muted)}.wb-row-go{color:var(--brand);font-size:18px;font-weight:700}@media (max-width:560px){.wb-row{grid-template-columns:84px 1fr;gap:12px}.wb-row-right{grid-column:1/-1;justify-content:space-between;padding-left:96px}.wb-row-thumb{width:84px}}.wb-filter-pill{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 15px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.wb-filter-pill:hover{color:var(--text)}.wb-filter-pill.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-card)}.wb-parts{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.wb-part-tab{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.wb-part-tab:hover{border-color:var(--wb-accent,var(--rose));color:var(--text)}.wb-part-tab.active{background:var(--wb-accent,var(--maroon));border-color:var(--wb-accent,var(--maroon));color:#fff}.wb-part-dot{opacity:.6;border:1.5px solid;border-radius:50%;width:8px;height:8px}.wb-part-dot.on{opacity:1;background:currentColor}.wb-track{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;gap:12px;margin:6px 0 18px;padding:14px 16px;display:flex}.wb-track-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-track-live{color:var(--stage-stage_3,#b06f2e);gap:6px}.wb-track-live,.wb-track-toggle{align-items:center;font-size:13px;font-weight:600;display:inline-flex}.wb-track-toggle{color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;gap:7px;padding:8px 16px;transition:border-color .15s,background .15s,color .15s}.wb-track-toggle:hover{border-color:var(--rose)}.wb-track-toggle.on{background:linear-gradient(135deg,var(--maroon),var(--maroon-deep));color:#fff;border-color:#0000}.wb-track-tick{border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.wb-track-toggle.on .wb-track-tick{background:#ffffff38;border-color:#ffffff80}.wb-track-date{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.wb-track-date input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);padding:5px 9px;font-size:12.5px}.wb-track-field{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.wb-track-area{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);resize:vertical;min-height:38px;padding:9px 12px;font-size:13.5px;font-weight:400;line-height:1.5}.wb-track-area:focus,.wb-track-date input:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose);outline:none}@supports (color:color-mix(in lab,red,red)){.wb-track-area:focus,.wb-track-date input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 22%,transparent)}}.wb-track-status{color:var(--muted);margin-left:auto;font-size:12px}.wb-track-status.saved{color:var(--stage-stage_3,#b06f2e);font-weight:600}.wb-track-retry,.wb-track-status.err{color:var(--maroon)}.wb-track-retry{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.wb-progress-bar span{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .wb-qa-topic,:root:not([data-theme]) .wb-tldr span,:root[data-theme=auto] .wb-qa-topic,:root[data-theme=auto] .wb-tldr span{color:var(--wb-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]) .wb-qa-topic,:root:not([data-theme]) .wb-tldr span,:root[data-theme=auto] .wb-qa-topic,:root[data-theme=auto] .wb-tldr span{color:color-mix(in srgb,var(--wb-accent,var(--brand)) 50%,#fff)}}:root:not([data-theme]) .wb-track-retry,:root:not([data-theme]) .wb-track-status.err,:root[data-theme=auto] .wb-track-retry,:root[data-theme=auto] .wb-track-status.err{color:var(--warn-ink)}}:root[data-theme=dark] .wb-qa-topic,:root[data-theme=dark] .wb-tldr span{color:var(--wb-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .wb-qa-topic,:root[data-theme=dark] .wb-tldr span{color:color-mix(in srgb,var(--wb-accent,var(--brand)) 50%,#fff)}}:root[data-theme=dark] .wb-track-retry,:root[data-theme=dark] .wb-track-status.err{color:var(--warn-ink)}.crm-record{grid-template-columns:minmax(230px,290px) minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.crm-col{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card);padding:14px 16px}.crm-card-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.crm-edit{font:inherit;text-transform:none;letter-spacing:0;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:600;text-decoration:none}.crm-edit:hover{text-decoration:underline}.crm-props{grid-template-columns:auto minmax(120px,1fr);gap:7px 12px;margin:0;font-size:13px;display:grid}.crm-props dt{color:var(--muted);overflow-wrap:break-word}.crm-props dd{color:var(--text);overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;font-weight:600}.crm-fields{gap:9px}.crm-field,.crm-fields{flex-direction:column;display:flex}.crm-field{color:var(--muted);gap:3px;font-size:11.5px}.crm-field span{font-weight:600}.pill.q-high{color:#2f9c6a;border-color:#2f9c6a}@supports (color:color-mix(in lab,red,red)){.pill.q-high{border-color:color-mix(in srgb,#2f9c6a 45%,var(--line))}}.pill.q-medium{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.pill.q-medium{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}}.pill.q-low{color:var(--muted)}.crm-composer{padding:0;overflow:hidden}.crm-tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.crm-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 16px;font-size:13px;font-weight:600}.crm-tab:hover{color:var(--text)}.crm-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.crm-compose{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.crm-compose-to{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.crm-compose-to b{color:var(--text)}.crm-signas{align-items:center;gap:6px;font-size:12px;display:inline-flex}.crm-signas select{width:auto;padding:3px 8px;font-size:12px}.crm-compose-body{resize:vertical;min-height:150px;font-family:inherit;line-height:1.5}.crm-ai{align-items:stretch;gap:8px;display:flex}.crm-ai input{flex:1}.crm-compose-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-ok{color:#2f9c6a;font-size:12.5px;font-weight:700}.crm-warn{color:var(--brand);font-size:12px}.crm-note-compose{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.crm-tl-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 2px 2px;font-size:12px;font-weight:700}.crm-tl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-tl-item{border-bottom:1px solid var(--line);gap:12px;padding:12px 2px;display:flex}.crm-tl-item:last-child{border-bottom:0}.crm-tl-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-2);text-align:center;border-radius:999px;flex:none;align-self:flex-start;min-width:56px;padding:3px 9px;font-size:10px;font-weight:700}.crm-tl-tag.email{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-tl-tag.email{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.crm-tl-item.email{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-tl-item.email{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.crm-tl-item.email{border-radius:8px;padding-left:8px;padding-right:8px}.crm-tl-body{flex:1;min-width:0}.crm-tl-text{color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.crm-tl-meta{color:var(--muted);margin-top:4px;font-size:11.5px}.hubspot-admin .crm-ev{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ev-accent,var(--border-strong));border-radius:8px;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #2d3a4f0d}.hubspot-admin .crm-ev-icon{background:var(--ev-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .crm-ev-icon{background:color-mix(in srgb,var(--ev-accent) 14%,transparent)}}.hubspot-admin .crm-ev-icon{font-size:14px;line-height:1}.hubspot-admin .crm-ev-body{flex:1;min-width:0}.hubspot-admin .crm-ev-head{align-items:baseline;gap:8px;display:flex}.hubspot-admin .crm-ev-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--ev-accent);font-size:10px;font-weight:700}.hubspot-admin .crm-ev-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.hubspot-admin .crm-ev-text{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;max-height:5.6em;margin-top:3px;font-size:13.5px;line-height:1.5;overflow:hidden}.hubspot-admin .crm-ev-text.open{max-height:none}.hubspot-admin .crm-ev-more{color:var(--link);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:2px 0;font-size:12px;font-weight:600}.hubspot-admin .crm-ev-text b{font-weight:600}.hubspot-admin .crm-ev-foot{color:var(--muted);align-items:center;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.crm-deal-crumb{color:var(--text);font-size:15px;font-weight:600}.crm-deal-ident{align-items:flex-start;gap:12px;display:flex}.crm-deal-ident-ic{background:var(--success-bg);width:40px;height:40px;font-size:20px}.crm-deal-ident-name{color:var(--text);overflow-wrap:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.25}.crm-deal-ident-meta{color:var(--muted);flex-direction:column;gap:2px;margin-top:6px;font-size:13px;display:flex}.crm-deal-ident-meta b{color:var(--text);font-weight:600}.crm-props2{flex-direction:column;gap:2px;display:flex}.crm-prop-row{grid-template-columns:minmax(0,120px) minmax(110px,1fr);align-items:center;gap:6px 10px;padding:4px 0;display:grid}.crm-prop-label{color:var(--muted);font-size:12px}.crm-prop-val{font:inherit;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:break-word;background:0 0;border:none;border-radius:4px;min-width:0;margin:-3px -6px;padding:3px 6px;font-size:14px}.crm-prop-val:hover:not(.ro){background:var(--bg-2)}.crm-prop-val.ro{cursor:default}.crm-prop-dash{color:var(--text-faint)}.crm-prop-edit{width:100%;padding:4px 6px;font-size:14px}.crm-highlights{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.crm-highlights>div{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-hl-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.crm-hl-val{color:var(--text);overflow-wrap:break-word;font-size:14px}.crm-assoc-row{align-items:center;gap:10px;display:flex}.crm-assoc-sub{flex-direction:column;gap:8px;display:flex}.crm-assoc-name{color:var(--link);overflow-wrap:break-word;font-size:14px;font-weight:500;text-decoration:none}.crm-assoc-name:hover{text-decoration:underline}.crm-deal-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.crm-deal-card-top{align-items:center;gap:8px;display:flex}.crm-deal-card-ic{background:var(--success-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.crm-deal-card-name{color:var(--link);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.crm-deal-card-name:hover{text-decoration:underline}.crm-deal-card-rows{color:var(--muted);flex-direction:column;gap:4px;margin-top:8px;font-size:13px;display:flex}.crm-deal-card-rows b{color:var(--text);font-weight:500}.crm-deal-k{color:var(--muted)}.crm-deal-stagerow{align-items:center;gap:6px;display:flex}.crm-deal-stagerow .crm-deal-stage{flex:1;width:auto;min-width:0;margin-top:0}.crm-viewall-btn{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.crm-viewall-btn:hover{background:var(--bg-2)}.crm-open.opened{color:#2f9c6a;font-weight:600}.crm-rte{border:1px solid var(--line);background:var(--bg-1);border-radius:9px;overflow:hidden}.crm-rte-toolbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;display:flex}.crm-rte-btn{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:12.5px;line-height:1.4}.crm-rte-btn:hover{background:var(--surface);border-color:var(--line)}.crm-rte-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 3px}.crm-rte-area{resize:none;border:0;border-radius:0;outline:none;min-height:150px;max-height:360px;padding:11px 12px;font-size:14px;line-height:1.55;overflow-y:auto}.crm-rte-area:empty:before{content:attr(data-placeholder);color:var(--muted)}.crm-rte-area p{margin:0 0 8px}.crm-rte-area ol,.crm-rte-area ul{margin:0 0 8px;padding-left:22px}.crm-compose-sig{font-size:11.5px}.crm-attach{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-chip{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;max-width:240px;padding:3px 5px 3px 11px;font-size:12px;display:inline-flex}.crm-chip-size{color:var(--muted);font-size:11px}.crm-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;line-height:1}.crm-chip-x:hover{color:var(--brand)}.crm-footer-preview{font-size:12px}.crm-footer-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:inline-flex}.crm-footer-box{border:1px dashed var(--line);background:#fff;border-radius:9px;margin-top:6px;padding:12px}.crm-footer-note{color:var(--muted);margin-bottom:8px;font-size:11px}.crm-footer-render{overflow-x:auto}.crm-conv-card{padding:12px 14px}.crm-conv-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.crm-conv{flex-direction:column;gap:12px;display:flex}.crm-conv-status{padding:10px 2px;font-size:13px}.crm-msg{border:1px solid var(--line);background:var(--bg-1);border-radius:11px;padding:10px 12px}.crm-msg.outbound{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-msg.outbound{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.crm-msg.outbound{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-msg.outbound{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.crm-msg-head{flex-wrap:wrap}.crm-msg-dir{color:var(--text);font-weight:700}.crm-msg-box{text-transform:lowercase;color:var(--brand);background:var(--brand);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.crm-msg-box{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.crm-msg-box{border-radius:999px;padding:2px 8px}.crm-msg-subj{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-msg-time{white-space:nowrap}.crm-msg-from,.crm-msg-time{color:var(--muted);font-size:11.5px}.crm-msg-from{margin:3px 0 8px}.crm-msg-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block}.crm-msg-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.crm-msg-track{color:var(--muted);font-size:11.5px}.crm-sms-card{padding:12px 14px}.crm-sms-empty{color:var(--muted);padding:14px 2px;font-size:13px}.crm-sms-thread{flex-direction:column;gap:7px;max-height:340px;padding:4px 2px 8px;display:flex;overflow-y:auto}.crm-sms-row{display:flex}.crm-sms-row.out{justify-content:flex-end}.crm-sms-row.in{justify-content:flex-start}.crm-sms-bubble{border-radius:13px;max-width:74%;padding:7px 11px;font-size:13.5px;line-height:1.45}.crm-sms-bubble.in{background:var(--bg-2);color:var(--text);border-bottom-left-radius:4px}.crm-sms-bubble.out{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-sms-bubble.out{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.crm-sms-bubble.out{color:var(--text);border:1px solid var(--brand);border-bottom-right-radius:4px}@supports (color:color-mix(in lab,red,red)){.crm-sms-bubble.out{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line))}}.crm-sms-bubble.pending{opacity:.6}.crm-sms-text{white-space:pre-wrap;overflow-wrap:break-word}.crm-sms-time{color:var(--muted);text-align:right;margin-top:3px;font-size:10.5px}.crm-sms-bubble.in .crm-sms-time{text-align:left}.crm-sms-compose{margin-top:10px}.crm-sms-input{resize:vertical;width:100%;min-height:44px}.crm-sms-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.crm-sms-count{color:var(--muted);font-size:11px}.crm-sms-err{color:var(--danger,#c0392b);margin-top:8px;font-size:12.5px}.crm-kb{font-size:12px}.crm-kb-box{border:1px solid var(--line);background:var(--bg-1);border-radius:9px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 11px;display:flex}.crm-kb-row{align-items:stretch;gap:7px;display:flex}.crm-kb-row input{flex:1}.crm-kb-list{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.crm-kb-item{gap:8px;font-size:12px;line-height:1.45;display:flex}.crm-kb-type{text-transform:uppercase;letter-spacing:.03em;color:var(--brand);background:var(--brand);flex:none;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.crm-kb-type{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.crm-kb-type{border-radius:999px;height:fit-content;padding:2px 7px}.crm-kb-text{color:var(--text);white-space:pre-wrap}.seq-card{margin-bottom:14px;padding:14px 16px}.seq-title{letter-spacing:.02em;color:var(--text);margin-bottom:10px;font-size:13px;font-weight:700}.seq-genrow{flex-wrap:wrap;gap:8px;display:flex}.seq-genrow input{flex:1;min-width:180px}.seq-toggles{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;font-size:12.5px;display:flex}.seq-toggles label{align-items:center;gap:5px;display:inline-flex}.seq-toggles select{width:auto;padding:3px 8px}.seq-danger{color:var(--rose-hot,#c0395f);font-weight:600}.seq-warn{margin:4px 0 10px}.seq-warn code{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.seq-steps{gap:10px;margin:8px 0}.seq-step,.seq-steps{flex-direction:column;display:flex}.seq-step{border:1px solid var(--line);background:var(--bg-1);border-radius:9px;gap:7px;padding:10px 11px}.seq-step-head{align-items:center;gap:10px;font-size:12.5px;display:flex}.seq-step-head label{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.seq-days{width:60px;padding:3px 6px}.seq-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.seq-list{flex-direction:column;gap:9px;display:flex}.seq-row{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.seq-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.seq-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.seq-row-actions{flex-wrap:wrap;gap:6px;display:flex}.seq-table{border-collapse:collapse;width:100%;font-size:12.5px}.seq-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;font-size:11px;font-weight:600}.seq-table td,.seq-table th{border-bottom:1px solid var(--line)}.seq-table td{padding:7px 8px}.seq-start{gap:6px}.seq-recs,.seq-start{flex-direction:column;display:flex}.seq-recs{gap:7px}.seq-rec{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.seq-rec-main{min-width:0}.rev-head-meta{display:inline-flex}.rev-head-meta,.rev-notice{align-items:center;gap:10px}.rev-notice{flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.rev-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}.rev-kpi{padding:13px 14px}.rev-kpi-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:600}.rev-kpi-value{color:var(--text);letter-spacing:-.01em;margin-top:5px;font-size:23px;font-weight:800;line-height:1.15}.rev-kpi-sub{color:var(--muted);margin-top:4px;font-size:11.5px}.rev-up{color:#2f9c6a;font-weight:600}.rev-down{color:var(--rose-hot,#c0395f);font-weight:600}.rev-skel{opacity:.5;background:linear-gradient(90deg,var(--bg-2),var(--bg-1),var(--bg-2));height:78px}.rev-strip{flex-wrap:wrap;gap:7px;margin:4px 0 14px;display:flex}.rev-grid2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.rev-grid2>.crm-card{padding:14px 16px}.rev-card-title{letter-spacing:.02em;color:var(--text);margin-bottom:10px;font-size:12px;font-weight:700}.rev-chart{width:100%;height:auto;display:block}.rev-chart-val{fill:var(--text);font-size:10px;font-weight:700}.rev-chart-lbl{fill:var(--muted);font-size:10px}.rev-refund-head{margin-bottom:8px;font-size:13px}.rev-reasons{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.rev-heatmap-wrap{overflow-x:auto}.rev-heatmap td,.rev-heatmap th{text-align:center}.rev-heatmap td:first-child,.rev-heatmap th:first-child{text-align:left;white-space:nowrap}.rev-cell{border-radius:3px;font-size:11.5px;font-weight:600}.rev-defs{color:var(--muted);margin:18px 0 8px;font-size:12.5px}.rev-defs summary{cursor:pointer;color:var(--text);font-weight:600}.rev-defs ul{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:flex}@media (max-width:760px){.rev-grid2{grid-template-columns:1fr}}.crm-deals{flex-direction:column;gap:8px;display:flex}.crm-deal{border:1px solid var(--line);background:var(--bg-1);border-radius:9px;padding:9px 11px}.crm-deal-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.crm-deal-meta{color:var(--muted);margin-top:3px;font-size:12px}.crm-deal-close{color:var(--muted);margin-top:2px;font-size:11px}@media (max-width:1000px){.crm-record{grid-template-columns:1fr}}.crm-rec-page{max-width:1360px}.crm-rec{grid-template-columns:minmax(248px,320px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;display:grid}.crm-rec.crm-rec-refit{grid-template-columns:minmax(236px,296px) minmax(0,1.15fr) minmax(228px,288px)}.crm-rec-left,.crm-rec-mid,.crm-rec-right{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-rec-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px 18px}.crm-rec-head-top{align-items:center;gap:14px;display:flex}.crm-av.big{border-radius:50%;flex:none;width:56px;height:56px;font-size:19px}.crm-rec-head-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crm-rec-name{font-family:var(--font-head);color:var(--text);overflow-wrap:break-word;margin:0;font-size:21px;font-weight:700;line-height:1.15}.crm-rec-head-sub{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-rec-email{font:inherit;color:var(--brand);cursor:pointer;word-break:break-all;background:0 0;border:0;padding:0;font-size:12.5px}.crm-rec-email:hover{text-decoration:underline}.crm-rec-phone{color:var(--text);font-size:12.5px;text-decoration:none}.crm-rec-phone:hover{text-decoration:underline}.crm-supp-pill{max-width:100%;color:var(--rose-hot);background:var(--rose-hot);margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-block}@supports (color:color-mix(in lab,red,red)){.crm-supp-pill{background:color-mix(in srgb,var(--rose-hot) 12%,transparent)}}.crm-supp-pill{border:1px solid var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.crm-supp-pill{border:1px solid color-mix(in srgb,var(--rose-hot) 34%,transparent)}}.crm-supp-pill{border-radius:12px;padding:3px 10px}.crm-rec-head-actions{flex:none;gap:8px;display:flex}.crm-headact{font:inherit;color:var(--brand);background:var(--surface);border:1px solid var(--border-strong,var(--line));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.crm-headact span{font-size:14px;line-height:1}.crm-headact:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-headact:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.crm-headact:hover{border-color:var(--brand)}.crm-rec-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 0;margin-top:14px;padding-top:14px;display:flex}.crm-meta-cell{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:0 18px;display:flex}.crm-meta-cell:first-child{border-left:0;padding-left:0}.crm-meta-k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.crm-meta-v{color:var(--text);overflow-wrap:break-word;font-size:13.5px;font-weight:600}.crm-ltv{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:800}.crm-band{border:1px solid;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}.crm-band.q{color:var(--success-fg,#2f9c6a);background:var(--success-bg,#2f9c6a1f);border-color:var(--success-fg,#2f9c6a)}@supports (color:color-mix(in lab,red,red)){.crm-band.q{border-color:color-mix(in srgb,var(--success-fg,#2f9c6a) 30%,var(--line))}}.crm-band.u{color:var(--warn-fg,#b7791f);background:var(--warn-bg,#b7791f1f);border-color:var(--warn-fg,#b7791f)}@supports (color:color-mix(in lab,red,red)){.crm-band.u{border-color:color-mix(in srgb,var(--warn-fg,#b7791f) 30%,var(--line))}}.crm-band.r{color:var(--muted);background:var(--bg-2);border-color:var(--line)}.crm-prov-mark{color:var(--muted);cursor:help;opacity:.7;font-size:11px}.crm-inline-link{color:var(--link,var(--brand));text-decoration:none}.crm-inline-link:hover{text-decoration:underline}.crm-tl-search{margin:4px 0 2px;display:flex}.crm-shownotes{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:4px 0;font-size:12.5px;font-weight:600}.crm-shownotes:hover:not(:disabled){text-decoration:underline}.crm-shownotes:disabled{color:var(--muted);cursor:default}.crm-actions{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.crm-act{font:inherit;color:var(--brand);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;font-size:10.5px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.crm-act span{font-size:15px;line-height:1}.crm-act:hover:not(.disabled){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-act:hover:not(.disabled){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.crm-act:hover:not(.disabled){border-color:var(--brand)}.crm-act.disabled{color:var(--muted);cursor:default;opacity:.55}.crm-card-toggle{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.crm-caret{color:var(--muted);font-size:10px;transition:transform .14s;display:inline-block}.crm-caret.open{transform:rotate(90deg)}.crm-count{color:var(--brand)}.crm-card-body{margin-top:10px}.crm-tab-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:11px 14px;font-size:14px}.crm-tab-x:hover{color:var(--text)}.crm-act-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding-bottom:2px;display:flex}.crm-act-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;margin-bottom:-3px;padding:8px 12px;font-size:12.5px;font-weight:600}.crm-act-tab:hover{color:var(--text)}.crm-act-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.crm-tl-item.note .crm-tl-tag{color:var(--gold)}.crm-mid-tabs{gap:4px;margin-bottom:2px;display:flex}.crm-mid-tab{font:inherit;color:var(--muted);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700}.crm-mid-tab:hover{color:var(--text)}.crm-mid-tab.active{color:#fff;background:var(--brand);border-color:var(--brand)}.crm-call-recap{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.crm-call-recap-line{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.crm-call-recap-body{margin-top:8px}.crm-deal-stage{width:100%;margin-top:7px;padding:5px 8px;font-size:12px}.crm-viewall{color:var(--brand);margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.crm-viewall:hover{text-decoration:underline}.crm-newdeal{border:1px dashed var(--line);background:var(--bg-1);border-radius:9px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.crm-newdeal-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-pays{flex-direction:column;gap:6px;display:flex}.crm-pay{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"amt status""desc status""date status";align-items:center;gap:0 8px;padding:7px 9px;font-size:12.5px;display:grid}.crm-pay-amt{color:var(--text);grid-area:amt;font-weight:700}.crm-pay-date{grid-area:date}.crm-pay-date,.crm-pay-desc{color:var(--muted);font-size:11px}.crm-pay-desc{white-space:nowrap;text-overflow:ellipsis;grid-area:desc;max-width:100%;overflow:hidden}.crm-pay-status{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--bg-2);border-radius:999px;grid-area:status;justify-self:end;padding:2px 8px;font-size:10.5px;font-weight:700}.crm-pay-status.succeeded{color:#2f9c6a;background:#2f9c6a1f}.crm-pay-status.failed{color:var(--rose-hot);background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.crm-pay-status.failed{background:color-mix(in srgb,var(--rose-hot) 12%,transparent)}}.crm-tags{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1040px){.crm-rec,.crm-rec.crm-rec-refit{grid-template-columns:1fr}.crm-rec-head-actions{flex:1 0 100%;margin-top:4px}.crm-rec-meta{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.crm-meta-cell{border-left:0;padding:0}}.qa-wrap{max-width:720px;margin:0 auto}.qa-head h1{font-family:var(--font-head);color:var(--text);margin:0 0 6px;font-size:28px}.qa-head p{font-size:14px;line-height:1.5}.qa-form{gap:14px;margin:16px 0 26px}.qa-form,.qa-label{flex-direction:column;display:flex}.qa-label{color:var(--text);gap:6px;font-size:13px;font-weight:600}.qa-input,.qa-textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--text);resize:vertical;padding:11px 13px;font-size:14px}.qa-input:focus,.qa-textarea:focus{border-color:var(--brand);outline:none}.qa-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qa-ok{color:#2f9c6a;font-size:13px;font-weight:600}.qa-err{color:var(--rose-hot);font-size:13px}.qa-mine h2{color:var(--text);margin:0 0 10px;font-size:15px}.qa-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-item{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:11px 13px;display:grid}.qa-status{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--bg-2);white-space:nowrap;border-radius:999px;grid-row:span 2;align-self:center;padding:3px 9px;font-size:11px;font-weight:700}.qa-status.answered{color:#2f9c6a;background:#2f9c6a1f}.qa-q{color:var(--text);font-size:13.5px;line-height:1.45}.qa-cat{color:var(--muted)}.qa-when{font-size:11.5px}.qa-tab.on{color:#fff;background:var(--brand);border-color:var(--brand)}.qa-tracker-intro{margin:-2px 0 2px;font-size:13px}.qa-thinking{color:var(--muted);padding:4px 2px;font-size:13.5px}.qa-answer{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.qa-answer-head{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.qa-flag{text-transform:none;letter-spacing:0;color:#b9742a;background:#e0922f29;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.qa-confirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.qa-md{color:var(--text);font-size:14px;line-height:1.6}.qa-md p{margin:0 0 9px}.qa-md p:last-child{margin-bottom:0}.qa-md ol,.qa-md ul{margin:0 0 9px;padding-left:20px}.qa-md li{margin:2px 0}.qa-md a{color:var(--brand);text-decoration:underline}.qa-md code{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.qa-md strong{color:var(--text);font-weight:700}.qa-md h1,.qa-md h2,.qa-md h3{color:var(--text);margin:10px 0 6px;font-size:15px}.qa-item{flex-direction:column;gap:6px;display:flex}.qa-item-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.qa-type{color:var(--brand);font-size:11px;font-weight:600}.qa-item .qa-when{margin-left:auto}.qa-ans-wrap{margin-top:2px}.qa-ans-toggle{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.qa-ans-body{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);margin-top:8px;padding:11px 13px}.qa-answer-wrap{flex-direction:column;gap:12px;display:flex}.qa-related{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:12px 14px}.qa-related-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.qa-lib-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-lib-item{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);padding:10px 12px}.qa-lib-q{color:var(--text);font-size:13.5px;line-height:1.45}.qa-lib-a{margin-top:6px;font-size:13px}.qa-lib-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.qa-lib-topic{color:var(--brand);background:var(--brand);font-weight:600}@supports (color:color-mix(in lab,red,red)){.qa-lib-topic{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.qa-lib-topic{border-radius:999px;padding:2px 8px}.qa-lib-link{color:var(--brand);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.qa-lib-link:hover{text-decoration:underline}.qa-search-row{align-items:stretch;gap:8px;display:flex}.qa-search-row .qa-input{flex:1}.qa-lib-qbtn{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.qa-lib-caret{color:var(--muted);flex-shrink:0;font-size:17px;line-height:1.3}.qa-lib-stage{color:#fff;background:var(--brand);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.qa-stagebar{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.qa-stagepill{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.qa-stagepill.on{color:#fff;background:var(--brand);border-color:var(--brand)}.qa-kb{flex-direction:column;gap:16px;display:flex}.qa-kb-topichead{color:var(--text);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:4px;font-size:14px;font-weight:700}.qa-admin-hint{color:var(--muted);background:var(--brand);margin:8px 0 0;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.qa-admin-hint{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.qa-admin-hint{border-radius:var(--r-2);padding:8px 11px}.qa-admin-hint a{color:var(--brand);font-weight:600}.qa-lib-editbtn{font:inherit;color:var(--brand);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.qa-lib-edit{border-color:var(--brand);gap:8px}.qa-el2,.qa-lib-edit{flex-direction:column;display:flex}.qa-el2{color:var(--text);gap:4px;font-size:12px;font-weight:600}.qa-el2 textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--text);resize:vertical;padding:8px 10px;font-size:13.5px}.qa-el2row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qa-el2c{color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.qa-el2c input,.qa-el2c select{font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);padding:6px 9px;font-size:13px}.qa-el2num input{width:70px}.qa-el2chk{color:var(--text);align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.qa-el2act{gap:8px;display:flex}.qz-wrap{max-width:960px;margin:0 auto}.qz-head{margin-bottom:4px}.qz-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--rose-hot);font-size:12px;font-weight:700}.qz-eyebrow,.qz-title{font-family:var(--font-head)}.qz-title{color:var(--brand);letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(30px,5vw,40px);line-height:1.1}.qz-lead{color:var(--muted);max-width:62ch;margin:0;font-size:16px;line-height:1.55}.qz-eyebrow-sec{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin:26px 0 12px;font-size:12px;font-weight:700}.qz-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);gap:4px;margin:24px 0 26px;padding:5px;display:flex;box-shadow:inset 0 1px 2px #1711120a}.qz-seg-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:9px;padding:11px 12px;font-size:14.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.qz-seg-btn svg{opacity:.8;flex:none;width:18px;height:18px}.qz-seg-btn:hover{color:var(--text)}.qz-seg-btn.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-card)}.qz-seg-btn.on svg{opacity:1;color:var(--rose-hot)}.qz-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-card);overflow:hidden}.qz-composer textarea{width:100%;font:inherit;color:var(--text);resize:none;background:0 0;border:0;outline:none;min-height:92px;padding:18px 18px 10px;font-size:17px;line-height:1.55}.qz-composer textarea::placeholder{color:var(--rose-light)}.qz-composer textarea:disabled{opacity:.6}.qz-cbar{border-top:1px solid var(--line);background:linear-gradient(var(--surface),var(--bg-1));flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.qz-cbar .btn{white-space:nowrap;flex:none}.qz-topicfield{flex:1;align-items:center;min-width:160px;display:flex}.qz-topicfield input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.qz-topicfield input::placeholder{color:var(--muted)}.qz-thinking{color:var(--rose);align-items:center;gap:8px;margin:16px 2px;font-size:14px;display:flex}.qz-thinking svg{width:16px;height:16px}.qz-answer{border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-card);background:var(--surface);margin-top:18px;overflow:hidden}.qz-answer-hd{background:linear-gradient(100deg,var(--maroon),var(--maroon-deep));color:#fff;font-family:var(--font-head);align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:700;display:flex}.qz-answer-hd svg{width:16px;height:16px;color:var(--gold)}.qz-flag{font-family:var(--font-body);background:#ffffff2e;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.qz-answer-bd{color:var(--text);padding:16px 18px;font-size:15px;line-height:1.65}.qz-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.qz-empty{color:var(--muted);margin:18px 2px;font-size:14.5px;line-height:1.55}.qz-ok{color:#2f9c6a;border-radius:var(--r-2);background:#2f9c6a1c;margin-top:16px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-block}.qz-err{color:var(--rose-hot);font-size:13px}.qz-search{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;display:flex}.qz-search svg{width:19px;height:19px;color:var(--rose);flex:none}.qz-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.qz-search input::placeholder{color:var(--rose-light)}.qz-searchbtn{background:var(--maroon);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:700}.qz-adminhint{color:var(--muted);background:var(--brand);margin:-8px 0 18px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.qz-adminhint{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.qz-adminhint{border-radius:var(--r-2);padding:9px 13px}.qz-adminhint a{color:var(--brand);font-weight:600}.qz-rail{gap:0;margin:0 0 26px;padding:4px 0;display:flex;position:relative}.qz-rail:before{content:"";background:linear-gradient(90deg,var(--stage-stage_1),var(--stage-stage_2),var(--stage-stage_3),var(--stage-stage_4_g2));opacity:.45;border-radius:2px;height:3px;position:absolute;top:21px;left:10%;right:28%}.qz-node{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:7px;padding:0;display:flex;position:relative}.qz-node .dot{border:3px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 2px var(--line);color:#fff;font-family:var(--font-head);z-index:1;transition:transform .18s var(--spring),box-shadow .18s;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.qz-node:hover .dot{transform:scale(1.08)}.qz-node.on .dot{box-shadow:0 0 0 3px currentColor,var(--shadow-card);transform:scale(1.18)}.qz-node .lab{color:var(--muted);font-size:12.5px;font-weight:700}.qz-node.on .lab{color:var(--text)}.qz-node.gen{border-left:1px dashed var(--line);flex:none;min-width:64px;margin-left:16px;padding-left:16px}.qz-kb{flex-direction:column;gap:22px;display:flex}.qz-th{align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.qz-th h3{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:0;font-size:13px;font-weight:700}.qz-th .n{color:var(--muted);font-size:12px}.qz-th .n:before{content:"· "}.qz-qalist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qz-qa{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);transition:border-color .15s,box-shadow .15s;overflow:hidden}.qz-qa.open{box-shadow:var(--shadow-card);border-color:var(--rose-light)}.qz-qrow{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.qz-qrow.static{cursor:default}.qz-qrow .q{color:var(--text);flex:1;font-size:14.5px;font-weight:600;line-height:1.42}.qz-qrow .chev{width:18px;height:18px;color:var(--rose);flex:none;transition:transform .2s}.qz-qa.open .chev{transform:rotate(90deg)}.qz-qbody{padding:0 16px 15px}.qz-qrow+.qz-qbody,.qz-qrow.static+.qz-qbody{border-top:1px solid var(--line)}.qz-qbody .a{color:var(--ink-soft);padding-top:13px;font-size:14.5px;line-height:1.62}.qz-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.qz-stagebadge{color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.qz-cat{color:var(--rose);font-size:11.5px;font-weight:600}.qz-watch{color:var(--maroon);background:var(--rose-hot);align-items:center;gap:6px;margin-left:auto;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.qz-watch{background:color-mix(in srgb,var(--rose-hot) 12%,transparent)}}.qz-watch{cursor:pointer;border:0;border-radius:999px;padding:5px 11px}.qz-watch svg{width:13px;height:13px}.qz-watch:hover{background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.qz-watch:hover{background:color-mix(in srgb,var(--rose-hot) 20%,transparent)}}.qz-editbtn{font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.qz-editbtn,:root:not([data-theme]) .qz-watch,[data-theme] .qz-watch{color:var(--brand)}.qz-editing{border-color:var(--rose-hot);gap:9px;padding:14px 16px}.qz-editing,.qz-el{flex-direction:column;display:flex}.qz-el{color:var(--text);gap:4px;font-size:12px;font-weight:700}.qz-el textarea,.qz-elc input,.qz-elc select{font:inherit;border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg-1);color:var(--text);outline:none;padding:8px 10px;font-size:13.5px}.qz-el textarea:focus,.qz-elc input:focus,.qz-elc select:focus{border-color:var(--rose-hot)}.qz-el textarea{resize:vertical}.qz-elrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qz-elc{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.qz-elnum input{width:68px}.qz-elchk{color:var(--text);align-self:center;gap:6px;font-size:13px;font-weight:600}.qz-elact,.qz-elchk{align-items:center;display:flex}.qz-elact{flex-wrap:wrap;gap:10px;margin-top:2px}.qz-formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-card);padding:22px}.qz-intro{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.55}.qz-l{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.qz-l .opt{color:var(--muted);font-weight:400}.qz-in{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--text);outline:none;margin-bottom:16px;padding:12px 14px;font-size:15px}.qz-in:focus{border-color:var(--rose-hot);background:var(--surface)}.qz-ta{resize:vertical;min-height:84px}.qz-inwrap{margin-bottom:16px;position:relative}.qz-inwrap .qz-in{margin:0;padding-left:42px}.qz-inwrap svg{width:18px;height:18px;color:var(--rose);position:absolute;top:13px;left:14px}.qz-formact{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qz-recent{margin-top:40px}.qz-reclist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qz-rec{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:13px 15px}.qz-rec-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.qz-status{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.qz-status.answered{color:#2f9c6a;background:#2f9c6a21}.qz-rectype{color:var(--rose);font-size:11.5px;font-weight:600}.qz-recwhen{margin-left:auto;font-size:11.5px}.qz-recq{color:var(--text);font-size:14px;line-height:1.45}.qz-recans{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:12.5px;font-weight:600}.qz-recansbody{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);margin-top:8px;padding:11px 13px}@media (max-width:640px){.qz-seg{gap:3px;padding:4px}.qz-seg-btn{flex-direction:column;gap:5px;padding:9px 4px;font-size:11.5px;line-height:1.15}.qz-rail:before{left:7%;right:30%}.qz-node .lab{font-size:11px}.qz-node.gen{min-width:52px;margin-left:8px;padding-left:8px}.qz-watch{margin-left:0}}@media (prefers-reduced-motion:reduce){.qz-node .dot,.qz-qa,.qz-qa .chev,.qz-seg-btn{transition:none}}.qa-admin{max-width:880px}.qa-ah{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.qa-ah h1{font-family:var(--font-head);color:var(--text);margin:0;font-size:24px}.qa-tabs{gap:4px;display:flex}.qa-tab{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.qa-tab.active{color:#fff;background:var(--brand);border-color:var(--brand)}.qa-day{margin-top:22px}.qa-dayhead{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.qa-today{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:var(--brand);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.qa-today{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.qa-today{border-radius:999px;padding:2px 8px}.qa-qlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qa-qitem{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-card);padding:13px 15px}.qa-qitem.done{opacity:.62}.qa-qmeta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;font-size:12.5px;display:flex}.qa-qwho{color:var(--text);font-weight:700}a.qa-qwho{color:var(--link);text-decoration:none}a.qa-qwho:hover{text-decoration:underline}.qa-qcat{color:var(--brand);background:var(--brand);font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.qa-qcat{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.qa-qcat{border-radius:999px;padding:2px 8px}.qa-qtime{margin-left:auto}.qa-qtext{color:var(--text);white-space:pre-wrap;font-size:15px;line-height:1.5}.qa-qact{margin-top:10px}.qa-qsheet{margin-top:8px;font-size:13px}.qa-qsheet a{color:var(--brand);font-weight:600;text-decoration:none}.qa-qsheet a:hover{text-decoration:underline}.qa-qai{margin-top:8px}.qa-qai-body{color:var(--text);white-space:pre-wrap;margin-top:8px;padding:11px 13px;font-size:13px;line-height:1.55}.qa-ansform,.qa-qai-body{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1)}.qa-ansform{gap:10px;margin-top:10px;padding:12px}.qa-aflabel,.qa-ansform{flex-direction:column;display:flex}.qa-aflabel{color:var(--text);gap:5px;font-size:12.5px;font-weight:600}.qa-ainput,.qa-atext{font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);width:100%;padding:9px 11px;font-size:13.5px}.qa-atext{resize:vertical}.qa-ainput:focus,.qa-atext:focus{border-color:var(--brand);outline:none}.qa-afrow{flex-wrap:wrap;gap:10px;display:flex}.qa-afgrow{flex:1;min-width:200px}.qa-afts{max-width:90px}.qa-afactions{flex-wrap:wrap;gap:10px}.qa-afactions,.qa-afpub{align-items:center;display:flex}.qa-afpub{color:var(--text);gap:6px;margin-right:auto;font-size:12.5px;font-weight:600}.qa-afpub input{width:15px;height:15px}.qal-sub{margin:4px 0 0;font-size:13px}.qal-sub code{background:var(--bg-2);border-radius:4px;padding:1px 5px}.qal-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0;display:flex}.qal-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.qal-filters select{font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);padding:7px 10px;font-size:13.5px}.qal-count{align-self:center;margin-left:auto}.qal-empty{margin-top:16px}.qal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qal-row{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:12px 14px}.qal-row.off{opacity:.6}.qal-q{color:var(--text);margin-bottom:10px;font-size:14px;line-height:1.45}.qal-hidden-badge{text-transform:uppercase;color:var(--muted);background:var(--bg-2);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.qal-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qal-c{color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.qal-c input,.qal-c select{font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);padding:6px 9px;font-size:13px}.qal-c-num input{width:70px}.qal-c-chk{color:var(--text);flex-direction:row;align-self:center;align-items:center;gap:6px;font-size:13px}.qal-editbtn{font:inherit;color:var(--brand);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;background:0 0;align-self:center;padding:7px 12px;font-size:12.5px;font-weight:600}.qal-edit{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px}.qal-edit,.qal-el{flex-direction:column;display:flex}.qal-el{color:var(--text);gap:4px;font-size:12px;font-weight:600}.qal-el textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1);color:var(--text);resize:vertical;padding:9px 11px;font-size:13.5px}.qal-reclink{color:var(--brand);font-size:12.5px;font-weight:600;text-decoration:none}.dj-card{margin:18px 0}.dj-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dj-icon{font-size:26px;line-height:1}.dj-h{color:var(--text);margin:0 0 3px;font-size:16px}.dj-sub{margin:0;font-size:13px}.dj-steps{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.dj-steps li{flex-wrap:wrap;align-items:center;gap:11px;font-size:12.5px;display:flex}.dn-card{border:1px solid var(--rose-light);background:var(--rose-light);margin:0 0 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.dn-card{background:color-mix(in srgb,var(--rose-light) 18%,var(--surface,#fff))}}.dn-x{color:var(--ink-soft);cursor:pointer;opacity:.55;background:0 0;border:0;font-size:21px;line-height:1;position:absolute;top:8px;right:11px}.dn-x:hover{opacity:1}.dn-head{align-items:flex-start;gap:13px;margin-bottom:14px;padding-right:24px;display:flex}.dn-icon{font-size:28px;line-height:1}.dn-h{color:var(--brand);margin:0 0 4px;font-size:16.5px}.dn-sub{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.dn-actions{flex-wrap:wrap;gap:10px;display:flex}.dn-ghost{border:1px solid var(--brand);color:var(--brand);background:0 0}.crm-list-page{max-width:1340px}.crm-lt-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:4px 0 14px;display:flex}.crm-lt-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 2px 11px;font-size:14px;font-weight:700;display:inline-flex}.crm-lt-tab:hover{color:var(--text)}.crm-lt-tab.active{color:var(--text);border-bottom-color:var(--brand)}.crm-lt-tab-n{color:var(--muted);background:var(--bg-2);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.crm-lt-tab.active .crm-lt-tab-n{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-lt-tab.active .crm-lt-tab-n{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.crm-lt-spacer{flex:1}.crm-lt-hint{font-size:12.5px}.crm-lt-surfacenote{color:var(--warn-fg,var(--rose-hot));background:var(--warn-bg,var(--rose-hot));font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.crm-lt-surfacenote{background:var(--warn-bg,color-mix(in srgb,var(--rose-hot) 8%,var(--surface)))}}.crm-lt-surfacenote{border:1px solid var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.crm-lt-surfacenote{border:1px solid color-mix(in srgb,var(--rose-hot) 28%,var(--line))}}.crm-lt-surfacenote{border-radius:7px;margin:4px 0 12px;padding:8px 12px}.crm-lt-daterange{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.crm-lt-daterange-lbl{white-space:nowrap;font-weight:600}.crm-lt-daterange-lbl,.crm-lt-daterange-sep{color:var(--muted);font-size:12px}.crm-lt-date{font:inherit;color:var(--text);cursor:pointer;color-scheme:light;background:0 0;border:0;padding:2px 0;font-size:12.5px}.crm-lt-date:focus{outline:none}.crm-lt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-lt-search{min-width:240px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:7px;flex:1;padding:9px 13px;font-size:13.5px}.crm-lt-search:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose);outline:none}@supports (color:color-mix(in lab,red,red)){.crm-lt-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 20%,transparent)}}.crm-lt-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-lt-clear{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.crm-fm{position:relative}.crm-fm-btn{font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 12px;font-size:12.5px;font-weight:600}.crm-fm-btn:hover{border-color:var(--rose-light)}.crm-fm-btn.active{color:var(--brand);border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-fm-btn.active{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.crm-fm-caret{opacity:.6;font-size:9px}.crm-fm-menu{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow-lg);border-radius:9px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.crm-fm-item{font:inherit;text-align:left;color:var(--text);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.crm-fm-item:hover{background:var(--bg-2)}.crm-fm-item.on{color:var(--brand);font-weight:700}.crm-lt-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-card);overflow:auto hidden}.crm-lt{border-collapse:collapse;width:100%;font-size:13.5px}.crm-lt thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg-1);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:11px;font-weight:700}.crm-lt tbody td,.crm-lt thead th:hover{color:var(--text)}.crm-lt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px 14px}.crm-lt tbody tr{cursor:pointer;transition:background .1s}.crm-lt tbody tr:hover{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.crm-lt tbody tr:hover{background:color-mix(in srgb,var(--rose) 6%,var(--surface))}}.crm-lt tbody tr:last-child td{border-bottom:0}.crm-lt-name{align-items:center;gap:10px;min-width:200px;display:flex}.crm-av{width:28px;height:28px;color:var(--brand);background:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.crm-av{background:color-mix(in srgb,var(--brand) 15%,var(--surface))}}.crm-lt-link{color:var(--brand);font-weight:700;text-decoration:none}.crm-lt-link:hover{text-decoration:underline}.crm-lt-coaching{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;text-decoration:none}.crm-lt-coaching:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-lt-coaching:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}}.crm-lt-email{color:var(--ink-soft)}.crm-lt-num{text-align:right}.crm-lt-foot{justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.crm-lt-pager{gap:8px;display:flex}.crm-lt thead th.crm-lt-nosort{cursor:default}.crm-lt thead th.crm-lt-nosort:hover{color:var(--muted)}.crm-lt-skelrow{cursor:default}.crm-lt-skelrow:hover{background:0 0}.crm-lt-skel{border-radius:5px;max-width:100%;height:12px;display:inline-block}.hubspot-admin{--nav-bg:#2e3a4f;--nav-fg:#fff;--nav-fg-muted:#c7d1dc;--page-bg:#f5f8fa;--link:#0091ae;--primary:#ff7a59;--primary-hover:#ff8f73;--success-bg:#e5f5f0;--success-fg:#00a38c;--warn-bg:#fef0ec;--warn-fg:#c2603f;--chip-bg:#eaf0f6;--chip-fg:#33475b;--text-faint:#7c98b6;--border-strong:#cbd6e2;--gold:#b7791f;--rose-light:#cbd6e2;--pink-tint:#eaf0f6;--maroon:#2e3a4f;--maroon-deep:#1f2937;--maroon-darker:#0f172a;--brand:#0091ae;--brand-deep:#007a93;--rose:#0091ae;--rose-hot:#c2603f;--accent:#ff7a59;--bg:#f5f8fa;--bg-1:#f5f8fa;--bg-2:#eaf0f6;--bg-3:#e3e9f0;--surface:#fff;--surface-2:#f5f8fa;--line:#dfe3eb;--text:#33475b;--ink:#33475b;--muted:#516f90;--ink-soft:#516f90;--r-1:6px;--r-2:6px;--r-3:6px;--shadow-card:0 1px 0 #2d3e5008,0 0 0 1px #2d3e500f;--shadow-lg:0 4px 16px #2d3e5029;background:var(--page-bg);min-height:100vh;color:var(--text)}.hubspot-admin .container,.hubspot-admin .crm-rec-page{max-width:none}.hubspot-admin main.container{padding:16px clamp(12px,2vw,24px) 64px}.hubspot-admin .btn:not(.ghost):not(.gold){background:var(--primary);color:#fff}.hubspot-admin .btn:not(.ghost):not(.gold):hover{background:var(--primary-hover);filter:none;transform:none}.hubspot-admin .btn.ghost{color:var(--link);border-color:var(--border-strong)}.hubspot-admin .btn.ghost:hover{border-color:var(--link);background:var(--surface-2)}.hubspot-admin .pill.free,.hubspot-admin .pill.q-high{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.free,.hubspot-admin .pill.q-high{border-color:color-mix(in srgb,var(--success-fg) 30%,var(--line))}}.hubspot-admin .pill.q-medium{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.q-medium{border-color:color-mix(in srgb,var(--warn-fg) 28%,var(--line))}}.hubspot-admin .crm-edit,.hubspot-admin .crm-rec-email,.hubspot-admin .crm-viewall{color:var(--link)}.hs-topbar{background:var(--nav-bg);color:var(--nav-fg);z-index:50;position:sticky;top:0}.hs-topbar-inner{align-items:center;gap:16px;height:54px;padding:0 16px;display:flex}.hs-logo{color:#fff;letter-spacing:-.01em;flex:none;font-size:16px;font-weight:800;text-decoration:none}.hs-nav{flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.hs-nav::-webkit-scrollbar{height:0}.hs-navlink{color:var(--nav-fg-muted);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.hs-navlink:hover{color:#fff;background:#ffffff14}.hs-navlink.active{color:#fff;background:#ffffff24}.hs-utils{flex:none;align-items:center;gap:6px;display:flex}.hs-util{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;text-decoration:none;display:inline-flex;position:relative}.hs-util:hover{background:#ffffff1a}.hs-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.hubspot-admin .crm-cardlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.hubspot-admin .crm-card-row{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.hubspot-admin .crm-card-row:active{background:var(--link)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .crm-card-row:active{background:color-mix(in srgb,var(--link) 6%,var(--surface))}}.hubspot-admin .crm-card-l1{align-items:center;gap:9px;min-width:0;display:flex}.hubspot-admin .crm-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.hubspot-admin .crm-card-spacer{flex:1}.hubspot-admin .crm-card-l2{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:3px 7px;padding-left:37px;font-size:12px;display:flex}.hubspot-admin .crm-card-email{color:var(--ink-soft);word-break:break-all}.hubspot-admin .crm-card-dot{color:var(--text-faint)}.hubspot-admin .crm-card-empty{text-align:center;padding:28px}.hubspot-admin .crm-secnav{z-index:40;-webkit-overflow-scrolling:touch;background:var(--page-bg);border-bottom:1px solid var(--line);gap:6px;margin:0 0 12px;padding:8px 0;display:none;position:sticky;top:54px;overflow-x:auto}.hubspot-admin .crm-secnav::-webkit-scrollbar{height:0}.hubspot-admin .crm-secnav-pill{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong,var(--line));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:700}.hubspot-admin .crm-secnav-pill:hover{border-color:var(--link);color:var(--link)}.hs-more{align-items:center;display:none;position:relative}.hs-more-btn{color:var(--nav-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13.5px;font-weight:600}.hs-more-btn.active,.hs-more-btn:hover{color:#fff;background:#ffffff1f}.hs-more-menu{background:var(--surface);border:1px solid var(--line);min-width:190px;max-height:70vh;box-shadow:var(--shadow-lg);z-index:60;border-radius:8px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.hs-more-link{color:var(--text);white-space:nowrap;border-radius:6px;padding:8px 11px;font-size:13.5px;text-decoration:none;display:block}.hs-more-link:hover{background:var(--bg-2)}.hs-more-link.active{color:var(--link);background:var(--link);font-weight:700}@supports (color:color-mix(in lab,red,red)){.hs-more-link.active{background:color-mix(in srgb,var(--link) 8%,var(--surface))}}@media (min-width:721px) and (max-width:1040px){.hubspot-admin .crm-rec.crm-rec-refit{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.hubspot-admin .crm-rec-refit .crm-rec-left{grid-area:1/1}.hubspot-admin .crm-rec-refit .crm-rec-right{grid-area:2/1}.hubspot-admin .crm-rec-refit .crm-rec-mid{grid-area:1/2/span 2}}@media (max-width:880px){.hs-navlink--overflow{display:none}.hs-more{display:inline-flex}}@media (max-width:720px){.hubspot-admin .crm-rec-refit .crm-rec-mid{order:1}.hubspot-admin .crm-rec-refit .crm-rec-left{order:2}.hubspot-admin .crm-rec-refit .crm-rec-right{order:3}.hubspot-admin .crm-secnav{display:flex}.hubspot-admin .crm-secnav-target{scroll-margin-top:108px}.hubspot-admin .crm-rec-header{padding:14px}.hubspot-admin .crm-rec-name{font-size:19px}.hubspot-admin .crm-rec-meta{gap:12px}.hubspot-admin .crm-rec-head-actions{gap:8px}.hubspot-admin .crm-rec-head-actions .crm-headact{flex:1;justify-content:center}.hubspot-admin .crm-lt-wrap--cards{display:none}.hubspot-admin .crm-cardlist{display:flex}.hubspot-admin .crm-lt-wrap--roster{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.hubspot-admin .coach-lt,.hubspot-admin .coach-lt tbody{display:block}.hubspot-admin .coach-lt thead{display:none}.hubspot-admin .coach-lt tr{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px 14px;margin-bottom:10px;padding:11px 13px;display:grid}.hubspot-admin .coach-lt tr:hover{background:var(--surface)}.hubspot-admin .coach-lt td{white-space:normal;text-align:left;border:0;padding:4px 0;display:block}.hubspot-admin .coach-lt td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.hubspot-admin .coach-lt td.crm-lt-name{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;margin-bottom:3px;padding:2px 0 9px;display:flex}.hubspot-admin .coach-lt td.crm-lt-name:before{content:none}.hubspot-admin .coach-lt td.coach-stagetd{grid-column:1/-1}.hubspot-admin .coach-lt td.coach-stagetd .coach-rowstage{margin-top:7px}.hubspot-admin .coach-lt td.coach-flagstd{grid-column:1/-1}.hubspot-admin .coach-lt td.coach-previewcell{text-align:left;grid-column:1/-1}.hubspot-admin .coach-lt td.coach-previewcell:before{content:"View as student"}.hubspot-admin .coach-lt td.crm-lt-num{text-align:left}.hubspot-admin .coach-lt td[colspan]{text-align:center;grid-column:1/-1}.hubspot-admin .coach-lt td[colspan]:before{content:none}.hubspot-admin .crm-lt-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.hubspot-admin .crm-lt-tabs::-webkit-scrollbar{height:0}.hubspot-admin .crm-lt-hint,.hubspot-admin .crm-lt-spacer{display:none}.hubspot-admin .crm-stagebar.crm-stagebar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.hubspot-admin .crm-stagebar::-webkit-scrollbar{height:0}.hubspot-admin .crm-stagechip{flex:none}.hubspot-admin .crm-lt-name{min-width:0}.hubspot-admin .crm-lt-search{flex:100%;min-width:0}.hubspot-admin .cmd-addrow .adm-in.adm-in,.hubspot-admin .cmd-tz.cmd-tz{min-width:0}.hubspot-admin .coach-viewas-in{flex:100%;min-width:0;max-width:100%}.hubspot-admin .crm-fm-menu{min-width:0;max-width:calc(100vw - 28px)}}.hubspot-admin .crm-breadcrumb{color:var(--link);font-size:13px;font-weight:600;text-decoration:none}.hubspot-admin .crm-breadcrumb:hover{text-decoration:underline}.hubspot-admin .crm-headact{color:var(--link);border-color:var(--border-strong);background:var(--surface)}.hubspot-admin .crm-headact:hover{border-color:var(--link);background:var(--surface-2)}.hubspot-admin .crm-actions{gap:2px;display:flex}.hubspot-admin .crm-act{color:var(--text);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;gap:5px;padding:6px 0;font-size:10.5px;font-weight:600}.hubspot-admin .crm-act>span{background:var(--bg-2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:background .12s;display:flex}.hubspot-admin .crm-act:hover:not(.disabled){background:0 0}.hubspot-admin .crm-act:hover:not(.disabled)>span{background:var(--link)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .crm-act:hover:not(.disabled)>span{background:color-mix(in srgb,var(--link) 16%,var(--bg-2))}}.hubspot-admin .crm-act.disabled{opacity:1;color:var(--text-faint)}.hubspot-admin .crm-act.disabled>span{opacity:.55}.hubspot-admin .crm-prop-chip{overflow-wrap:break-word;background:var(--chip-bg);max-width:100%;color:var(--chip-fg);border-radius:4px;padding:2px 8px;font-size:13px;line-height:1.45;display:inline-block}.hubspot-admin .crm-toptabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:4px;display:flex}.hubspot-admin .crm-toptab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:14px;font-weight:600}.hubspot-admin .crm-toptab:disabled{cursor:default;color:var(--text-faint)}.hubspot-admin .crm-toptab.active{color:var(--text);border-bottom-color:var(--link)}.hubspot-admin .crm-toptab-customize{color:var(--text-faint);cursor:default;padding:0 6px;font-size:12.5px}.hubspot-admin .crm-filter-search{flex:1;min-width:160px;height:32px}.hubspot-admin .crm-tl-month{color:var(--text);padding:16px 2px 6px;font-size:12px;font-weight:700;list-style:none}@media (prefers-reduced-motion:no-preference){.hubspot-admin .crm-ev,.hubspot-admin .rev-kpi{animation:hsFadeUp .2s var(--smooth,ease) both}@keyframes hsFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.hubspot-admin .crm-act-tab,.hubspot-admin .crm-tab,.hubspot-admin .crm-toptab{transition:color .12s,border-color .12s}.hubspot-admin .hs-skel{background:linear-gradient(90deg,var(--bg-2) 25%,var(--surface-2) 50%,var(--bg-2) 75%);background-size:200% 100%;border-radius:6px}@media (prefers-reduced-motion:no-preference){.hubspot-admin .hs-skel{animation:hsShimmer 1.2s linear infinite}}@keyframes hsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hubspot-admin .hs-skel-msg{height:84px;margin-bottom:12px}.crm-menu{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:6px;min-width:184px;padding:4px;font-size:13.5px;box-shadow:0 6px 20px #2d3a4f24}.crm-menu-item{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;padding:7px 10px;text-decoration:none;display:block}.crm-menu-item:hover,.crm-menu-item[data-highlighted]{background:var(--bg-2)}.crm-menu-sep{background:var(--line);height:1px;margin:4px 2px}.crm-msg{padding:0;overflow:hidden}.crm-msg-head{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;font-size:12.5px;display:flex}.crm-msg-head:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-msg-head:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.crm-msg.outbound .crm-msg-head:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.crm-msg.outbound .crm-msg-head:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.crm-msg-caret{color:var(--muted);flex:none;font-size:10px;transition:transform .12s}.crm-msg-caret.open{transform:rotate(90deg)}.crm-msg-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 11px 9px 30px;font-size:11.5px;overflow:hidden}.crm-msg-open{padding:0 11px 11px}.crm-msg-open .crm-msg-from{margin-top:0}.crm-pay-desc{color:var(--text);font-size:12px;font-weight:500}.crm-qa{border-collapse:collapse;width:100%;font-size:13px}.crm-qa td,.crm-qa th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 0}.crm-qa th{width:42%;color:var(--muted);padding-right:14px;font-weight:600}.crm-qa td,.crm-qa th{overflow-wrap:break-word;word-break:normal}.crm-qa td{color:var(--text);min-width:0}.crm-qa tr:last-child td,.crm-qa tr:last-child th{border-bottom:0}.wn-page{max-width:860px;margin:0 auto;padding:28px 22px 60px}.wn-head{margin-bottom:18px}.wn-title{color:var(--text);margin:0 0 4px;font-size:26px;font-weight:700}.wn-sub{color:var(--muted);max-width:64ch;margin:0;font-size:13.5px;line-height:1.5}.wn-add-bar{margin-bottom:22px}.wn-add-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:26px;padding:16px;display:flex}.wn-add-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wn-add-body{resize:vertical;min-height:64px;font-family:inherit}.wn-add-err{color:var(--rose-hot,#c0392b);font-size:12.5px}.wn-add-actions{justify-content:flex-end;gap:8px;display:flex}.wn-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:30px}.wn-timeline{flex-direction:column;gap:26px;display:flex}.wn-month-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint,var(--muted));margin:0 0 12px;font-size:12px;font-weight:700}.wn-entries{flex-direction:column;gap:12px;display:flex}.wn-entry{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:10px;padding:13px 15px}.wn-entry-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.wn-entry-date{color:var(--muted);margin-left:auto;font-size:11.5px}.wn-entry-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:650}.wn-entry-body{color:var(--text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.wn-entry-author{color:var(--muted);margin-top:7px;font-size:11.5px}.wn-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.wn-cat-feature{color:#0091ae;background:#0091ae1f}.wn-cat-improvement{color:#2f9c6a;background:#2f9c6a1f}.wn-cat-fix{color:#b7791f;background:#b7791f24}.wn-cat-update{color:var(--muted);background:var(--bg-2)}.hubspot-admin .rq-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.hubspot-admin .rq-card{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:12px;margin-bottom:14px;padding:14px 16px}.hubspot-admin .rq-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hubspot-admin .rq-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-2)}.hubspot-admin .rq-cat,.hubspot-admin .rq-flag{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.hubspot-admin .rq-flag{color:#b7791f;background:#b7791f24}.hubspot-admin .rq-subj{width:100%;margin-bottom:8px;font-weight:600}.hubspot-admin .rq-body{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.hubspot-admin .rq-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.hubspot-admin .reeng-title{color:var(--text);font-size:13px;font-weight:600}.hubspot-admin .reeng-intel{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.hubspot-admin .reeng-row{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.hubspot-admin .reeng-row>span:first-child{color:var(--muted)}.hubspot-admin .reeng-blockers{margin-top:4px;font-size:12.5px}.hubspot-admin .reeng-blockers>span{color:var(--muted)}.hubspot-admin .reeng-blockers ul{margin:3px 0 0;padding-left:18px}.hubspot-admin .reeng-reason{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.hubspot-admin .reeng-empty{padding:2px;font-size:12.5px}.hubspot-admin .reeng-tl{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.hubspot-admin .reeng-tl-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint,var(--muted));margin-bottom:6px;font-size:11px;font-weight:700}.hubspot-admin .reeng-eml{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.hubspot-admin .reeng-eml-subj{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.hubspot-admin .reeng-st{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--bg-2);border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.hubspot-admin .reeng-st-sent{color:#2f9c6a;background:#2f9c6a1f}.hubspot-admin .reeng-st-approved{color:#0091ae;background:#0091ae1f}.hubspot-admin .reeng-st-cancelled,.hubspot-admin .reeng-st-failed,.hubspot-admin .reeng-st-skipped{color:#c0392b;background:#c0392b1f}.hubspot-admin .reeng-add{margin-top:10px}.hubspot-admin .reeng-add textarea{resize:vertical;width:100%}.hubspot-admin .reeng-add-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.hubspot-admin .reeng-msg{color:var(--muted);margin-top:6px;font-size:12px}.hubspot-admin .rm-page{max-width:1000px}.hubspot-admin .rm-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.hubspot-admin .rm-kpi{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.hubspot-admin .rm-kpi-v{color:var(--text);font-size:22px;font-weight:700}.hubspot-admin .rm-kpi-l{color:var(--muted);margin-top:2px;font-size:11.5px}.hubspot-admin .rm-table{border-collapse:collapse;width:100%;font-size:13px}.hubspot-admin .rm-table td,.hubspot-admin .rm-table th{text-align:right;border-bottom:1px solid var(--line);padding:9px 10px}.hubspot-admin .rm-table td:first-child,.hubspot-admin .rm-table th:first-child{text-align:left}.hubspot-admin .rm-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:700}.hubspot-admin .rm-cat{color:var(--text);font-weight:600}.hubspot-admin .rm-note{color:var(--muted);margin-top:12px;font-size:11.5px}@media (max-width:720px){.hubspot-admin .rm-kpis{grid-template-columns:repeat(2,1fr)}}.hubspot-admin .crm-av{position:relative;overflow:visible}.hubspot-admin .crm-av:not(.staged){color:var(--muted);background:var(--bg-2)}.hubspot-admin .crm-av.staged{color:var(--stage-col);background:var(--stage-col)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .crm-av.staged{background:color-mix(in srgb,var(--stage-col) 16%,var(--surface))}}.hubspot-admin .crm-av.staged{box-shadow:0 0 0 2px var(--stage-col)}.hubspot-admin .crm-av.big.staged{box-shadow:0 0 0 3px var(--stage-col)}.hubspot-admin .crm-stage-badge{box-sizing:border-box;background:var(--stage-col);color:#fff;text-align:center;min-width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 3px;font-size:9px;font-weight:800;line-height:14px;position:absolute;bottom:-3px;right:-3px}.hubspot-admin .crm-av.big .crm-stage-badge{min-width:20px;height:20px;font-size:11px;line-height:20px;bottom:-2px;right:-2px}.hubspot-admin .crm-stagebar{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.hubspot-admin .crm-stagechip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.hubspot-admin .crm-stagechip:hover{background:var(--bg-2)}.hubspot-admin .crm-stagechip.on{border-color:var(--stage-col);background:var(--stage-col)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .crm-stagechip.on{background:color-mix(in srgb,var(--stage-col) 12%,var(--surface))}}.hubspot-admin .crm-stagechip.on{color:var(--stage-col);font-weight:600}.hubspot-admin .crm-stagechip-dot{background:var(--stage-col);border-radius:50%;flex:none;width:9px;height:9px}.hubspot-admin .crm-stagechip-n{color:var(--muted);font-weight:700}.hubspot-admin .crm-stagechip.on .crm-stagechip-n{color:var(--stage-col)}.hubspot-admin .pill.stage-pill{color:var(--stage-col);background:var(--stage-col)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.stage-pill{background:color-mix(in srgb,var(--stage-col) 13%,transparent)}}.hubspot-admin .pill.stage-pill{border:1px solid var(--stage-col)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.stage-pill{border:1px solid color-mix(in srgb,var(--stage-col) 30%,transparent)}}.hubspot-admin .crm-rec-programme{color:var(--stage-col);background:var(--stage-col);margin:4px 0 2px;font-size:12px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .crm-rec-programme{background:color-mix(in srgb,var(--stage-col) 12%,transparent)}}.hubspot-admin .crm-rec-programme{border-radius:999px;padding:2px 10px}.hubspot-admin .rep-page{max-width:1100px}.hubspot-admin .rep-h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint,var(--muted));margin:22px 0 10px;font-size:13px;font-weight:700}.hubspot-admin .rep-alerts{flex-direction:column;gap:6px;margin:12px 0;display:flex}.hubspot-admin .rep-alert{color:#c0392b;background:#c0392b1a;border:1px solid #c0392b47;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600}.hubspot-admin .rep-procs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.hubspot-admin .rep-proc{border:1px solid var(--line);border-left:3px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:11px 13px}.hubspot-admin .rep-proc.rep-ok{border-left-color:#2f9c6a}.hubspot-admin .rep-proc.rep-stale,.hubspot-admin .rep-proc.rep-unknown{border-left-color:#b7791f}.hubspot-admin .rep-proc.rep-failed{border-left-color:#c0392b}.hubspot-admin .rep-proc-top{align-items:center;gap:8px;display:flex}.hubspot-admin .rep-proc-top b{color:var(--text);flex:1;font-size:13px}.hubspot-admin .rep-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.hubspot-admin .rep-badge-ok{color:#2f9c6a;background:#2f9c6a21}.hubspot-admin .rep-badge-stale,.hubspot-admin .rep-badge-unknown{color:#b7791f;background:#b7791f24}.hubspot-admin .rep-badge-failed{color:#c0392b;background:#c0392b21}.hubspot-admin .rep-proc-time{color:var(--muted);margin-top:5px;font-size:12px}.hubspot-admin .rep-proc-sum{color:var(--text-faint,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.hubspot-admin .rep-retry{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hubspot-admin .rep-kpis{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.hubspot-admin .rep-kpi{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px 13px}.hubspot-admin .rep-kpi-v{color:var(--text);font-size:20px;font-weight:700}.hubspot-admin .rep-kpi-l{color:var(--muted);margin-top:2px;font-size:11px}.hubspot-admin .rep-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hubspot-admin .rep-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.hubspot-admin .rep-chip.on{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .rep-chip.on{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.hubspot-admin .rep-chip.on{font-weight:600}.hubspot-admin .rep-feed{flex-direction:column;gap:8px;display:flex}.hubspot-admin .today-header{margin:6px 0 16px}.hubspot-admin .today-h1{color:var(--text);margin:0 0 3px;font-size:24px;font-weight:700}.hubspot-admin .today-sub{color:var(--muted);max-width:72ch;margin:0;font-size:13px;line-height:1.5}.hubspot-admin .today-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.hubspot-admin .today-card{border:1px solid var(--line);border-left:3px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);border-radius:10px;padding:13px 15px;text-decoration:none;display:block}.hubspot-admin a.today-card:hover{border-color:var(--border-strong)}.hubspot-admin .today-card.is-attn{border-left-color:var(--primary)}.hubspot-admin .today-card.is-info{border-left-color:var(--link)}.hubspot-admin .today-card.is-ok{opacity:.7}.hubspot-admin .today-card.is-error{border-style:dashed}.hubspot-admin .today-top{align-items:baseline;gap:9px;display:flex}.hubspot-admin .today-count{color:var(--text);font-size:26px;font-weight:700;line-height:1}.hubspot-admin .today-card.is-attn .today-count{color:var(--primary)}.hubspot-admin .today-ok{color:var(--muted);font-size:20px;font-weight:700;line-height:1}.hubspot-admin .today-title{color:var(--text);font-size:13px;font-weight:700}.hubspot-admin .today-note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.hubspot-admin .today-list{flex-direction:column;gap:4px;margin:9px 0 0;padding:0;list-style:none;display:flex}.hubspot-admin .today-row{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.hubspot-admin .today-rowlink{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.hubspot-admin a.today-rowlink:hover{text-decoration:underline}.hubspot-admin .today-rowmeta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.hubspot-admin .today-foot{color:var(--link);margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.hubspot-admin .today-foot:hover{text-decoration:underline}.hubspot-admin .today-notes{gap:9px}.hubspot-admin .today-noterow{flex-direction:column;gap:3px;display:flex}.hubspot-admin .today-noterow-top{align-items:center;gap:8px;display:flex}.hubspot-admin .today-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:1px 8px;font-size:10px;font-weight:700}.hubspot-admin .today-kind.k-action_question{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .today-kind.k-action_question{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.hubspot-admin .today-kind.k-action_done{color:var(--link);border-color:var(--link)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .today-kind.k-action_done{border-color:color-mix(in srgb,var(--link) 45%,var(--line))}}.hubspot-admin .today-markread{color:var(--link);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.hubspot-admin .today-markread:hover:not(:disabled){border-color:var(--border-strong)}.hubspot-admin .today-markread:disabled{opacity:.5;cursor:default}.hubspot-admin .today-notectx{color:var(--muted);font-size:11.5px}.hubspot-admin .today-notebody{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.hubspot-admin .sec-note{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:8px 0;padding:12px 14px;font-size:13px}.hubspot-admin .sec-note.warn{background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-note.warn{border-color:color-mix(in srgb,var(--warn-fg) 28%,var(--line))}}.hubspot-admin .sec-note.warn{color:var(--warn-fg)}.hubspot-admin .sec-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:6px 0 4px;display:grid}.hubspot-admin .sec-stat{border:1px solid var(--line);border-left:3px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;padding:12px 14px}.hubspot-admin .sec-stat.tone-info{border-left-color:var(--link)}.hubspot-admin .sec-stat.tone-high{border-left-color:#b42318}.hubspot-admin .sec-stat.tone-med{border-left-color:var(--warn-fg)}.hubspot-admin .sec-stat-n{color:var(--text);font-size:24px;font-weight:800;line-height:1}.hubspot-admin .sec-stat.tone-high .sec-stat-n{color:#b42318}.hubspot-admin .sec-stat-l{color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:600}.hubspot-admin .sec-table td{vertical-align:middle}.hubspot-admin .sec-link{color:var(--link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.hubspot-admin .sec-link:hover{text-decoration:underline}.hubspot-admin .sec-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.hubspot-admin .sec-sev{text-align:center;letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;min-width:20px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.hubspot-admin .sec-sev.sev-high{color:#b42318;background:#fef3f2;border-color:#fecdca}.hubspot-admin .sec-sev.sev-med{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-sev.sev-med{border-color:color-mix(in srgb,var(--warn-fg) 30%,var(--line))}}.hubspot-admin .sec-sev.sev-info{color:var(--muted);background:var(--chip-bg);border-color:var(--line)}.hubspot-admin .sec-kind{color:var(--text);background:var(--chip-bg);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.hubspot-admin .sec-flag{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.hubspot-admin .sec-flag.hedge{color:#8a6d1a;background:#fdf6e3;border-color:#ecdca0}.hubspot-admin .sec-flag.pii{color:#7a3ba0;background:#f6edfb;border-color:#e0c7ef}.hubspot-admin .sec-flag.vpn{color:var(--link);background:#e6f5f8;border-color:#b6e0e8}.hubspot-admin .sec-pill{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:700}.hubspot-admin .sec-pill.trusted{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-pill.trusted{border-color:color-mix(in srgb,var(--success-fg) 30%,var(--line))}}.hubspot-admin .sec-pill.confirmed{color:#b42318;background:#fef3f2;border-color:#fecdca}.hubspot-admin .sec-pill.dismissed{color:var(--muted);background:var(--chip-bg)}.hubspot-admin .sec-queue{flex-direction:column;gap:12px;display:flex}.hubspot-admin .sec-qgroup{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.hubspot-admin .sec-qhead{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.hubspot-admin .sec-qname{font-size:14px;font-weight:700}.hubspot-admin .sec-qspacer{flex:1}.hubspot-admin .sec-qlist{margin:0;padding:0;list-style:none}.hubspot-admin .sec-qrow{border-top:1px solid var(--line);padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-qrow{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.hubspot-admin .sec-qrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hubspot-admin .sec-qrow:first-child{border-top:0}.hubspot-admin .sec-qrow-main{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.hubspot-admin .sec-qsummary{color:var(--text);font-size:13px}.hubspot-admin .sec-qrow-meta{color:var(--muted);flex:none;font-size:11.5px}.hubspot-admin .sec-qrow-act{flex:none;gap:6px;display:flex}.hubspot-admin .btn.ghost.sec-danger,.hubspot-admin .sec-danger{color:#b42318;border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .btn.ghost.sec-danger,.hubspot-admin .sec-danger{border-color:color-mix(in srgb,#b42318 30%,var(--line))}}.hubspot-admin .btn.ghost.sec-danger:hover{background:#fef3f2;border-color:#b42318}.hubspot-admin .sec-dismiss{flex:100%;gap:6px;margin-top:4px;display:flex}.hubspot-admin .sec-dismiss .adm-in{flex:1}.hubspot-admin .sec-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.hubspot-admin .sec-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hubspot-admin .sec-chip:hover{border-color:var(--border-strong)}.hubspot-admin .sec-chip.active{background:var(--link);border-color:var(--link);color:#fff}.hubspot-admin .sec-chip-n{opacity:.8;font-size:11px}.hubspot-admin .sec-search{min-width:200px;margin-left:auto}.hubspot-admin .sec-allow{margin:18px 0}.hubspot-admin .sec-allow>summary{cursor:pointer;list-style:revert}.hubspot-admin .sec-allow-help{max-width:70ch;margin:4px 0 10px;font-size:12.5px}.hubspot-admin .sec-allow-add{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.hubspot-admin .sec-allow-add .adm-in{flex:200px}.hubspot-admin .sec-allow-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hubspot-admin .sec-allow-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-allow-list li{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.hubspot-admin .sec-allow-list code{background:var(--surface-2);border-radius:5px;padding:2px 7px}.hubspot-admin .sec-drawer-back{z-index:200;background:#2d3a4f61;justify-content:flex-end;display:flex;position:fixed;inset:0}.hubspot-admin .sec-drawer{background:var(--page-bg);width:min(560px,94vw);height:100%;box-shadow:var(--shadow-lg);padding:18px 20px 60px;overflow-y:auto}.hubspot-admin .sec-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hubspot-admin .sec-drawer-name{color:var(--text);font-size:18px;font-weight:800}.hubspot-admin .sec-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.hubspot-admin .sec-drawer-actions{gap:8px;margin-bottom:16px;display:flex}.hubspot-admin .sec-dsec-label{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:18px 0 8px;font-size:11px;font-weight:700}.hubspot-admin .sec-timeline{margin:0;padding:0;list-style:none}.hubspot-admin .sec-tl-row{border-bottom:1px solid var(--line);grid-template-columns:92px 58px 1fr auto;align-items:baseline;gap:6px 10px;padding:5px 0;font-size:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-tl-row{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.hubspot-admin .sec-tl-time{color:var(--muted)}.hubspot-admin .sec-tl-kind{font-weight:600}.hubspot-admin .sec-tl-loc{align-items:center;gap:6px;display:flex}.hubspot-admin .sec-tl-dev,.hubspot-admin .sec-tl-ip{grid-column:3/5;font-size:11px}.hubspot-admin .sec-dlist{margin:0;padding:0;list-style:none}.hubspot-admin .sec-dlist li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-dlist li{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.hubspot-admin .sec-dev-ua{font-weight:600}.hubspot-admin .sec-dev-id{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:11px}.hubspot-admin .sec-hist-note{color:var(--text);font-size:12px;font-style:italic}.hubspot-admin .sec-fcard{border:1px solid var(--line);border-left:3px solid var(--warn-fg);background:var(--surface);border-radius:8px;margin-bottom:10px;padding:11px 13px}.hubspot-admin .sec-fcard-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hubspot-admin .sec-fcard-summary{color:var(--text);margin-bottom:8px;font-size:13px}.hubspot-admin .sec-ev{color:var(--text);flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.hubspot-admin .sec-ev-meta{color:var(--muted);font-size:11.5px}.hubspot-admin .sec-ev-meta.pii{color:#7a3ba0;font-weight:600}.hubspot-admin .sec-ev-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hubspot-admin .sec-ev-day{min-width:84px;font-weight:600}.hubspot-admin .sec-ev-block{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .sec-ev-block{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.hubspot-admin .sec-ev-block{padding-top:6px}.hubspot-admin .sec-ev-accounts{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.hubspot-admin .sec-acct{background:var(--surface-2);border-radius:5px;padding:2px 7px;font-size:11.5px}.hubspot-admin .sec-modal-back{z-index:300;background:#2d3a4f70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hubspot-admin .sec-modal{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;max-width:440px;padding:22px 24px}.hubspot-admin .sec-modal h3{margin:0 0 10px;font-size:17px}.hubspot-admin .sec-modal p{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.hubspot-admin .sec-modal-actions{justify-content:flex-end;gap:8px;display:flex}.hubspot-admin .btn.sec-danger-btn{color:#fff;background:#b42318}.hubspot-admin .btn.sec-danger-btn:hover{background:#9a1e14}.hubspot-admin .sec-toast{background:var(--nav-bg);color:#fff;box-shadow:var(--shadow-lg);z-index:400;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.lib-hero.is-warm{color:var(--text);background:radial-gradient(ellipse 60% 50% at 80% 20%,#e85a7829,transparent 60%),radial-gradient(ellipse 50% 50% at 18% 84%,#d4a3ae26,transparent 60%),linear-gradient(135deg,var(--bg-2) 0,var(--bg-3) 52%,var(--bg-1) 100%)}.lib-hero.is-warm:after{background:repeating-linear-gradient(45deg,#6e1f2e02 0 1px,#0000 1px 3px)}.lib-hero.is-warm:before{background:linear-gradient(180deg,transparent,var(--bg-1))}.lib-hero.is-warm .lh-orb-1{background:radial-gradient(circle,var(--rose-hot),transparent 70%);opacity:.14}.lib-hero.is-warm .lh-orb-2{background:radial-gradient(circle,var(--rose-light),transparent 70%);opacity:.12}.lib-hero.is-warm .lh-orb-3{background:radial-gradient(circle,var(--gold),transparent 70%);opacity:.1}.lib-hero.is-warm .lh-sparkle,.lib-hero.is-warm .lh-sweep{display:none}.lib-hero.is-warm .lh-watermark{color:var(--maroon);opacity:.035}.lib-hero.is-warm .lh-flourish{background:linear-gradient(90deg,transparent,var(--rose))}@supports (color:color-mix(in lab,red,red)){.lib-hero.is-warm .lh-flourish{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rose) 60%,transparent))}}.lib-hero.is-warm .lh-flourish.lh-flourish-right{background:linear-gradient(90deg,var(--rose),transparent)}@supports (color:color-mix(in lab,red,red)){.lib-hero.is-warm .lh-flourish.lh-flourish-right{background:linear-gradient(90deg,color-mix(in srgb,var(--rose) 60%,transparent),transparent)}}.lib-hero.is-warm .lh-eyebrow{background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.lib-hero.is-warm .lh-eyebrow{background:color-mix(in srgb,var(--rose-hot) 10%,var(--surface))}}.lib-hero.is-warm .lh-eyebrow{border:1px solid var(--line);color:var(--rose-hot);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;letter-spacing:.16em}.lib-hero.is-warm .lh-title{color:var(--brand);text-shadow:none;animation:lhFadeUp 1s ease-out .25s both}.lib-hero.is-warm .lh-title .lh-accent{background:linear-gradient(135deg,var(--rose),var(--rose-hot),var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.lib-hero.is-warm .lh-sub{color:var(--ink-soft)}.lib-hero.is-warm .lh-sub strong{color:var(--brand);background:linear-gradient(120deg,transparent,var(--rose-hot),transparent)}@supports (color:color-mix(in lab,red,red)){.lib-hero.is-warm .lh-sub strong{background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--rose-hot) 16%,transparent),transparent)}}.lib-hero.is-warm .lh-divider{opacity:.55}.lib-hero.is-warm.compact .lh-container{padding-top:48px;padding-bottom:30px}:root[data-theme=dark] .lib-hero.is-warm{background:radial-gradient(60% 50% at 80% 20%,#e85a7833,#0000 60%),radial-gradient(50% 50% at 18% 84%,#d4a3ae1f,#0000 60%),linear-gradient(135deg,#1a0610,#3d0d1c 52%,#14040a)}:root[data-theme=dark] .lib-hero.is-warm:before{background:linear-gradient(#0000,#14040a99)}:root[data-theme=dark] .lib-hero.is-warm .lh-eyebrow{background:#ffffff0f}:root[data-theme=dark] .lib-hero.is-warm .lh-watermark{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .lib-hero.is-warm,:root[data-theme=auto] .lib-hero.is-warm{background:radial-gradient(60% 50% at 80% 20%,#e85a7833,#0000 60%),radial-gradient(50% 50% at 18% 84%,#d4a3ae1f,#0000 60%),linear-gradient(135deg,#1a0610,#3d0d1c 52%,#14040a)}:root:not([data-theme]) .lib-hero.is-warm:before,:root[data-theme=auto] .lib-hero.is-warm:before{background:linear-gradient(#0000,#14040a99)}:root:not([data-theme]) .lib-hero.is-warm .lh-eyebrow,:root[data-theme=auto] .lib-hero.is-warm .lh-eyebrow{background:#ffffff0f}:root:not([data-theme]) .lib-hero.is-warm .lh-watermark,:root[data-theme=auto] .lib-hero.is-warm .lh-watermark{color:#fff}}.btn.resume{background:var(--brand);color:#fff;padding:12px 20px}.btn.resume,.btn.resume:hover{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-lg)}.btn.resume:hover{transform:translateY(-1px)}:root[data-theme=dark] .btn.resume{background:var(--brand);color:var(--maroon-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .btn.resume,:root[data-theme=auto] .btn.resume{color:var(--maroon-deep)}}.rz-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-card);color:var(--text);transition:transform .15s var(--spring),box-shadow .15s,border-color .15s;grid-template-columns:240px 1fr auto;align-items:center;gap:22px;padding:18px;text-decoration:none;display:grid}.rz-band:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-light);transform:translateY(-2px)}.rz-band.float{z-index:3;margin-top:-28px;position:relative}.rz-thumb{aspect-ratio:16/9;border-radius:var(--r-2);background:linear-gradient(135deg,var(--st,var(--maroon)),var(--st,var(--rose)));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rz-thumb{background:linear-gradient(135deg,var(--st,var(--maroon)),color-mix(in srgb,var(--st,var(--rose)) 55%,var(--rose)))}}.rz-thumb{place-items:center;display:grid;position:relative}.rz-thumb img{object-fit:cover;width:100%;height:100%}.rz-thumb .rz-play{width:46px;height:46px;color:var(--maroon);background:#ffffffeb;border-radius:50%;place-items:center;display:grid}.rz-thumb .rz-play svg{width:18px;height:18px;margin-left:2px}.rz-mid{min-width:0}.rz-mid h3{font-family:var(--font-head);color:var(--brand);margin:2px 0 6px;font-size:22px}.rz-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:11px;font-size:13px}.rz-minibar{background:var(--bg-3);border-radius:999px;max-width:320px;height:7px;overflow:hidden}.rz-minibar>i{background:linear-gradient(90deg,var(--gold),var(--rose-hot));border-radius:999px;height:100%;display:block}.qz-node.fut .dot{box-shadow:0 0 0 2px var(--line);background:var(--surface)!important;color:var(--muted)!important}.qz-node.fut .lab{color:var(--muted)}.rz-railwrap{margin:26px 0 6px}.jpulse{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-card);margin:10px 0 0;padding:18px}.jkpis{gap:10px}.jkpi{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:none;padding:14px 14px 13px}.jkpi .n{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.jkpi .n.pos{color:#2f9e6b}.jkpi .n.neg{color:var(--rose-hot)}.jkpi .l{color:var(--muted);margin-top:2px;font-size:11.5px}.jkpi .track{background:var(--bg-3);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.jkpi .track>i{background:linear-gradient(90deg,var(--gold),var(--rose-hot));height:100%;display:block}.jmeta{margin-top:12px}.jpulse-head{margin-bottom:12px}.card .thumb.placeholder{background:linear-gradient(150deg,var(--st,var(--rose)),var(--st,var(--maroon)))}@supports (color:color-mix(in lab,red,red)){.card .thumb.placeholder{background:linear-gradient(150deg,var(--st,var(--rose)),color-mix(in srgb,var(--st,var(--maroon)) 55%,#000))}}.card .thumb.placeholder{opacity:1;justify-content:flex-start;align-items:flex-end;padding:14px 16px;font-size:24px}.card .foot .progress-meta{font-variant-numeric:tabular-nums}.ccontents.rz-modrail{padding-left:30px;position:relative}.ccontents.rz-modrail:before{content:"";background:linear-gradient(180deg,var(--stage-stage_1),var(--stage-stage_2),var(--stage-stage_3),var(--stage-stage_4_g2));opacity:.42;border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:13px}.cmod{position:relative}.rz-mnode{border:3px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 2px var(--line);background:var(--st,var(--stage-foundation));color:#fff;font-family:var(--font-head);z-index:2;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:15px;left:-30px}.crow-thumb{aspect-ratio:16/9;border-radius:10px;width:132px;height:auto}.crow.done .crow-thumb{filter:saturate(.55);opacity:.85}.crow-thumb-ph{font-size:22px}@media (max-width:560px){.crow-thumb{width:104px}}.cmod-kicker{color:var(--rose)}.csidebar-card{box-shadow:var(--shadow-card)}.csidebar-prog{font-variant-numeric:tabular-nums}.rz-gate{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px}.rz-leyb{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin:12px 0 0;font-size:12px;font-weight:700}.lesson-head h1{color:var(--brand)}.rz-hair{align-items:center;gap:14px;margin:14px 0 4px;display:flex}.rz-hair .track{background:var(--bg-3);border-radius:2px;flex:1;height:3px;position:relative}.rz-hair .track>i{background:linear-gradient(90deg,var(--stage-stage_1),var(--stage-stage_2));border-radius:2px;position:absolute;top:0;bottom:0;left:0}.rz-hair .here{border:3px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 2px var(--stage-stage_2),var(--shadow-card);background:var(--stage-stage_2);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rz-hair .lbl{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.reslist{flex-flow:wrap}.reslist a{border-radius:var(--r-2)}.notes .note-add,.reslist a{box-shadow:var(--shadow-card)}.notes .note-add{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);gap:0;overflow:hidden}.notes .note-add .adm-in{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 16px 10px;font-size:15px}.notes .note-add-row{border-top:1px solid var(--line);background:linear-gradient(var(--surface),var(--bg-1));margin:0;padding:10px 14px}.note-attime{color:var(--brand);background:var(--gold);font-weight:700}@supports (color:color-mix(in lab,red,red)){.note-attime{background:color-mix(in srgb,var(--gold) 22%,var(--surface))}}.note-attime{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.note-attime{border:1px solid color-mix(in srgb,var(--gold) 48%,transparent)}}.note-attime{border-radius:999px;padding:5px 11px}.note-item{border-radius:var(--r-2);box-shadow:var(--shadow-card);padding:12px 14px}.note-ts{color:var(--brand);background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.note-ts{background:color-mix(in srgb,var(--rose-hot) 12%,transparent)}}.note-ts{border:0;border-radius:999px;padding:4px 10px}.note-ts:hover{background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.note-ts:hover{background:color-mix(in srgb,var(--rose-hot) 20%,transparent)}}.vplayer{border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card)}.vp-bigplay:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.outline .mod{color:var(--rose)}.lessonlist{position:relative}.lessonrow{gap:11px}.lessonrow,.rz-obul{z-index:1;position:relative}.rz-obul{border:2px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:14px;height:14px}.lessonrow[aria-current=page] .rz-obul{background:var(--stage-stage_2);box-shadow:0 0 0 3px var(--stage-stage_2);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.lessonrow[aria-current=page] .rz-obul{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-stage_2) 30%,transparent)}}.lessonrow.is-done .rz-obul{background:var(--stage-foundation);border-color:#0000}.rz-othread{background:linear-gradient(180deg,var(--stage-stage_1),var(--stage-stage_2));opacity:.35;z-index:0;pointer-events:none;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:22px}.lesson-nav .nav-btn.next{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-lg);border-color:#0000}.lesson-nav .nav-btn.next .k{color:#ffffffd1}.lesson-nav .nav-btn.next .v{color:#fff}.lesson-nav .nav-btn.next:hover{border-color:#0000;transform:translateY(-1px)}:root[data-theme=dark] .lesson-nav .nav-btn.next,:root[data-theme=dark] .lesson-nav .nav-btn.next .v{color:var(--maroon-deep)}:root[data-theme=dark] .lesson-nav .nav-btn.next .k{color:var(--maroon-darker)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .lesson-nav .nav-btn.next .k{color:color-mix(in srgb,var(--maroon-darker) 70%,transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .lesson-nav .nav-btn.next,:root:not([data-theme]) .lesson-nav .nav-btn.next .v,:root[data-theme=auto] .lesson-nav .nav-btn.next,:root[data-theme=auto] .lesson-nav .nav-btn.next .v{color:var(--maroon-deep)}:root:not([data-theme]) .lesson-nav .nav-btn.next .k,:root[data-theme=auto] .lesson-nav .nav-btn.next .k{color:var(--maroon-darker)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]) .lesson-nav .nav-btn.next .k,:root[data-theme=auto] .lesson-nav .nav-btn.next .k{color:color-mix(in srgb,var(--maroon-darker) 70%,transparent)}}}@media (max-width:720px){.rz-band{text-align:center;grid-template-columns:1fr}.rz-band .rz-thumb{max-width:280px;margin:0 auto}.rz-mid h3{font-size:19px}.rz-minibar{margin:0 auto}.rz-band .btn.resume{justify-content:center}}@media (prefers-reduced-motion:reduce){.btn.resume,.qz-node.fut,.rz-band{transition:none}}.quiz-cta{border:1px solid var(--line);border-radius:var(--r-2);background:var(--st,var(--rose));align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.quiz-cta{background:color-mix(in srgb,var(--st,var(--rose)) 8%,var(--surface))}}.quiz-cta{box-shadow:var(--shadow-card)}.quiz-cta.done{background:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.quiz-cta.done{background:color-mix(in srgb,#2f9e6b 8%,var(--surface))}}.quiz-cta.done{border-color:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.quiz-cta.done{border-color:color-mix(in srgb,#2f9e6b 30%,var(--line))}}.quiz-cta-ico{flex:none;font-size:24px;line-height:1}.quiz-cta-body{flex:1;min-width:0}.quiz-cta-body strong{font-family:var(--font-head);color:var(--text);font-size:15px;display:block}.quiz-cta-body p{color:var(--muted);margin:2px 0 0;font-size:13px}.pill.quiz{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pill.quiz{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.pill.quiz{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.pill.quiz{border:1px solid color-mix(in srgb,var(--brand) 32%,transparent)}}.pill.quiz{color:var(--brand);font-weight:700}.crow.locked{opacity:.62;cursor:default}.crow.locked:hover{background:0 0}.lessonrow.locked{opacity:.6;cursor:default}.lessonrow.locked:hover{background:0 0}.rz-obul.lock{background:var(--surface);border-style:dashed}.pill.lock{background:0 0;border:0;padding:0;font-size:13px}.lesson-nav .nav-btn.next.locked{background:var(--surface-2);color:var(--muted);box-shadow:none;border:1px dashed var(--line);cursor:not-allowed}.lesson-nav .nav-btn.next.locked .k,.lesson-nav .nav-btn.next.locked .v{color:var(--muted)}.quiz{max-width:760px;margin:0 auto}.quiz .back{margin-bottom:14px;display:inline-block}.quiz-hero{border:1px solid #322426;border-top:4px solid var(--st,#f26d6d);border-radius:var(--r-3);box-shadow:var(--shadow-card);color:#faf0ec;background:#171112;margin-bottom:18px;padding:24px 26px 22px;position:relative;overflow:hidden}.quiz-hero-glow{filter:blur(28px);background:radial-gradient(circle,#f26d6d3d,#0000 70%);border-radius:999px;width:260px;height:260px;top:-70px;right:-70px}.quiz-hero-glow,.quiz-hero-mark{pointer-events:none;position:absolute}.quiz-hero-mark{opacity:.08;width:120px;height:auto;top:-16px;right:-12px}.quiz-hero-inner{z-index:1;position:relative}.quiz-hero .rz-leyb{color:#ffa8a8;margin:0 0 2px}.quiz-hero h1{font-family:var(--font-head);color:#faf0ec;margin:6px 0;font-size:clamp(24px,3.4vw,30px)}.quiz-sub{color:#faf0ecb3;margin:0 0 16px;font-size:14.5px}.quiz-prog{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.quiz-prog>i{height:100%;transition:width .4s var(--smooth);background:linear-gradient(90deg,#ffa8a8,#f26d6d);border-radius:999px;display:block}.quiz-progl{color:#faf0ec9e;margin-top:8px;font-size:13px}.quiz-progl b{color:#faf0ec}.quiz-pass{border-radius:var(--r-2);background:#2f9e6b;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.quiz-pass{background:color-mix(in srgb,#2f9e6b 12%,var(--surface))}}.quiz-pass{border:1px solid #2f9e6b}@supports (color:color-mix(in lab,red,red)){.quiz-pass{border:1px solid color-mix(in srgb,#2f9e6b 32%,var(--line))}}.quiz-pass-ico{flex:none;font-size:30px}.quiz-pass-body{flex:1;min-width:180px}.quiz-pass-body strong{font-family:var(--font-head);color:var(--text);font-size:17px;display:block}.quiz-pass-body p{color:var(--ink-soft);margin:2px 0 0;font-size:14px}.quiz-banner{border-radius:var(--r-2);color:var(--text);background:var(--rose-hot);margin-bottom:16px;padding:12px 15px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.quiz-banner{background:color-mix(in srgb,var(--rose-hot) 9%,var(--surface))}}.quiz-banner{border:1px solid var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.quiz-banner{border:1px solid color-mix(in srgb,var(--rose-hot) 28%,var(--line))}}.quiz-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.quiz-q{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card);padding:18px}.quiz-q.is-ok{border-color:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.quiz-q.is-ok{border-color:color-mix(in srgb,#2f9e6b 45%,var(--line))}}.quiz-q.is-no{border-color:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.quiz-q.is-no{border-color:color-mix(in srgb,var(--rose-hot) 45%,var(--line))}}.quiz-qhead{align-items:flex-start;gap:12px;display:flex}.quiz-num{color:#171112;width:28px;height:28px;font-family:var(--font-head);background:linear-gradient(135deg,#f26d6d,#ffa8a8);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.quiz-qtext{color:var(--text);flex:1;font-size:16px;line-height:1.5}.quiz-qtext p{margin:0}.quiz-img{border:1px solid var(--line);border-radius:var(--r-2);cursor:zoom-in;background:var(--surface-2);margin:13px 0 0;padding:0;position:relative;overflow:hidden}.quiz-img,.quiz-img img{width:100%;display:block}.quiz-img img{height:auto}.quiz-zoom{color:#fff;background:#140409b3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.quiz-opts{flex-direction:column;gap:8px;margin-top:14px;display:flex}.quiz-opt{text-align:left;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);cursor:pointer;width:100%;font:inherit;align-items:center;gap:11px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.quiz-opt:hover:not(:disabled){border-color:var(--rose-light)}.quiz-opt.sel{border-color:var(--rose-hot);background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.quiz-opt.sel{background:color-mix(in srgb,var(--rose-hot) 8%,var(--surface))}}.quiz-opt.correct{background:#2f9e6b;border-color:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.quiz-opt.correct{background:color-mix(in srgb,#2f9e6b 10%,var(--surface))}}.quiz-opt.wrong{border-color:var(--rose-hot);background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.quiz-opt.wrong{background:color-mix(in srgb,var(--rose-hot) 10%,var(--surface))}}.quiz-opt.dim{opacity:.5}.quiz-opt:disabled{cursor:default}.quiz-opt-mark{border:2px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.quiz-opt.sel .quiz-opt-mark{border-color:var(--rose-hot);color:var(--rose-hot)}.quiz-opt.correct .quiz-opt-mark{color:#fff;background:#2f9e6b;border-color:#0000}.quiz-opt.wrong .quiz-opt-mark{background:var(--rose-hot);color:#fff;border-color:#0000}.quiz-opt-t{color:var(--text);flex:1;font-size:14.5px}.quiz-exp{border-radius:var(--r-2);border-left:3px solid;margin-top:12px;padding:11px 13px;font-size:14px;line-height:1.55}.quiz-exp p{margin:0}.quiz-exp.ok{background:#2f9e6b}@supports (color:color-mix(in lab,red,red)){.quiz-exp.ok{background:color-mix(in srgb,#2f9e6b 7%,var(--surface))}}.quiz-exp.ok{border-color:#2f9e6b}.quiz-exp.no{background:var(--rose-hot)}@supports (color:color-mix(in lab,red,red)){.quiz-exp.no{background:color-mix(in srgb,var(--rose-hot) 7%,var(--surface))}}.quiz-exp.no{border-color:var(--rose-hot)}.quiz-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.quiz-lightbox{z-index:200;cursor:zoom-out;background:#0f0408db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quiz-lightbox img{border-radius:var(--r-2);cursor:default;max-width:min(1100px,96vw);max-height:92vh;box-shadow:var(--shadow-lg)}.quiz-lightbox-x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:18px;right:22px}.quiz-lightbox-x:hover{background:#ffffff47}.au{color:#fff;background:radial-gradient(900px 460px at 86% -12%,var(--rose-hot),transparent 62%),radial-gradient(720px 420px at -8% 112%,var(--pink-tint),transparent 60%),linear-gradient(135deg,#1c1416 0,#271b1e 52%,#150e10 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.au{background:radial-gradient(900px 460px at 86% -12%,color-mix(in srgb,var(--rose-hot) 30%,transparent),transparent 62%),radial-gradient(720px 420px at -8% 112%,color-mix(in srgb,var(--pink-tint) 15%,transparent),transparent 60%),linear-gradient(135deg,#1c1416 0,#271b1e 52%,#150e10 100%)}}.au-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.au:after{content:"";background:repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 3px);inset:0}.au-orb,.au:after{pointer-events:none;position:absolute}.au-orb{filter:blur(70px);z-index:0;border-radius:50%}.au-orb-1{background:radial-gradient(circle,var(--rose-hot),transparent 70%);opacity:.34;width:420px;height:420px;animation:auFloat 18s ease-in-out infinite;top:-160px;right:-80px}.au-orb-2{background:radial-gradient(circle,var(--gold),transparent 70%);opacity:.16;width:300px;height:300px;animation:auFloat 24s ease-in-out infinite reverse;bottom:-130px;left:6%}@keyframes auFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,18px)scale(1.05)}}.au-inner{z-index:2;max-width:1060px;margin:0 auto;padding:40px clamp(16px,4vw,24px) 34px;position:relative}.au-eyebrow{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--rose-light);align-items:center;gap:9px;font-size:11.5px;font-weight:800;display:inline-flex}.au-eyebrow .dot{background:var(--rose-hot);width:7px;height:7px;box-shadow:0 0 12px var(--rose-hot);border-radius:50%}.au-title{font-family:var(--font-head);letter-spacing:-.025em;color:#fff;margin:10px 0 8px;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.08}.au-title em{background:linear-gradient(120deg,var(--rose-light),var(--rose-hot) 55%,var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.au-sub{color:#ffffffbd;max-width:62ch;margin:0;font-size:15px}.au-glass{border-radius:var(--r-2);-webkit-backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff26}.au-cta{border-radius:var(--r-2);background:linear-gradient(135deg,#e9b64f,var(--gold));color:#35250a;font:inherit;cursor:pointer;transition:transform .15s var(--spring),box-shadow .15s;white-space:nowrap;border:0;align-items:center;gap:9px;padding:13px 22px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px -10px #d4a0458c}.au-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px #d4a045b3}.au-link{color:var(--rose-light);font-size:13.5px;font-weight:700;text-decoration:none}.au-link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.au-orb-1,.au-orb-2{animation:none}}.au-stage{background:radial-gradient(900px 460px at 86% -12%,var(--st,var(--rose-hot)),transparent 62%),radial-gradient(720px 420px at -8% 112%,var(--st,var(--rose-light)),transparent 60%),linear-gradient(135deg,var(--st,var(--maroon)) 0,var(--st,var(--maroon)) 52%,#120c0d 100%)}@supports (color:color-mix(in lab,red,red)){.au-stage{background:radial-gradient(900px 460px at 86% -12%,color-mix(in srgb,var(--st,var(--rose-hot)) 55%,transparent),transparent 62%),radial-gradient(720px 420px at -8% 112%,color-mix(in srgb,var(--st,var(--rose-light)) 30%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--st,var(--maroon)) 46%,#160f11) 0,color-mix(in srgb,var(--st,var(--maroon)) 62%,#130d0e) 52%,#120c0d 100%)}}.au-stage .au-orb-1{background:radial-gradient(circle,var(--st,var(--rose-hot)),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.au-stage .au-orb-1{background:radial-gradient(circle,color-mix(in srgb,var(--st,var(--rose-hot)) 62%,#130d0e),transparent 70%)}}.deck-grid{grid-template-columns:1.25fr .9fr;align-items:end;gap:22px;margin-top:22px;display:grid}.deck-resume{color:#fff;transition:transform .16s var(--spring),border-color .16s,background .16s;grid-template-columns:168px 1fr;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid}.deck-resume:hover{background:#ffffff17;border-color:#ffffff52;transform:translateY(-3px)}.deck-thumb{aspect-ratio:16/10;background:linear-gradient(140deg,var(--st,var(--rose)),var(--st,var(--maroon)));border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.deck-thumb{background:linear-gradient(140deg,var(--st,var(--rose)),color-mix(in srgb,var(--st,var(--maroon)) 45%,#130d0e))}}.deck-thumb{place-items:center;display:grid}.deck-thumb img{object-fit:cover;width:100%;height:100%}.deck-thumb .play{width:44px;height:44px;color:var(--maroon);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px #00000059}.deck-thumb .play svg{width:17px;height:17px;margin-left:2px}.deck-k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:800}.deck-k,.deck-lesson{font-family:var(--font-head);display:block}.deck-lesson{color:#fff;margin:5px 0 4px;font-size:19px;font-weight:700;line-height:1.25}.deck-meta{color:#ffffffa8;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:12.5px;display:block}.deck-bar{background:#ffffff24;height:6px;margin-bottom:12px;overflow:hidden}.deck-bar,.deck-bar>i{border-radius:999px;display:block}.deck-bar>i{background:linear-gradient(90deg,var(--gold),var(--rose-hot));height:100%}.deck-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.deck-stat{padding:13px 14px 12px}.deck-stat .n{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.deck-stat .n small{color:#ffffff8c;font-size:13px;font-weight:700}.deck-stat .l{color:#fff9;letter-spacing:.02em;margin-top:3px;font-size:11px}@media (max-width:860px){.deck-grid{grid-template-columns:1fr;align-items:stretch}.deck-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.deck-resume{grid-template-columns:1fr}.deck-thumb{max-width:300px}}.live-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-card);padding:16px 18px}@keyframes livePing{0%{box-shadow:0 0 #2f9e6b80}70%{box-shadow:0 0 0 7px #2f9e6b00}to{box-shadow:0 0 #2f9e6b00}}.live-dot{background:#2f9e6b;border-radius:50%;width:8px;height:8px;animation:livePing 2.2s ease-in-out infinite;display:inline-block;box-shadow:0 0 #2f9e6b80}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.live-when{font-family:var(--font-head);color:var(--text);font-size:17px;font-weight:800}.live-today{letter-spacing:.06em;text-transform:uppercase;color:#2f9e6b;background:#2f9e6b;font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.live-today{background:color-mix(in srgb,#2f9e6b 12%,var(--surface))}}.live-today{border:1px solid #2f9e6b4d;border-radius:999px;padding:3px 10px}.live-note{color:var(--muted);margin-top:6px;font-size:12.5px}.ck-grid{grid-template-columns:1fr auto;align-items:center;gap:26px;margin-top:14px;display:grid}.ck-meta{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.ck-chip{color:#ffffffd1;font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.ck-stagechip{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--st,var(--rose));font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.ck-stagechip{background:color-mix(in srgb,var(--st,var(--rose)) 55%,transparent)}}.ck-stagechip{border:1px solid var(--st,var(--rose))}@supports (color:color-mix(in lab,red,red)){.ck-stagechip{border:1px solid color-mix(in srgb,var(--st,var(--rose)) 80%,#fff 10%)}}.ck-stagechip{border-radius:999px;padding:4px 12px}.ck-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ck-cert{color:#ffffffa8;font-size:12.5px}.ck-ring{flex:none;width:128px;height:128px;position:relative}.ck-ring svg{transform:rotate(-90deg)}.ck-ring .bg{stroke:#ffffff24}.ck-ring .fg{stroke:url(#ckgrad);stroke-linecap:round;transition:stroke-dashoffset .6s var(--smooth)}.ck-ring-val{place-items:center;display:grid;position:absolute;inset:0}.ck-ring-val b{font-family:var(--font-head);color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.ck-ring-val span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-top:2px;font-size:10px;display:block}.ck-back{color:#ffffff9e;font-size:13px;font-weight:600;text-decoration:none}.ck-back:hover{color:#fff}@media (max-width:720px){.ck-grid{grid-template-columns:1fr}.ck-ring{order:-1}}.cmod-prog{background:var(--bg-3);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.cmod-prog>i{background:linear-gradient(90deg,var(--gold),var(--rose-hot));border-radius:999px;height:100%;display:block}.cmod-head{flex-wrap:wrap}.cmod-headmain{flex:1;min-width:200px}.lt{margin-top:22px}.lt-tabs{border-bottom:2px solid var(--line);gap:4px;display:flex}.lt-tab{font:inherit;font-family:var(--font-head);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 14px 11px;font-size:14px;font-weight:700;position:relative}.lt-tab .n{color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:700}.lt-tab.on{color:var(--brand)}.lt-tab.on:after{content:"";background:linear-gradient(90deg,var(--brand),var(--rose-hot));border-radius:2px;height:3px;position:absolute;bottom:-2px;left:10px;right:10px}.lt-panel{padding-top:6px}.lt-panel .notes>.section-label,.lt-panel .resources>.section-label{display:none}.lt-panel .lesson-md,.lt-panel .notes,.lt-panel .resources{margin-top:12px}.wb-featured{background:radial-gradient(700px 380px at 88% -10%,var(--rose-hot),transparent 60%),linear-gradient(135deg,#1c1416 0,#271b1e 55%,#150e10 100%)}@supports (color:color-mix(in lab,red,red)){.wb-featured{background:radial-gradient(700px 380px at 88% -10%,color-mix(in srgb,var(--rose-hot) 26%,transparent),transparent 60%),linear-gradient(135deg,#1c1416 0,#271b1e 55%,#150e10 100%)}}.wb-featured{color:#fff;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 60px -28px #17111299}.wb-featured .wb-featured-title{color:#fff}.wb-featured .wb-meta{color:#ffffff9e}.wb-featured .wb-featured-blurb{color:#ffffffc7}.wb-featured .wb-take li{color:#ffffffd1}.wb-featured .wb-take li:before{color:#ffa8a8}.wb-featured .wb-flag{color:#171112;background:linear-gradient(135deg,#f26d6d,#ffa8a8)}.wb-featured .wb-cat,.wb-featured .wb-parts-pill{color:var(--wb-accent,var(--rose-light))}@supports (color:color-mix(in lab,red,red)){.wb-featured .wb-cat,.wb-featured .wb-parts-pill{color:color-mix(in srgb,var(--wb-accent,var(--rose-light)) 45%,#fff)}}.wb-featured .wb-cat,.wb-featured .wb-parts-pill{background:#ffffff17;border-color:#ffffff38}.wb-featured .wb-btn.primary{color:#171112;background:linear-gradient(135deg,#f26d6d,#ffa8a8);border:0;font-weight:800;box-shadow:0 10px 26px -10px #f26d6d80}.wb-featured .wb-btn.primary:hover{transform:translateY(-2px)}.wb-card{transition:transform .18s var(--spring),box-shadow .18s,border-color .18s;border-radius:24px}.wb-card:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-light);transform:translateY(-4px)}.wb-card .wb-card-thumb{overflow:hidden}.wb-card-badge.done{color:#2f9c6a;background:#eafaf2}.wb-row{border-radius:24px}.wb-progress{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-card);padding:14px 16px}.wb-stats{gap:10px}.wb-stat{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-card)}.s4-page{max-width:1120px;margin:0 auto;padding:28px 20px 72px}.s4-hero{color:#faf0ec;background:#171112;border:1px solid #322426;border-radius:24px;padding:32px 32px 30px;position:relative;overflow:hidden}.s4-hero-glow{filter:blur(30px);background:radial-gradient(circle,#f26d6d42,#0000 70%);border-radius:999px;width:320px;height:320px;top:-90px;right:-90px}.s4-hero-ghost,.s4-hero-glow{pointer-events:none;position:absolute}.s4-hero-ghost{opacity:.08;width:150px;height:auto;top:-20px;right:-12px}.s4-hero-inner{position:relative}.s4-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffa8a8;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.s4-eyebrow .dot{background:#f26d6d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f26d6d38}.s4-hero-title{font:800 clamp(1.9rem,4.4vw,2.9rem)/1.06 var(--font-head);letter-spacing:-.02em;color:#faf0ec;margin:12px 0 0}.s4-grad{-webkit-text-fill-color:transparent;color:#f26d6d;background:linear-gradient(90deg,#ffa8a8,#f26d6d);-webkit-background-clip:text;background-clip:text}.s4-hero-sub{color:#faf0ecad;max-width:60ch;margin:12px 0 0;font-size:14.5px;line-height:1.6}.s4-main{margin-top:24px}.s4-meters{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.s4-meter{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:13px 15px 12px}.s4-meter-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.s4-meter-top .l{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:700}.s4-meter-top b{font-family:var(--font-head);color:#fff;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.s4-meter-top b small{color:#ffffff80;font-size:12.5px;font-weight:700}.s4-meter-bar{background:#ffffff24;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.s4-meter-bar>i{background:linear-gradient(90deg,#ffa8a8,#f26d6d);border-radius:999px;height:100%;display:block}.s4-meter-bar>i.applied{background:#e85d5d}.s4-evolve{color:#fff9;margin-top:9px;font-size:11.5px;line-height:1.4}.s4-tracks{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:24px;display:grid}.s4-track{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .18s var(--spring),box-shadow .18s,border-color .18s;border-radius:24px;padding:0 0 14px;position:relative;overflow:hidden}.s4-track:hover{box-shadow:var(--shadow-lg);border-color:var(--s4-accent,var(--rose));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.s4-track:hover{border-color:color-mix(in srgb,var(--s4-accent,var(--rose)) 40%,var(--line))}}.s4-track.expanded{grid-column:1/-1;transform:none}.s4-track-rail{height:4px;display:block}.s4-track-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.s4-track-head.as-div{cursor:default}.s4-track-titles{flex:1;min-width:0;display:block}.s4-track-title{font-family:var(--font-head);color:var(--text);margin:0;font-size:17px;font-weight:800;display:block}.s4-track-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.s4-caret{color:var(--muted);flex:none;font-size:13px}.s4-tier{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:11px;font-weight:800}.s4-tier.t-foundations{color:var(--muted);border:1px solid var(--line);background:var(--surface-2)}.s4-tier.t-practitioner{color:var(--s4-accent,var(--rose))}@supports (color:color-mix(in lab,red,red)){.s4-tier.t-practitioner{color:color-mix(in srgb,var(--s4-accent,var(--rose)) 70%,var(--text))}}.s4-tier.t-practitioner{border:1px solid var(--s4-accent,var(--rose))}@supports (color:color-mix(in lab,red,red)){.s4-tier.t-practitioner{border:1px solid color-mix(in srgb,var(--s4-accent,var(--rose)) 55%,transparent)}}.s4-tier.t-practitioner{background:var(--s4-accent,var(--rose))}@supports (color:color-mix(in lab,red,red)){.s4-tier.t-practitioner{background:color-mix(in srgb,var(--s4-accent,var(--rose)) 10%,var(--surface))}}.s4-tier.t-advanced{color:#fff;background:var(--s4-accent,var(--rose))}@supports (color:color-mix(in lab,red,red)){.s4-tier.t-advanced{background:color-mix(in srgb,var(--s4-accent,var(--rose)) 72%,#171112)}}.s4-tier.t-advanced{text-shadow:0 1px 2px #00000052;border:1px solid #0000}.s4-tier.t-mastery{color:#171112;background:linear-gradient(135deg,#f26d6d,#ffa8a8);border:1px solid #0000;box-shadow:0 4px 14px -4px #f26d6d80}.s4-bars{flex-direction:column;gap:7px;padding:0 16px;display:flex}.s4-bar-row{align-items:center;gap:10px;display:flex}.s4-bar-row .l{letter-spacing:.04em;text-transform:uppercase;width:58px;color:var(--muted);flex:none;font-size:11px;font-weight:700}.s4-bar-row .n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:34px;font-size:12px}.s4-bar{background:var(--bg-3);flex:1;height:6px;overflow:hidden}.s4-bar,.s4-bar>i{border-radius:999px}.s4-bar>i{background:var(--s4-accent,var(--rose));height:100%;display:block}.s4-bar>i.applied{background:var(--s4-accent,#e85d5d)}@supports (color:color-mix(in lab,red,red)){.s4-bar>i.applied{background:color-mix(in srgb,var(--s4-accent,#e85d5d) 78%,#171112)}}.s4-hint{color:var(--ink-soft);padding:8px 16px 0;font-size:12.5px}.s4-next{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-2);width:calc(100% - 32px);font:inherit;color:inherit;cursor:pointer;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.s4-next:hover{border-color:var(--s4-accent,var(--rose))}@supports (color:color-mix(in lab,red,red)){.s4-next:hover{border-color:color-mix(in srgb,var(--s4-accent,var(--rose)) 45%,var(--line))}}.s4-next:hover{background:var(--surface)}.s4-next-thumb{aspect-ratio:16/9;border-radius:8px;flex:none;width:86px;position:relative;overflow:hidden}.s4-next-main{flex:1;min-width:0}.s4-next-main .k{letter-spacing:.08em;text-transform:uppercase;color:var(--s4-accent,var(--rose));font-size:10.5px;font-weight:800;display:block}@supports (color:color-mix(in lab,red,red)){.s4-next-main .k{color:color-mix(in srgb,var(--s4-accent,var(--rose)) 70%,var(--text))}}.s4-next-main .t{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.s4-step-go{color:var(--muted);flex:none;font-weight:700}.s4-new{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--rose-hot);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.s4-path{flex-direction:column;margin:14px 16px 0;padding-left:26px;display:flex;position:relative}.s4-path:before{content:"";background:var(--s4-accent,var(--rose));border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:11px}@supports (color:color-mix(in lab,red,red)){.s4-path:before{background:color-mix(in srgb,var(--s4-accent,var(--rose)) 45%,var(--line))}}.s4-step{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;align-items:center;gap:12px;padding:9px 8px 9px 0;display:flex;position:relative}.s4-step:hover{background:var(--surface-2)}.s4-step-dot{border:2px solid var(--line);background:var(--surface);color:#0000;z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.s4-step-dot.done{background:var(--s4-accent,var(--rose));border-color:#0000}@supports (color:color-mix(in lab,red,red)){.s4-step-dot.done{background:color-mix(in srgb,var(--s4-accent,var(--rose)) 72%,#171112)}}.s4-step-dot.done{color:#fff}.s4-step-dot.next{border-color:var(--s4-accent,var(--rose));color:var(--s4-accent,var(--rose));animation:s4Pulse 2.4s ease-in-out infinite}.s4-step-dot.fut{color:#0000}.s4-step-dot.applied:after{content:"★";color:#e85d5d;text-shadow:0 1px 2px #00000040;font-size:11px;position:absolute;top:-7px;right:-7px}@keyframes s4Pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--s4-accent,var(--rose)) 40%,transparent)}55%{box-shadow:0 0 0 6px #0000}}.s4-step-main{flex:1;min-width:0;padding-left:8px}.s4-step-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.35;display:block}.s4-step-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.s4-locked{border-radius:var(--r-3);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);align-items:flex-start;gap:14px;margin-top:24px;padding:18px;display:flex}.s4-lock{font-size:26px;line-height:1}.s4-locked strong{font-family:var(--font-head);color:var(--text);font-size:16px;display:block}.s4-locked p{color:var(--ink-soft);max-width:68ch;margin:4px 0 0;font-size:13.5px}.s4-ghost{opacity:.55;filter:saturate(.6)blur(.4px);pointer-events:none}.s4-skel{border-radius:var(--r-3);border:1px solid var(--line);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;height:300px;margin-top:24px;animation:pshimmer 1.3s linear infinite}@media (max-width:720px){.s4-meters,.s4-tracks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s4-step-dot.next{animation:none}.s4-track,.s4-track:hover{transition:none;transform:none}.s4-skel{animation:none}}.qz-kb2{display:block}.qz-searchclear{background:var(--bg-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.qz-searchclear svg{width:15px;height:15px}.qz-searchclear:hover{background:var(--line);color:var(--text)}.qz-node .qz-n{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);text-align:center;border-radius:999px;min-width:17px;padding:0 7px;font-size:11px;font-weight:800;line-height:17px}.qz-node.on .qz-n{color:var(--text);background:currentColor}@supports (color:color-mix(in lab,red,red)){.qz-node.on .qz-n{background:color-mix(in srgb,currentColor 16%,var(--surface))}}.qz-topicchips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.qz-chip{font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.qz-chip:hover{border-color:var(--rose-light)}.qz-chip .n{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:800;line-height:16px}.qz-chip.on{color:#fff;background:var(--maroon);border-color:#0000}.qz-chip.on .n{color:#fff;background:#ffffff3d}.qz-hl{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.qz-hl{background:color-mix(in srgb,var(--gold) 40%,transparent)}}.qz-hl{color:inherit;border-radius:3px;padding:0 1px}.qz-results{flex-direction:column;gap:10px;display:flex}.qz-rescount{color:var(--muted);margin-bottom:4px;font-size:13px}.qz-rescount b{color:var(--text);font-variant-numeric:tabular-nums}.qz-resgrp{font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:18px 0 2px;font-size:12px;font-weight:800}.qz-topicgrp>.qz-th{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;margin:0 0 8px;padding:8px 2px}.qz-topicgrp>.qz-th .chev{width:16px;height:16px;color:var(--rose);flex:none;margin-left:auto;transition:transform .2s}.qz-topicgrp.open>.qz-th .chev{transform:rotate(90deg)}.qz-grpbody{visibility:hidden;transition:grid-template-rows .28s var(--smooth),visibility 0s .28s;grid-template-rows:0fr;display:grid}.qz-topicgrp.open .qz-grpbody{visibility:visible;transition:grid-template-rows .28s var(--smooth),visibility 0s 0s;grid-template-rows:1fr}.qz-grpinner{min-height:0;overflow:hidden}.qz-watch-ts{font-variant-numeric:tabular-nums;opacity:.8;margin-left:2px}.qz-watch-ts:before{content:"· "}.qz-kb2 .qz-qa:hover{border-color:var(--rose-light)}.qz-kbskel{flex-direction:column;gap:10px;margin-top:8px;display:flex}.qz-kbskel i{border-radius:var(--r-2);border:1px solid var(--line);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;height:54px;animation:pshimmer 1.3s linear infinite}@media (prefers-reduced-motion:reduce){.qz-grpbody{transition:none}.qz-kbskel i{animation:none}}.qz-morenote{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12.5px;font-style:italic}.qz-livestrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-card);justify-content:space-between;margin:0 0 20px;padding:12px 16px}.qz-livestrip,.qz-livestrip-main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qz-livestrip-note{color:var(--muted);font-size:12.5px}.qz-livestrip-actions{flex-wrap:wrap;gap:8px;display:flex}.qz-live{display:block}.qz-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.qz-vsgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.qz-vs{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.qz-vs-media{aspect-ratio:16/9;background:#1a1014;position:relative}.qz-vs-media iframe{border:0}.qz-vs-media iframe,.qz-vs-media video{width:100%;height:100%;position:absolute;inset:0}.qz-vs-media video{object-fit:contain;background:#000}.qz-vs-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.qz-vs-play img{object-fit:cover;width:100%;height:100%;display:block}.qz-vs-shade{background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.qz-vs-playbtn{width:52px;height:52px;color:var(--maroon);transition:transform .16s var(--spring);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px -6px #00000080}.qz-vs-play:hover .qz-vs-playbtn{transform:translate(-50%,-50%)scale(1.09)}.qz-vs-playbtn svg{width:22px;height:22px;margin-left:2px}.qz-vs-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.qz-vs-body{flex-direction:column;flex:1;gap:7px;padding:12px 14px 14px;display:flex}.qz-vs-title{font-family:var(--font-head);color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.qz-vs-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.qz-vs-badge{color:var(--brand);background:var(--rose-hot);font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.qz-vs-badge{background:color-mix(in srgb,var(--rose-hot) 13%,transparent)}}.qz-vs-badge{border-radius:999px;padding:2px 9px}.qz-vs-hint{color:var(--muted);margin:2px 0 0;font-size:12px}.qz-vs-qtoggle{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 0 0;font-size:12.5px;font-weight:700;display:inline-flex}.qz-vs-qtoggle .chev{width:15px;height:15px;transition:transform .2s}.qz-vs-qtoggle.open .chev{transform:rotate(90deg)}.qz-vs .qz-qalist{margin-top:8px}@media (prefers-reduced-motion:reduce){.qz-vs-playbtn,.qz-vs-qtoggle .chev{transition:none}}.qz-poster{color:#fff;background-image:radial-gradient(115% 90% at 20% 16%,#ffffff24,#fff0 55%),linear-gradient(125deg,var(--rose-hot) 0,#271b1e 55%,#150e10 100%);flex-direction:column;justify-content:flex-end;padding:16px 18px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.qz-poster-eyebrow{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 2px 12px #17111273;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:18px}.qz-poster-eyebrow .dot{background:#ffffffdb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff38}.qz-poster-datewrap{flex-direction:column;gap:1px;max-width:72%;display:flex}.qz-poster-day{font-family:var(--font-head);color:#fffc;font-size:12.5px;font-weight:500}.qz-poster-date{font-family:var(--font-head);letter-spacing:-.02em;text-shadow:0 2px 12px #17111259;font-size:27px;font-weight:700;line-height:1.06}.qz-poster-date em{color:#ffffff9e;font-style:normal;font-weight:500}.qz-poster-mark{opacity:.3;pointer-events:none;width:40px;height:auto;position:absolute;top:14px;right:16px}.qz-vs-play .qz-poster~.qz-vs-shade{background:linear-gradient(#0000,#00000024)}.hubspot-admin .coach-fsel{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.hubspot-admin .coach-lt tbody td{white-space:normal;vertical-align:top}.hubspot-admin .coach-idcol{flex-direction:column;gap:1px;min-width:0;display:flex}.hubspot-admin .coach-subemail{color:var(--text-faint);word-break:break-all;font-size:11.5px}.hubspot-admin .coach-stagecell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hubspot-admin .coach-prov{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.hubspot-admin .coach-ago{font-size:11.5px}.hubspot-admin .coach-review-n{text-align:center;min-width:20px;color:var(--warn-fg);background:var(--warn-bg);border-radius:999px;padding:1px 7px;font-weight:700;display:inline-block}.hubspot-admin .coach-flags{flex-wrap:wrap;gap:5px;display:inline-flex}.hubspot-admin .pill.coach-dup{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-dup{border-color:color-mix(in srgb,var(--warn-fg) 32%,transparent)}}.hubspot-admin .coach-nextcall-in{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hubspot-admin .pill.coach-overdue{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-overdue{border-color:color-mix(in srgb,var(--warn-fg) 32%,transparent)}}.hubspot-admin .pill.coach-never{color:var(--muted)}.hubspot-admin .pill.coach-actionage{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg);margin-left:6px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-actionage{border-color:color-mix(in srgb,var(--warn-fg) 32%,transparent)}}.hubspot-admin .coach-previewcell{text-align:right}.hubspot-admin .coach-preview{color:var(--link);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.hubspot-admin .coach-preview:hover{text-decoration:underline}.hubspot-admin .coach-preview:disabled{opacity:.6;cursor:default;text-decoration:none}.hubspot-admin .coach-detail{flex-direction:column;gap:14px;display:flex}.hubspot-admin .coach-detail .crm-rec-name{margin:0}.hubspot-admin .coach-block{margin-top:10px}.hubspot-admin .coach-block-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.hubspot-admin .coach-recap-p{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 4px;font-size:13.5px;line-height:1.55}.hubspot-admin .coach-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.hubspot-admin .coach-list li{overflow-wrap:break-word}.hubspot-admin .coach-chips{flex-wrap:wrap;gap:5px;display:flex}.hubspot-admin .coach-sub-h{color:var(--text);border-top:1px dashed var(--line);margin:12px 0 6px;padding-top:10px;font-size:12px;font-weight:700}.hubspot-admin .coach-hero{flex-direction:column;gap:12px;display:flex}.hubspot-admin .coach-hero-id{align-items:center;gap:14px;display:flex}.hubspot-admin .coach-hero-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.hubspot-admin .coach-hero-props{grid-template-columns:auto minmax(160px,1fr)}.hubspot-admin .pill.coach-override{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-override{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}}.hubspot-admin .coach-narrative{border-top:1px solid var(--line);padding-top:10px}.hubspot-admin .coach-dup-callout{background:var(--warn-bg);border:1px solid var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .coach-dup-callout{border:1px solid color-mix(in srgb,var(--warn-fg) 30%,transparent)}}.hubspot-admin .coach-dup-callout{border-left:4px solid var(--warn-fg);border-radius:var(--r-2);padding:12px 16px}.hubspot-admin .coach-dup-h{letter-spacing:.03em;text-transform:uppercase;color:var(--warn-fg);margin-bottom:4px;font-size:12px;font-weight:700}.hubspot-admin .coach-dup-p{color:var(--text);margin:0 0 6px;font-size:13px}.hubspot-admin .coach-dup-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;display:flex}.hubspot-admin .coach-calls{flex-direction:column;gap:8px;display:flex}.hubspot-admin .coach-call{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:10px 12px}.hubspot-admin .coach-call-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.hubspot-admin .coach-call-date{color:var(--text);font-size:13.5px;font-weight:700}.hubspot-admin .coach-call-meta{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.hubspot-admin .coach-call-summary{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;margin:6px 0 0;font-size:13.5px;line-height:1.5}.hubspot-admin .coach-call-body{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.hubspot-admin .coach-prio,.hubspot-admin .pill.coach-mood{color:var(--chip-fg);background:var(--chip-bg)}.hubspot-admin .coach-prio{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-right:5px;padding:1px 6px;font-size:9.5px;font-weight:700}.hubspot-admin .coach-prio.p-critical,.hubspot-admin .coach-prio.p-high{color:var(--warn-fg);background:var(--warn-bg)}.hubspot-admin .coach-action-detail{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.hubspot-admin .coach-action-when{font-size:11.5px}.hubspot-admin .coach-foot-note{margin:10px 0 0;font-size:11.5px}.hubspot-admin .coach-kv{margin-top:2px}.hubspot-admin .coach-tblwrap{border:1px solid var(--line);border-radius:6px;margin-top:4px;overflow-x:auto}.hubspot-admin .coach-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.hubspot-admin .coach-tbl td,.hubspot-admin .coach-tbl th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}.hubspot-admin .coach-tbl th{background:var(--bg-1);color:var(--muted);font-weight:700}.hubspot-admin .coach-cks{flex-direction:column;gap:6px;display:flex}.hubspot-admin .coach-ck-stage{letter-spacing:.03em;text-transform:uppercase;color:var(--link);margin:12px 0 2px;font-size:12px;font-weight:700}.hubspot-admin .coach-ck-stage:first-child{margin-top:0}.hubspot-admin .coach-ck-phase{color:var(--muted);margin:4px 0 0;font-size:11.5px;font-weight:600}.hubspot-admin .coach-ck{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:9px 12px}.hubspot-admin .coach-ck.needs-review{border-left:3px solid var(--warn-fg)}.hubspot-admin .coach-ck-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hubspot-admin .coach-ck-title{color:var(--text);font-size:13.5px;font-weight:600}.hubspot-admin .pill.coach-state{text-transform:capitalize}.hubspot-admin .pill.coach-state.s-complete{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-state.s-complete{border-color:color-mix(in srgb,var(--success-fg) 30%,transparent)}}.hubspot-admin .pill.coach-state.s-flagged,.hubspot-admin .pill.coach-state.s-pending_review{color:var(--warn-fg);background:var(--warn-bg)}.hubspot-admin .pill.coach-conf{color:var(--muted)}.hubspot-admin .pill.coach-needs{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-needs{border-color:color-mix(in srgb,var(--warn-fg) 32%,transparent)}}.hubspot-admin .coach-ck-src{margin-top:3px;font-size:11.5px}.hubspot-admin .coach-ck-evidence{color:var(--text);overflow-wrap:break-word;margin-top:5px;font-size:12.5px;font-style:italic}.hubspot-admin .coach-ck-notes{margin-top:4px;font-size:12.5px}.hubspot-admin .coach-ck-hist{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:16px;font-size:11.5px;display:flex}.hubspot-admin .coach-fb+.coach-fb{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.hubspot-admin .coach-fb-key{text-transform:capitalize;color:var(--text);margin-bottom:4px;font-size:12px;font-weight:700}.hubspot-admin .coach-block-h.coach-super{color:var(--success-fg)}.hubspot-admin .coach-block-h.coach-blind{color:var(--warn-fg)}.hubspot-admin .cmd-status{white-space:normal;align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:600;display:inline-flex}.hubspot-admin .cmd-status.s-pending{color:var(--muted)}.hubspot-admin .cmd-status.s-applied{color:var(--success-fg)}.hubspot-admin .cmd-status.s-failed{color:var(--warn-fg)}.hubspot-admin .cmd-ok{font-weight:700}.hubspot-admin .cmd-fail{overflow-wrap:anywhere}.hubspot-admin .cmd-settle{color:var(--muted);font-weight:500}.hubspot-admin .cmd-spin{border:2px solid var(--muted);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .cmd-spin{border:2px solid color-mix(in srgb,var(--muted) 40%,transparent)}}.hubspot-admin .cmd-spin{border-top-color:var(--link);animation:cmd-spin .7s linear infinite;display:inline-block}@keyframes cmd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hubspot-admin .cmd-spin{animation-duration:2s}}.hubspot-admin .cmd-linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;margin:0 0 0 6px;padding:0;font-size:12.5px;font-weight:600}.hubspot-admin .cmd-linkbtn:hover:not([disabled]){text-decoration:underline}.hubspot-admin .cmd-linkbtn[disabled]{opacity:.5;cursor:default}.hubspot-admin .cmd-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hubspot-admin .cmd-inline-after{margin-left:8px}.hubspot-admin .cmd-btnrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hubspot-admin .cmd-hint{color:var(--muted);margin-bottom:6px;font-size:12px}.hubspot-admin .cmd-seg{border:1px solid var(--line);border-radius:var(--r-1);display:inline-flex;overflow:hidden}.hubspot-admin .cmd-seg-btn{background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;text-transform:capitalize;border:0;padding:6px 12px;font-size:12.5px;font-weight:600}.hubspot-admin .cmd-seg-btn+.cmd-seg-btn{border-left:1px solid var(--line)}.hubspot-admin .cmd-seg-btn.on{background:var(--link);color:#fff}.hubspot-admin .cmd-seg-btn[disabled]{opacity:.55;cursor:default}.hubspot-admin .cmd-hero-controls{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.hubspot-admin .cmd-ctl-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hubspot-admin .cmd-ctl-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:74px;font-size:11px;font-weight:700}.hubspot-admin .cmd-stagesel{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hubspot-admin .cmd-stagesel.compact .adm-in{padding:4px 8px;font-size:12.5px}.hubspot-admin .cmd-tz{min-width:220px}.hubspot-admin .cmd-nextcall{flex-direction:column;gap:8px;width:100%;display:flex}.hubspot-admin .cmd-nextcall-row{flex-wrap:wrap;gap:12px;display:flex}.hubspot-admin .cmd-field{margin-top:12px}.hubspot-admin .cmd-field-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hubspot-admin .cmd-field-edit{flex-direction:column;gap:6px;margin-top:6px;display:flex}.hubspot-admin .cmd-fieldgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.hubspot-admin .cmd-editlist{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.hubspot-admin .cmd-editlist li{align-items:center;gap:6px;display:flex}.hubspot-admin .cmd-editlist li .adm-in{flex:1}.hubspot-admin .cmd-snooze-wrap{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.hubspot-admin .cmd-days{width:90px}.hubspot-admin .cmd-lock{align-items:center;gap:4px;display:inline-flex}.hubspot-admin .pill.cmd-lock-pill{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.cmd-lock-pill{border-color:color-mix(in srgb,var(--warn-fg) 30%,transparent)}}.hubspot-admin .cmd-ck-stagehead{justify-content:space-between;align-items:center;gap:10px;display:flex}.hubspot-admin .cmd-ckctl{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.hubspot-admin .cmd-cksel{padding:4px 8px;font-size:12.5px}.hubspot-admin .cmd-ckpop{border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg-1);flex-wrap:wrap;gap:10px;width:100%;margin-top:4px;padding:8px;display:flex}.hubspot-admin .cmd-ckpop .crm-field{min-width:120px}.hubspot-admin .cmd-addrow{margin-bottom:10px}.hubspot-admin .cmd-addrow .adm-in{flex:1;min-width:260px}.hubspot-admin .cmd-addobs{margin-bottom:10px}.hubspot-admin .cmd-addobs .adm-in{width:100%}.hubspot-admin .cmd-regen{flex-direction:column;gap:12px;display:flex}.hubspot-admin .cmd-regen-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hubspot-admin .cmd-consent{border-top:1px dashed var(--line);padding-top:10px}.hubspot-admin .coach-rowstage{margin-top:5px}.hubspot-admin .cmd-audit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hubspot-admin .cmd-audit-row{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);padding:8px 10px}.hubspot-admin .cmd-audit-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hubspot-admin .cmd-audit-cmd{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.hubspot-admin .cmd-audit-arrow{color:var(--muted);font-weight:400}.hubspot-admin .cmd-audit-when{margin-left:auto;font-size:11.5px}.hubspot-admin .pill.cmd-audit-chip.s-queued{color:var(--muted)}.hubspot-admin .pill.cmd-audit-chip.s-applied{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.cmd-audit-chip.s-applied{border-color:color-mix(in srgb,var(--success-fg) 30%,transparent)}}.hubspot-admin .pill.cmd-audit-chip.s-failed{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-fg)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.cmd-audit-chip.s-failed{border-color:color-mix(in srgb,var(--warn-fg) 32%,transparent)}}.hubspot-admin .cmd-audit-err{color:var(--warn-fg);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.hubspot-admin .cmd-audit-err-block{align-items:center;gap:4px;display:inline-flex}.hubspot-admin .coach-snotes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hubspot-admin .coach-snote{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);padding:8px 10px}.hubspot-admin .coach-snote.read{opacity:.62}.hubspot-admin .coach-snote-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hubspot-admin .pill.coach-snote-kind.k-action_question{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-snote-kind.k-action_question{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.hubspot-admin .pill.coach-snote-kind.k-action_done{color:var(--link);border-color:var(--link)}@supports (color:color-mix(in lab,red,red)){.hubspot-admin .pill.coach-snote-kind.k-action_done{border-color:color-mix(in srgb,var(--link) 40%,transparent)}}.hubspot-admin .coach-snote-when{margin-left:auto;font-size:11.5px}.hubspot-admin .coach-snote-read{font-size:11.5px}.hubspot-admin .coach-snote-mark{margin-left:0}.hubspot-admin .coach-snote-ctx{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.hubspot-admin .coach-snote-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.hubspot-admin .cmd-overlay{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hubspot-admin .cmd-dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-2);width:min(440px,100%);padding:18px 20px;box-shadow:0 18px 48px #0000004d}.hubspot-admin .cmd-dialog-title{margin-bottom:8px;font-size:15px;font-weight:700}.hubspot-admin .cmd-dialog-body{color:var(--text);flex-direction:column;gap:8px;margin-bottom:14px;font-size:13.5px;display:flex}.hubspot-admin .cmd-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.hubspot-admin .btn.cmd-danger{background:var(--warn-fg);color:#fff}.hubspot-admin .cmd-toasts{z-index:70;flex-direction:column;gap:8px;max-width:min(380px,92vw);display:flex;position:fixed;bottom:18px;right:18px}.hubspot-admin .cmd-toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--link);border-radius:var(--r-1);color:var(--text);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 8px 24px #00000038}.hubspot-admin .cmd-toast.k-error{border-left-color:var(--warn-fg)}.hubspot-admin .cmd-toast-x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;line-height:1}.crs-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:inherit;transition:transform .18s var(--spring),box-shadow .18s var(--smooth),border-color .2s;border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.crs-card:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-light);transform:translateY(-3px)}.crs-card:focus-visible{box-shadow:var(--shadow-lg);border-color:var(--rose-light);outline:2px solid var(--rose-hot);outline-offset:2px;transform:translateY(-3px)}.crs-card.is-static{cursor:default}.crs-card.is-static:hover{box-shadow:var(--shadow-card);border-color:var(--line);transform:none}.crs-card-media{aspect-ratio:16/9;background:#100c0e;display:block;position:relative;overflow:hidden}.crs-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.crs-card-title{font-family:var(--font-head);color:var(--text);-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.3}.crs-card-sub,.crs-card-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crs-card-sub{color:var(--muted);-webkit-line-clamp:1;font-size:12.5px;line-height:1.4}.crs-card-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.crs-foot-label{font-weight:600}.crs-foot-label,.crs-locked-note{color:var(--muted);font-size:12px}.crs-locked-note{line-height:1.4}.crs-cap{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.crs-cap-fill{background:linear-gradient(90deg,#f26d6d,#ffa8a8);border-radius:999px;height:100%;display:block}.crs-done{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.crs-done-check{color:#fff;background:linear-gradient(135deg,#f26d6d,#e85d5d);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.crs-emblem{object-fit:contain;flex:none;width:22px;height:22px}.crs-resume{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:inherit;transition:transform .18s var(--spring),box-shadow .18s var(--smooth),border-color .2s;border-radius:20px;grid-template-columns:minmax(180px,210px) 1fr;text-decoration:none;display:grid;overflow:hidden}.crs-resume:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-light);transform:translateY(-3px)}.crs-resume:focus-visible{box-shadow:var(--shadow-lg);border-color:var(--rose-light);outline:2px solid var(--rose-hot);outline-offset:2px;transform:translateY(-3px)}.crs-resume-media{aspect-ratio:16/9;background:#100c0e;position:relative;overflow:hidden}.crs-resume-body{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px 20px;display:flex}.crs-resume-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e85d5d;font-size:11px}.crs-resume-eyebrow,.crs-resume-title{font-family:var(--font-head);font-weight:700}.crs-resume-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.crs-resume-meta{color:var(--muted);font-size:13px}.crs-resume-foot{align-items:center;gap:12px;margin-top:4px;display:flex}.crs-resume-foot .crs-cap{flex:1}.crs-resume-cta{color:#e85d5d;white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:560px){.crs-resume{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.crs-card{animation:crs-rise .4s var(--smooth) backwards;animation-delay:min(calc(var(--i,0) * 60ms),.4s)}}@keyframes crs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modb{align-items:center;gap:14px;margin:0 0 14px;display:flex}.modb-bar{border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:36px}.modb-num{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:34px;font-weight:800;line-height:1}.modb-main{flex-direction:column;gap:5px;min-width:0;display:flex}.modb-titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modb-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:800}.modb-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.lsn-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:transform .25s var(--spring),box-shadow .25s var(--smooth),border-color .2s;border-radius:16px;flex:1;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.lsn-card.is-locked{background:var(--surface-2)}.lsn-card.is-current{border-color:#f26d6d;box-shadow:0 14px 36px -16px #e85d5d66}a.lsn-row:hover .lsn-card{box-shadow:var(--shadow-lg);border-color:var(--rose-light);transform:translateY(-2px)}a.lsn-row:focus-visible{outline:none}a.lsn-row:focus-visible .lsn-card{box-shadow:var(--shadow-lg);border-color:var(--rose-light);outline:2px solid var(--rose-light);outline-offset:2px;transform:translateY(-2px)}.lsn-art{aspect-ratio:16/9;border-radius:11px;flex:none;align-self:center;position:relative;overflow:hidden}.lsn-main{flex:1;min-width:0}.lsn-titlerow{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.lsn-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.lsn-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;display:flex}.lsn-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lsn-free{color:#e85d5d;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.lsn-watched{color:var(--ok-ink);font-size:12px;font-weight:700}.lsn-gate{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:700}.lsn-lockline{color:var(--muted);margin:4px 0 0;font-size:12.5px}.lsn-desc{margin-top:4px}.lsn-continue{text-transform:uppercase;letter-spacing:.08em;color:#171112;background:linear-gradient(90deg,#f26d6d,#ffa8a8);border-radius:999px;gap:6px;margin-top:10px;padding:4px 12px;font-size:10.5px;font-weight:800}.lsn-continue,.lsn-resume{align-items:center;display:inline-flex}.lsn-resume{gap:8px}.lsn-resume-track{background:var(--surface-2);border-radius:999px;width:54px;height:4px;overflow:hidden}.lsn-resume-fill{background:linear-gradient(90deg,#f26d6d,#e85d5d);border-radius:999px;height:100%;display:block}.lsn-resume-txt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lsn-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.lsn-cardlink{color:inherit;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .25s var(--spring),box-shadow .25s var(--smooth),border-color .2s;border-radius:16px;flex-direction:column;gap:10px;padding:10px;text-decoration:none;display:flex}a.lsn-cardlink:focus-visible,a.lsn-cardlink:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-light);outline:none;transform:translateY(-3px)}.lsn-cardlink.is-locked{background:var(--surface-2);filter:grayscale(.4)brightness(.96);cursor:not-allowed}.lsn-cardart{aspect-ratio:16/9;border-radius:11px;display:block;position:relative;overflow:hidden}.lsn-cardbody{flex-direction:column;gap:4px;padding:2px 4px 4px;display:flex}.lsn-cardtitle{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3}.lsn-cardmeta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lsn-cardlock{color:var(--muted);font-size:12px}.lesson-nav .nav-btn.lsn-navcard{text-align:left;flex-direction:row;align-items:center;gap:12px}.lsn-navart{aspect-ratio:16/9;border-radius:9px;flex:none;width:74px;position:relative;overflow:hidden}.lsn-navtext{flex-direction:column;gap:2px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.lsn-card,.lsn-cardlink{transition:none}}.tr-poster-mini .tr-poster-eyebrow{z-index:1;position:relative}.tr-poster-eyebrow{text-shadow:0 1px 2px #0f080ab8,0 2px 12px #17111280}.tr-poster-title{text-shadow:0 1px 2px #0f080a80,0 2px 12px #1711126b}.tr-poster:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);width:80%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-130%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){.crs-card:not(.is-static):hover .tr-poster:not(.locked):after,.crs-resume:hover .tr-poster:not(.locked):after,.lsn-navcard:hover .tr-poster:not(.locked):after,a.lsn-cardlink:hover .tr-poster:not(.locked):after,a.lsn-row:hover .tr-poster:not(.locked):after{opacity:1;transition:transform .65s var(--smooth),opacity .65s var(--smooth);transform:translate(130%)skew(-18deg)}}@keyframes v4-fill{0%{width:0}}@media (prefers-reduced-motion:no-preference){.crs-cap-fill,.lsn-resume-fill{animation:v4-fill .55s var(--smooth) both;animation-delay:.15s}}@keyframes v4-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.crs-done-check{animation:v4-pop .35s var(--spring) .1s both}}@keyframes v4-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v4-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.lsn-cardlink,.lsn-row{animation:v4-rise .4s var(--smooth) backwards;animation-delay:min(calc(var(--i,0) * 50ms),.4s)}.modb{animation:v4-fade .45s var(--smooth) backwards}}.tr-glass{aspect-ratio:1;z-index:0;-webkit-backdrop-filter:blur(7px)saturate(1.15)brightness(1.05);backdrop-filter:blur(7px)saturate(1.15)brightness(1.05);background:linear-gradient(155deg,#ffffff26,#ffffff0a 40%,#1711122b 74%,#ffffff0e);border:1px solid #ffffff3d;border-radius:21%;justify-content:center;align-items:center;height:56%;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0003,0 16px 34px -10px #0000008c,0 0 30px #f26d6d21}.tr-glass:before{border-radius:inherit;border:1px solid #ffffff12;inset:4px}.tr-glass:after,.tr-glass:before{content:"";pointer-events:none;position:absolute}.tr-glass:after{border-radius:inherit;background:linear-gradient(118deg,#fff0 30%,#ffffff17 42%,#ffffff05 50%,#fff0 58%);inset:0}.tr-glass svg{width:70%;height:auto;display:block}.tr-poster.has-plaque .tr-poster-lock{top:auto;bottom:10%;transform:translate(-50%)}.tr-poster.has-plaque:after{z-index:2}.tr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}