/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-20{z-index:20}.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-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.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}.aspect-square{aspect-ratio:1}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-\[120px\]{min-height:120px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.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-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-2{border-style:var(--tw-border-style);border-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-green-500{border-color:var(--color-green-500)}.border-orange-500{border-color:var(--color-orange-500)}.border-red-500{border-color:var(--color-red-500)}.border-t-transparent{border-top-color:#0000}.bg-\[\#F5F3F9\]{background-color:#f5f3f9}.bg-\[\#F9F9F9\]{background-color:#f9f9f9}.bg-black{background-color:var(--color-black)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#B8E986\]{--tw-gradient-from:#b8e986;--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-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#9DD96A\]{--tw-gradient-to:#9dd96a;--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-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[\#2D2A33\]{color:#2d2a33}.text-\[\#6DB86C\]{color:#6db86c}.text-\[\#7B7490\]{color:#7b7490}.text-\[\#E05A48\]{color:#e05a48}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-orange-700{color:var(--color-orange-700)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.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}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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)}.\[data\:X\]{data:X}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-purple-400:focus{border-color:var(--color-purple-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--app-viewport-height:100dvh;--bg:#fff;--bg-soft:#f5f3f9;--surface:#fff;--surface-alt:#f5f3f9;--card-bg:#fff;--line:#e8e0f5;--line-strong:#d4c8ee;--text:#2d2a33;--text-soft:#7b7490;--text-light-gray:#00000073;--text-placeholder:#00000073;--icon-light:#00000073;--gold:#b8e986;--gold-soft:#e8f7d4;--gold-deep:#5a8a2a;--purple:#e8d5f2;--purple-mid:#c9a8e8;--pink:#ffd6e8;--pink-mid:#f5a8c8;--cream:#fff9e6;--shadow:0 18px 40px #2d2a3314;--pillar-know:#c9a8e8;--pillar-know-bg:#f5eefc;--pillar-see:#7ec8e3;--pillar-see-bg:#eef7fb;--pillar-act:#b8e986;--pillar-act-bg:#f1f9e8;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--container:1200px;--sidebar-w:240px}.membership-purchase-controls{justify-items:center;gap:9px;width:min(100%,420px);display:grid}.membership-section-tabs{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);margin:0 auto;padding:4px;display:inline-grid}.membership-section-tabs button{min-width:0;min-height:38px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.membership-section-tabs button.is-active{background:var(--card-bg);color:var(--text);box-shadow:0 1px 5px #221c261a}.membership-billing-control{color:var(--text-soft);justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.membership-billing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;display:inline-grid}.membership-billing-tabs button{min-width:0;min-height:28px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:3px 2px;font-size:12px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:flex}.membership-billing-tabs button.is-active{color:var(--text);border-bottom-color:#5a8a2a}.membership-billing-tabs button small{color:#4d7525;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;line-height:1.2}.diamond-amount{color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.diamond-amount>svg{color:#76558f;vertical-align:-.12em;flex:none}.membership-credit-value{text-align:left;background:#5a8a2a12;border-left:3px solid #5a8a2a;gap:3px;margin:8px 0 14px;padding:10px 12px;display:grid}.membership-credit-value strong{color:var(--text);font-size:12px;line-height:1.45}.membership-credit-value small{color:var(--text-soft);font-size:9px;font-weight:620;line-height:1.45}.membership-credit-value span{color:#4d7525;font-size:11px;font-weight:700}.membership-credit-comparison-note{max-width:760px;color:var(--text-soft);text-align:center;margin:18px auto 0;font-size:11px;line-height:1.65}.membership-plans-section{width:100%;min-width:0;max-width:960px;margin:0 auto;padding:0 16px;overflow-x:clip}.membership-plans-section .pricing-grid.is-focused{grid-template-columns:minmax(0,560px);justify-content:center}.membership-plan-card{flex-direction:column;display:flex;position:relative}.membership-value-comparison{text-align:left;background:linear-gradient(135deg,#b8e9862e,#c9a8e821);border-radius:12px;gap:3px;margin:8px 0 16px;padding:11px 13px;display:grid}.membership-value-comparison strong{color:#4f732c;font-size:12px;font-weight:780;line-height:1.45}.membership-value-comparison small{color:var(--text-soft);font-size:9px;font-weight:560;line-height:1.5}.membership-diamond-protection{color:#76558f;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:12px auto 0;padding:0;display:flex}.membership-diamond-protection strong{color:var(--text-soft);font-size:11px;font-weight:720}.membership-protected-balance{background:var(--card-bg);color:#76558f;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.membership-annual-saving{color:#fff;background:#5a8a2a;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:800}.membership-annual-saving-copy{color:#4d7525;margin:4px 0 12px;font-size:11px;font-weight:700}.membership-plan-access{color:var(--text);margin:0 0 16px;font-size:12px;line-height:1.65}.membership-plus-included{gap:7px;display:grid}.membership-plus-included p{align-items:flex-start;gap:7px;margin:0;display:flex}.membership-plus-included span{color:#5a8a2a;font-weight:900}.membership-choice-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px auto 0;display:flex}.membership-choice-actions button{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 12px;font-size:12px;font-weight:700}.membership-choice-actions button:hover{border-bottom-color:var(--line-strong);color:var(--text)}.membership-credits-section{width:min(100% - 32px,960px);margin:0 auto}.membership-credit-overview{align-items:center;gap:10px;display:flex}.membership-credit-balance{background:var(--purple);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:220px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.membership-credit-balance{background:color-mix(in srgb,var(--purple) 26%,var(--card-bg))}}.membership-credit-balance>div{gap:2px;display:grid}.membership-credit-balance span{color:var(--text);font-size:11px;font-weight:800}.membership-credit-balance>strong{color:#76558f;align-items:baseline;gap:3px;font-size:28px;line-height:1;display:flex}.membership-credit-balance>strong>svg{flex:none;align-self:center}.membership-credit-balance>strong>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.membership-credit-balance small{color:var(--text-soft);font-size:9px;line-height:1.35}.membership-mode-costs{background:var(--surface-alt);border-radius:8px;flex:1;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.membership-mode-costs{background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}}.membership-mode-costs-label{white-space:nowrap;padding:0 10px 0 2px;font-weight:700;font-size:9px!important}.membership-mode-costs>div{justify-items:center;gap:2px;min-width:0;padding:3px 7px;display:grid}.membership-mode-costs span{min-width:0;color:var(--text-soft);font-size:10px}.membership-mode-costs strong{color:var(--text);align-items:baseline;gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.membership-mode-costs strong{color:color-mix(in srgb,var(--text) 82%,var(--text-soft))}}.membership-mode-costs strong{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1}.membership-mode-costs strong>svg{color:#76558f;flex:none;align-self:center}.membership-mode-costs strong small{color:var(--text-soft);white-space:nowrap;font-size:8px;font-weight:650}.membership-credit-shop-heading{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.membership-credit-shop-heading h2{color:var(--text);margin:0;font-size:20px;line-height:1.3}.membership-credit-shop-heading p{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.6}.membership-credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.membership-credit-pack{border-radius:8px;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;gap:14px;min-width:0;min-height:116px;padding:15px 16px;display:grid;position:relative;box-shadow:0 7px 22px #2d2a330f}.membership-credit-pack.is-recommended{border-color:#5a8a2a8c}.membership-credit-pack-identity{min-width:0}.membership-credit-pack-tagline{color:var(--text-soft);margin:0;font-size:11px;font-weight:700}.membership-credit-pack-points{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:3px;min-width:0;margin:4px 0 0;display:flex;font-size:25px!important}.membership-credit-pack-points>span{min-width:0}.membership-credit-pack-points>svg{color:#76558f;flex:none;align-self:center}.membership-credit-pack-detail{border-left:1px solid var(--line);gap:7px;min-width:0;padding-left:14px;display:grid}.membership-credit-recommendation{color:#fff;background:#5a8a2a;border-radius:4px;width:fit-content;padding:2px 5px;font-size:8px;font-weight:800}.membership-credit-pack-total{color:var(--gold-deep);gap:2px;display:grid}.membership-credit-pack-total strong{font-size:13px;font-weight:700}.membership-credit-pack-total span{color:var(--text-soft);font-size:9px;line-height:1.35}.membership-credit-pack-uses{color:var(--text-soft);border:0;flex-wrap:wrap;gap:3px 9px;margin:0;padding:0;font-size:10px;line-height:1.35;display:flex}.membership-credit-pack-uses small{color:var(--text-soft);flex-basis:100%;font-size:8.5px;font-weight:680}.membership-credit-pack-uses span{overflow-wrap:anywhere;min-width:0}.membership-credit-pack .button{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:112px;min-height:42px;margin:0;padding:6px 8px;font-size:11px;line-height:1.15;display:flex}.membership-credit-pack .button>svg{flex:none}.membership-credit-pack .button .diamond-amount{font-size:10px;font-weight:800}.membership-credit-rules{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding:16px 0;display:grid}.membership-credit-rules strong{color:var(--text);font-size:13px}.membership-credit-rules span{color:var(--text-soft);font-size:11px;line-height:1.6}.membership-credit-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16121c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.membership-credit-modal{background:var(--card-bg);border-radius:8px;width:min(100%,460px);padding:24px;box-shadow:0 24px 80px #00000047}.membership-credit-modal h2{color:var(--text);margin:8px 0;font-size:22px}.membership-credit-modal>p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.membership-credit-modal-total{border-block:1px solid var(--line);color:var(--text);justify-content:space-between;gap:12px;margin:18px 0 14px;padding-block:12px;display:flex}.membership-credit-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.membership-credit-payment-options button{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:10px 7px}.membership-credit-payment-options button.is-active{background:#5a8a2a14;border-color:#5a8a2a}.membership-credit-payment-options small,.membership-credit-payment-options strong{overflow-wrap:anywhere;display:block}.membership-credit-payment-options strong{font-size:11px}.membership-credit-payment-options small{color:var(--text-soft);margin-top:3px;font-size:9px}.membership-credit-consent{color:var(--text-soft);align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.55;display:flex}.membership-credit-consent input{flex:none;width:17px;height:17px;margin-top:1px}.membership-credit-consent a{color:#5a8a2a;font-weight:700}.membership-credit-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ask-credit-result{color:#4d7525;margin-top:10px;font-size:11px;font-weight:700}.ask-locked-insight{background:linear-gradient(145deg,#f8f4fbfa,#fffcf7fa);border:1px solid #7a539d47;border-radius:14px;gap:12px;margin-top:14px;padding:18px;display:grid;box-shadow:0 10px 28px #5a377414}.ask-locked-insight-header{color:#73518a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.ask-locked-insight-header small{color:var(--text-soft);letter-spacing:.04em;font-weight:700}.ask-locked-insight h3{color:var(--text);margin:-3px 0 0;font-size:18px;line-height:1.3}.ask-locked-insight p{color:var(--text);margin:0;font-size:14px;line-height:1.72}.ask-locked-insight-evidence{color:#594069;background:#7b559d12;border-left:2px solid #9a78b0;border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px;line-height:1.65}.ask-locked-insight-expansion{color:var(--text-soft)!important;font-size:13px!important}.ask-locked-insight-sections{gap:8px;display:grid}.ask-locked-insight-sections>div{background:linear-gradient(90deg,#593d6c1c,#593d6c06);border-radius:9px;gap:3px;padding:10px 12px;display:grid;overflow:hidden}.ask-locked-insight-sections strong{color:#4d355d;align-items:center;gap:6px;font-size:13px;display:flex}.ask-locked-insight-sections strong:after{content:"";background:repeating-linear-gradient(90deg,#5b3f6f3d 0 12px,#5b3f6f14 12px 17px);border-radius:4px;flex:1;min-width:42px;height:7px}.ask-locked-insight-sections span{color:var(--text-soft);font-size:12px;line-height:1.45}.ask-locked-insight-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#79528f,#594069);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #59406938}.ask-locked-insight-cta:disabled{cursor:wait;opacity:.74}.ask-locked-insight-note{color:var(--text-soft);text-align:center;font-size:11px}.ask-locked-insight-free-options{border-top:1px solid #7a539d29;gap:9px;padding-top:12px;display:grid}.ask-locked-insight-free-options>strong{color:var(--text-soft);font-size:12px}.ask-locked-insight-free-modes{flex-wrap:wrap;gap:7px;display:flex}.ask-locked-insight-free-modes button{color:var(--text);cursor:pointer;background:#fff;border:1px solid #71548540;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;display:inline-flex}.ask-locked-insight-free-modes button small{color:#567b30;font-weight:700}.ask-locked-insight-share{color:var(--text-soft);gap:7px;font-size:11px;line-height:1.45;display:grid}.ask-locked-insight-share>div{flex-wrap:wrap;gap:7px;display:flex}.ask-locked-insight-share button{color:#604574;cursor:pointer;background:#5b406c1a;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.ask-locked-insight-share button:disabled{cursor:wait;opacity:.6}.ask-credit-required{background:var(--purple-mid);border:0;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-credit-required{background:color-mix(in srgb,var(--purple-mid) 4%,var(--surface))}}.ask-credit-required{color:var(--text);font-size:12px;box-shadow:0 8px 24px #2d2a330f}.ask-credit-required-preview{background:linear-gradient(135deg,var(--purple-mid),var(--surface));border:0;border-radius:10px;min-height:142px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-credit-required-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--purple-mid) 9%,var(--surface)),var(--surface))}}.ask-credit-required-preview{color:var(--text);isolation:isolate;text-decoration:none}.ask-credit-required-preview-copy{z-index:0;filter:blur(3.5px);opacity:.5;align-content:center;padding:19px 22px;display:grid;position:absolute;inset:0;transform:scale(1.018)}.ask-credit-required-preview-copy p{max-width:94%;color:var(--text);letter-spacing:.025em;margin:0;font-size:13px;font-weight:520;line-height:1.9}.ask-credit-required-preview:after{content:"";z-index:1;background:linear-gradient(90deg,var(--surface),var(--surface) 48%,var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ask-credit-required-preview:after{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 62%,transparent),color-mix(in srgb,var(--surface) 18%,transparent) 48%,color-mix(in srgb,var(--surface) 66%,transparent))}}.ask-credit-required-preview-cta{z-index:2;text-align:center;place-content:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.ask-credit-required-preview-cta small{color:var(--text-soft);letter-spacing:.03em;font-size:10px;font-weight:700}.ask-credit-required-preview-cta b{background:var(--gold);color:#1a2712;min-height:36px;box-shadow:0 5px 13px var(--gold);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:720;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-credit-required-preview-cta b{box-shadow:0 5px 13px color-mix(in srgb,var(--gold) 30%,transparent)}}.ask-credit-required-preview-cta b{transition:transform .16s,background .16s,box-shadow .16s}.ask-credit-required-preview:hover .ask-credit-required-preview-cta b{box-shadow:0 7px 16px var(--gold);background:#c6f296;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ask-credit-required-preview:hover .ask-credit-required-preview-cta b{box-shadow:0 7px 16px color-mix(in srgb,var(--gold) 38%,transparent)}}.ask-credit-required-preview:focus-visible{outline:3px solid var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.ask-credit-required-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--purple-mid) 52%,transparent)}}.ask-credit-required-preview:focus-visible{outline-offset:3px}.ask-credit-required-summary{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.ask-credit-required-summary strong,.ask-credit-share-row strong{color:#5a8a2a;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:13px;display:inline-flex}.ask-credit-alternatives{gap:6px;display:grid}.ask-credit-alternatives>span{color:var(--text-soft);font-size:11px}.ask-credit-alternatives>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.ask-credit-alternatives button{background:var(--surface-alt);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:5px;padding:7px 9px;font-family:inherit;display:flex}.ask-credit-alternatives button>span{flex:none}.ask-credit-alternatives button b{font-size:11px}.ask-credit-alternatives button small{color:var(--gold-deep);text-align:right;white-space:nowrap;margin-left:auto;font-size:9px}.ask-credit-share-row{background:var(--gold);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.ask-credit-share-row{background:color-mix(in srgb,var(--gold) 12%,var(--surface-alt))}}.ask-credit-share-row>span{color:var(--text-soft)}.ask-credit-share-actions{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.ask-credit-share-row button{background:var(--gold);color:#1a2712;cursor:pointer;border:0;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:800}.ask-credit-share-row button.is-site-share{background:var(--surface-alt);color:var(--gold-deep)}.ask-credit-share-row button:disabled{cursor:wait;opacity:.65}:root[data-theme=dark] .ask-credit-required-preview-copy{opacity:.48}:root[data-theme=dark] .ask-credit-required-preview-cta small{color:var(--text-soft)}:root[data-theme=dark] .ask-credit-required{box-shadow:0 12px 28px #0003}@media (prefers-color-scheme:dark){:root[data-theme=system] .ask-credit-required-preview-copy{opacity:.48}:root[data-theme=system] .ask-credit-required-preview-cta small{color:var(--text-soft)}:root[data-theme=system] .ask-credit-required{box-shadow:0 12px 28px #0003}}@media (max-width:760px){.ask-credit-sheet-backdrop{padding:0}.ask-credit-sheet{border-radius:0;width:100%;height:100dvh}.membership-credit-overview{gap:7px;display:grid}.membership-credit-balance{min-width:0;padding:10px 13px}.membership-credit-balance strong{font-size:26px}.membership-mode-costs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 4px}.membership-mode-costs-label{grid-column:1/-1;justify-self:start;padding:0 4px 2px;display:block}.membership-mode-costs>div{text-align:center;gap:2px;padding:1px 4px}.membership-mode-costs span{font-size:9px}.membership-mode-costs strong{font-size:11px}.membership-mode-costs strong>svg{width:9px;height:9px}.membership-mode-costs strong small{display:none}.membership-credit-pack-grid{grid-template-columns:1fr;gap:9px}.membership-credit-pack{grid-template-columns:92px minmax(0,1fr) 78px;gap:9px;min-height:0;padding:11px 12px}.membership-credit-pack-points{margin-top:1px;font-size:22px!important}.membership-credit-pack-detail{gap:4px;padding-left:9px}.membership-credit-pack-total span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.membership-credit-pack-uses{gap:2px 7px;font-size:9px}.membership-credit-pack .button{width:78px;min-height:42px;margin:0}.membership-credit-payment-options{grid-template-columns:1fr}.ask-credit-required{gap:9px}.ask-credit-alternatives>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask-credit-alternatives button{width:100%;min-width:0}}@media (max-width:430px){.membership-credits-section{width:min(100% - 28px,960px)}.membership-credit-shop-heading{margin-top:22px}.membership-credit-pack{grid-template-columns:86px minmax(0,1fr) 72px;gap:7px}.membership-credit-pack-tagline{padding-right:0;font-size:10px}.membership-credit-pack-points{font-size:21px!important}.membership-credit-pack-uses{gap:3px;font-size:9px}.membership-credit-pack .button{width:72px;padding-inline:4px;font-size:10px}}@media (max-width:350px){.membership-credit-pack{gap-inline:5px;grid-template-columns:78px minmax(0,1fr) 66px}.membership-credit-pack-detail{padding-left:6px}.membership-credit-pack .button{width:62px}}.blueprint-share-dialog{width:min(720px,100%)}.blueprint-share-dialog-scroll{min-height:0;padding-bottom:2px;overflow-y:auto}.blueprint-share-dialog-preview{border:1px solid var(--line);background:#f7f4f9;border-radius:16px;margin:18px 24px 0;padding:18px;overflow:hidden}.blueprint-share-dialog-preview .chat-share-brand{color:#211b2b}.blueprint-share-view{color:#211b2b;gap:18px;display:grid}.blueprint-share-hero{text-align:center;padding:18px 6px 4px}.blueprint-share-hero>span,.blueprint-share-kicker{color:#9a93a1;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.blueprint-share-hero h1{color:#211b2b;letter-spacing:-.04em;margin:7px 0;font-size:clamp(27px,5vw,40px);line-height:1.15}.blueprint-share-hero p{color:#8a8490;margin:0;font-size:12px}.blueprint-share-card{background:linear-gradient(#fbfafc,#fff 34%,#f7fbf3 68%,#fbf9fd);border-radius:18px;padding:26px;box-shadow:0 10px 34px #31234612}.blueprint-share-kicker{border-bottom:1px solid #edeaf0;padding-bottom:10px}.blueprint-share-primary-pattern{text-align:center;justify-items:center;display:grid}.blueprint-share-primary-pattern>span{color:#8a8490;font-size:13px;font-weight:650}.blueprint-share-primary-pattern h2{color:#211b2b;letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(27px,5vw,38px);line-height:1.17}.blueprint-share-primary-pattern>strong{color:#7b5ea7;font-size:13px;font-weight:650}.blueprint-share-primary-pattern>a{margin:22px 0;display:block}.blueprint-share-primary-pattern img{width:min(210px,52vw);height:auto;image-rendering:pixelated;background:#f7f3ec;border-radius:12px;display:block}.blueprint-share-primary-pattern p{color:#5e5863;max-width:620px;margin:0;font-size:13px;line-height:1.85}.blueprint-share-tag-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blueprint-share-tag-list.is-left{justify-content:flex-start}.blueprint-share-tag-list>span{color:#5f407d;background:#f1eaf7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.blueprint-share-supporting{text-align:left;border-top:1px solid #ebe6ef;width:100%;margin-top:22px;padding-top:18px}.blueprint-share-supporting>small{color:#9a93a1;letter-spacing:.1em;font-size:9px;font-weight:800}.blueprint-share-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:18px;display:grid}.blueprint-share-secondary-grid a{min-width:0;color:inherit;background:#ffffffad;border:1px solid #ebe6ef;border-radius:12px;align-items:center;gap:11px;padding:10px;text-decoration:none;display:flex}.blueprint-share-secondary-grid img{width:68px;image-rendering:pixelated;background:#f7f3ec;border-radius:8px;flex:none}.blueprint-share-secondary-grid span{gap:3px;min-width:0;display:grid}.blueprint-share-secondary-grid b{color:#211b2b;font-size:13px}.blueprint-share-secondary-grid small{color:#8a8490;font-size:11px;line-height:1.35}.blueprint-share-section-title{margin-bottom:18px}.blueprint-share-section-title>span{color:#7b5ea7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.blueprint-share-section-title h2{color:#211b2b;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(20px,3.4vw,28px);line-height:1.25}.blueprint-share-section-title p{color:#8a8490;margin:7px 0 0;font-size:12px;line-height:1.65}.blueprint-share-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blueprint-share-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blueprint-share-job-grid article,.blueprint-share-profile-grid article,.blueprint-share-three-grid article{background:#ffffffb8;border:1px solid #e9e3ee;border-radius:13px;min-width:0;padding:14px}.blueprint-share-profile-grid small,.blueprint-share-three-grid small{color:#7b5ea7;letter-spacing:.04em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.blueprint-share-profile-grid p,.blueprint-share-three-grid p{color:#5e5863;margin:0;font-size:12px;line-height:1.68}.blueprint-share-wide-item{grid-column:1/-1}.blueprint-share-wide-item .blueprint-share-tag-list{margin-top:2px}.blueprint-share-energy{color:#fff;background:#302441;border-radius:18px;padding:25px 24px 20px;box-shadow:0 18px 42px #3a274d2e}.blueprint-share-energy-topline{color:#ffffff80;letter-spacing:.08em;justify-content:space-between;gap:14px;font-size:9px;font-weight:750;display:flex}.blueprint-share-energy-topline span:last-child{color:#b8e986;text-align:right;align-items:center;gap:6px;display:flex}.blueprint-share-energy-topline i{background:currentColor;border-radius:50%;width:5px;height:5px}.blueprint-share-energy-lines{gap:14px;margin:24px 0 20px;display:grid}.blueprint-share-energy-line{grid-template-columns:106px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.blueprint-share-energy-line>div:first-child{color:#ffffffd1;align-items:center;gap:8px;font-size:11px;display:flex}.blueprint-share-energy-line img{width:23px;height:23px}.blueprint-share-energy-line>b{color:#ffffff9e;text-align:right;font-size:11px}.blueprint-share-energy-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.blueprint-share-energy-track i{border-radius:inherit;height:100%;display:block}.blueprint-share-energy-track .purple{background:#b89fd8}.blueprint-share-energy-track .green{background:#e8b800}.blueprint-share-energy-track .blue{background:#e05a48}.blueprint-share-energy-track .violet{background:#4ba5b0}.blueprint-share-energy-track .mint{background:#6db86c}.blueprint-share-energy-note{color:#ffffffb8;background:#ffffff12;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.65}.blueprint-share-energy footer{color:#ffffff6b;letter-spacing:.05em;border-top:1px solid #ffffff1f;padding-top:15px;font-size:9px}.blueprint-share-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.blueprint-share-job-grid strong{color:#211b2b;font-size:13px;display:block}.blueprint-share-job-grid p{color:#5e5863;margin:5px 0 0;font-size:11px;line-height:1.58}.blueprint-share-disclaimer{color:#8a8490;background:#7b5ea70f;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.65}.blueprint-share-axes{gap:18px;display:grid}.blueprint-share-axes>div>div{color:#6d6671;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:10px;font-weight:650;display:flex}.blueprint-share-axes>div>i{background:linear-gradient(90deg,#eee8f3,#e4eddf);border-radius:999px;height:5px;display:block;position:relative}.blueprint-share-axes>div>i:after{content:"";background:#4c3d571f;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.blueprint-share-axes>div>i>b{background:#7b5ea7;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #38234d40}.blueprint-share-blind-spot{background:linear-gradient(145deg,#fff9ec,#fff5d9)}.blueprint-share-blind-row{border-top:1px solid #7e60281f;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.blueprint-share-blind-row small{color:#91723b;font-size:10px;font-weight:800}.blueprint-share-blind-row p{color:#5f5138;margin:0;font-size:12px;line-height:1.65}.blueprint-share-copy p{color:#5e5863;margin:13px 0 0;font-size:13px;line-height:1.8}.blueprint-share-copy .blueprint-share-advice{color:#211b2b;font-size:15px;font-weight:550}.blueprint-share-foundation{text-align:center;background:#fcfcfa;border:1px dashed #d8d4de;border-radius:12px;padding:15px 20px}.blueprint-share-foundation strong{color:#8a8490;letter-spacing:.08em;font-size:10px}.blueprint-share-foundation p{color:#aaa3af;max-width:560px;margin:7px auto 0;font-size:10px;line-height:1.7}.blueprint-share-view.is-compact{gap:12px}.blueprint-share-view.is-compact .blueprint-share-hero{padding-top:9px}.blueprint-share-view.is-compact .blueprint-share-hero h1{font-size:25px}.blueprint-share-view.is-compact .blueprint-share-card{border-radius:14px;padding:18px}.blueprint-share-view.is-compact .blueprint-share-primary-pattern img{width:150px}.blueprint-share-view.is-compact .blueprint-share-energy{border-radius:14px;padding:19px 17px 16px}.blueprint-share-view.is-compact .blueprint-share-section-title h2{font-size:20px}.blueprint-share-view.is-compact .blueprint-share-three-grid{grid-template-columns:1fr}.shared-blueprint-page{color:#211b2b;background:linear-gradient(#fbfafc,#f6f2f9 46%,#fffefa);min-height:100vh}.shared-blueprint-header{background:#ffffffe0;border-bottom:1px solid #e9e5ee;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 520px);display:flex}.shared-blueprint-header>span{color:#8a8490;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.shared-blueprint-logo{color:#211b2b;align-items:center;text-decoration:none;display:inline-flex}.shared-blueprint-logo .brand-logo-mark{border-radius:8px;width:28px!important;height:28px!important}.shared-blueprint-logo .brand-logo-wordmark{font-family:var(--font-brand),var(--font-geist-sans),sans-serif!important;font-size:15px!important;font-weight:600!important}.shared-blueprint-shell{width:min(780px,100% - 40px);margin:0 auto;padding:48px 0 80px}.shared-blueprint-intro{color:#8a8490;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.shared-blueprint-intro>span{color:#7b5ea7;font-weight:700}.shared-blueprint-intro p{white-space:nowrap;margin:0}.shared-blueprint-cta{margin-top:44px}.shared-blueprint-unavailable{grid-template-rows:auto 1fr;padding:24px max(24px,50vw - 520px);display:grid}.shared-blueprint-unavailable>section{text-align:center;place-self:center;max-width:560px;padding-bottom:12vh}.shared-blueprint-unavailable>section>span{color:#7b5ea7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.shared-blueprint-unavailable h1{color:#211b2b;letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(28px,5vw,42px)}.shared-blueprint-unavailable p{color:#8a8490;margin:0 0 22px}@media (max-width:700px){.blueprint-share-dialog-preview{margin:14px 16px 0;padding:13px}.blueprint-share-job-grid,.blueprint-share-profile-grid,.blueprint-share-secondary-grid,.blueprint-share-three-grid{grid-template-columns:1fr}.blueprint-share-wide-item{grid-column:auto}.blueprint-share-blind-row{grid-template-columns:76px minmax(0,1fr);gap:10px}.blueprint-share-energy-line{grid-template-columns:86px minmax(0,1fr) 32px;gap:8px}.blueprint-share-energy-line>div:first-child{font-size:10px}.shared-blueprint-header{height:60px;padding:0 18px}.shared-blueprint-shell{width:min(100% - 30px,780px);padding:32px 0 56px}.shared-blueprint-intro{flex-direction:column;align-items:flex-start;gap:5px}.shared-blueprint-cta{margin-top:30px}}.global-header{z-index:240;background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;height:64px;padding:0 clamp(16px,3vw,28px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.global-header{background:color-mix(in srgb,var(--bg) 91%,transparent)}}.global-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)}.global-header-brand{align-items:center;gap:11px;min-width:0;display:flex}.global-header.has-page-title{grid-template-columns:auto 1fr auto}.global-header.has-page-title .global-header-brand{display:contents}.global-header.has-page-title .global-menu-button{grid-column:1}.global-header.has-page-title .global-header-context{text-align:center;grid-column:2;justify-self:stretch;min-width:0}.global-header.has-page-title .global-header-actions{grid-column:3}.global-header.global-header-home{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.global-header.global-header-home .global-header-brand{display:contents}.global-header.global-header-home .global-menu-button{grid-column:1;justify-self:start}.global-header.global-header-home .global-brand-link{grid-column:2;justify-self:center}.global-header.global-header-home .global-header-actions{grid-column:3;justify-self:end}.global-header.global-header-learn{position:fixed;inset:0 0 auto}.global-header-flow-spacer{flex:0 0 64px;width:100%;height:64px}.global-brand-link{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.global-menu-button,.global-new-chat-button{color:#15200d;background:var(--gold);cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-grid;position:relative;box-shadow:0 3px 12px #96cb5d38}.global-menu-button:hover,.global-new-chat-button:hover{background:#c6f296;transform:translateY(-1px);box-shadow:0 5px 16px #96cb5d4d}.global-header-context{text-align:left;min-width:0}.global-header-title{color:var(--text);font-size:14px;font-weight:650}.global-header-subtitle,.global-header-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-header-subtitle{color:var(--text-soft);margin-top:2px;font-size:10px;line-height:1.2}.global-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.global-notification-button{border:1px solid var(--line);flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.global-notification-button{border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}}.global-notification-button{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.global-notification-button{background:color-mix(in srgb,var(--surface) 74%,transparent)}}.global-notification-button{color:var(--text-soft);text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s}.global-notification-button:hover{border-color:var(--purple-mid);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.global-notification-button:hover{border-color:color-mix(in srgb,var(--purple-mid) 34%,var(--line))}}.global-notification-button:hover{background:var(--surface-alt);color:var(--text)}.global-notification-button .global-unread-dot{position:absolute;top:7px;right:7px}.global-notification-backdrop{z-index:980;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);background:#120d186b;place-items:center;display:grid;position:fixed;inset:0}.global-notification-dialog{background:var(--surface);width:min(560px,100%);max-height:min(760px,100dvh - 36px);color:var(--text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #140d1c47}.global-notification-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid}.global-notification-dialog-header h2{color:var(--text);text-align:center;white-space:nowrap;margin:0;font-size:15px;font-weight:710}.global-notification-close,.global-notification-read-all{cursor:pointer;background:0 0;border:0}.global-notification-read-all{color:#6f4f91;justify-self:start;padding:7px 0;font-size:12px;font-weight:680}.global-notification-read-all:disabled{opacity:.55;cursor:wait}.global-notification-close{width:34px;height:34px;color:var(--text-soft);border-radius:50%;justify-self:end;place-items:center;font-size:26px;font-weight:300;line-height:1;display:grid}.global-notification-close:hover{background:var(--surface-alt);color:var(--text)}.global-notification-notice{background:var(--purple-mid);margin:0;padding:9px 18px}@supports (color:color-mix(in lab,red,red)){.global-notification-notice{background:color-mix(in srgb,var(--purple-mid) 9%,var(--surface))}}.global-notification-notice{color:#6f4f91;text-align:center;font-size:11px}.global-notification-dialog-body{overscroll-behavior:contain;min-height:220px;padding:6px 20px 20px;overflow-y:auto}.global-notification-dialog-body .dashboard-inbox{margin:0;padding:0}.global-notification-dialog-body .dashboard-inbox-panel{margin:0}@media (max-width:600px){.global-notification-backdrop{place-items:end center;padding:0}.global-notification-dialog{border-radius:18px 18px 0 0;width:100%;max-height:min(84dvh,760px)}.global-notification-dialog-header{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);min-height:58px;padding:0 14px}.global-notification-dialog-header h2{font-size:14px}.global-notification-dialog-body{padding:4px 16px max(18px,env(safe-area-inset-bottom))}}.global-header-spacer{pointer-events:none;width:38px;min-width:38px;height:1px}@media (max-width:767px){.global-header-spacer{width:36px;min-width:36px}}.global-new-chat-button{color:#1a1714;background:#b8e986;border:0;box-shadow:0 3px 12px #96cb5d38}.global-new-chat-button:hover{background:#c6f296;box-shadow:0 5px 16px #96cb5d4d}.ask-credit-wallet-button{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:48px;height:32px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-credit-wallet-button{background:color-mix(in srgb,var(--surface-alt) 74%,transparent)}}.ask-credit-wallet-button{color:#76558f;font:inherit;cursor:pointer;box-shadow:none;transition:border-color .16s,background .16s,color .16s}.ask-credit-wallet-button:hover{border-color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.ask-credit-wallet-button:hover{border-color:color-mix(in srgb,var(--purple) 48%,var(--line))}}.ask-credit-wallet-button:hover{background:var(--surface-alt);color:var(--text)}.ask-credit-wallet-button.is-member{color:#76558f;width:38px;min-width:38px;padding:0}.ask-credit-wallet-button>svg{flex:0 0 15px;width:15px;height:15px}.ask-credit-wallet-button strong{font-variant-numeric:tabular-nums;text-align:center;min-width:13px;font-size:13px;font-weight:750;line-height:1}.global-header.global-header-ask.has-page-title{grid-template-columns:clamp(72px,12vw,120px) minmax(0,1fr) clamp(72px,12vw,120px);gap:0}.global-header.global-header-ask.has-page-title .global-header-context{pointer-events:none;width:auto;position:static;transform:none}.global-header.global-header-ask.has-page-title .global-header-actions{justify-self:stretch;width:100%}@media (min-width:768px){.global-header.global-header-ask.has-page-title{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}}.ask-credit-sheet-backdrop{z-index:900;background:var(--bg);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.ask-credit-sheet{background:var(--bg);width:100%;height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);animation:askCreditSheetIn .24s cubic-bezier(.22,.8,.24,1);display:grid;overflow:hidden}.ask-credit-sheet>header{min-height:calc(56px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;display:flex}.ask-credit-sheet>header>div{gap:2px;display:grid}.ask-credit-sheet>header strong{color:var(--text);font-size:14px}.ask-credit-sheet>header span{color:var(--text-soft);font-size:10px}.ask-credit-sheet>header span b{font-weight:750}.ask-credit-sheet>header button{background:var(--surface-alt);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ask-credit-sheet-content{overscroll-behavior:contain;background:var(--bg);min-height:0;overflow-y:auto}@keyframes askCreditSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.global-unread-dot{width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface);background:#c47e99;border-radius:50%;flex:0 0 6px}.global-menu-unread-dot{position:absolute;top:7px;right:7px}.global-sidebar-unread-dot{box-shadow:none;margin-left:auto}.global-sidebar-scrim{z-index:380;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c091185;border:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.global-sidebar-scrim.is-open{opacity:1;pointer-events:auto}.global-sidebar{z-index:400;width:min(326px,100vw - 28px);height:100dvh;color:var(--text);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 56px #0f0a1729}.global-sidebar.is-open{transform:translate(0)}.global-sidebar-top{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px 12px 20px;display:flex}.global-sidebar-top>div{gap:2px;min-width:0;display:grid}.global-sidebar-top strong{color:var(--text);letter-spacing:-.025em;font-size:17px}.global-sidebar-top span{color:var(--text-soft);font-size:11px;transition:color .16s}.global-sidebar-identity .brand-logo{width:auto!important}.global-sidebar-brand-link{border-radius:10px;width:fit-content;max-width:100%;margin:-4px -6px 0;padding:4px 6px;text-decoration:none;transition:transform .16s;display:inline-flex}.global-sidebar-brand-link:focus-visible,.global-sidebar-brand-link:hover{outline:none;transform:translate(2px)}.global-sidebar-identity .brand-logo-mark{width:27px!important;height:27px!important}.global-sidebar-identity .brand-logo-wordmark{font-size:19px!important}.global-sidebar-new-chat{color:#1a1714;cursor:pointer;background:#b8e986;border:0;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:0 3px 12px #96cb5d38}.global-sidebar-new-chat:hover{background:#c6f296;transform:translateY(-1px);box-shadow:0 5px 16px #96cb5d4d}.global-sidebar-nav{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 12px 8px;display:grid}.global-sidebar-shortcuts{margin:0 12px;padding:9px 0 12px}.global-sidebar-item{min-height:44px;color:var(--text-soft);text-align:left;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.global-sidebar-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;display:block;overflow:hidden}.global-sidebar-item svg{flex:none}.global-sidebar-item:hover{color:var(--text);background:var(--surface-alt)}.global-sidebar-item.is-active{color:var(--text);background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.global-sidebar-item.is-active{background:color-mix(in srgb,var(--purple-mid) 13%,var(--surface))}}.global-sidebar-item.is-active{font-weight:680}.global-sidebar-item.is-primary:not(.is-active) svg{color:#648f3d}.global-sidebar-item.is-primary.is-active{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.global-sidebar-item.is-primary.is-active{background:color-mix(in srgb,var(--gold) 25%,var(--surface))}}.global-sidebar-item i{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 9px #b8e986b3}.global-sidebar-item.has-unread i{background:#d95b64;box-shadow:0 0 0 3px #d95b6421}.global-sidebar-conversations{flex:auto;min-height:0;padding:8px 12px 12px;overflow-y:auto}.sidebar-conversation-list{gap:10px;display:grid}.sidebar-conversation-section{gap:3px;display:grid}.sidebar-conversation-section-title{white-space:nowrap;min-height:22px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 3px;font-size:10px;font-weight:760;display:flex}.sidebar-conversation-section-title.is-toggle{cursor:pointer;background:0 0;border:0;width:100%}.sidebar-conversation-section-title.is-toggle:hover{color:var(--text)}.sidebar-conversation-section-title>span{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.sidebar-section-chevron{opacity:.62;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transition:transform .15s,opacity .15s;transform:translateY(-1px)rotate(45deg)}.sidebar-conversation-section-title[aria-expanded=false] .sidebar-section-chevron{transform:rotate(-45deg)}.sidebar-conversation-section-title.is-toggle:hover .sidebar-section-chevron{opacity:.9}.sidebar-conversation-section-title small{background:var(--text-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sidebar-conversation-section-title small{background:color-mix(in srgb,var(--text-soft) 10%,transparent)}}.sidebar-conversation-section-title small{letter-spacing:0;opacity:.72;font-size:10px;font-weight:680}.sidebar-favorite-group-list{gap:4px;display:grid}.sidebar-manage-head{min-height:30px;color:var(--text-soft);align-items:center;gap:8px;padding:0 7px 6px;font-size:11px;display:flex}.sidebar-manage-head>span:first-child{margin-right:auto;font-weight:700}.sidebar-manage-head>button:first-child:not(:last-child){margin-right:auto}.sidebar-manage-head button{color:#7b5ea7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-weight:680}.sidebar-manage-head button:hover{background:#7b5ea717}.sidebar-conversation-check{border:1.5px solid var(--line);background:var(--surface);color:#fff;cursor:pointer;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:5px;padding:0;font-size:11px;font-weight:800;display:grid}.sidebar-conversation-check.is-selected{background:#7b5ea7;border-color:#7b5ea7}.sidebar-bulk-actions{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:5px;margin:10px 5px 0;padding:7px;display:flex;position:sticky;bottom:8px}@supports (color:color-mix(in lab,red,red)){.sidebar-bulk-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.sidebar-bulk-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #2d2a3324}.sidebar-bulk-actions button{background:var(--surface-alt);min-height:30px;color:var(--text-soft);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:680;display:inline-flex}.sidebar-bulk-actions button.is-danger{color:#e05a48;background:#e05a4817;margin-left:auto}.sidebar-modal-backdrop{z-index:650;background:#2d2a3361;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sidebar-bulk-confirm{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(360px,100%);padding:22px;box-shadow:0 16px 48px #0003}.sidebar-bulk-confirm strong{color:var(--text);font-size:16px;display:block}.sidebar-bulk-confirm p{color:var(--text-soft);margin:8px 0 16px;font-size:12px;line-height:1.55}.sidebar-bulk-confirm>div{justify-content:flex-end;gap:8px;display:flex}.sidebar-bulk-confirm button{border:1px solid var(--line);min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:9px;padding:0 13px}.sidebar-bulk-confirm button.is-danger{color:#fff;background:#e05a48;border-color:#0000;font-weight:700}.sidebar-bulk-confirm button:disabled{cursor:wait;opacity:.6}.sidebar-favorite-group{gap:3px;display:grid}.sidebar-favorite-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.sidebar-favorite-group-title{min-height:24px;color:var(--text-soft);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:1px 0 0 14px;padding:0 6px 1px;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-favorite-group-title{color:color-mix(in srgb,var(--text-soft) 88%,transparent)}}.sidebar-favorite-group-title{text-align:left;cursor:pointer;font-size:10px;font-weight:700}.sidebar-favorite-group-title:hover{color:var(--text);background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.sidebar-favorite-group-title:hover{background:color-mix(in srgb,var(--purple-mid) 6%,transparent)}}.sidebar-favorite-group-title>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.sidebar-favorite-group-title small{background:var(--text-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sidebar-favorite-group-title small{background:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.sidebar-favorite-group-title small{color:var(--text-soft);font-size:10px;font-weight:680}.sidebar-favorite-group-actions{opacity:0;align-items:center;gap:2px;transition:opacity .14s;display:inline-flex}.sidebar-favorite-group-actions:focus-within,.sidebar-favorite-group-head:hover .sidebar-favorite-group-actions{opacity:1}.sidebar-favorite-group-actions button{min-height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:10px;font-weight:650}.sidebar-favorite-group-actions button:hover{background:var(--surface-alt);color:var(--text)}.sidebar-favorite-group-actions button.is-danger:hover{color:#e05a48;background:#e05a4817}.sidebar-favorite-group-title[aria-expanded=false] .sidebar-section-chevron{transform:rotate(-45deg)}.sidebar-favorite-group .sidebar-conversation-shell{margin-left:14px}.sidebar-conversation-shell{border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid;position:relative}.sidebar-conversation-shell.is-managing{grid-template-columns:28px minmax(0,1fr)}.sidebar-conversation-shell.is-managing .sidebar-conversation-check{margin-left:5px}.sidebar-conversation-shell.is-managing .sidebar-conversation-main{padding-left:5px;padding-right:7px}.sidebar-conversation-shell:focus-within,.sidebar-conversation-shell:hover{background:var(--surface-alt)}.sidebar-conversation-main{min-width:0;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 7px 8px 10px;font-size:13px;font-weight:520;text-decoration:none;display:flex}.sidebar-conversation-main.is-favorite{color:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.sidebar-conversation-main.is-favorite{color:color-mix(in srgb,#7b5ea7 28%,var(--text))}}.sidebar-conversation-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.sidebar-conversation-bookmark{color:#7b5ea7;flex:none}.sidebar-conversation-date{color:var(--text-soft);font-size:11px;font-weight:400}.sidebar-conversation-badge{color:#7b5ea7;text-overflow:ellipsis;white-space:nowrap;background:#7b5ea714;border-radius:4px;width:fit-content;max-width:100%;padding:1px 6px;font-size:10px;font-weight:520;overflow:hidden}.sidebar-conversation-more{opacity:0;width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:2px;transition:opacity .14s,background .14s,color .14s;display:grid}.sidebar-conversation-more:focus-visible,.sidebar-conversation-shell:hover .sidebar-conversation-more{opacity:1}.sidebar-conversation-more:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.sidebar-conversation-more:hover{background:color-mix(in srgb,var(--purple-mid) 10%,transparent)}}.sidebar-conversation-more:hover{color:var(--text)}.sidebar-conversation-empty{color:var(--text-soft);padding:8px 8px 4px;font-size:11px;line-height:1.45}.global-sidebar-spacer{flex:1;min-height:12px}.global-sidebar-utilities{flex-direction:row;flex:none;align-items:center;gap:4px;padding:8px 12px;display:flex}.global-sidebar-utility-row{flex:1;align-items:center;gap:6px;min-height:36px;padding:0 6px;display:flex}.global-sidebar-utility-row>span:not(.global-sidebar-theme-icon){color:var(--text-soft);flex:1;min-width:0;font-size:11px}.global-sidebar-lang-btn{border:1px solid var(--line);width:32px;min-width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s,border-color .16s;display:inline-grid}.global-sidebar-lang-btn:hover{background:var(--surface-alt);color:var(--text);border-color:var(--text)}.global-sidebar-theme-row{cursor:default}.global-sidebar-theme-icon{width:18px;color:var(--text-soft);text-align:center;font-size:16px;flex:none!important}.global-sidebar-theme-row .theme-control{flex:none}.global-sidebar-theme-row .theme-control-inline .theme-control-trigger{border:1px solid var(--line);width:32px;min-width:32px;height:32px;color:var(--text-soft);background:0 0;border-radius:50%}.global-sidebar-theme-row .theme-control-trigger:hover{border-color:var(--text);color:var(--text)}.global-sidebar-theme-row .theme-control-inline .theme-menu{inset:auto 0 calc(100% + 8px) auto}.global-sidebar-account{padding:10px 12px max(16px,env(safe-area-inset-bottom))}.global-sidebar-login,.global-sidebar-profile{min-height:54px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.global-sidebar-login:hover,.global-sidebar-profile:hover{background:var(--surface-alt)}.global-sidebar-avatar{color:#fff;border-radius:50%;font-size:13px;font-weight:750}.global-sidebar-account-icon,.global-sidebar-avatar{background:var(--purple-mid);flex:none;place-items:center;width:36px;height:36px;display:grid}.global-sidebar-account-icon{border-radius:11px}@supports (color:color-mix(in lab,red,red)){.global-sidebar-account-icon{background:color-mix(in srgb,var(--purple-mid) 13%,var(--surface))}}.global-sidebar-account-icon{color:var(--purple-mid)}.global-sidebar-login>span,.global-sidebar-profile-copy{flex:1;gap:2px;min-width:0;display:grid}.global-sidebar-login strong,.global-sidebar-profile-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-sidebar-login small,.global-sidebar-profile-copy small{color:var(--text-soft);font-size:10px;line-height:1.35}.global-sidebar-signout{width:100%;min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-top:4px;padding:0 10px;font-size:11px;display:flex}.global-sidebar-signout:hover{color:#ef8177;background:#e05a4817}.dashboard-inbox{margin:0 0 14px;padding:0 4px}.dashboard-inbox-strip{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:0;display:flex}.dashboard-inbox-strip:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.dashboard-inbox-strip:hover{background:color-mix(in srgb,var(--purple-mid) 7%,transparent)}}.dashboard-inbox-icon{color:#76558f;place-items:center;width:18px;height:18px;line-height:1;display:inline-grid}.dashboard-inbox-strip strong{font-size:13px;font-weight:680}.dashboard-inbox-count{color:#fff;background:#a96f91;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;display:inline-grid}.dashboard-inbox-strip-copy{color:var(--text-soft);margin-left:auto;font-size:11px}.dashboard-inbox-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:5px;overflow:hidden}.dashboard-inbox-panel-head{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0;display:flex}.dashboard-inbox-panel-head>span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.dashboard-inbox-panel-head button{min-height:30px;color:var(--purple-mid);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:680}.dashboard-inbox-panel-head button:hover{background:var(--surface-alt)}.dashboard-inbox-panel-head button.is-back{border-color:#0000;padding-left:6px}.dashboard-inbox-panel-head small{color:var(--text-soft);font-size:10px}.dashboard-inbox-list{display:grid}.dashboard-inbox-list>button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 0;display:flex}.dashboard-inbox-list>button:hover{background:var(--surface-alt)}.dashboard-inbox-item-dot{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dashboard-inbox-list>button.is-unread .dashboard-inbox-item-dot{background:#c47e99}.dashboard-inbox-list>button.is-unread strong{font-weight:740}.dashboard-inbox-list>button:not(.is-unread) .dashboard-inbox-item-copy strong{color:var(--text-soft)}.dashboard-inbox-item-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-inbox-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:570;overflow:hidden}.dashboard-inbox-item-copy small{color:var(--text-soft);font-size:10px}.dashboard-inbox-empty{color:var(--text-soft);text-align:center;padding:30px 0;font-size:12px}.dashboard-inbox-notice-body{padding:18px 0}.dashboard-inbox-notice-body h3,.dashboard-inbox-thread-title{color:var(--text);margin:0;font-size:16px;line-height:1.4}.dashboard-inbox-notice-body time{color:var(--text-soft);margin-top:5px;font-size:10px;display:block}.dashboard-inbox-notice-body p{color:var(--text);white-space:pre-wrap;margin:16px 0 0;font-size:13px;line-height:1.7}.dashboard-inbox-notice-body a{color:var(--purple-mid);margin-top:14px;font-size:12px;font-weight:680;display:inline-block}.dashboard-inbox-thread-title{padding:15px 0 4px}.dashboard-inbox-messages{max-height:460px;padding:8px 0 12px;display:grid;overflow-y:auto}.dashboard-inbox-messages article{border-bottom:1px solid var(--line);background:0 0;width:100%}.dashboard-inbox-messages article:last-child{border-bottom:0}.dashboard-inbox-single-message{padding:12px 3px 17px}.dashboard-inbox-single-message-meta{gap:4px;display:grid}.dashboard-inbox-single-message-meta strong{color:var(--text);font-size:13px;font-weight:680}.dashboard-inbox-single-message-meta small{color:var(--text-soft);font-size:10px;font-weight:520}.dashboard-inbox-single-message .dashboard-inbox-message-body{padding:14px 28px 0 0}.dashboard-inbox-message-summary{width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 3px;display:flex}.dashboard-inbox-message-summary:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.dashboard-inbox-message-summary:hover{background:color-mix(in srgb,var(--purple-mid) 8%,transparent)}}.dashboard-inbox-message-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-inbox-message-copy strong{color:var(--text);font-size:13px;font-weight:680}.dashboard-inbox-message-copy small{color:var(--text-soft);font-size:10px;font-weight:520}.dashboard-inbox-message-chevron{color:var(--text-soft);font-size:19px;transition:transform .16s;transform:rotate(0)}.dashboard-inbox-messages article.is-expanded .dashboard-inbox-message-chevron{transform:rotate(90deg)}.dashboard-inbox-message-body{padding:2px 28px 18px 3px}.dashboard-inbox-message-body p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.dashboard-inbox-messages article.is-read .dashboard-inbox-message-body p,.dashboard-inbox-messages article.is-read .dashboard-inbox-message-copy small,.dashboard-inbox-messages article.is-read .dashboard-inbox-message-copy strong,.dashboard-inbox-messages article.is-read .dashboard-inbox-single-message-meta small,.dashboard-inbox-messages article.is-read .dashboard-inbox-single-message-meta strong{color:var(--text-soft);opacity:.68}.dashboard-inbox-reply-button{background:var(--surface-alt);min-height:34px;color:var(--text);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:0 16px;font-size:12px;font-weight:680}.dashboard-inbox-compose-intro{gap:4px;margin-bottom:3px;display:grid}.dashboard-inbox-compose-intro h3{color:var(--text);margin:0;font-size:16px;line-height:1.4}.dashboard-inbox-compose-intro p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.5}.dashboard-inbox-reply-button:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.dashboard-inbox-reply-button:hover{background:color-mix(in srgb,var(--purple-mid) 14%,var(--surface-alt))}}.dashboard-inbox-form{border:0;gap:9px;padding:14px 0 0;display:grid}.dashboard-inbox-form input,.dashboard-inbox-form textarea{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.dashboard-inbox-form textarea{resize:vertical;min-height:82px}.dashboard-inbox-form input:focus,.dashboard-inbox-form textarea:focus{border-color:var(--purple-mid)}.dashboard-inbox-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-inbox-form>div span,.dashboard-inbox-form>small{color:var(--text-soft);font-size:10px;line-height:1.4}.dashboard-inbox-form>div button{background:var(--purple-mid);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 17px;font-size:12px;font-weight:700}.dashboard-inbox-form>div button:disabled{opacity:.55;cursor:wait}.dashboard-inbox-form a{color:var(--purple-mid)}.ask-page .message.message-user.has-tarot-spread{box-sizing:border-box;background:0 0;border:0;width:100%;max-width:100%;margin-left:0;padding:0;display:block}.ask-page .message-user.has-tarot-spread>.ask-user-message-content{display:none}.ask-page .message-user.has-tarot-spread .tarot-result,.ask-page .message-user.has-tarot-spread .tarot-spread-container{box-sizing:border-box;max-width:100%}.ask-page .message-user.has-tarot-spread .tarot-result{width:fit-content;margin-left:auto;margin-right:0}.ask-page .message-user.has-tarot-spread .tarot-spread-container{justify-content:center;width:auto}.tarot-comparison-pyramid,.tarot-comparison-spread{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tarot-comparison-pyramid{margin-inline:auto}.tarot-comparison-core{justify-content:center;width:100%;min-width:0;display:flex}.tarot-comparison-footer{margin-left:auto!important;margin-right:auto!important}@media (max-width:767px){.dashboard-inbox{margin:0 0 12px;padding:0 4px}.dashboard-inbox-strip-copy{display:none}.dashboard-inbox-strip{padding:0}.dashboard-inbox-form input,.dashboard-inbox-form textarea{font-size:16px!important}}.landing-nav{display:none!important}@media (max-width:767px){.global-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:56px;padding:0 14px}.global-header-brand{gap:9px}.global-menu-button{border-radius:9px;width:36px;min-width:36px;height:36px}.global-brand-link .brand-logo{width:auto!important}.global-brand-link .brand-logo-mark{width:25px!important;height:25px!important}.global-brand-link .brand-logo-wordmark{font-size:18px!important}.global-header-context{display:block;overflow:hidden}.global-header-title{font-size:13px}.global-header-subtitle{display:none}.global-header-actions{grid-column:2}.global-header-flow-spacer{flex-basis:56px;height:56px}.global-sidebar{width:min(326px,100vw - 22px)}}body.has-global-mobile-nav,body:has(.global-mobile-nav){padding-left:0}.global-mobile-nav{z-index:250;pointer-events:none;width:auto;height:64px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;top:0;left:auto;right:clamp(84px,8vw,116px);transform:none}.global-mobile-nav-dock{width:auto;height:64px;box-shadow:none;pointer-events:auto;background:0 0;border:0;align-items:center;padding:0;display:flex}.global-mobile-nav-items{gap:clamp(15px,2.2vw,30px)}.global-mobile-nav-item,.global-mobile-nav-items{justify-content:center;align-items:center;display:flex}.global-mobile-nav-item{min-width:42px;min-height:44px;color:var(--text-soft);border-radius:0;padding:0 2px;position:relative}@supports (color:color-mix(in lab,red,red)){.global-mobile-nav-item{color:color-mix(in srgb,var(--text-soft) 88%,transparent)}}.global-mobile-nav-item{white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:650;line-height:1.1;text-decoration:none;transition:color .15s,background .15s,transform .15s}.global-mobile-nav-item:before{content:"";background:0 0;border-radius:99px;height:2px;transition:background .15s,transform .15s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.35)}.global-mobile-nav-item:hover{color:var(--text);background:0 0}.global-mobile-nav-item:active{transform:translateY(1px)}.global-mobile-nav-item.is-active{color:var(--text);background:0 0;font-weight:720}.global-mobile-nav-item.is-active:before{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.global-mobile-nav-item.is-active:before{background:color-mix(in srgb,var(--purple-mid) 72%,var(--text))}}.global-mobile-nav-item.is-active:before{transform:scaleX(1)}.global-mobile-nav-account,.global-mobile-nav-icon{display:none}@media (min-width:768px){body:has(.global-mobile-nav) .ask-page{left:0!important}body:has(.global-mobile-nav) .global-header.global-header-learn{left:0}.global-header .global-menu-button{z-index:auto;width:36px;min-width:36px;height:36px;color:var(--text-soft);background:0 0;border-radius:9px;position:relative;top:auto;left:auto}@supports (color:color-mix(in lab,red,red)){.global-header .global-menu-button{color:color-mix(in srgb,var(--text-soft) 92%,transparent)}}.global-header .global-menu-button{box-shadow:none}.global-header .global-menu-button:hover{background:var(--purple-mid);transform:none}@supports (color:color-mix(in lab,red,red)){.global-header .global-menu-button:hover{background:color-mix(in srgb,var(--purple-mid) 9%,transparent)}}.global-header .global-menu-button:hover{color:var(--text);box-shadow:none}.global-header .global-menu-button:focus-visible{outline:2px solid var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.global-header .global-menu-button:focus-visible{outline:2px solid color-mix(in srgb,var(--purple-mid) 52%,transparent)}}.global-header .global-menu-button:focus-visible{outline-offset:2px}.global-header .global-menu-button .global-menu-unread-dot{top:5px;right:5px}.global-header.global-header-home{grid-template-columns:auto minmax(0,1fr) auto}.global-header.global-header-home .global-menu-button{grid-column:1}.global-header.global-header-home .global-brand-link{grid-column:2;justify-self:start}.global-header.global-header-home .global-header-actions{grid-column:3}.global-header.global-header-core-route.has-page-title .global-header-context{text-align:left;justify-self:start;max-width:min(20vw,210px)}}@media (max-width:767px){body{min-height:var(--app-viewport-height,100dvh)}body.has-global-mobile-nav,body:has(.global-mobile-nav){padding-left:0;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.global-mobile-nav{width:100%;height:calc(68px + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}.global-mobile-nav-dock{width:100%;height:100%;min-height:0;padding:4px 8px calc(4px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;margin:0;display:block}.global-mobile-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.global-mobile-nav-item{border-radius:10px;flex-direction:column;gap:3px;min-height:56px;padding-inline:1px;font-size:9px}.global-mobile-nav-item:before{display:none}.global-mobile-nav-icon{border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.global-mobile-nav-item.is-ask .global-mobile-nav-icon{color:#26321d;background:#b8e986}.global-mobile-nav-item.is-active .global-mobile-nav-icon{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.global-mobile-nav-item.is-active .global-mobile-nav-icon{background:color-mix(in srgb,var(--purple-mid) 12%,transparent)}}.global-mobile-nav-item.is-active .global-mobile-nav-icon{color:var(--purple-mid)}.global-mobile-nav-item.is-ask.is-active .global-mobile-nav-icon{color:#26321d;background:#b8e986}.global-mobile-nav-account{display:none}.ask-mode-picker{transform:translateY(clamp(-58px,-7vh,-38px))}body:has(.global-mobile-nav) .ask-page .ask-composer-shell{transition:padding-bottom .18s;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}body:has(.ask-composer-nav-guard) .global-mobile-nav.is-ask-route{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}body:has(.ask-composer-nav-guard) .ask-page .ask-composer-shell{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}body:has(.ask-page input:focus,.ask-page textarea:focus,.ask-page select:focus) .global-mobile-nav.is-ask-route{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}body:has(.ask-page input:focus,.ask-page textarea:focus,.ask-page select:focus) .ask-page .ask-composer-shell{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}body:has(.ask-share-toolbar) .global-mobile-nav.is-ask-route{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}body:has(.ask-share-toolbar) .ask-page .ask-composer-shell{opacity:0;pointer-events:none}body:has(.review-collection-overlay) .global-mobile-nav.is-review-route,body:has(.review-composer-nav-guard) .global-mobile-nav.is-review-route,body:has(.review-reference-overlay) .global-mobile-nav.is-review-route{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}body:has(.review-composer-nav-guard) .review-composer-nav-guard{bottom:max(12px,env(safe-area-inset-bottom))!important}}.ask-composer-nav-guard{display:none}.ask-composer-resume{z-index:235;right:auto;bottom:max(22px,env(safe-area-inset-bottom));border:1px solid var(--gold);min-height:42px;padding:0 17px;position:fixed;left:50%}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume{border:1px solid color-mix(in srgb,var(--gold) 46%,var(--line))}}.ask-composer-resume{background:var(--surface);border-radius:999px;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume{background:color-mix(in srgb,var(--surface) 93%,var(--gold))}}.ask-composer-resume{color:#557b32}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume{color:color-mix(in srgb,#557b32 82%,var(--text))}}.ask-composer-resume{box-shadow:0 10px 28px var(--text)}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume{box-shadow:0 10px 28px color-mix(in srgb,var(--text) 12%,transparent)}}.ask-composer-resume{font:700 12px/1 var(--font-geist-sans);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;transform:translate(-50%)}.ask-composer-resume:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume:hover{border-color:color-mix(in srgb,var(--gold) 72%,var(--text))}}.ask-composer-resume:hover{box-shadow:0 13px 32px var(--text)}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume:hover{box-shadow:0 13px 32px color-mix(in srgb,var(--text) 15%,transparent)}}.ask-composer-resume:hover{transform:translate(-50%)translateY(-2px)}.ask-composer-resume:focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.ask-composer-resume:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 78%,var(--text))}}.ask-composer-resume:focus-visible{outline-offset:3px}.ask-composer-resume svg{width:17px;height:17px}.ask-mode-switch-anchor{flex:none;margin-left:0;position:relative}.ask-mode-switch-button{width:32px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.ask-mode-switch-button[aria-expanded=true]{color:var(--text);background:0 0}@media (hover:hover) and (pointer:fine){.ask-mode-switch-button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ask-mode-switch-button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.ask-mode-switch-button:hover{color:var(--text)}}.ask-mode-switch-button svg{width:17px;height:17px}@media (max-width:767px){.ask-composer-resume{z-index:309;bottom:calc(91px + env(safe-area-inset-bottom))}.ask-mode-switch-button{width:31px;height:34px}:root[data-theme=dark] .global-mobile-nav-dock{border-color:var(--line);background:var(--surface);box-shadow:none}}:root[data-theme=dark] .global-header,:root[data-theme=dark] .global-sidebar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .global-header,:root[data-theme=dark] .global-sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent)}}:root[data-theme=dark] .global-header,:root[data-theme=dark] .global-sidebar{border-color:var(--line)}:root[data-theme=dark] .global-sidebar{box-shadow:18px 0 58px #0006}:root[data-theme=dark] .global-sidebar-item.is-active{background:#c9a8e824}@media (max-width:767px){:root[data-theme=dark] .global-menu-button{color:#15200d!important}}:root[data-theme=dark] .global-menu-button svg *{stroke:currentColor!important}@media (prefers-reduced-motion:reduce){.global-menu-button,.global-new-chat-button,.global-sidebar,.global-sidebar-new-chat,.global-sidebar-scrim{transition:none!important}}@media (hover:none) and (pointer:coarse){.sidebar-conversation-shell{grid-template-columns:minmax(0,1fr) 34px}.sidebar-conversation-main{padding-right:4px}.sidebar-conversation-more{opacity:1;width:32px;height:32px;color:var(--text);margin-right:0}@supports (color:color-mix(in lab,red,red)){.sidebar-conversation-more{color:color-mix(in srgb,var(--text) 62%,var(--text-soft))}}.sidebar-conversation-more:active{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.sidebar-conversation-more:active{background:color-mix(in srgb,var(--purple-mid) 12%,transparent)}}.sidebar-conversation-more:active{color:var(--text)}}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.dashboard-page,.profile-page,.relations-page,.memories-page,.call-in-page,.bp-page){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.dashboard-page,.profile-page,.relations-page,.memories-page,.call-in-page,.bp-page) :is(h1,h2,h3,h4,h5,h6){color:var(--text)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is(p,li){color:var(--text-soft)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is(input,select,textarea){color-scheme:dark;color:var(--text)!important;background:var(--surface-alt)!important;border-color:var(--line-strong)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is(input,textarea)::placeholder{opacity:1;color:#9e96aa!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: #555" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: #888" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: #999" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: rgb(136, 136, 136)"],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: rgb(153, 153, 153)"],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: rgb(85, 85, 85)"]{color:var(--text-soft)!important}:root[data-theme=dark] .energy-question-bar{border-color:#b8e98657!important;box-shadow:0 10px 30px #00000038!important}:root[data-theme=dark] .energy-question-bar button:disabled{color:#8e8798!important;background:#3a3342!important}:root[data-theme=dark] .quota-summary-upgrade{font-size:13px!important}:root[data-theme=dark] .credits-invite-link{background:var(--surface-alt)!important;color:var(--text-soft)!important}.call-in-local-heading{width:min(900px,100% - 40px);color:var(--text-soft);align-items:center;gap:10px;margin:18px auto 0;font-size:12px;display:flex}.call-in-local-heading span{color:var(--text);font-weight:650}.call-in-local-heading small{color:var(--text-soft);background:var(--surface-alt);border-radius:999px;padding:3px 7px}.call-in-back-link{color:var(--text-soft);text-decoration:none}.call-in-back-link:after{content:"/";color:var(--line-strong);margin-left:10px}:root[data-theme=dark] .call-in-page>div>div[style*=background]{border-color:var(--line)!important}@media (max-width:767px){.quota-summary-upgrade{font-size:12px!important;line-height:1.45!important}.call-in-local-heading{width:calc(100% - 28px)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#16111f;--bg-soft:#1b1526;--surface:#21192d;--surface-alt:#2a2038;--card-bg:#21192d;--line:#d8bef12e;--line-strong:#d8bef152;--text:#f8f4ff;--text-soft:#c3b9d1;--text-light-gray:#ffffff85;--text-placeholder:#ffffff75;--icon-light:#ffffff8f;--gold-soft:#b8e98624;--gold-deep:#b8e986;--pillar-know-bg:#302441;--pillar-see-bg:#1d303b;--pillar-act-bg:#263a20;--shadow:0 18px 40px #00000038}:root[data-theme=system]{color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--bg:#16111f;--bg-soft:#1b1526;--surface:#21192d;--surface-alt:#2a2038;--card-bg:#21192d;--line:#d8bef12e;--line-strong:#d8bef152;--text:#f8f4ff;--text-soft:#c3b9d1;--text-light-gray:#ffffff85;--text-placeholder:#ffffff75;--icon-light:#ffffff8f;--gold-soft:#b8e98624;--gold-deep:#b8e986;--pillar-know-bg:#302441;--pillar-see-bg:#1d303b;--pillar-act-bg:#263a20;--shadow:0 18px 40px #00000038}}.ps2-home{--p2-green:#b8e986;--p2-green-deep:#5a8a2a;--p2-green-soft:#f2f8ed;--p2-purple:#9a78ba;--p2-purple-deep:#3a2c46;--p2-purple-soft:#f5f1f8;--p2-ink:#2d2a33;--p2-muted:#716b76;--p2-radius:24px;color:var(--p2-ink);background:#fff;overflow:clip}.ps2-home *,.ps2-home :after,.ps2-home :before{box-sizing:border-box}.ps2-home>:is(main,footer) a,.ps2-home>:is(main,footer) button{font:inherit}.ps2-home>:is(main,footer) button{color:inherit}.ps2-shell{width:min(100% - 48px,1160px);margin-inline:auto}.ps2-section{padding:clamp(92px,10vw,144px) 0}.ps2-label{color:var(--p2-green-deep);letter-spacing:.15em;margin:0 0 23px;font-size:11px;font-weight:760;line-height:1.3}.ps2-heading h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,5.7vw,72px);font-weight:620;line-height:1.03}.ps2-heading-split>p,.ps2-heading>p{color:var(--p2-muted);font-size:16px;line-height:1.75}.ps2-heading-center{text-align:center;max-width:880px;margin-inline:auto}.ps2-heading-center>p:last-child{max-width:690px;margin:25px auto 0}.ps2-heading-split{grid-template-columns:1.08fr .72fr;align-items:end;gap:clamp(60px,10vw,130px);display:grid}.ps2-heading-split>p{margin:0 0 4px}.ps2-home :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #9a78ba80}.ps2-primary{cursor:pointer;background:linear-gradient(135deg,#b8e986,#9dd96a);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 21px 0 24px;font-size:14px;font-weight:740;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #7eab5438;color:#263a1b!important}.ps2-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px #7eab544d}.ps2-primary span{font-size:18px;font-weight:460}.ps2-hero{background:radial-gradient(circle at 82% 35%,#b8e98638,#0000 31rem),radial-gradient(circle at 8% 8%,#c9a8e829,#0000 27rem),linear-gradient(135deg,#fbf9fd,#fff 52%,#f7fbf3);min-height:calc(100svh - 64px);padding:clamp(60px,8vw,104px) 0}.ps2-hero,.ps2-hero-grid{align-items:center;display:grid}.ps2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:clamp(64px,9vw,128px)}.ps2-hero-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:690px;margin:0 0 27px;font-size:clamp(54px,6.7vw,90px);font-weight:610;line-height:.96}.ps2-hero-copy h1.ps2-hero-title-cjk{letter-spacing:-.025em;max-width:650px;font-size:clamp(42px,4.7vw,64px);line-height:1.08}.ps2-lede{color:var(--p2-muted);font-size:18px;line-height:1.68}.ps2-bridge,.ps2-lede{max-width:600px;margin:0}.ps2-bridge span{display:block}.ps2-bridge-lead{color:var(--p2-muted);font-size:16px;font-weight:520;line-height:1.68}.ps2-bridge-manifesto{border-left:2px solid var(--p2-green);color:var(--p2-muted);margin-top:16px;padding-left:16px;font-size:14px;font-weight:520;line-height:1.72}.ps2-bridge-manifesto strong{color:var(--p2-purple-deep);font-size:15px;font-weight:720}.ps2-hero-copy .ps2-primary{margin-top:32px}.ps2-micro{color:#918b95;margin:16px 0 0;font-size:11px}.ps2-blueprint{border-radius:var(--p2-radius);background:linear-gradient(150deg,#432f52,#302539);padding:30px;position:relative;box-shadow:0 28px 70px #45305233}.ps2-blueprint:before{border-radius:var(--p2-radius);background:var(--p2-green-soft);inset:-18px 22px 18px -18px}.ps2-blueprint header{color:#ffffff85;font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;gap:16px;font-size:8px;display:flex}.ps2-blueprint header b{color:var(--p2-green);font-weight:650}.ps2-blueprint-label{color:var(--p2-green);font-family:var(--font-geist-mono);letter-spacing:.14em;margin:29px 0 8px;font-size:9px;font-weight:700}.ps2-blueprint h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:600}.ps2-blueprint-thesis{color:#ffffffad;max-width:340px;margin:9px 0 0;font-size:13px;line-height:1.55}.ps2-energy-list{gap:12px;margin-top:16px;display:grid}.ps2-energy-list>div{grid-template-columns:84px minmax(0,1fr) 25px;align-items:center;gap:12px;display:grid}.ps2-energy-list b,.ps2-energy-list span{font-family:var(--font-geist-mono);color:#ffffffab;font-size:9px;font-weight:600}.ps2-energy-list i{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.ps2-energy-list em{border-radius:inherit;transform-origin:0;height:100%;animation:p2-load 1.1s both;display:block}.ps2-energy-list .core,.ps2-five-energy .core{background:#c9a8e8}.ps2-energy-list .output,.ps2-five-energy .output{background:var(--p2-green)}.ps2-energy-list .externals,.ps2-five-energy .externals{background:#83cce5}.ps2-energy-list .harness,.ps2-five-energy .harness{background:#aa91c6}.ps2-energy-list .input,.ps2-five-energy .input{background:#9ed9b7}@keyframes p2-load{0%{transform:scaleX(0)}}.ps2-blueprint-notes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.ps2-blueprint-notes>div{background:#ffffff0f;border-radius:14px;padding:14px}.ps2-blueprint-notes span{color:var(--p2-green);letter-spacing:.08em;font-size:8px;font-weight:700}.ps2-blueprint-notes p{color:#ffffffb8;margin:7px 0 0;font-size:10px;line-height:1.45}@media (min-width:981px){.ps2-hero{min-height:auto;padding:52px 0 76px}}.ps2-foundation{background:linear-gradient(135deg,#f7f2fa,#fff 46%,#f1f8ec)}.ps2-foundation-surface{border-radius:30px;grid-template-columns:.68fr 1.32fr;gap:42px;margin-top:70px;padding:clamp(30px,5vw,62px);display:grid;box-shadow:0 22px 60px #4d683614}.ps2-foundation-flow{gap:9px}.ps2-foundation-flow>div{background:var(--p2-green-soft);border-radius:14px;align-items:center;gap:17px;min-height:53px;padding:13px 17px;display:flex}.ps2-foundation-flow span{color:var(--p2-green-deep);font-size:8px}.ps2-foundation-flow strong{font-size:11px;font-weight:680}.ps2-foundation-flow i{z-index:2;color:var(--p2-purple);font-size:10px;font-style:normal;position:absolute;bottom:-10px;left:18px}.ps2-foundation-proof{align-content:center;gap:14px}.ps2-foundation-proof>div{background:var(--p2-purple-soft);border-radius:18px;padding:24px 26px}.ps2-foundation-proof span{color:var(--p2-purple);letter-spacing:.1em;font-size:9px;font-weight:740}.ps2-foundation-proof h3{letter-spacing:-.025em;margin:13px 0 8px;font-weight:650}.ps2-foundation-proof p{color:var(--p2-muted);margin:0;font-size:13px}.ps2-system-statement{max-width:790px;color:var(--p2-purple-deep);letter-spacing:-.035em;text-align:center;margin:48px auto 0;font-size:clamp(23px,3vw,35px);font-weight:580;line-height:1.3}.ps2-practice{background:linear-gradient(145deg,#fff,#faf7fc 48%,#f7fbf3)}.ps2-demo{background:var(--p2-purple-soft);border-radius:30px;margin-top:64px;padding:18px;box-shadow:0 22px 60px #4e375f14}.ps2-demo-tabs{gap:8px;padding:3px 3px 17px;display:flex}.ps2-demo-tabs button{color:var(--p2-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:13px 18px;font-size:11px;font-weight:680;display:flex}.ps2-demo-tabs button span{color:#aaa1af;font-family:var(--font-geist-mono);font-size:8px}.ps2-demo-tabs button.active{background:var(--p2-green);color:#2d401f;box-shadow:0 6px 18px #70994a26}.ps2-conversation{background:#fff;border-radius:22px;min-height:430px;padding:clamp(34px,6vw,70px)}.ps2-question{max-width:750px}.ps2-answer>span,.ps2-question span{color:var(--p2-green-deep);letter-spacing:.12em;font-size:9px;font-weight:750}.ps2-question p{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(27px,4vw,45px);font-weight:580;line-height:1.16}.ps2-answer{background:var(--p2-green-soft);border-radius:18px;max-width:700px;margin:52px 0 0 auto;padding:27px 30px}.ps2-answer p{color:#5f5963;margin:13px 0 0;font-size:15px;line-height:1.8}.ps2-answer small{color:var(--p2-purple);letter-spacing:.09em;margin-top:22px;font-size:9px;font-weight:720;display:block}.ps2-people{background:linear-gradient(135deg,#f6f1f9,#fff 45%,#f4faef)}.ps2-worlds{grid-template-columns:1fr 1fr;gap:22px;margin-top:68px;display:grid}.ps2-world{background:var(--p2-green-soft);border-radius:30px;padding:clamp(28px,4vw,48px)}.ps2-world:nth-child(2){background:var(--p2-purple-soft)}.ps2-people-list span,.ps2-world header>span,.ps2-world>small{color:var(--p2-green-deep);letter-spacing:.09em;font-size:9px;font-weight:740}.ps2-world:nth-child(2) :is(header>span,.ps2-people-list span){color:var(--p2-purple)}.ps2-world header h3{letter-spacing:-.045em;margin:17px 0 10px;font-size:clamp(28px,3.4vw,42px);font-weight:610;line-height:1.08}.ps2-world header p{color:var(--p2-muted);margin:0;font-size:13px;line-height:1.7}.ps2-people-list{gap:10px;margin-top:36px}.ps2-people-list>div{background:#ffffffe0;border-radius:18px;padding:22px 23px}.ps2-people-list h4{margin:10px 0 7px;font-size:16px;font-weight:650}.ps2-people-list p{color:var(--p2-muted);margin:0;font-size:12px;line-height:1.55}.ps2-world>small{color:var(--p2-muted);margin-top:22px;line-height:1.5;display:block}.ps2-collaboration-title{color:var(--p2-purple-deep);letter-spacing:-.045em;text-align:center;margin:72px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:610;line-height:1.08}.ps2-collaboration{border-radius:var(--p2-radius);background:var(--p2-purple-deep);color:#fff;grid-template-columns:1fr auto 1fr 1.25fr;align-items:center;gap:28px;margin-top:24px;padding:32px 36px;display:grid}.ps2-collaboration>div>span{color:var(--p2-green);letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:740;display:block}.ps2-collaboration>div>b{color:#ffffffbf;font-family:var(--font-geist-mono);font-size:10px;font-weight:500}.ps2-collaboration>i{color:#ffffff80;font-style:normal}.ps2-collaboration-result{background:#ffffff14;border-radius:16px;padding:18px 22px}.ps2-collaboration-result strong{font-size:15px}.ps2-collaboration-result p{color:#ffffff8c;margin:6px 0 0;font-size:10px}.ps2-depths{background:linear-gradient(150deg,#fff,#f7fbf3 54%,#faf7fc)}.ps2-depth-grid{background:var(--p2-green-soft);border-radius:30px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;padding:14px;display:grid}.ps2-depth-grid article{background:#fff;border-radius:20px;min-height:340px;padding:30px 25px;position:relative}.ps2-depth-grid article>span{color:var(--p2-green-deep);letter-spacing:.08em;font-size:9px;font-weight:740}.ps2-depth-grid h3{letter-spacing:-.04em;margin:70px 0 15px;font-size:24px;font-weight:620;line-height:1.12}.ps2-depth-grid p{color:var(--p2-muted);margin:0;font-size:13px;line-height:1.65}.ps2-depth-grid small{color:var(--p2-purple);font-size:9px;line-height:1.45;position:absolute;bottom:27px;left:25px;right:25px}.ps2-act{background:var(--p2-green);border-radius:999px;justify-content:center;align-items:center;gap:18px;width:fit-content;margin:28px auto 0;padding:14px 23px;display:flex}.ps2-act span{letter-spacing:.1em;font-size:10px;font-weight:800}.ps2-act p{margin:0;font-size:13px;font-weight:620}.ps2-reasoning{background:linear-gradient(135deg,#f4faef,#fff 50%,#f7f2fa)}.ps2-reasoning-surface{background:#fff;padding:clamp(28px,5vw,58px);box-shadow:0 22px 60px #4d683612}.ps2-reasoning-flow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.ps2-reasoning-flow>div{background:var(--p2-green-soft);border-radius:16px;min-height:104px;padding:18px}.ps2-reasoning-flow>div:nth-child(3n){background:var(--p2-purple-soft)}.ps2-reasoning-flow span{color:var(--p2-green-deep);font-family:var(--font-geist-mono);margin-bottom:20px;font-size:8px;display:block}.ps2-reasoning-flow strong{font-size:11px;line-height:1.45}.ps2-reasoning-proof>div{background:#f8f7f9;border-radius:18px;padding:26px}.ps2-reasoning-proof span{color:var(--p2-purple);letter-spacing:.08em;font-size:8px;font-weight:740}.ps2-challenge{background:var(--p2-purple-deep);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:26px 30px;display:flex}.ps2-challenge h3{margin:0;font-size:clamp(20px,2.5vw,30px);font-weight:580}.ps2-challenge button{background:var(--p2-green);color:#263a1b;cursor:pointer;border:0;border-radius:999px;padding:13px 19px;font-size:11px;font-weight:750}.ps2-system{background:linear-gradient(145deg,#fff,#faf7fc 50%,#f5faef)}.ps2-pattern-selected{background:var(--p2-green-soft);border-radius:18px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ps2-pattern-selected img{object-fit:contain;width:100px;height:76px}.ps2-pattern-selected p{margin:0}.ps2-pattern-selected span{color:var(--p2-green-deep);letter-spacing:.09em;font-size:8px;font-weight:740;display:block}.ps2-pattern-selected strong{margin-top:8px;font-size:15px;display:block}.ps2-system-intro{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:28px;display:flex}.ps2-system-duo>article>span,.ps2-system-intro span{color:var(--p2-green-deep);letter-spacing:.1em;font-size:9px;font-weight:760}.ps2-system-intro p{max-width:520px;color:var(--p2-muted);margin:0;font-size:13px}.ps2-pattern-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ps2-pattern-grid button{background:#ffffffe6;border-radius:18px;padding:0 0 17px;transition:transform .18s,box-shadow .18s,background .18s;overflow:hidden}.ps2-pattern-grid button.active,.ps2-pattern-grid button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #4963331c}.ps2-pattern-grid img{background:#ffffffa6;height:145px;padding:10px 10px 0}.ps2-pattern-grid span,.ps2-pattern-grid strong{margin-inline:17px;display:block}.ps2-pattern-grid span{color:var(--p2-green-deep);letter-spacing:.09em;margin-top:13px;font-size:8px;font-weight:750}.ps2-pattern-grid strong{margin-top:7px;font-size:13px;font-weight:650}.ps2-system-duo{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.ps2-system-duo>article{background:var(--p2-purple-soft);border-radius:28px;padding:clamp(28px,4vw,44px)}.ps2-system-duo>article:first-child{background:var(--p2-green-soft)}.ps2-five-energy{gap:14px;margin-top:32px;display:grid}.ps2-five-energy>div{grid-template-columns:88px 28px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ps2-five-energy b,.ps2-five-energy em{font-family:var(--font-geist-mono);font-size:9px;font-style:normal}.ps2-five-energy em{color:var(--p2-green-deep)}.ps2-five-energy i{background:#5a8a2a1a;border-radius:999px;height:7px;overflow:hidden}.ps2-five-energy small{border-radius:inherit;height:100%;display:block}.ps2-system-duo>article>p{color:var(--p2-muted);margin:29px 0 0;font-size:13px;line-height:1.7}.ps2-lens{background:#fff;border-radius:20px;margin-top:31px;padding:27px}.ps2-lens small{color:var(--p2-purple);letter-spacing:.1em;font-size:8px;font-weight:750}.ps2-lens h3{letter-spacing:-.04em;margin:15px 0 7px;font-size:29px}.ps2-lens b{color:var(--p2-green-deep);font-size:9px}.ps2-lens p{color:var(--p2-muted);margin:17px 0 0;font-size:13px;line-height:1.65}.ps2-lens-names{color:#918897;margin-top:20px;font-size:9px;line-height:1.7}.ps2-for{background:linear-gradient(135deg,#f5f0f8,#fff 52%,#f4faef)}.ps2-for-people{background:var(--p2-green-soft);border-radius:30px;max-width:880px;margin:65px auto 0;padding:clamp(34px,5vw,62px)}.ps2-for-people p{color:var(--p2-purple-deep);letter-spacing:-.025em;margin:0;padding:14px 0;font-size:clamp(18px,2.4vw,27px);font-weight:560;line-height:1.35}.ps2-for-people p:nth-child(2n){color:var(--p2-green-deep)}.ps2-not-for{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.ps2-not-for>div{border-radius:var(--p2-radius);background:var(--p2-purple-soft);padding:38px}.ps2-not-for>div:last-child{background:var(--p2-green-soft)}.ps2-not-for span{color:var(--p2-purple);letter-spacing:.1em;font-size:9px;font-weight:750}.ps2-not-for>div:last-child span{color:var(--p2-green-deep)}.ps2-not-for h3{margin:22px 0 13px;font-size:20px}.ps2-not-for p{color:var(--p2-muted);margin:0;font-size:14px;line-height:1.8}.ps2-final{text-align:center;background:radial-gradient(circle at 50% 80%,#b8e9862e,#0000 25rem),linear-gradient(135deg,#fbf8fd,#fff 50%,#f5faef);padding:clamp(120px,15vw,210px) 0}.ps2-final p{color:var(--p2-muted);margin:0 0 14px;font-size:16px}.ps2-final h2{color:var(--p2-purple-deep);letter-spacing:-.065em;margin:0;font-size:clamp(52px,7.5vw,96px);font-weight:610;line-height:.98}.ps2-final .ps2-primary{margin-top:38px}.ps2-final small{color:#918b95;margin-top:16px;font-size:10px;display:block}.ps2-footer{background:var(--p2-green-soft);padding:52px 0 32px}.ps2-footer>div{grid-template-columns:1fr auto;align-items:start;gap:35px;display:grid}.ps2-footer p{color:var(--p2-muted);margin:11px 0 0;font-size:11px}.ps2-footer nav{gap:22px;display:flex}.ps2-footer nav a{color:var(--p2-muted);font-size:11px;text-decoration:none}.ps2-footer>div>small{color:#98929c;grid-column:1/-1;font-size:9px}@media (max-width:980px){.ps2-hero-grid{grid-template-columns:1fr minmax(360px,.78fr);gap:44px}.ps2-heading-split{gap:28px}.ps2-foundation-surface,.ps2-heading-split{grid-template-columns:1fr}.ps2-depth-grid{grid-template-columns:1fr 1fr}.ps2-pattern-grid,.ps2-reasoning-flow{grid-template-columns:repeat(3,1fr)}.ps2-collaboration{grid-template-columns:1fr auto 1fr}.ps2-collaboration-result{grid-column:1/-1}}@media (max-width:760px){.ps2-shell{width:min(100% - 36px,1160px)}.ps2-section{padding:82px 0}.ps2-heading h2{font-size:clamp(39px,11.5vw,54px)}.ps2-heading-split>p,.ps2-heading>p{font-size:14px}.ps2-hero{min-height:auto;padding:62px 0 86px}.ps2-hero-grid{flex-direction:column;align-items:stretch;gap:64px;display:flex}.ps2-hero-copy h1{font-size:clamp(51px,14.5vw,68px)}.ps2-lede{font-size:16px}.ps2-blueprint{padding:24px 19px}.ps2-blueprint-notes{grid-template-columns:1fr}.ps2-blueprint-notes>div{padding:13px 15px}.ps2-foundation-surface{border-radius:24px;padding:18px}.ps2-foundation-proof>div{padding:22px}.ps2-demo{border-radius:24px;padding:10px}.ps2-demo-tabs{overflow-x:auto}.ps2-demo-tabs button{flex:none}.ps2-conversation{min-height:520px;padding:32px 22px}.ps2-answer{margin-top:43px;padding:23px 21px}.ps2-worlds{grid-template-columns:1fr}.ps2-world{border-radius:24px;padding:29px 21px}.ps2-people-list>div{padding:20px 18px}.ps2-collaboration{grid-template-columns:1fr;padding:25px 21px}.ps2-collaboration>i{transform:rotate(90deg)}.ps2-collaboration-result{grid-column:auto}.ps2-depth-grid{grid-template-columns:1fr;padding:10px}.ps2-depth-grid article{min-height:300px}.ps2-depth-grid h3{margin-top:47px}.ps2-reasoning-flow{grid-template-columns:1fr 1fr}.ps2-reasoning-proof{grid-template-columns:1fr}.ps2-challenge{flex-direction:column;align-items:flex-start}.ps2-pattern-selected{width:100%}.ps2-pattern-grid{grid-template-columns:1fr 1fr;gap:9px}.ps2-pattern-grid img{height:112px}.ps2-pattern-grid span,.ps2-pattern-grid strong{margin-inline:12px}.ps2-system-block{border-radius:24px;padding:15px}.ps2-system-intro{flex-direction:column;align-items:flex-start}.ps2-system-duo{grid-template-columns:1fr}.ps2-system-duo>article{padding:29px 22px}.ps2-not-for{grid-template-columns:1fr}.ps2-not-for>div{padding:29px 23px}.ps2-for-people{padding:31px 23px}.ps2-footer>div{grid-template-columns:1fr}.ps2-footer>div>small{grid-column:auto}.ps2-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ps2-home *,.ps2-home :after,.ps2-home :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=dark] .ps2-home{--p2-ink:#f7f3f9;--p2-muted:#bcb2c1;--p2-green-soft:#20271c;--p2-purple-soft:#28212e;background:#17141a}:root[data-theme=dark] .ps2-depths,:root[data-theme=dark] .ps2-final,:root[data-theme=dark] .ps2-hero,:root[data-theme=dark] .ps2-practice,:root[data-theme=dark] .ps2-system{background:#17141a}:root[data-theme=dark] .ps2-for,:root[data-theme=dark] .ps2-people{background:#1b181e}:root[data-theme=dark] .ps2-conversation,:root[data-theme=dark] .ps2-depth-grid article,:root[data-theme=dark] .ps2-foundation-surface,:root[data-theme=dark] .ps2-lens,:root[data-theme=dark] .ps2-reasoning-surface{background:#221d26}:root[data-theme=dark] .ps2-answer p{color:#c7bdca}:root[data-theme=dark] .ps2-final h2{color:#f4edf8}:root[data-theme=dark] .ps2-pattern-grid button,:root[data-theme=dark] .ps2-people-list>div{background:#221d26f0}:root[data-theme=dark] .ps2-pattern-grid img{background:#ffffff08}:root[data-theme=dark] .ps2-footer .brand-logo-wordmark{color:#fff!important}:root[data-theme=dark] .ps2-footer .brand-logo-mark{filter:brightness(0)invert()}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;font-size:17px;font-family:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--text);margin:0}:root[data-theme=dark] body,body{background:var(--bg)}:root[data-theme=dark] .sidebar{border-color:var(--line);background:#181222f0}:root[data-theme=dark] .sidebar-nav a.active,:root[data-theme=dark] .sidebar-nav a:hover{color:var(--text);background:#c9a8e829}:root[data-theme=dark] .button-secondary{border-color:var(--line-strong);color:var(--text);background:#2a2038cc}:root[data-theme=dark] .big-input,:root[data-theme=dark] .composer-input,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .search-card{background:var(--surface);border-color:var(--line);color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)}.theme-control{z-index:250;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;top:76px;right:18px}.theme-control-trigger{border:1px solid var(--line);min-width:40px;height:36px;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:16px;line-height:1}.theme-control-label{white-space:nowrap;margin-left:5px;font-size:12px;font-weight:650}.theme-control-inline{z-index:60;justify-content:center;align-items:center;gap:0;width:36px;height:36px;margin:0;display:flex;position:relative!important;inset:auto!important}.theme-control-inline .theme-menu{position:absolute;top:calc(100% + 8px);bottom:auto;right:0}.theme-control-inline .theme-control-trigger{justify-content:center;align-items:center;width:40px;min-width:40px;height:36px;padding:0;display:inline-flex}.theme-control-trigger:hover{border-color:var(--gold);color:var(--text);box-shadow:0 0 16px #b8e9862e}.theme-menu{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:188px;padding:8px;box-shadow:0 16px 36px #00000029}.theme-menu-title{color:var(--text-soft);letter-spacing:.06em;padding:7px 10px 8px;font-size:11px;font-weight:700}.theme-menu button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.theme-menu button.active,.theme-menu button:hover{background:#c9a8e829}.theme-menu button span{width:16px;color:var(--gold-deep);text-align:center}.language-control{z-index:80;flex:none;position:relative}.language-control-trigger{border:1px solid var(--line);background:var(--surface);width:40px;min-width:40px;height:36px;color:var(--text-soft);box-shadow:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:760;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.language-control-trigger:hover,.language-control-trigger[aria-expanded=true]{border-color:var(--text);background:var(--surface);color:var(--text);box-shadow:none;transform:none}.language-control-trigger>span{font-size:10px;font-weight:720;line-height:1}.language-menu{background:var(--surface);border:0;border-radius:22px;width:144px;padding:7px;animation:languageMenuIn .16s cubic-bezier(.2,.75,.3,1);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #2c20342e,0 4px 18px #5a8a2a14}.language-menu:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 12% 0,#b8e98630,#0000 42%),radial-gradient(circle at 100% 100%,#c9a8e829,#0000 46%);position:absolute;inset:0}.language-menu-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.language-menu-options>button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}.language-menu-options>button:hover{background:#c9a8e824;transform:translateY(-1px)}.language-menu-options>button.is-active{background:#b8e9863d}.language-option-code{color:#6b4c8e;font-size:12px;font-weight:800}.language-menu-options>button.is-active .language-option-code{color:#36561a}.language-control-sidebar .language-control-trigger{border-radius:50%;width:32px;min-width:32px;height:32px;padding:0}.language-control-sidebar .language-control-trigger>span{font-size:9px}.language-control-sidebar .language-menu{top:auto;bottom:calc(100% + 10px);right:0}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=dark] .language-menu{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .language-menu{background:color-mix(in srgb,var(--surface) 96%,#211b2b)}}:root[data-theme=dark] .language-menu{box-shadow:0 24px 60px #0000006b}:root[data-theme=dark] .language-control-trigger{background:var(--surface);color:var(--text-soft)}@media (max-width:640px){.language-menu{width:144px;position:fixed;top:68px;right:12px}.language-control-sidebar .language-menu{width:144px;position:absolute;top:auto;bottom:calc(100% + 10px);right:0}.theme-control{top:70px;right:12px}.theme-control-trigger{width:36px;height:36px;font-size:16px}.theme-control-inline .theme-control-trigger{width:40px;min-width:40px;height:36px}.global-sidebar-theme-row .theme-control-inline .theme-control-trigger{width:32px;min-width:32px;height:32px}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}@media (max-width:1024px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}.chat-sidebar{background:#1a1714;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;overflow:hidden}.chat-sidebar-overlay{display:none}.hamburger-btn,.nav-icon-button,.profile-menu-button,button[aria-label=Open\ menu],button[aria-label=Toggle\ sidebar]{transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;color:#1a1714!important;cursor:pointer!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border:1px solid #0000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;box-shadow:0 2px 8px #b8e98666!important}.hamburger-btn:hover,.nav-icon-button:hover,.profile-menu-button:hover,button[aria-label=Open\ menu]:hover,button[aria-label=Toggle\ sidebar]:hover{transform:translateY(-1px);color:#1a1714!important;background:linear-gradient(135deg,#c8f39d,#a6dc72)!important;border-color:#0000!important;box-shadow:0 4px 12px #b8e98675!important}.hamburger-btn svg,.nav-icon-button svg,.profile-menu-button svg,button[aria-label=Open\ menu] svg,button[aria-label=Toggle\ sidebar] svg{flex:none;width:16px;height:16px;display:block}.hamburger-btn svg *,.nav-icon-button svg *,.profile-menu-button svg *,button[aria-label=Open\ menu] svg *,button[aria-label=Toggle\ sidebar] svg *{stroke:currentColor!important;fill:none!important}@media (prefers-color-scheme:dark){:root[data-theme=system] .hamburger-btn,:root[data-theme=system] .nav-icon-button,:root[data-theme=system] .profile-menu-button,:root[data-theme=system] button[aria-label=Open\ menu],:root[data-theme=system] button[aria-label=Toggle\ sidebar]{color:#1a1714!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border-color:#0000!important}:root[data-theme=system] .hamburger-btn:hover,:root[data-theme=system] .nav-icon-button:hover,:root[data-theme=system] .profile-menu-button:hover,:root[data-theme=system] button[aria-label=Open\ menu]:hover,:root[data-theme=system] button[aria-label=Toggle\ sidebar]:hover{color:#1a1714!important;background:linear-gradient(135deg,#c8f39d,#a6dc72)!important;border-color:#0000!important;box-shadow:0 4px 12px #b8e98675!important}}:root[data-theme=dark] .hamburger-btn,:root[data-theme=dark] .nav-icon-button,:root[data-theme=dark] .profile-menu-button,:root[data-theme=dark] button[aria-label=Open\ menu],:root[data-theme=dark] button[aria-label=Toggle\ sidebar]{color:#1a1714!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border-color:#0000!important}:root[data-theme=dark] .hamburger-btn:hover,:root[data-theme=dark] .nav-icon-button:hover,:root[data-theme=dark] .profile-menu-button:hover,:root[data-theme=dark] button[aria-label=Open\ menu]:hover,:root[data-theme=dark] button[aria-label=Toggle\ sidebar]:hover{color:#1a1714!important;background:linear-gradient(135deg,#c8f39d,#a6dc72)!important;border-color:#0000!important;box-shadow:0 4px 12px #b8e98675!important}@media (max-width:767px){.chat-sidebar{z-index:200;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.chat-sidebar.open{transform:translate(0)}.chat-sidebar-overlay.open{z-index:199;background:#00000080;display:block;position:fixed;inset:0}.tarot-spread-container--three{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;width:100%;min-width:0;max-width:100%;overflow:hidden;gap:4px!important;display:grid!important}.tarot-spread-container--three>div{width:100%;min-width:0}.tarot-spread-container--three .tarot-card-wrapper{max-width:85px;width:100%!important;min-width:0!important}.tarot-spread-container--three .tarot-card-frame{aspect-ratio:80/133;box-sizing:border-box;width:100%}.tarot-spread-container--three .tarot-card-img,.tarot-spread-container--three .tarot-card-media{box-sizing:border-box;object-fit:cover;width:100%!important;height:100%!important}.tarot-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;min-width:0;max-width:100%;margin-inline:auto;gap:0!important;display:grid!important}.tarot-comparison-row--outcomes{width:min(100%,280px)}.tarot-comparison-row--options{width:min(50%,140px)}.tarot-comparison-core>.tarot-card-wrapper,.tarot-comparison-row>.tarot-card-wrapper{max-width:76px;width:100%!important;min-width:0!important}.tarot-comparison-core .tarot-card-frame,.tarot-comparison-row .tarot-card-frame{aspect-ratio:3/5;box-sizing:border-box;width:min(60px,100%)}.tarot-comparison-core .tarot-card-img,.tarot-comparison-core .tarot-card-media,.tarot-comparison-row .tarot-card-img,.tarot-comparison-row .tarot-card-media{box-sizing:border-box;object-fit:cover;width:100%!important;height:100%!important}.ask-page .message-user.has-tarot-spread .tarot-result{width:calc(100% - 16px);max-width:330px}.tarot-result{padding:16px 14px 14px!important}.tarot-result-question{padding:6px 8px 14px!important}.tarot-spread-container--three .tarot-card-wrapper .tarot-card-name{font-size:11px!important}.tarot-spread-container--three .tarot-card-wrapper .tarot-card-keyword{font-size:9px!important}}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fff9;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 12px;transition:transform .24s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-section-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;padding:8px 10px 4px;font-size:11px;font-weight:700;display:flex}.sidebar-nav{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.sidebar-nav a{color:var(--text-soft);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.sidebar-nav a:hover{color:var(--text);background:#e8d5f266}.sidebar-nav a.active{color:var(--text);background:#e8d5f299}.sidebar-conversations{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sidebar-conversation{color:var(--text-soft);cursor:pointer;border-radius:10px;padding:9px 10px;font-size:13px;transition:background .16s}.sidebar-conversation:hover{background:#e8d5f24d}.sidebar-footer{border-top:1px solid var(--line);padding-top:10px}.main-area{min-height:100vh}.main-area,.page-content{flex-direction:column;flex:1;display:flex}.page-content{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.topbar-row{align-items:center;gap:10px;width:100%;padding:8px 0 0;display:flex}.topbar-row-spacer{flex:1}.sidebar-overlay{z-index:19;background:#0000004d;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#2d3a1a;background:linear-gradient(135deg,#b8e986,#9dd96a);transition:transform .16s,box-shadow .16s;box-shadow:0 10px 24px #b8e98659}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #b8e986b3}.button-secondary{border-color:var(--line-strong);color:var(--text);background:#fffc}.button-small{min-height:38px;padding:0 14px;font-size:13px}.button-block{width:100%}.ghost-link{color:var(--text-soft);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;transition:color .16s}.ghost-link:hover{color:var(--text)}@keyframes breathe{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.18;transform:scale(1.12)}}.chat-landing{text-align:center;padding:0}.chat-landing,.chat-landing-inner{flex-direction:column;align-items:center;display:flex}.chat-landing-inner{justify-content:flex-start;gap:20px;width:100%;max-width:1000px;padding:16px 20px}.landing-heading{margin-bottom:0}.landing-heading h1{letter-spacing:-.03em;color:var(--text);margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.landing-sub{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.value-statement{max-width:680px;margin:0 auto}.value-statement p{color:var(--text);margin:0;font-size:18px;font-weight:500;line-height:1.6}.sample-conversations{width:100%;max-width:900px}.sample-heading{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sample-card{border-radius:var(--radius-lg);text-align:left;background:#fff;border-top:4px solid #b8e986;flex-direction:column;gap:12px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #2d2a330f,0 8px 24px #2d2a330a}.sample-card:hover{border-top-color:#b8e986;transform:translateY(-4px);box-shadow:0 12px 40px #b8e9862e}.sample-category{width:fit-content;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.08em;background:#f3e4bf80;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.sample-question{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.4}.sample-preview{color:var(--text-soft);flex:1;margin:0;font-size:14px;line-height:1.7}.sample-toggle{color:var(--gold-deep);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:700;transition:color .16s}.sample-toggle:hover{color:var(--gold)}.cta-section{flex-direction:column;align-items:center;gap:16px;max-width:600px;display:flex}.cta-heading{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600}.cta-text{color:var(--text-soft);margin:0;font-size:15px;line-height:1.6}.quick-ask-section{flex-direction:column;gap:12px;width:100%;max-width:720px;display:flex}.quick-ask-label{color:var(--text-soft);margin:0;font-size:14px}.big-input{border:1px solid var(--line);background:var(--surface);border-radius:28px;align-items:center;gap:12px;width:100%;min-height:64px;padding:18px 24px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 20px #3d37300f}.big-input:focus-within{border-color:var(--gold);box-shadow:0 4px 28px #d4a8531f}.big-input input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:17px;line-height:1.5}.big-input input::placeholder{color:var(--text-soft)}.chip{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffffc7;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .16s,background .16s;display:inline-flex}.chip:hover{border-color:var(--gold)}.chip-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe0;padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.eyebrow{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.site-shell{width:min(calc(100% - 32px),var(--container));flex:1;margin:0 auto;padding-bottom:48px}.app-layout{grid-template-columns:280px minmax(0,1fr) 300px;gap:18px;padding:24px 0;display:grid}.conversation-list{gap:10px;margin:18px 0;display:grid}.conversation-card{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#ffffffc2;border-radius:16px;gap:4px;padding:14px;transition:border-color .16s,background .16s;display:grid}.conversation-card:hover{border-color:#d4a8534d}.conversation-card strong{color:var(--text);font-size:14px}.conversation-card.is-current{background:#f3e4bf57;border-color:#d4a85373}.chat-panel{flex-direction:column;gap:20px;display:flex}.chat-intro h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08}.messages{gap:16px;display:grid}.message{min-width:0;max-width:92%}.ask-page .message>div,.ask-page .simple-markdown{min-width:0;max-width:100%}.ask-page .simple-markdown,.ask-page .simple-markdown a,.ask-page .simple-markdown li,.ask-page .simple-markdown p,.ask-user-message-content{overflow-wrap:anywhere;word-break:break-word}.message-user{border:1px solid var(--line);background:#fff;border-radius:20px 20px 6px;align-items:center;width:fit-content;margin-left:auto;padding:12px 18px;display:flex}.message-role{color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.message-role.is-analyzing{--analysis-text:#62596b;--analysis-highlight:#8b65a7;width:100%;color:var(--analysis-text);letter-spacing:0;text-transform:none;background:0 0;justify-content:space-between;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:560;display:flex}.message-role.is-analyzing .pentasophy-spinner{flex:none;width:18px;height:18px}.message-role-text{text-align:right;min-width:0;color:var(--analysis-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.message-role-text{background:linear-gradient(100deg,var(--analysis-text) 0,var(--analysis-text) 38%,var(--analysis-highlight) 50%,var(--analysis-text) 62%,var(--analysis-text) 100%);-webkit-text-fill-color:transparent;opacity:.9;background-size:210% 100%;-webkit-background-clip:text;background-clip:text;animation:analyzingTextSheenSoft 4.5s ease-in-out infinite}}@keyframes analyzingTextSheenSoft{0%{opacity:.86;background-position:120%}42%{opacity:1}to{opacity:.88;background-position:-70%}}:root[data-theme=dark] .message-role.is-analyzing{--analysis-text:#e3dbe9;--analysis-highlight:#cda9e9}@media (prefers-color-scheme:dark){:root[data-theme=system] .message-role.is-analyzing{--analysis-text:#e3dbe9;--analysis-highlight:#cda9e9}}@media (prefers-reduced-motion:reduce){.message-role-text{animation:none}}.message p{margin:0;font-size:16px;line-height:1.7}.ask-page .message-user{min-height:44px;padding-top:10px;padding-bottom:10px}.ask-user-message-content{align-content:center;display:grid}.ask-user-message-content .simple-markdown,.ask-user-message-content .simple-markdown>p{line-height:1.48!important}.ask-user-message-content .simple-markdown>p:last-child,.chat-share-preview-message .simple-markdown>p:last-child,.shared-conversation-message .simple-markdown>p:last-child{margin-bottom:0!important}.ask-followup-suggestion,.ask-suggestion{justify-content:flex-start;align-items:center;min-height:38px;display:inline-flex}.ask-suggestion{min-height:42px}.ask-followup-suggestion{min-height:34px}.msg-actions{opacity:.55;transition:opacity .18s}.message:hover .msg-actions{opacity:.8}.msg-actions:hover{opacity:1!important}.msg-actions button{cursor:pointer;color:var(--text-soft);background:0 0;border:none;padding:4px;transition:color .12s;display:flex}.msg-actions button:hover{color:var(--text)}.composer{margin-top:auto;padding-top:8px}.composer-input{background:var(--gold);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 4px 16px #b8e98659}.composer-input textarea{width:100%;color:var(--text);resize:none;letter-spacing:.01em;background:0 0;border:0;outline:none;flex:1;min-height:20px;max-height:120px;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:500;line-height:22px;display:block}.composer-input textarea::placeholder{color:var(--text-placeholder)}.mini-card{border:1px solid var(--line);background:#fcf8f3d1;border-radius:20px;padding:18px}.mini-card+.mini-card{margin-top:12px}.mini-card h3{margin:0 0 8px;font-size:1rem}.mini-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.card-label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.accent-card{background:linear-gradient(#f3e4bf6b,#ffffffe0)}.page-hero{max-width:100%;padding:28px 0 10px}.page-hero h1{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.page-hero p{color:var(--text-soft);max-width:600px;line-height:1.7}.section{margin-bottom:28px}.section-heading{margin-bottom:18px}.section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.article-grid,.feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article-card,.pricing-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe0;padding:22px}.article-card h3{margin:0 0 8px;font-size:1.05rem}.article-card p{color:var(--text-soft);margin:0;line-height:1.7}.article-tag{min-height:28px;color:var(--gold-deep);background:#f3e4bf80;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pricing-card.featured{background:linear-gradient(#f3e4bf66,#ffffffeb);border-color:#d4a85373}.pricing-card .price{letter-spacing:-.04em;font-size:2.2rem;font-weight:800}.pricing-card ul{color:var(--text-soft);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.pricing-features{flex-direction:column;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.pricing-feat-icon,.pricing-feature-icon{color:var(--text-soft);flex-shrink:0;align-items:center;display:flex}.pricing-feat-icon{width:16px}.pricing-feature-text{line-height:1.4}.pricing-quota-line{color:var(--text-soft);border-top:1px solid var(--line);margin-bottom:12px;padding-top:10px;font-size:12px}.pricing-badge{color:#fff;white-space:nowrap;z-index:1;background:#5a8a2a;border-radius:12px;padding:3px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{min-height:28px;color:var(--gold-deep);background:#f3e4bf80;border-radius:999px;align-items:center;width:fit-content;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.membership-plan-intro{text-align:center;justify-items:center;gap:10px;max-width:760px;margin:24px auto 20px;padding:0 16px;display:grid}.membership-page.is-embedded{padding-top:18px}.membership-page.is-embedded .membership-plan-intro{display:none}.membership-embedded-switcher{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100% - 32px,420px);margin:-6px auto 24px;padding:4px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.membership-embedded-switcher{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.membership-embedded-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.membership-embedded-switcher button{min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:720}.membership-embedded-switcher button.is-active{background:var(--surface-alt);color:var(--text);box-shadow:0 1px 4px #1d162614}.membership-embedded-billing-control{width:min(100% - 32px,420px);margin:-12px auto 22px}.membership-page.is-credits-only{max-width:none;min-height:100%;padding:24px 20px max(32px,env(safe-area-inset-bottom))}.membership-page.is-credits-only .membership-credits-section{width:min(100%,960px)}@media (max-width:760px){.membership-page.is-embedded{padding-inline:0}.membership-embedded-switcher{width:calc(100% - 28px);margin:-4px auto 18px}.membership-page.is-embedded .membership-embedded-billing-control{width:calc(100% - 28px)}.membership-page.is-embedded .membership-plans-section{padding-inline:0}.membership-page.is-embedded .pricing-grid{padding-inline:18px;scroll-padding-inline:18px}.membership-page.is-credits-only{padding:16px 14px max(28px,env(safe-area-inset-bottom))}.membership-page.is-credits-only .membership-credits-section{width:100%}}.membership-hero-copy{width:min(100%,680px);margin-bottom:2px}.membership-hero-copy h1{color:var(--text);letter-spacing:0;margin:0;font-size:25px;font-weight:720;line-height:1.25}.membership-hero-copy p{max-width:620px;color:var(--text-soft);margin:9px auto 0;font-size:13px;font-weight:500;line-height:1.6}.membership-hero-benefits{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px;display:flex}.membership-hero-benefits span{color:var(--text);align-items:center;gap:6px;padding:2px 3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.membership-hero-benefits span{color:color-mix(in srgb,var(--text) 78%,transparent)}}.membership-hero-benefits span{font-size:11px;font-weight:720;line-height:1.2}.membership-hero-benefits span:before{content:"";background:#9ccf5e;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 0 3px #9ccf5e1a}.membership-renewal-option{background:var(--surface-alt);border-radius:14px;align-items:center;gap:10px;width:min(100% - 32px,520px);min-height:48px;margin:14px auto 0;padding:9px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.membership-renewal-option{background:color-mix(in srgb,var(--surface-alt) 70%,transparent)}}.membership-renewal-option{color:var(--text);text-align:left;cursor:pointer}.membership-renewal-option.is-modal{width:100%;margin:16px 0 0}.membership-renewal-option input{accent-color:#7b5ea7;flex:none;width:18px;height:18px}.membership-renewal-option span{gap:2px;min-width:0;display:grid}.membership-renewal-option strong{font-size:13px;font-weight:740}.membership-renewal-option small{color:var(--text-soft);font-size:11px;line-height:1.35}.membership-payment-option{border:1px solid var(--line);background:var(--card-bg);min-height:56px;color:var(--text);text-align:center;cursor:pointer;border-radius:8px;padding:8px}.membership-payment-option.is-active{background:#7b5ea7;border-color:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.membership-payment-option.is-active{background:color-mix(in srgb,#7b5ea7 16%,var(--card-bg))}}.membership-payment-option.is-active{color:var(--text);box-shadow:inset 0 0 0 1px #7b5ea773}.membership-payment-option strong{color:inherit}.membership-closing,.membership-payment-option small{color:var(--text-soft)}.membership-closing{border-top:1px solid var(--line);width:min(100% - 32px,820px);margin:42px auto 0;padding:30px 0 0}.membership-closing-kicker{color:#76558f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.membership-closing h2{max-width:680px;color:var(--text);letter-spacing:0;margin:0 0 20px;font-size:clamp(20px,3vw,28px);line-height:1.25}.membership-closing-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membership-closing-points p{background:var(--surface-alt);border-radius:14px;min-width:0;margin:0;padding:16px 16px 15px}@supports (color:color-mix(in lab,red,red)){.membership-closing-points p{background:color-mix(in srgb,var(--surface-alt) 68%,transparent)}}.membership-closing-points strong{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:760;display:block}.membership-closing-points span{color:var(--text-soft);font-size:12px;line-height:1.62;display:block}.membership-closing-final{background:#7b5ea71a;border-radius:999px;width:fit-content;max-width:100%;padding:8px 12px;font-size:14px;font-weight:760;line-height:1.5;color:#76558f!important;margin:18px 0 0!important}.cta-band{background:radial-gradient(circle at 100% 0,#d4a85321,#0000 24%),#ffffffe6;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cta-band,.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.faq-item{background:#ffffffe0;padding:22px}.faq-item+.faq-item{margin-top:12px}.faq-item h3{margin:0 0 8px;font-size:1.05rem}.faq-item p{color:var(--text-soft);margin:0;line-height:1.7}.text-link{color:var(--gold-deep);font-weight:700}.dashboard-grid{grid-template-columns:280px minmax(0,1fr) 300px;gap:18px;display:grid}.profile-summary{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe0;padding:24px}.timeline,.timeline-item{gap:14px;display:grid}.timeline-item{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:72px minmax(0,1fr);padding:16px}.timeline-date{color:var(--gold-deep);font-size:13px;font-weight:800}.account-cards{gap:12px;display:grid}.stacked-logo{border-radius:24px;width:88px;height:auto;margin-bottom:16px}.meta-stack{color:var(--text-soft);gap:10px;margin-top:18px;font-size:13px;display:grid}.search-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:12px;width:100%;max-width:720px;padding:12px;display:flex}.search-card input{width:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.form-shell{grid-template-columns:minmax(0,1.15fr) 340px;gap:18px;display:grid}.profile-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe0;gap:22px;padding:24px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{font-size:14px;font-weight:700}.field input,.field select{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);border-radius:16px;outline:none;padding:0 16px;font-size:14px;transition:border-color .16s}.field input:focus,.field select:focus{border-color:var(--gold)}.form-aside{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe0;align-content:start;gap:16px;padding:24px;display:grid}.footer{color:var(--text-soft);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:14px;display:flex}.status-pill{min-height:28px;color:var(--gold-deep);background:#f3e4bf80;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.metric-grid article{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;padding:22px}.mode-switch{gap:10px;margin-bottom:12px;display:flex}.mode-pill{min-height:28px;color:var(--gold-deep);cursor:pointer;background:#f3e4bf80;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mode-pill.is-active{border-color:var(--gold)}.usage-note{color:var(--text-soft);margin-top:10px;font-size:13px}.featured-article{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe0;align-items:flex-end;gap:18px;padding:24px}.featured-article,.landing-nav{justify-content:space-between;display:flex}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffd9;align-items:center;height:64px;padding:0 24px;position:sticky;top:0}.landing-nav-brand{align-items:center;min-width:0;display:flex}.landing-nav-desktop{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.landing-nav-toggle{display:none!important}.landing-nav-mobile{width:100%;display:none}.landing-nav-mobile-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.landing-nav-right{align-items:center;gap:10px;display:flex}.nav-icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--gold-deep);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.nav-icon-button:hover{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.nav-icon-button:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.nav-icon-button:hover{color:var(--text);transform:translateY(-1px)}.nav-icon-button svg{flex:none;display:block}.landing-nav-btn{border:1px solid var(--line);cursor:pointer;height:36px;color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.landing-nav-btn:hover{border-color:var(--gold);color:var(--text);box-shadow:0 0 16px #b8e98640}.landing-nav-btn-primary{color:#2d3a1a;background:linear-gradient(135deg,#b8e986,#9dd96a);border-color:#0000;transition:box-shadow .16s,transform .16s;box-shadow:0 4px 12px #b8e9864d}.landing-nav-btn-primary:hover{color:#2d3a1a;border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 20px #b8e98680}.lp-section{width:100%;padding:96px 24px}.home-page{background:radial-gradient(circle at 0 0,#c9a8e81f,#0000 28%),radial-gradient(circle at 82% 18%,#b8e9861a,#0000 22%),linear-gradient(#fbfafc,#f7f3fb 46%,#fefdfb);position:relative;overflow:clip}.home-page .lp-section{isolation:isolate;background:0 0;position:relative}.home-page .lp-section:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(90deg,#784fa60a,#0000 20% 80%,#84b25c0a);position:absolute;inset:0}.home-page .lp-section>*{z-index:1;position:relative}.lp-section-soft{background:0 0}.lp-container{max-width:1000px;margin:0 auto}.lp-container-wide{max-width:1100px;margin:0 auto}.lp-label{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-deep);margin-bottom:20px;font-size:14px;font-weight:700;display:block}.blog-p{color:#444;margin:0 0 18px;font-size:16px;line-height:1.8}.lp-section h2{letter-spacing:-.03em;text-align:center;color:var(--text);margin:0 0 16px;font-size:clamp(28px,3.5vw,38px);font-weight:700;line-height:1.15}.lp-body{text-align:center;color:var(--text-soft);max-width:600px;margin:0 auto 40px;font-size:16px;line-height:1.7}.lp-hero{text-align:center;padding:120px 24px 80px}.lp-hero h1{letter-spacing:-.02em;max-width:780px;margin:0 auto 20px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.lp-hero p{color:#5e5878;max-width:600px;margin:0 auto 36px;font-size:18px;line-height:1.7}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lp-hero-actions .sub-cta{color:var(--text-soft);width:100%;margin-top:8px;font-size:13px}.lp-hero-secondary-link{text-align:center;color:#888;width:100%;margin-top:4px;font-size:13px;text-decoration:none;display:block}.lp-hero-secondary-link:hover{color:#c9a8e8}.hero-divider{background:#ddd;width:60px;height:1px;margin:44px auto 32px}.lp-hero .hero-quote-text{color:#555;max-width:560px;margin:48px 0 0;padding-bottom:0;font-size:15px;font-style:italic;line-height:1.7}.hero-patterns-intro{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.hero-energy-label{color:#999;white-space:nowrap;margin-right:4px;font-size:13px;font-weight:500}.hero-arrow{color:#bbb;font-size:14px}.hero-patterns-label{color:#999;font-size:13px;font-weight:500}.hero-energy-chips{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.hero-energy-chip{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.hero-split{text-align:left;align-items:stretch;gap:48px;max-width:960px;margin:0 auto;display:flex}.hero-split-left{text-align:left;flex-direction:column;flex:1.1;justify-content:center;display:flex}.hero-split-left h1{margin:0 0 12px}.hero-split-left .lp-label{text-align:left}.hero-split-left p{margin-left:0;margin-right:0}.hero-subtitle-right{color:#555;max-width:620px;margin:0 0 16px auto;font-size:18px;font-weight:500;text-align:right!important}.hero-split-right{background:var(--bg-soft);border-radius:16px;flex-direction:column;flex:.9;justify-content:center;padding:28px 24px;display:flex}.hero-actions-row{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.hero-action-btn-primary,.hero-action-btn-secondary{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:200px;min-height:48px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.hero-action-btn-primary{color:#000000b3;background:linear-gradient(135deg,#b8e986,#9dd96a)}.hero-action-btn-secondary{color:var(--text);background:0 0;border:2px solid #ddd}.hero-action-btn-primary:hover,.hero-action-btn-secondary:hover{opacity:.85;transform:translateY(-1px)}.lp-hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.lp-hero-badge{color:var(--text-soft);white-space:nowrap;background:#b8e9861a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.lp-hero-badge strong{color:var(--gold-deep);font-weight:700}.lp-card{background:#fff;border-radius:20px;padding:32px;transition:box-shadow .25s,transform .25s;box-shadow:0 1px 4px #2d2a330a}.lp-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #b8e9862e}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-step-num{color:#b8e986;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1}.lp-step-card h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.lp-step-card p{color:var(--text-soft);white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-diff-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lp-pillar-card h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.lp-pillar-card p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.7}.lp-pillar-card p strong{color:var(--purple-mid);font-weight:700}.lp-pillar-card-new{background:#fff;border-radius:14px;padding:32px 24px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d,0 4px 16px #0000000a}.lp-pillar-card-new:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.pillar-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.pillar-c-title{color:var(--text);margin-bottom:4px;font-weight:700}.pillar-c-sub{color:#999;margin-bottom:16px;font-size:14px;font-weight:500}.pillar-c-desc{color:#666;font-size:14px;line-height:1.6}.lp-hero-description{color:#999;text-align:left;max-width:500px;margin:0 0 36px;font-size:15px;font-weight:400}.lp-hero-v2{text-align:center;max-width:820px;margin:0 auto;padding:60px 24px}.lp-hero-v2-badge{color:#7b7490;background:#fff;border:1px solid #e8e0f5;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.lp-hero-v2-headline{letter-spacing:-.025em;color:#2d2a33;max-width:600px;margin:0 auto 16px;font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.15}.lp-hero-v2-headline-accent{color:#7ec8e3}.lp-hero-v2-sub{color:#7b7490;max-width:560px;margin:0 auto 36px;font-size:16px;line-height:1.7}.lp-flow-diagram{background:#f9f8ff;border:none;border-radius:20px;max-width:720px;margin:0 auto 36px;padding:36px 32px;transition:box-shadow .25s;box-shadow:0 2px 12px #0000000f}.lp-flow-diagram:hover{box-shadow:0 6px 24px #00000014}.lp-flow-label{color:#2d2a33;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700}.lp-flow-row{flex-wrap:wrap;justify-content:center;gap:12px}.lp-energy-item,.lp-flow-row{align-items:center;display:flex}.lp-energy-item{background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:70px;padding:12px 16px;box-shadow:0 1px 4px #0000000a}.lp-energy-item img{border-radius:6px;display:block}.lp-energy-name{color:#555;font-size:11px;font-weight:600}.lp-flow-arrow{color:#ccc;font-size:20px;font-weight:300}.lp-flow-result{cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:box-shadow .2s;display:inline-flex;box-shadow:0 1px 4px #0000000a}.lp-flow-result:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000d}.lp-result-num{color:#c9a8e8;font-size:28px;font-weight:800}.lp-result-label{color:#2d2a33;font-size:14px;font-weight:600}.lp-flow-footnote{color:#999;margin-top:16px;font-size:13px}.lp-v2-tools{gap:12px;max-width:720px;margin:0 auto 36px}.lp-v2-tool,.lp-v2-tools{justify-content:center;display:flex}.lp-v2-tool{color:#2d2a33;background:#fff;border:1px solid #eee;border-radius:12px;flex:1;align-items:center;padding:14px 16px;font-size:13px;font-weight:600}.lp-v2-actions,.lp-v2-tool{text-align:center}.lp-v2-cta{color:#2d2a33;cursor:pointer;background:linear-gradient(135deg,#b8e986,#9dd96a);border:none;border-radius:14px;align-items:center;gap:8px;padding:14px 36px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}@media (max-width:768px){.lp-hero-v2{padding:60px 20px 40px}.lp-hero-v2-headline{font-size:28px}.lp-flow-row{flex-wrap:nowrap;justify-content:center;gap:4px}.lp-energy-item{flex-direction:column;flex:0 auto;gap:4px;min-width:auto;padding:8px 6px}.lp-energy-item img{width:22px;height:22px}.lp-energy-name{font-size:10px}.lp-flow-arrow{font-size:12px}.lp-v2-tools{flex-direction:column}}.lp-hero-v3{background:radial-gradient(circle at 78% 42%,#c9a8e83b,#0000 31rem),radial-gradient(circle at 4% 100%,#b8e9861c,#0000 24rem),#fbfafc;min-height:min(720px,100vh - 64px);padding:78px 24px 86px;position:relative;overflow:hidden}.lp-hero-v3:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#5d417e0b 1px,#0000 0),linear-gradient(90deg,#5d417e0b 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.lp-hero-v3-inner{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(460px,.86fr);align-items:center;gap:clamp(54px,8vw,122px);width:min(100%,1160px);min-height:540px;margin:0 auto;display:grid;position:relative}.lp-hero-v3-copy{padding-bottom:2px}.lp-hero-v3-kicker{color:#684c88;letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:24px;font-size:11px;font-weight:760;display:inline-flex}.lp-hero-v3-kicker span{background:#a3dc72;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a3dc722e}.lp-hero-v3 h1{color:#292131;letter-spacing:-.055em;max-width:600px;margin:0 0 23px;font-size:clamp(44px,5.4vw,74px);font-weight:680;line-height:1.03}.lp-hero-v3 h1 em{color:#76559a;font-style:normal}.lp-hero-v3-description{color:#696272;max-width:520px;margin:0 0 30px;font-size:16px;line-height:1.72}.lp-hero-v3-actions{align-items:center;gap:18px;margin-bottom:39px;display:flex}.lp-hero-v3-primary{color:#24361c;cursor:pointer;background:linear-gradient(135deg,#b8e986,#9dd96a);border:1px solid #9acc6e;border-radius:9px;align-items:center;gap:16px;min-height:52px;padding:0 21px 0 24px;font-size:14px;font-weight:720;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 22px #8cc55e38}.lp-hero-v3-primary span{font-size:20px;font-weight:450;line-height:1}.lp-hero-v3-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #8cc55e4d}.lp-hero-v3-secondary{color:#684c88;align-items:center;gap:8px;font-size:13px;font-weight:680;display:inline-flex}.lp-hero-v3-secondary span{color:#9b84b4;font-size:18px;transition:transform .16s}.lp-hero-v3-secondary:hover span{transform:translate(3px)}.lp-hero-v3-proof{color:#85808b;align-items:center;gap:14px;font-size:11px;font-weight:560;display:flex}.lp-hero-v3-proof span{align-items:center;gap:6px;display:inline-flex}.lp-hero-v3-proof b{color:#684c88;font-size:12px;font-weight:760}.lp-hero-v3-proof i{background:#cfc9d7;border-radius:50%;width:3px;height:3px}.lp-hero-v3-visual{width:min(100%,520px);margin-left:auto;padding:24px 0 30px 24px;position:relative}.lp-blueprint-glow{filter:blur(18px);background:radial-gradient(circle,#c9a8e857,#b8e9861a 46%,#0000 70%);border-radius:50%;width:88%;height:92%;position:absolute;top:3%;right:-10%;transform:rotate(-13deg)}.lp-blueprint-card{z-index:1;color:#fff;background:linear-gradient(145deg,#372949,#282036);border:1px solid #ffffff2b;border-radius:17px;padding:25px 27px 20px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 26px 60px #3a274d3d,0 4px 14px #3a274d1f}.lp-blueprint-card:after{content:"";border:1px solid #b8e9862b;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-50px;box-shadow:0 0 0 30px #b8e98606,0 0 0 60px #c9a8e80a}.lp-blueprint-footer,.lp-blueprint-topline{color:#ffffff8f;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.lp-blueprint-status{color:#b8e986;letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.lp-blueprint-status i{background:#b8e986;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #b8e9861f}.lp-blueprint-heading{justify-content:space-between;align-items:flex-end;margin:34px 0 27px;display:flex}.lp-blueprint-heading span,.lp-blueprint-score small{color:#ffffff8a;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.lp-blueprint-heading strong{color:#fff;letter-spacing:-.03em;margin-top:8px;font-size:25px;font-weight:650;display:block}.lp-blueprint-score{text-align:right}.lp-blueprint-score b{color:#b8e986;letter-spacing:-.06em;font-size:34px;font-weight:730;line-height:.9;display:block}.lp-blueprint-score small{letter-spacing:.08em;margin-top:6px}.lp-blueprint-lines{gap:17px;display:grid}.lp-blueprint-line{grid-template-columns:105px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.lp-blueprint-label{color:#ffffffc2;align-items:center;gap:8px;font-size:12px;font-weight:590;display:flex}.lp-blueprint-label img{opacity:.92;width:20px;height:20px}.lp-blueprint-track{background:#ffffff21;border-radius:99px;height:5px;overflow:hidden}.lp-blueprint-track span{border-radius:inherit;height:100%;display:block}.lp-blueprint-track .purple{background:#c9a8e8}.lp-blueprint-track .green{background:#b8e986}.lp-blueprint-track .blue{background:#7ec8e3}.lp-blueprint-track .violet{background:#a28ac4}.lp-blueprint-track .mint{background:#9ed9b7}.lp-blueprint-line>b{color:#ffffffa8;text-align:right;font-size:11px;font-weight:650}.lp-blueprint-footer{letter-spacing:.02em;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:16px;font-weight:550}.lp-blueprint-footer a{color:#b8e986;font-weight:680}.lp-blueprint-note{z-index:2;color:#68577c;background:#fffffff0;border:1px solid #e3dcef;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:2px;right:-5px;box-shadow:0 10px 24px #4d35661a}.lp-blueprint-note span{color:#91c963;font-size:15px}@media (max-width:900px){.lp-hero-v3{padding-top:60px}.lp-hero-v3-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:36px}.lp-hero-v3 h1{font-size:clamp(42px,6vw,60px)}.lp-hero-v3-visual{padding-left:0}}@media (max-width:720px){.lp-hero-v3{min-height:auto;padding:54px 18px 70px}.lp-hero-v3-inner{flex-direction:column;align-items:stretch;gap:45px;min-height:auto;display:flex}.lp-hero-v3 h1{font-size:clamp(42px,12vw,58px)}.lp-hero-v3-description{font-size:15px}.lp-hero-v3-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.lp-hero-v3-proof{flex-wrap:wrap;gap:8px 11px}.lp-hero-v3-proof i{display:none}.lp-hero-v3-visual{width:100%;padding:0 9px 27px 0}.lp-blueprint-card{padding:21px 18px 17px;transform:none}.lp-blueprint-heading{margin:26px 0 23px}.lp-blueprint-heading strong{font-size:22px}.lp-blueprint-line{grid-template-columns:87px minmax(0,1fr) 30px;gap:8px}.lp-blueprint-label{font-size:11px}.lp-blueprint-note{right:0}}.demo-carousel{justify-content:center;align-items:center;gap:48px;display:flex}.demo-carousel-text{flex-shrink:0;width:240px}.demo-carousel-subtitle{color:var(--text);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.demo-carousel-desc{color:var(--text-soft);margin:0 0 24px;font-size:14px;line-height:1.7}.demo-carousel-nav{align-items:center;gap:12px;display:flex}.demo-nav-arrow{border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.demo-nav-arrow:hover{border-color:var(--text-soft);color:var(--text)}.demo-nav-dots{gap:6px;display:flex}.demo-nav-dot{background:var(--line);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:background .2s}.demo-nav-dot.active{background:var(--gold-deep)}.browser-frame-mockup{background:#f0f0f3;border:1px solid #e0e0e0;border-radius:12px;width:480px;overflow:hidden;box-shadow:0 8px 32px #2d2a331a,0 2px 8px #2d2a330f}.browser-toolbar{background:#e8ecf0;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.traffic-lights{flex-shrink:0;align-items:center;gap:7px;display:flex}.traffic-dot{border-radius:50%;width:11px;height:11px}.traffic-dot.close{background:#ff5f57}.traffic-dot.minimize{background:#febc2e}.traffic-dot.maximize{background:#28c840}.mockup-url-bar{color:#6b7280;background:#fff;border:1px solid #d0d4d8;border-radius:5px;flex:1;align-items:center;gap:5px;height:24px;padding:0 10px;font-family:Inter,monospace;font-size:11px;display:flex;overflow:hidden}.mockup-url-bar .lock-icon{opacity:.5;font-size:10px}.mockup-url-bar .url-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-mockup{background:#fff;height:420px}.mockup-chat{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.mockup-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff2;border-bottom:1px solid #f0f0f0;height:56px;position:sticky;top:0}.mockup-hamburger,.mockup-header{justify-content:center;align-items:center;display:flex}.mockup-hamburger{background:var(--gold);cursor:default;border:none;border-radius:50%;width:36px;height:36px;position:absolute;top:10px;left:14px;box-shadow:0 2px 8px #b8e98666}.mockup-header-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:16px;font-weight:500;overflow:hidden}.mockup-avatar{background:var(--purple-mid);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;position:absolute;top:10px;right:14px;box-shadow:0 2px 8px #c9a8e859}.mockup-chat-msgs{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.mockup-msg{max-width:88%;padding:12px 16px;font-size:13px;line-height:1.6}.mockup-msg-user{color:#2d2a33;border:1px solid #e8e0f5;border-radius:20px 20px 6px;margin-left:auto}.mockup-msg-ai{color:#2d2a33;white-space:pre-line;background:#f5f3f9;border-radius:20px 20px 20px 6px;margin-right:auto}.mockup-composer{color:#00000073;background:linear-gradient(135deg,#b8e986,#9dd96a);border-radius:10px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 4px 16px #b8e98659}.mockup-tarot-card-wrap{flex-direction:column;align-items:center;gap:6px;width:95px;display:flex}.mockup-tarot-card{background:#fff;border-left:4px solid;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 8px #2d2a3314,0 4px 16px #2d2a330a}.mockup-tarot-img-real{object-fit:cover;width:100%;height:140px;display:block}.mockup-tarot-name{color:var(--text);text-align:center;font-size:11px;font-weight:600;line-height:1.3}.mockup-tarot-enname{color:var(--text-soft);text-align:center;font-size:9px;line-height:1.3}.mockup-tarot-kw{color:var(--text-soft);background:var(--bg-soft);border-radius:999px;padding:1px 6px;font-size:9px;line-height:1.4}.mockup-tarot-banner{border:1px solid var(--purple-mid);color:var(--text-soft);background:#c850c814;border-radius:10px;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 14px;font-size:13px;display:flex}.mockup-manifest-composer-inner{justify-content:center;align-items:center;gap:6px;width:100%;padding:3px 0;display:flex}.lp-why-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.lp-why-text p{color:var(--text);white-space:pre-line;margin:0;font-size:16px;line-height:1.8}.lp-why-emphasis{padding-top:8px;position:relative}.lp-why-emphasis:before{content:'"';color:#c9a8e8;margin-bottom:-8px;font-family:Georgia,serif;font-size:56px;font-weight:300;line-height:1;display:block}.lp-why-emphasis blockquote{color:var(--text);margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:1.6}@media (max-width:760px){.lp-why-split{grid-template-columns:1fr;gap:24px}}.lp-faq{max-width:640px;margin:0 auto}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-question{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;display:flex}.lp-faq-answer{color:var(--text-soft);padding:0 0 20px;font-size:14px;line-height:1.7}.lp-cta{text-align:center}.lp-cta h2{letter-spacing:-.03em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,3.5vw,38px);font-weight:700}.lp-cta p{color:var(--text-soft);margin:0 0 32px;font-size:16px}.lp-cta-trust{color:var(--text-soft);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.lp-cta-trust span:not(:nth-child(2n)){font-weight:500}.mode-picker-grid{grid-auto-rows:1fr;align-items:stretch}.mode-picker-grid>.ask-mode-card,.mode-picker-grid>.mode-card{height:100%}.ask-mode-picker-heading{justify-items:center;gap:6px;margin-bottom:20px;display:grid}.ask-mode-picker-heading strong{color:var(--text);font-size:15px;font-weight:600}.ask-mode-picker-heading span{color:#567d31;font-size:10.5px;font-weight:700}.mode-picker-grid>.ask-mode-card{flex-direction:column;min-height:142px;display:flex;position:relative}.ask-mode-card-description{min-height:33px;color:var(--text-soft);text-align:left;font-size:11px;line-height:1.5}.ask-mode-card-quota{background:#b8e986;border-radius:5px;width:fit-content;margin-top:auto;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.ask-mode-card-quota{background:color-mix(in srgb,#b8e986 22%,var(--surface-alt))}}.ask-mode-card-quota{color:#567d31;font-size:10.5px;font-weight:750;line-height:1.15}.ask-mode-card-quota.is-empty{background:var(--surface-alt);color:var(--text-soft)}.ask-mode-card-badge{background:var(--gold-soft);color:var(--gold-deep);border-radius:5px;padding:3px 6px;font-size:8.5px;font-weight:750;line-height:1;position:absolute;top:12px;right:12px}.ask-mode-card-badge.is-new{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.ask-mode-card-badge.is-new{background:color-mix(in srgb,var(--purple) 18%,var(--surface-alt))}}.ask-mode-card-badge.is-new{color:#76558f}@media (max-width:520px){.mode-picker-grid{gap:10px!important}.mode-picker-grid>.ask-mode-card{min-height:134px;padding:14px!important}.ask-mode-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.ask-mode-card-badge{top:10px;right:10px}}.ask-mode-bazi{--ask-mode-accent:#c97912;--ask-mode-active:#c97912}.ask-mode-tarot{--ask-mode-accent:#8b63b8;--ask-mode-active:#8b63b8}.ask-mode-manifest{--ask-mode-accent:#a86f00;--ask-mode-active:#a86f00}.ask-mode-synastry{--ask-mode-accent:#5f8f24;--ask-mode-active:#5f8f24}.ask-mode-timing{--ask-mode-accent:#4169e1;--ask-mode-active:#4169e1}:root[data-theme=dark] .ask-mode-bazi{--ask-mode-accent:#eda958;--ask-mode-active:#a96519}:root[data-theme=dark] .ask-mode-tarot{--ask-mode-accent:#c9a8e8;--ask-mode-active:#7f55ad}:root[data-theme=dark] .ask-mode-manifest{--ask-mode-accent:#f0c35d;--ask-mode-active:#936315}:root[data-theme=dark] .ask-mode-synastry{--ask-mode-accent:#b8e986;--ask-mode-active:#587f2a}:root[data-theme=dark] .ask-mode-timing{--ask-mode-accent:#a8bbff;--ask-mode-active:#4f68c6}:root[data-theme=dark] .ask-guide-path-card>button:first-child,:root[data-theme=dark] .ask-quota-mode-card>button:first-child{background:var(--surface)}:root[data-theme=dark] .ask-guide-path-card>button:first-child:hover:not(:disabled),:root[data-theme=dark] .ask-quota-mode-card>button:first-child:hover:not(:disabled){background:#7b5ea7}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ask-guide-path-card>button:first-child:hover:not(:disabled),:root[data-theme=dark] .ask-quota-mode-card>button:first-child:hover:not(:disabled){background:color-mix(in srgb,#7b5ea7 15%,var(--surface))}}.ask-mode-toolbar{background:var(--ask-mode-accent);border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 8px 6px 11px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar{background:color-mix(in srgb,var(--ask-mode-accent) 8%,var(--surface-alt))}}.ask-mode-toolbar{box-shadow:none}.ask-mode-toolbar__identity{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ask-mode-toolbar__identity strong{color:var(--ask-mode-accent);letter-spacing:.01em;font-size:12px;font-weight:720}.ask-mode-toolbar__icon{font-size:14px;line-height:1}.ask-mode-toolbar__controls{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow:auto hidden}.ask-mode-toolbar__controls::-webkit-scrollbar{display:none}.ask-mode-toolbar__status-copy{text-align:right;align-items:center;min-width:0;display:inline-flex}.ask-mode-toolbar__status-copy b{color:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__status-copy b{color:color-mix(in srgb,var(--ask-mode-accent) 62%,var(--text))}}.ask-mode-toolbar__status-copy b{font-size:11px;font-weight:650}.ask-mode-toolbar__status-copy small{display:none}.ask-mode-toolbar__new-reading{background:var(--ask-mode-accent);border:0;border-radius:8px;flex:none;min-height:28px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__new-reading{background:color-mix(in srgb,var(--ask-mode-accent) 15%,transparent)}}.ask-mode-toolbar__new-reading{color:var(--ask-mode-accent);white-space:nowrap;cursor:pointer;font-size:10.5px;font-weight:680}.ask-mode-toolbar__new-reading:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__new-reading:hover{background:color-mix(in srgb,var(--ask-mode-accent) 22%,transparent)}}.ask-mode-synastry{flex-wrap:nowrap;min-height:44px;overflow:hidden}.ask-mode-synastry .ask-mode-toolbar__controls{justify-content:flex-end;width:auto;margin-left:auto}.ask-mode-synastry .ask-mode-toolbar__close{margin-left:0}.ask-mode-toolbar__segment{background:var(--ask-mode-accent);border:0;border-radius:7px;flex:none;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__segment{background:color-mix(in srgb,var(--ask-mode-accent) 11%,var(--surface))}}.ask-mode-toolbar__segment button{min-height:27px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 9px;font-size:11px;font-weight:570;line-height:1;transition:background .15s,color .15s}.ask-mode-toolbar__segment button.is-active{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__segment button.is-active{background:color-mix(in srgb,var(--ask-mode-accent) 18%,transparent)}}.ask-mode-toolbar__segment button.is-active{color:var(--ask-mode-accent);font-weight:680}.ask-mode-toolbar__memory{color:var(--text-soft);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ask-mode-toolbar__switch{background:var(--text-soft);border:0;border-radius:999px;flex:none;width:32px;height:19px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__switch{background:color-mix(in srgb,var(--text-soft) 22%,transparent)}}.ask-mode-toolbar__switch{cursor:pointer;transition:background .18s}.ask-mode-toolbar__switch>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.ask-mode-toolbar__switch.is-on{background:var(--ask-mode-active,var(--ask-mode-accent))}.ask-mode-toolbar__switch.is-on>span{transform:translate(13px)}.ask-mode-toolbar__period{background:var(--ask-mode-accent);border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__period{background:color-mix(in srgb,var(--ask-mode-accent) 9%,var(--surface))}}.ask-mode-toolbar__period{color:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__period{color:color-mix(in srgb,var(--ask-mode-accent) 62%,var(--text))}}.ask-mode-toolbar__period{white-space:nowrap;cursor:pointer;font-size:11px;line-height:1.15}.ask-mode-toolbar__period:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__period:hover{background:color-mix(in srgb,var(--ask-mode-accent) 14%,var(--surface))}}.ask-mode-toolbar__period:hover{color:var(--text)}.ask-mode-toolbar__period.is-selected{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__period.is-selected{background:color-mix(in srgb,var(--ask-mode-accent) 18%,var(--surface))}}.ask-mode-toolbar__period.is-selected{color:var(--ask-mode-accent);font-weight:650}.ask-mode-toolbar__subject{max-width:min(34vw,150px)}.ask-mode-toolbar__subject-person,.ask-mode-toolbar__subject-switch{flex:none}.ask-mode-toolbar__subject-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-mode-toolbar__subject-switch{opacity:.7}.ask-blueprint-attach{width:28px;height:28px;color:var(--ask-mode-accent);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-attach{color:color-mix(in srgb,var(--ask-mode-accent) 70%,var(--text-soft))}}.ask-blueprint-attach{cursor:pointer;transition:color .15s,background .15s,width .18s}.ask-blueprint-attach:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-attach:hover{background:color-mix(in srgb,var(--ask-mode-accent) 9%,transparent)}}.ask-blueprint-attach:hover{color:var(--ask-mode-accent)}.ask-blueprint-attach:focus-visible{outline:2px solid var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-attach:focus-visible{outline:2px solid color-mix(in srgb,var(--ask-mode-accent) 42%,transparent)}}.ask-blueprint-attach:focus-visible{outline-offset:1px}.ask-blueprint-attach:disabled{cursor:default;opacity:.45}.ask-blueprint-attach svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ask-blueprint-attach.is-onboarding{background:var(--ask-mode-accent);width:auto;padding:0 8px 0 6px}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-attach.is-onboarding{background:color-mix(in srgb,var(--ask-mode-accent) 7%,transparent)}}.ask-blueprint-attach span{color:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-attach span{color:color-mix(in srgb,var(--ask-mode-accent) 68%,var(--text))}}.ask-blueprint-attach span{white-space:nowrap;font-size:9px;font-weight:650}.ask-blueprint-context{align-items:center;gap:5px;min-width:0;max-width:460px;display:flex}.ask-blueprint-context__main{min-width:0;max-width:360px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;transition:background .15s;display:flex}.ask-blueprint-context__main:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-context__main:hover{background:color-mix(in srgb,var(--ask-mode-accent) 10%,transparent)}}.ask-blueprint-context__main>svg{fill:none;width:15px;height:15px;stroke:var(--ask-mode-accent);stroke-width:1.6px;flex:none}.ask-blueprint-context__main>span{gap:1px;min-width:0;display:grid}.ask-blueprint-context__main small{color:var(--ask-mode-accent);letter-spacing:.05em;font-size:7px;font-weight:800}.ask-blueprint-context__main b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:690;overflow:hidden}.ask-blueprint-context>a{color:var(--ask-mode-accent);padding:6px;font-size:8px;font-weight:750;text-decoration:none}.ask-blueprint-context__remove{width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;font-size:15px}.ask-blueprint-reference-card{box-sizing:border-box;background:var(--surface);border-radius:16px;width:min(100%,680px);margin:0 0 18px;padding:18px 20px 16px}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-reference-card{background:color-mix(in srgb,var(--surface) 94%,#9278a4)}}.ask-blueprint-reference-card{text-align:left;box-shadow:0 10px 30px #20182a12}.ask-blueprint-reference-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ask-blueprint-reference-card__meta{align-items:center;gap:8px;min-width:0;display:flex}.ask-blueprint-reference-card header span{color:#9278a4;letter-spacing:.11em;flex:none;font-size:8px;font-weight:800}.ask-blueprint-reference-card__meta em{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.ask-blueprint-reference-card h2{color:var(--text);letter-spacing:-.02em;margin:11px 0 0;font-size:18px;line-height:1.3}.ask-blueprint-reference-card header>a{color:#76558f;flex:none;padding:4px 0;font-size:9px;font-weight:760;text-decoration:none}.ask-blueprint-reference-card>p{max-width:620px;color:var(--text);margin:11px 0 0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-blueprint-reference-card>p{color:color-mix(in srgb,var(--text) 82%,var(--text-soft))}}.ask-blueprint-reference-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.68}.ask-blueprint-reference-card footer{color:var(--text-soft);align-items:center;margin-top:13px;font-size:8px;display:flex}.ask-blueprint-reference-card footer b{color:#728d58;align-items:center;gap:6px;font-weight:720;display:flex}.ask-blueprint-reference-card footer i{background:#9fc974;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b8e98626}@media (max-width:620px){.ask-blueprint-context{max-width:calc(100vw - 120px)}.ask-blueprint-context__main{max-width:calc(100vw - 195px)}.ask-blueprint-context__main small{display:none}.ask-blueprint-reference-card{padding:16px 15px 14px}.ask-blueprint-reference-card__meta{flex-direction:column;align-items:flex-start;gap:3px}.ask-blueprint-reference-card h2{font-size:17px}.ask-blueprint-reference-card>p{font-size:12px}}.ask-mode-manifest,.ask-mode-manifest .ask-mode-toolbar__controls{overflow:visible}.manifest-master-picker{min-width:0;position:relative}.manifest-master-picker__trigger{max-width:min(48vw,310px);font-weight:620}.manifest-master-picker__trigger>span:not(.manifest-master-picker__lock){text-overflow:ellipsis;min-width:0;overflow:hidden}.manifest-master-picker__trigger>svg{opacity:.68;flex:none}.manifest-master-picker__lock{background:var(--ask-mode-accent);border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__lock{background:color-mix(in srgb,var(--ask-mode-accent) 16%,transparent)}}.manifest-master-picker__lock{font-size:10px;line-height:1}.manifest-master-picker__panel{z-index:80;border:1px solid var(--ask-mode-accent);width:min(344px,100vw - 48px);max-height:min(520px,68vh);padding:10px;position:absolute;bottom:calc(100% + 9px);right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__panel{border:1px solid color-mix(in srgb,var(--ask-mode-accent) 17%,var(--border))}}.manifest-master-picker__panel{background:var(--surface);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__panel{background:color-mix(in srgb,var(--surface) 96%,var(--ask-mode-accent))}}.manifest-master-picker__panel{color:var(--text);box-shadow:0 16px 44px #1f180d26,0 3px 10px #1f180d0f}.manifest-master-picker__heading{gap:4px;padding:7px 8px 10px;display:grid}.manifest-master-picker__heading strong{letter-spacing:-.01em;font-size:13px;font-weight:720}.manifest-master-picker__heading span{color:var(--text-soft);font-size:10.5px;line-height:1.45}.manifest-master-picker__option{width:100%;min-height:49px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px;transition:background .14s;display:grid}.manifest-master-picker__option:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__option:hover{background:color-mix(in srgb,var(--ask-mode-accent) 8%,transparent)}}.manifest-master-picker__option.is-active{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__option.is-active{background:color-mix(in srgb,var(--ask-mode-accent) 12%,var(--surface))}}.manifest-master-picker__option>span:nth-child(2){gap:3px;min-width:0;display:grid}.manifest-master-picker__option b{font-size:11.5px;font-weight:680}.manifest-master-picker__option small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;overflow:hidden}.manifest-master-picker__option-mark{background:var(--ask-mode-accent);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__option-mark{background:color-mix(in srgb,var(--ask-mode-accent) 10%,var(--surface-alt))}}.manifest-master-picker__option-mark{color:var(--ask-mode-accent);font-size:12px;font-weight:720}.manifest-master-picker__option-mark.is-letter{font-family:Georgia,Times New Roman,serif}.manifest-master-picker__check{color:var(--ask-mode-accent);text-align:center;font-size:12px;font-weight:800}.manifest-master-picker__divider{background:var(--ask-mode-accent);height:1px;margin:5px 8px}@supports (color:color-mix(in lab,red,red)){.manifest-master-picker__divider{background:color-mix(in srgb,var(--ask-mode-accent) 11%,var(--border))}}:root[data-theme=dark] .manifest-master-picker__panel{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .manifest-master-picker__panel{background:color-mix(in srgb,var(--surface) 97%,var(--ask-mode-accent))}}:root[data-theme=dark] .manifest-master-picker__panel{box-shadow:0 18px 46px #00000061,0 3px 12px #00000038}@media (max-width:520px){.ask-mode-manifest .ask-mode-toolbar__identity strong{display:inline}.manifest-master-picker__trigger{max-width:calc(100vw - 160px)}.manifest-master-picker__panel{border-radius:16px;width:calc(100vw - 32px);max-height:min(480px,100dvh - 150px);padding:9px;position:fixed;bottom:108px;right:16px}.manifest-master-picker__option{min-height:47px}}.ask-time-focus-surface{width:100%;margin-top:14px;padding:4px 0 2px}.ask-page .ask-composer-shell{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(100dvh - 72px);overflow-y:auto}.ask-page .ask-composer-shell.is-tool-menu-open{z-index:260;position:relative;overflow:visible}.ask-page .ask-composer-shell.is-tool-menu-open .composer-tool-popover{overscroll-behavior:contain;max-height:min(320px,100dvh - 140px);overflow-y:auto}.ask-time-focus-surface.is-hidden{display:none}.time-focus{width:100%;color:var(--text)}.time-focus__toggle{background:linear-gradient(110deg,var(--purple-mid),var(--gold));border:0;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.time-focus__toggle{background:linear-gradient(110deg,color-mix(in srgb,var(--purple-mid) 11%,var(--surface)),color-mix(in srgb,var(--gold) 5%,var(--surface)))}}.time-focus__toggle{color:var(--text);text-align:left;cursor:pointer;transition:background .16s,transform .16s}.time-focus__toggle:hover{background:linear-gradient(110deg,var(--purple-mid),var(--gold))}@supports (color:color-mix(in lab,red,red)){.time-focus__toggle:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--purple-mid) 15%,var(--surface)),color-mix(in srgb,var(--gold) 8%,var(--surface)))}}.time-focus__toggle-icon{background:var(--purple-mid);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.time-focus__toggle-icon{background:color-mix(in srgb,var(--purple-mid) 14%,var(--surface))}}.time-focus__toggle-icon{color:var(--purple-mid)}.time-focus__toggle-copy{flex:1;gap:3px;min-width:0;display:grid}.time-focus__toggle-copy b{font-size:12.5px;font-weight:720;line-height:1.2}.time-focus__toggle-copy small{color:var(--text-soft);font-size:10.5px;line-height:1.3}.time-focus__chevron{color:var(--text-soft);flex:none;transition:transform .18s}.time-focus.is-expanded .time-focus__chevron{transform:rotate(90deg)}.time-focus__panel{padding:22px 4px 5px;animation:timeFocusReveal .18s both}@keyframes timeFocusReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.time-focus__heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.time-focus__heading>span:last-child{gap:2px;display:grid}.time-focus__heading b{color:var(--text);font-size:12px;font-weight:720}.time-focus__heading small{color:var(--text-soft);font-size:9.5px;line-height:1.3}.time-focus__step{color:var(--purple-mid);letter-spacing:.09em;font-size:9px;font-weight:780}.time-focus__empty{color:var(--text-soft);padding:15px 3px;font-size:11px}.time-focus__rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;padding:0 1px 5px;display:flex;overflow-x:auto}.time-focus__rail::-webkit-scrollbar{display:none}.time-focus__phase{scroll-snap-align:start;background:var(--text-soft);border:0;border-radius:10px;gap:3px;min-width:max-content;padding:9px 12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.time-focus__phase{background:color-mix(in srgb,var(--text-soft) 6%,transparent)}}.time-focus__phase{color:var(--text-soft);text-align:left;cursor:pointer;transition:background .15s,color .15s,transform .15s}.time-focus__phase:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__phase:hover{background:color-mix(in srgb,var(--purple-mid) 9%,var(--surface))}}.time-focus__phase:hover{color:var(--text);transform:translateY(-1px)}.time-focus__phase.is-selected{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__phase.is-selected{background:color-mix(in srgb,var(--purple-mid) 17%,var(--surface))}}.time-focus__phase.is-selected{color:var(--purple-mid)}.time-focus__phase.is-current:after,.time-focus__year.is-current:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute}.time-focus__phase.is-current:after{top:6px;right:7px}.time-focus__phase-title{font-size:11.5px;font-weight:700}.time-focus__phase-gan{letter-spacing:.04em;font-weight:620}.time-focus__phase-gan,.time-focus__phase-meta{opacity:.72;font-size:9px}.time-focus__level{margin-top:22px;padding-top:8px}.time-focus__year-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.time-focus__year{min-width:0;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 4px;font-size:10.5px;font-weight:630;position:relative}.time-focus__year:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__year:hover{background:color-mix(in srgb,var(--purple-mid) 8%,var(--surface))}}.time-focus__year:hover{color:var(--text)}.time-focus__year.is-selected{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__year.is-selected{background:color-mix(in srgb,var(--purple-mid) 17%,var(--surface))}}.time-focus__year.is-selected{color:var(--purple-mid)}.time-focus__year.is-current:after{top:4px;right:5px}.time-focus__month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.time-focus__month-note{color:var(--text-soft);margin:8px 1px 0;font-size:9px;line-height:1.55}.time-focus__month{background:var(--text-soft);border:0;border-radius:9px;gap:3px;min-width:0;padding:9px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.time-focus__month{background:color-mix(in srgb,var(--text-soft) 5%,transparent)}}.time-focus__month{color:var(--text-soft);text-align:left;cursor:pointer}.time-focus__month:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__month:hover{background:color-mix(in srgb,var(--purple-mid) 8%,var(--surface))}}.time-focus__month:hover{color:var(--text)}.time-focus__month.is-selected{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__month.is-selected{background:color-mix(in srgb,var(--purple-mid) 17%,var(--surface))}}.time-focus__month.is-selected{color:var(--purple-mid)}.time-focus__month b{color:var(--text);letter-spacing:-.015em;font-size:12.5px;font-weight:700}.time-focus__month b,.time-focus__month small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-focus__month small{color:var(--text-soft);letter-spacing:0;opacity:1;font-size:8.5px;font-weight:520}.time-focus__selection{margin-top:8px}.time-focus__date-range{color:var(--text-soft);font-size:9.5px;line-height:1.4}.time-focus__actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.time-focus__action{background:var(--purple-mid);border:0;border-radius:9px;min-height:30px;padding:6px 11px}@supports (color:color-mix(in lab,red,red)){.time-focus__action{background:color-mix(in srgb,var(--purple-mid) 10%,var(--surface))}}.time-focus__action{color:var(--purple-mid);cursor:pointer;font-size:10.5px;font-weight:700}.time-focus__action:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.time-focus__action:hover{background:color-mix(in srgb,var(--purple-mid) 15%,var(--surface))}}.time-focus__action.is-primary{color:#1a2413;background:#b8e986}.time-focus__action.is-primary:hover{background:#a8dd74}.ask-welcome-suggestions{--welcome-card-bg:#fbfafc;width:calc(100% - 16px);max-width:640px;box-shadow:none;background:0 0;border:0;margin:20px auto 8px;padding:0}.ask-welcome-suggestions>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.ask-page .ask-welcome-suggestions .ask-suggestion{letter-spacing:0;max-width:100%;min-height:46px;font-weight:400;transition:background .16s,transform .16s,box-shadow .16s;position:relative;background:var(--welcome-card-bg)!important;border:0!important;border-radius:14px!important;width:fit-content!important;padding:11px 15px!important;font-size:15px!important;line-height:1.5!important;box-shadow:0 3px 12px #2d2a3309!important}.ask-page .ask-welcome-suggestions .ask-suggestion:hover{background:var(--ask-mode-accent)!important}@supports (color:color-mix(in lab,red,red)){.ask-page .ask-welcome-suggestions .ask-suggestion:hover{background:color-mix(in srgb,var(--ask-mode-accent) 5%,var(--welcome-card-bg))!important}}.ask-page .ask-welcome-suggestions .ask-suggestion:hover{transform:translateY(-1px)!important;box-shadow:0 5px 15px #2d2a330d!important}.ask-page .ask-welcome-suggestions .ask-suggestion:active{transform:scale(.995)!important}.ask-page .ask-welcome-suggestions .ask-suggestion:focus-visible{outline:2px solid var(--ask-mode-accent);outline-offset:-2px}.ask-welcome-suggestions .ask-time-focus-surface{background:var(--welcome-card-bg);border-radius:14px;width:100%;margin-top:10px;padding:6px;box-shadow:0 3px 12px #2d2a3309}.ask-welcome-suggestions .time-focus__toggle{background:0 0;min-height:46px;padding:7px 10px}.ask-welcome-suggestions .time-focus__toggle:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-welcome-suggestions .time-focus__toggle:hover{background:color-mix(in srgb,var(--ask-mode-accent) 8%,transparent)}}.ask-welcome-suggestions .time-focus__toggle-icon{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-welcome-suggestions .time-focus__toggle-icon{background:color-mix(in srgb,var(--ask-mode-accent) 10%,transparent)}}.ask-welcome-suggestions .time-focus__toggle-icon{color:var(--ask-mode-accent)}.ask-welcome-suggestions .time-focus__toggle-copy b{font-weight:560}.ask-welcome-suggestions .time-focus__month.is-selected,.ask-welcome-suggestions .time-focus__phase.is-selected,.ask-welcome-suggestions .time-focus__step,.ask-welcome-suggestions .time-focus__year.is-selected{color:var(--ask-mode-accent)}.ask-welcome-suggestions .time-focus__month.is-selected,.ask-welcome-suggestions .time-focus__phase.is-selected,.ask-welcome-suggestions .time-focus__year.is-selected{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-welcome-suggestions .time-focus__month.is-selected,.ask-welcome-suggestions .time-focus__phase.is-selected,.ask-welcome-suggestions .time-focus__year.is-selected{background:color-mix(in srgb,var(--ask-mode-accent) 12%,transparent)}}.ask-welcome-suggestions .time-focus__action{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-welcome-suggestions .time-focus__action{background:color-mix(in srgb,var(--ask-mode-accent) 9%,transparent)}}.ask-welcome-suggestions .time-focus__action{color:var(--ask-mode-accent)}.ask-welcome-suggestions .time-focus__action.is-primary{background:var(--ask-mode-accent);color:#fff}.ask-mode-entry-suggestions{gap:6px;padding:2px 1px 1px;display:grid;position:relative}.ask-mode-entry-suggestions>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-mode-entry-suggestions>header span{color:var(--text-soft);letter-spacing:.04em;font-size:9.5px;font-weight:680}.ask-mode-entry-suggestions>header button{width:21px;height:21px;color:var(--text-soft);cursor:pointer;opacity:.66;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.ask-mode-entry-suggestions>header button:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.ask-mode-entry-suggestions>header button:hover{background:color-mix(in srgb,var(--text-soft) 9%,transparent)}}.ask-mode-entry-suggestions>header button:hover{opacity:1}.ask-mode-entry-suggestions>div{scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.ask-mode-entry-suggestions>div::-webkit-scrollbar{display:none}.ask-mode-entry-suggestions button{background:var(--ask-mode-accent);border:0;border-radius:7px;min-width:max-content;max-width:min(78vw,360px);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.ask-mode-entry-suggestions button{background:color-mix(in srgb,var(--ask-mode-accent) 7%,transparent)}}.ask-mode-entry-suggestions button{color:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-entry-suggestions button{color:color-mix(in srgb,var(--ask-mode-accent) 58%,var(--text))}}.ask-mode-entry-suggestions button{text-align:left;cursor:pointer;scroll-snap-align:start;font-size:10.5px;line-height:1.35}.ask-mode-entry-suggestions button:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-entry-suggestions button:hover{background:color-mix(in srgb,var(--ask-mode-accent) 12%,transparent)}}.ask-mode-entry-suggestions button:hover{color:var(--text)}.ask-mode-toolbar__period>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:inline-grid}.ask-mode-toolbar__close{width:27px;height:27px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.ask-mode-toolbar__close:hover{background:var(--ask-mode-accent)}@supports (color:color-mix(in lab,red,red)){.ask-mode-toolbar__close:hover{background:color-mix(in srgb,var(--ask-mode-accent) 10%,transparent)}}.other-reading-paywall{background:radial-gradient(circle at 100% 0,var(--purple-soft),transparent 42%),var(--surface);border:0;border-radius:18px;width:min(100%,620px);margin:24px auto;padding:24px}@supports (color:color-mix(in lab,red,red)){.other-reading-paywall{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--purple-soft) 55%,transparent),transparent 42%),var(--surface)}}.other-reading-paywall{box-shadow:0 14px 42px #2d2a3317}.other-reading-paywall__eyebrow{letter-spacing:.12em;font-weight:760;color:var(--purple-mid)!important;margin:20px 0 7px!important;font-size:10px!important}.other-reading-paywall h2{color:var(--text);margin:0 0 18px;font-size:clamp(22px,4vw,30px);line-height:1.25}.other-reading-paywall h3{color:var(--text);margin:22px 0 8px;font-size:16px}.other-reading-paywall>p{color:var(--text-soft);font-size:13px;line-height:1.75}.other-reading-paywall__ready{background:#b8e986;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 9px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.other-reading-paywall__ready{background:color-mix(in srgb,#b8e986 14%,var(--surface))}}.other-reading-paywall__ready{color:var(--text-soft);font-size:12px}.other-reading-paywall__ready span:nth-child(odd){color:#5a8a2a;font-weight:800}.other-reading-paywall__questions{gap:9px;margin-top:18px;display:grid}.other-reading-paywall__questions>div{background:var(--surface-alt);border:0;border-radius:11px;gap:4px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.other-reading-paywall__questions>div{background:color-mix(in srgb,var(--surface-alt) 60%,transparent)}}.other-reading-paywall__questions b{color:var(--text);font-size:13px}.other-reading-paywall__questions span{color:var(--text-soft);font-size:12px;line-height:1.6}.other-reading-paywall>.button-block{margin-top:18px}.other-reading-paywall__turn{border-left:3px solid var(--purple-mid);background:var(--purple-soft);border-radius:0 10px 10px 0;gap:6px;margin:20px 0 4px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.other-reading-paywall__turn{background:color-mix(in srgb,var(--purple-soft) 48%,transparent)}}.other-reading-paywall__turn b{color:var(--text);font-size:14px}.other-reading-paywall__turn span{color:var(--text-soft);font-size:12px;line-height:1.65}.other-reading-paywall__features{background:var(--surface-alt);border-radius:10px;padding:11px 13px}.other-reading-paywall__secondary{width:100%;color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:9px;font-size:12px}.other-reading-paywall>small{color:var(--text-soft);text-align:center;margin-top:12px;font-size:10px;line-height:1.6;display:block}.profile-entry-choice{gap:15px;display:grid}.profile-entry-choice__heading h4{color:var(--text);margin:0 0 5px;font-size:15px;line-height:1.35}.profile-entry-choice__heading p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.relationship-intent-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.relationship-intent-option{border:1px solid var(--line);background:var(--surface-alt);min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px 34px 12px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.relationship-intent-option:hover{border-color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.relationship-intent-option:hover{border-color:color-mix(in srgb,var(--purple-mid) 42%,var(--line))}}.relationship-intent-option:hover{transform:translateY(-1px)}.relationship-intent-option.is-selected{border-color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.relationship-intent-option.is-selected{border-color:color-mix(in srgb,var(--purple-mid) 70%,var(--line))}}.relationship-intent-option.is-selected{background:var(--purple-soft)}@supports (color:color-mix(in lab,red,red)){.relationship-intent-option.is-selected{background:color-mix(in srgb,var(--purple-soft) 28%,var(--surface))}}.relationship-intent-option.is-selected{box-shadow:0 0 0 2px var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.relationship-intent-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--purple-mid) 10%,transparent)}}.relationship-intent-option__icon{background:var(--surface);width:28px;height:28px;color:var(--purple-mid);border-radius:9px;place-items:center;font-size:15px;font-weight:760;display:grid}.relationship-intent-option__copy{gap:3px;min-width:0;display:grid}.relationship-intent-option__copy b{font-size:13px;line-height:1.25}.relationship-intent-option__copy small{color:var(--text-soft);font-size:10px;line-height:1.4}.relationship-intent-option__check{color:var(--purple-mid);opacity:0;font-size:12px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;top:9px;right:10px;transform:scale(.75)}.relationship-intent-option.is-selected .relationship-intent-option__check{opacity:1;transform:scale(1)}.relationship-intent-option:focus-visible{outline:3px solid var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.relationship-intent-option:focus-visible{outline:3px solid color-mix(in srgb,var(--purple-mid) 25%,transparent)}}.relationship-intent-option:focus-visible{outline-offset:2px}.relationship-intent-picker__hint{color:var(--text-soft);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}@media (max-width:420px){.relationship-intent-picker{grid-template-columns:1fr}.relationship-intent-option{min-height:66px}}.profile-entry-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-entry-method{min-width:0;min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:var(--surface-alt);border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:9px;padding:14px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 2px 9px #2d2a3309}.profile-entry-method:hover{background:var(--purple-soft)}@supports (color:color-mix(in lab,red,red)){.profile-entry-method:hover{background:color-mix(in srgb,var(--purple-soft) 18%,var(--surface-alt))}}.profile-entry-method:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2d2a330d}.profile-entry-method:focus-visible{outline:3px solid var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.profile-entry-method:focus-visible{outline:3px solid color-mix(in srgb,var(--purple-mid) 28%,transparent)}}.profile-entry-method:focus-visible{outline-offset:2px}.profile-entry-method__top{align-items:center;display:flex}.profile-entry-methods__icon{background:var(--surface);width:36px;height:36px;color:var(--purple-mid);box-shadow:none;border:0;border-radius:11px;place-items:center;display:grid}.profile-entry-methods__icon svg{width:19px;height:19px}.profile-entry-method__copy{gap:4px;display:grid}.profile-entry-method__copy b{color:var(--text);font-size:14px;line-height:1.3}.profile-entry-method__copy small{color:var(--text-soft);font-size:11px;line-height:1.45}.profile-entry-method__meta{color:var(--text-soft);letter-spacing:.025em;margin-top:auto;padding-top:4px;font-size:9.5px;font-weight:650}.profile-entry-method__meta--private{color:var(--purple-mid);align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-entry-method__meta--private{color:color-mix(in srgb,var(--purple-mid) 82%,var(--text))}}.profile-entry-method__meta--private svg{flex:none;width:12px;height:12px}.profile-invite-builder{gap:12px;display:grid}.profile-invite-builder__privacy{background:var(--purple-soft);border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-invite-builder__privacy{background:color-mix(in srgb,var(--purple-soft) 36%,var(--surface))}}.profile-invite-builder__privacy span{gap:3px;display:grid}.profile-invite-builder__privacy b{color:var(--text);font-size:12px}.profile-invite-builder__privacy small{color:var(--text-soft);font-size:11px;line-height:1.55}.profile-invite-builder__preview-label{color:var(--text-soft);letter-spacing:.1em;margin:0;font-size:9px;font-weight:750}.profile-invite-preview{background:radial-gradient(circle at 100% 0,var(--purple-soft),transparent 48%),var(--surface);border:0;border-radius:15px;padding:21px}@supports (color:color-mix(in lab,red,red)){.profile-invite-preview{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--purple-soft) 60%,transparent),transparent 48%),var(--surface)}}.profile-invite-preview{box-shadow:0 10px 30px #2d2a3312}.synastry-profile-picker-shell{margin-bottom:calc(48px + env(safe-area-inset-bottom))}.synastry-profile-picker{border:0!important;box-shadow:0 14px 38px #2d2a3312!important}.profile-picker-loading{min-height:132px;color:var(--text-soft);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.profile-picker-loading>span{border:2px solid var(--purple-mid);width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.profile-picker-loading>span{border:2px solid color-mix(in srgb,var(--purple-mid) 20%,transparent)}}.profile-picker-loading>span{border-top-color:var(--purple-mid);border-radius:50%;animation:spin .8s linear infinite}.profile-picker-loading>b{font-size:12px;font-weight:560}.synastry-profile-row{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.synastry-profile-row{background:color-mix(in srgb,var(--surface-alt) 65%,transparent)}}.synastry-profile-divider>div{visibility:hidden}.synastry-add-person{background:var(--purple-mid);color:#fff;min-height:48px;margin-top:12px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 8px 20px #5b427529}.synastry-add-person:hover{background:var(--purple-mid);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.synastry-add-person:hover{background:color-mix(in srgb,var(--purple-mid) 88%,#4f356d)}}.synastry-add-person:hover{box-shadow:0 10px 25px #5b427533}.person-profile-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:42px;margin-bottom:18px;display:grid;position:relative}.person-profile-toolbar__actions{align-items:center;gap:7px;display:flex}.person-profile-search{background:var(--surface-alt);border:0;border-radius:12px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.person-profile-search{background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}}.person-profile-search{color:var(--text-soft);box-shadow:none;transition:background .15s,box-shadow .15s}.person-profile-search:focus-within{box-shadow:0 0 0 3px #9caf8221}.person-profile-search svg{flex:none;width:16px;height:16px}.person-profile-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.person-profile-search input::placeholder{color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.person-profile-search input::placeholder{color:color-mix(in srgb,var(--text-soft) 70%,transparent)}}.person-profile-filters{scrollbar-width:none;background:0 0;border-radius:0;grid-column:1/-1;align-items:center;gap:5px;min-height:38px;padding:2px 0 0;display:flex;overflow-x:auto}.person-profile-filters::-webkit-scrollbar{display:none}.person-profile-filters button{min-height:32px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10.5px;font-weight:650;transition:background .15s,color .15s;position:relative}.person-profile-filters button.is-custom{align-items:center;gap:5px;display:inline-flex}.person-profile-filters button.is-custom svg{width:13px;height:13px}.person-profile-filters button:hover{color:var(--text)}.person-profile-filters button.is-active{color:#58713b;background:#b8e9862e}@supports (color:color-mix(in lab,red,red)){.person-profile-filters button.is-active{color:color-mix(in srgb,#58713b 82%,var(--text))}}.person-profile-filters button.is-active{box-shadow:none}.person-profile-list{gap:10px;margin-bottom:20px;display:grid}.person-profile-empty-search{background:var(--card-bg);border-radius:15px;place-content:center;gap:5px;min-height:118px;padding:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-profile-empty-search{background:color-mix(in srgb,var(--card-bg) 72%,transparent)}}.person-profile-empty-search{color:var(--text-soft);text-align:center}.person-profile-empty-search strong{color:var(--text);font-size:13px}.person-profile-empty-search span{font-size:11px}.person-profile-card{background:var(--card-bg);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 54px 15px 16px;transition:background .15s,transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 7px 24px #2d2a3311}.person-profile-card:hover{background:var(--purple-mid);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.person-profile-card:hover{background:color-mix(in srgb,var(--purple-mid) 5%,var(--card-bg))}}.person-profile-card:hover{box-shadow:0 10px 30px #2d2a3316}.person-profile-card.is-menu-open{z-index:20}.person-profile-card:focus-visible{outline:2px solid var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-card:focus-visible{outline:2px solid color-mix(in srgb,var(--purple-mid) 52%,transparent)}}.person-profile-card:focus-visible{outline-offset:2px}.person-profile-card__identity{min-width:0;color:inherit;flex:1;align-items:center;gap:11px;text-decoration:none;display:flex}.person-profile-card__identity:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.person-profile-card__avatar{background:var(--purple-mid);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-profile-card__avatar{background:color-mix(in srgb,var(--purple-mid) 13%,var(--surface))}}.person-profile-card__avatar{color:var(--purple-mid);font-size:14px;font-weight:760}.person-profile-card__avatar.has-pattern{box-sizing:border-box;background:#e8e7dc;border-radius:10px;width:58px;height:42px;padding:2px;overflow:hidden}.person-profile-card__avatar.has-pattern img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.person-profile-card__copy{gap:4px;min-width:0;display:grid}.person-profile-card__name-line{align-items:center;gap:7px;min-width:0;min-height:17px;display:flex}.person-profile-card__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.2;overflow:hidden}.person-profile-card__copy span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.person-profile-card__copy .person-profile-card__badge{background:var(--purple-mid);border-radius:5px;flex:none;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.person-profile-card__copy .person-profile-card__badge{background:color-mix(in srgb,var(--purple-mid) 11%,var(--surface-alt))}}.person-profile-card__copy .person-profile-card__badge{color:var(--purple-mid);letter-spacing:.04em;font-size:8px;font-weight:800;line-height:1}.person-profile-card__copy .person-profile-card__category{background:#a9bd8d;border-radius:999px;flex:none;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.person-profile-card__copy .person-profile-card__category{background:color-mix(in srgb,#a9bd8d 15%,var(--surface-alt))}}.person-profile-card__copy .person-profile-card__category{color:#617749}@supports (color:color-mix(in lab,red,red)){.person-profile-card__copy .person-profile-card__category{color:color-mix(in srgb,#617749 82%,var(--text-soft))}}.person-profile-card__copy .person-profile-card__category{font-size:8px;font-weight:700;line-height:1.2}.person-profile-card__copy .person-profile-card__badge.is-private{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-card__copy .person-profile-card__badge.is-private{background:color-mix(in srgb,var(--purple-mid) 8%,var(--surface-alt))}}.person-profile-card__copy .person-profile-card__badge.is-private{color:var(--text-soft)}.person-profile-card__menu{z-index:4;position:absolute;top:13px;right:13px}.person-profile-card__more{width:29px;height:29px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.person-profile-card__more:hover,.person-profile-card__more[aria-expanded=true]{background:var(--surface-alt);color:var(--text)}.person-profile-card__more span{letter-spacing:.08em;font-size:11px;font-weight:750;line-height:1}.person-profile-card__menu-panel{z-index:2;border:1px solid var(--line);width:172px;max-height:min(340px,70vh);padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.person-profile-card__menu-panel{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.person-profile-card__menu-panel{background:var(--surface);border-radius:11px;gap:2px;display:grid;box-shadow:0 14px 38px #1e162629}.person-profile-card__menu-panel a,.person-profile-card__menu-panel button{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:8px 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.person-profile-card__menu-panel a:hover,.person-profile-card__menu-panel button:hover{background:var(--surface-alt)}.person-profile-card__menu-panel button.is-danger{color:#c84d4d}@supports (color:color-mix(in lab,red,red)){.person-profile-card__menu-panel button.is-danger{color:color-mix(in srgb,#c84d4d 76%,var(--text))}}.person-profile-card__menu-panel button:disabled{cursor:wait;opacity:.58}.person-profile-card__group-menu{border-top:1px solid var(--line);margin:3px 0;padding:5px 0}@supports (color:color-mix(in lab,red,red)){.person-profile-card__group-menu{border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}}.person-profile-card__group-menu{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.person-profile-card__group-menu{border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)}}.person-profile-card__group-menu{gap:1px;display:grid}.person-profile-card__group-menu>span{color:var(--text-soft);letter-spacing:.1em;padding:5px 10px 3px;font-size:7.5px;font-weight:800}.person-profile-card__group-menu button.is-current{color:#607847}@supports (color:color-mix(in lab,red,red)){.person-profile-card__group-menu button.is-current{color:color-mix(in srgb,#607847 88%,var(--text))}}.person-profile-card__group-menu button.is-current:after{content:"✓";margin-left:auto}.person-profile-card__confirmation{z-index:3;cursor:default;position:relative}.person-profile-card__actions{flex:none;align-items:center;gap:5px;display:flex}.person-profile-add,.person-profile-card__actions a,.person-profile-card__actions button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:68px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:670;line-height:1;text-decoration:none;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.person-profile-card__actions .is-reading{background:#8fbe61}@supports (color:color-mix(in lab,red,red)){.person-profile-card__actions .is-reading{background:color-mix(in srgb,#8fbe61 16%,var(--surface))}}.person-profile-card__actions .is-reading{color:#56832e}.person-profile-card__actions button.is-synastry{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-card__actions button.is-synastry{background:color-mix(in srgb,var(--purple-mid) 14%,var(--surface))}}.person-profile-card__actions button.is-synastry{color:var(--purple-mid)}.person-profile-card__actions .is-quiet{color:var(--text-soft);background:0 0}.person-profile-card__actions button.is-danger{color:#c84d4d;background:0 0}@supports (color:color-mix(in lab,red,red)){.person-profile-card__actions button.is-danger{color:color-mix(in srgb,#c84d4d 72%,var(--text-soft))}}.person-profile-card__actions a:hover,.person-profile-card__actions button:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-card__actions a:hover,.person-profile-card__actions button:hover{background:color-mix(in srgb,var(--purple-mid) 11%,var(--surface))}}.person-profile-card__actions a:hover,.person-profile-card__actions button:hover{color:var(--text)}.person-profile-card__actions button:disabled{cursor:wait;opacity:.58}.person-profile-add{background:#b8e986;border:0;gap:6px;width:auto;min-width:0;min-height:38px;padding:0 12px 0 8px}@supports (color:color-mix(in lab,red,red)){.person-profile-add{background:color-mix(in srgb,#b8e986 76%,var(--surface))}}.person-profile-add{color:#27341d;font-size:10.5px}.person-profile-add>span{color:#334526;background:#ffffff7a;border-radius:50%;place-items:center;width:22px;height:22px;line-height:1;display:grid}.person-profile-add>span svg{width:14px;height:14px}.person-profile-add>b{font:inherit;font-weight:700}.person-profile-add:hover{background:#a9bd8d}@supports (color:color-mix(in lab,red,red)){.person-profile-add:hover{background:color-mix(in srgb,#a9bd8d 9%,var(--card-bg))}}.person-profile-add:hover{color:var(--text)}.person-profile-group-add{background:var(--purple-mid);border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.person-profile-group-add{background:color-mix(in srgb,var(--purple-mid) 8%,transparent)}}.person-profile-group-add{color:var(--text-soft);cursor:pointer;font-size:10.5px;font-weight:680}.person-profile-group-add svg{width:16px;height:16px}.person-profile-group-add b{font:inherit}.person-profile-group-add.is-active,.person-profile-group-add:hover{background:#a9bd8d}@supports (color:color-mix(in lab,red,red)){.person-profile-group-add.is-active,.person-profile-group-add:hover{background:color-mix(in srgb,#a9bd8d 12%,var(--surface-alt))}}.person-profile-group-add.is-active,.person-profile-group-add:hover{color:var(--text)}.person-profile-group-backdrop{z-index:128;-webkit-backdrop-filter:blur(4px);cursor:default;background:#19181b33;border:0;position:fixed;inset:0}.person-profile-group-composer{z-index:129;background:var(--surface);border-radius:21px;gap:14px;width:min(380px,100vw - 28px);max-height:min(560px,100dvh - 48px);padding:22px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #221f2733}.person-profile-group-composer__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.person-profile-group-composer__header>div{gap:5px;display:grid}.person-profile-group-composer__header span{color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__header span{color:color-mix(in srgb,var(--purple-mid) 78%,var(--text))}}.person-profile-group-composer__header span{letter-spacing:.14em;font-size:7.5px;font-weight:820}.person-profile-group-composer__header h3{color:var(--text);letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,Songti SC,serif;font-size:24px;font-weight:580}.person-profile-group-composer__header>button{background:var(--surface-alt);width:31px;height:31px;color:var(--text-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.person-profile-group-composer__header svg{width:15px;height:15px}.person-profile-group-composer__hint{color:var(--text-soft);margin:-5px 0 0;font-size:10px;line-height:1.55}.person-profile-group-composer__input{gap:7px;display:flex}.person-profile-group-composer__input input{background:var(--surface-alt);min-width:0;min-height:42px;color:var(--text);font:inherit;border:0;border-radius:11px;outline:0;flex:1;padding:0 13px;font-size:11px}.person-profile-group-composer__input input:focus{border-color:#7d9462}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__input input:focus{border-color:color-mix(in srgb,#7d9462 48%,var(--line))}}.person-profile-group-composer__input button{color:#26351b;cursor:pointer;background:#b8e986;border:0;border-radius:11px;min-width:66px;font-size:10.5px;font-weight:760}.person-profile-group-composer__input button:disabled{cursor:default;opacity:.42}.person-profile-group-composer__list{gap:5px;display:grid}.person-profile-group-composer__list>div{background:var(--surface-alt);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__list>div{background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}}.person-profile-group-composer__list>div{color:var(--text-soft);font-size:10px}.person-profile-group-composer__list>div>span{align-items:center;gap:9px;min-width:0;display:flex}.person-profile-group-composer__list>div>span svg{width:15px;height:15px;color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__list>div>span svg{color:color-mix(in srgb,var(--purple-mid) 72%,var(--text-soft))}}.person-profile-group-composer__list>div>span b{color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.person-profile-group-composer__list>div>span small{background:var(--purple-mid);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__list>div>span small{background:color-mix(in srgb,var(--purple-mid) 10%,transparent)}}.person-profile-group-composer__list>div>span small{color:var(--text-soft);font-size:8px}.person-profile-group-composer__list button{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.person-profile-group-composer__list button svg{width:15px;height:15px}.person-profile-group-composer__row-actions{flex:none;gap:2px!important;display:flex!important}.person-profile-group-composer__rename{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;width:100%;display:grid}.person-profile-group-composer__rename input{background:var(--surface);min-width:0;height:34px;color:var(--text);font:inherit;border:0;border-radius:8px;outline:0;padding:0 9px;font-size:16px}.person-profile-group-composer__rename button{width:auto;min-width:42px;padding:0 8px;font-size:9px}.person-profile-group-composer__list button:hover{color:#b84d4d;background:#c84d4d1c}.person-profile-group-composer>p{color:#b84d4d;margin:0;font-size:10px}.person-profile-group-composer__empty{background:var(--surface-alt);border-radius:11px;place-items:center;min-height:74px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__empty{background:color-mix(in srgb,var(--surface-alt) 55%,transparent)}}.person-profile-group-composer__empty{color:var(--text-soft);font-size:10px}.person-profile-group-composer__empty.is-compact{min-height:40px}.person-profile-group-composer__section-label{color:var(--text-soft);letter-spacing:.12em;font-size:7.5px;font-weight:800}.person-profile-group-composer__defaults{gap:5px;display:grid}.person-profile-group-composer__defaults>div{background:#b8e986;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px 0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.person-profile-group-composer__defaults>div{background:color-mix(in srgb,#b8e986 9%,var(--surface-alt))}}.person-profile-group-composer__defaults>div>span{align-items:center;gap:9px;min-width:0;display:flex}.person-profile-group-composer__defaults svg{color:#71865a;width:15px;height:15px}.person-profile-group-composer__defaults b{color:var(--text);font-size:10px;font-weight:680}.person-profile-group-composer__defaults small{min-width:18px;height:18px;color:var(--text-soft);background:#b8e98629;border-radius:9px;place-items:center;padding:0 5px;font-size:8px;display:grid}.person-profile-group-composer__defaults em{color:var(--text-soft);font-size:8px;font-style:normal}.person-profile-group-composer__defaults>div>.person-profile-group-composer__rename{width:100%}.person-profile-group-composer__defaults .person-profile-group-composer__row-actions{flex:none;gap:2px}.person-profile-group-composer__defaults .person-profile-group-composer__row-actions button{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.person-profile-group-composer__defaults .person-profile-group-composer__row-actions button:hover{color:#b84d4d;background:#c84d4d1c}.person-profile-group-composer__defaults .person-profile-group-composer__row-actions button:disabled{opacity:.45;cursor:default}.person-profile-group-composer__defaults .person-profile-group-composer__row-actions svg{width:15px;height:15px}.person-profile-group-people{gap:7px;display:grid}.person-profile-group-people>header{justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.person-profile-group-people>header>span{align-items:center;gap:7px;display:flex}.person-profile-group-people>header strong{color:var(--text);font-size:13px;font-weight:700;line-height:1}.person-profile-group-people>header i{background:var(--surface-alt);min-width:19px;height:19px;color:var(--text-soft);border-radius:10px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;line-height:1;display:grid}.person-profile-group-people>header>button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:680;min-height:25px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}.person-profile-group-people>header>button.is-active{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-group-people>header>button.is-active{background:color-mix(in srgb,var(--purple-mid) 11%,var(--surface-alt))}}.person-profile-group-people>header>button.is-active{color:var(--text)}.person-profile-group-people__list{gap:5px;display:grid}.person-profile-group-person{background:var(--surface-alt);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:3px 9px;min-height:66px;padding:7px 7px 7px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.person-profile-group-person{background:color-mix(in srgb,var(--surface-alt) 62%,transparent)}}.person-profile-group-person__avatar{background:var(--purple-mid);border-radius:11px;grid-area:1/1/3;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.person-profile-group-person__avatar{background:color-mix(in srgb,var(--purple-mid) 11%,var(--surface))}}.person-profile-group-person__avatar{color:var(--text);font-size:11px;font-weight:760}.person-profile-group-person__avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-profile-group-person__copy{grid-area:1/2;gap:3px;min-width:0;display:grid}.person-profile-group-person__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.2;overflow:hidden}.person-profile-group-person__copy small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.person-profile-group-picker{min-width:0;height:34px;color:var(--text-soft);position:relative}.person-profile-group-picker>button{background:var(--surface);width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px 0 10px;display:flex}.person-profile-group-person>.person-profile-group-picker{grid-area:2/2;width:min(100%,150px);height:27px}.person-profile-group-person>.person-profile-group-picker>button{border-radius:7px;padding-left:8px}.person-profile-group-person>.person-profile-group-picker>button>span{font-size:9.5px}.person-profile-group-picker>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:620;line-height:1;overflow:hidden}.person-profile-group-picker>button>svg{opacity:.58;flex:none;width:13px;height:13px;transition:transform .16s}.person-profile-group-picker.is-open>button{background:#b8e986}@supports (color:color-mix(in lab,red,red)){.person-profile-group-picker.is-open>button{background:color-mix(in srgb,#b8e986 14%,var(--surface))}}.person-profile-group-picker.is-open>button{color:var(--text)}.person-profile-group-picker.is-open>button>svg{transform:rotate(180deg)}.person-profile-group-picker__menu{z-index:30;border:1px solid var(--text-soft);width:max(100%,150px);max-height:210px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.person-profile-group-picker__menu{border:1px solid color-mix(in srgb,var(--text-soft) 10%,transparent)}}.person-profile-group-picker__menu{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.person-profile-group-picker__menu{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.person-profile-group-picker__menu{box-shadow:0 14px 34px var(--text)}@supports (color:color-mix(in lab,red,red)){.person-profile-group-picker__menu{box-shadow:0 14px 34px color-mix(in srgb,var(--text) 14%,transparent)}}.person-profile-group-picker__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.person-profile-group-picker__menu>button{width:100%;min-height:34px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.person-profile-group-picker__menu>button:hover{background:var(--surface-alt);color:var(--text)}.person-profile-group-picker__menu>button.is-selected{background:#b8e986}@supports (color:color-mix(in lab,red,red)){.person-profile-group-picker__menu>button.is-selected{background:color-mix(in srgb,#b8e986 17%,var(--surface-alt))}}.person-profile-group-picker__menu>button.is-selected{color:var(--text)}.person-profile-group-picker__menu>button i{background:#739351;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #b8e9863d}.person-profile-group-picker.is-disabled{opacity:.48}.person-profile-group-person>button{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-area:1/3/3;place-items:center;padding:0;display:grid}.person-profile-group-person>button svg{width:15px;height:15px}.person-profile-group-person.is-batch{cursor:pointer;grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr) 28px;min-height:54px}.person-profile-group-person.is-batch .person-profile-group-person__avatar,.person-profile-group-person.is-batch .person-profile-group-person__copy{grid-row:1}.person-profile-group-person.is-selected{background:#b8e986}@supports (color:color-mix(in lab,red,red)){.person-profile-group-person.is-selected{background:color-mix(in srgb,#b8e986 13%,var(--surface-alt))}}.person-profile-group-person>button.person-profile-group-person__check{border:1px solid var(--text-soft);justify-self:center;width:24px;height:24px}@supports (color:color-mix(in lab,red,red)){.person-profile-group-person>button.person-profile-group-person__check{border:1px solid color-mix(in srgb,var(--text-soft) 24%,transparent)}}.person-profile-group-person>button.person-profile-group-person__check{background:var(--surface);border-radius:7px}.person-profile-group-person>button.person-profile-group-person__check i{background:0 0;border-radius:2px;width:7px;height:7px;transition:background .14s,transform .14s;transform:scale(.45)}.person-profile-group-person>button.person-profile-group-person__check[aria-pressed=true]{background:#b8e986;border-color:#7898578c}@supports (color:color-mix(in lab,red,red)){.person-profile-group-person>button.person-profile-group-person__check[aria-pressed=true]{background:color-mix(in srgb,#b8e986 16%,var(--surface))}}.person-profile-group-person>button.person-profile-group-person__check[aria-pressed=true] i{background:#6e8c4f;transform:scale(1)}.person-profile-group-batch{background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px;display:grid;position:sticky;bottom:-1px}@supports (color:color-mix(in lab,red,red)){.person-profile-group-batch{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.person-profile-group-batch{box-shadow:0 -8px 24px var(--text)}@supports (color:color-mix(in lab,red,red)){.person-profile-group-batch{box-shadow:0 -8px 24px color-mix(in srgb,var(--text) 6%,transparent)}}.person-profile-group-batch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.person-profile-group-batch button{background:var(--surface-alt);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 9px;font-size:9px;font-weight:700}.person-profile-group-picker--batch{height:36px}.person-profile-group-picker--batch>button{background:var(--surface-alt)}.person-profile-group-picker--batch>button>span{font-size:9.5px}.person-profile-group-picker--batch .person-profile-group-picker__menu{top:auto;bottom:calc(100% + 6px)}.person-profile-group-batch button.is-primary{color:#26351b;background:#b8e986}.person-profile-group-batch button:disabled{opacity:.42;cursor:default}@media (max-width:600px){.person-profile-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.person-profile-toolbar__actions{gap:6px}.person-profile-toolbar .person-profile-add,.person-profile-toolbar .person-profile-group-add{justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.person-profile-toolbar .person-profile-add>b,.person-profile-toolbar .person-profile-group-add b{display:none}.person-profile-toolbar .person-profile-add>span{width:26px;height:26px}.person-profile-toolbar .person-profile-group-add{place-items:center!important;gap:0!important;display:grid!important}.person-profile-toolbar .person-profile-group-add svg{width:17px;height:17px;display:block}.person-profile-group-composer__input input,.person-profile-group-composer__rename input,.person-profile-toolbar .person-profile-search input{font-size:16px!important}.person-profile-group-composer__input input::placeholder,.person-profile-toolbar .person-profile-search input::placeholder{opacity:.72;font-size:12px}.person-profile-filters{margin-right:-14px;padding-right:14px}.person-profile-group-composer{top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:21px;width:auto;max-height:min(76dvh,620px);padding:20px 18px;left:12px;transform:none}.person-profile-group-person{grid-template-columns:38px minmax(0,1fr) 30px}.person-profile-group-person.is-batch{grid-template-columns:38px minmax(0,1fr) 28px}}.onboarding-page.is-language-step{isolation:isolate;position:relative;overflow:hidden;background:#fff!important}.onboarding-language-stage{color:#282b24;gap:clamp(25px,4vw,42px);width:min(920px,100%);display:grid}.onboarding-language-kicker{color:#68705e;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:13px;display:flex}.onboarding-language-kicker,.onboarding-language-kicker b{font-size:9px;font-weight:800}.onboarding-language-heading{max-width:660px}.onboarding-language-heading h1{color:#292b25;letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(39px,6vw,68px);font-weight:500;line-height:.98}.onboarding-language-heading p{color:#73776c;margin:15px 0 0;font-size:14px;line-height:1.6}.onboarding-language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-language-option{color:#292b25;text-align:left;cursor:pointer;background:#fffffcad;border:0;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:0;min-height:226px;padding:22px;transition:transform .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 45px #3f3c310e,inset 0 0 0 1px #ffffffc2}.onboarding-language-option:before{content:"";background:#aabd913d;border-radius:50%;width:150px;height:150px;transition:transform .26s;position:absolute;bottom:-94px;right:-84px}.onboarding-language-option:nth-child(2):before{background:#d5ad7d3b}.onboarding-language-option:nth-child(3):before{background:#a9b9b140}.onboarding-language-option:hover{background:#fffffceb;transform:translateY(-4px);box-shadow:0 20px 48px #36372b18,inset 0 0 0 1px #ffffffe0}.onboarding-language-option:hover:before{transform:scale(1.14)}.onboarding-language-option:focus-visible{outline-offset:3px;outline:3px solid #70895340}.onboarding-language-option__index{color:#929789;letter-spacing:.12em;font-size:9px;font-weight:750}.onboarding-language-option__glyph{color:#49523e;letter-spacing:-.035em;grid-column:1/-1;align-self:center;font-family:Iowan Old Style,Songti SC,STSong,serif;font-size:clamp(35px,4vw,48px);font-weight:600}.onboarding-language-option__copy{gap:5px;min-width:0;display:grid}.onboarding-language-option__copy strong{color:#292b25;font-size:15px;font-weight:760;line-height:1.25}.onboarding-language-option__copy small{color:#7b7f73;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.onboarding-language-option__arrow{z-index:1;color:#4c5b3e;background:#47533a17;border-radius:50%;align-self:end;place-items:center;width:28px;height:28px;font-size:13px;transition:transform .2s,background .2s;display:grid;position:relative}.onboarding-language-option:hover .onboarding-language-option__arrow{background:#47533a26;transform:rotate(45deg)}.onboarding-language-footnote{color:#8a8d82;letter-spacing:.02em;align-items:center;gap:13px;font-size:9.5px;display:flex}:root[data-theme=dark] .onboarding-page.is-language-step{background:radial-gradient(circle at 12% 14%,#70895324,#0000 29rem),radial-gradient(circle at 92% 88%,#9d71471c,#0000 30rem),#1f201d!important}:root[data-theme=dark] .onboarding-language-stage{color:var(--text)}:root[data-theme=dark] .onboarding-language-heading h1,:root[data-theme=dark] .onboarding-language-option__copy strong{color:#f0eee7!important}:root[data-theme=dark] .onboarding-language-heading p,:root[data-theme=dark] .onboarding-language-option__copy small{color:#aaa99f}:root[data-theme=dark] .onboarding-language-option{color:#efede6;background:#30312cd1;box-shadow:0 20px 48px #00000029,inset 0 0 0 1px #ffffff09}:root[data-theme=dark] .onboarding-language-option:hover{background:#373932f5}:root[data-theme=dark] .onboarding-language-option__glyph{color:#cbd8ba}.onboarding-page:not(.is-language-step){isolation:isolate;position:relative;background:#fff!important}.onboarding-confirm-stage,.onboarding-details-stage{color:#292b25;-webkit-backdrop-filter:blur(18px);background:#fffffcb8;border-radius:28px;gap:27px;width:min(860px,100%);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 70px #37362c13,inset 0 0 0 1px #ffffffb3}.onboarding-flow-topline{justify-content:space-between;align-items:center;gap:20px;min-height:26px;display:flex}.onboarding-flow-topline>button{color:#74796c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:680;display:inline-flex}.onboarding-flow-topline>button span{font-size:14px;transition:transform .15s}.onboarding-flow-topline>button:hover span{transform:translate(-3px)}.onboarding-flow-topline>div{color:#858a7c;letter-spacing:.13em;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.onboarding-flow-heading{max-width:590px}.onboarding-confirm-heading p,.onboarding-flow-heading p{color:#7c8f65;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:820}.onboarding-confirm-heading h1,.onboarding-flow-heading h1{color:#292b25;letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:clamp(30px,4vw,43px);font-weight:540;line-height:1.08}.onboarding-confirm-heading>span,.onboarding-flow-heading>span{color:#777b70;margin-top:9px;font-size:12px;line-height:1.6;display:block}.onboarding-details-grid{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);gap:12px;display:grid}.onboarding-place-panel,.onboarding-time-panel{background:#f4f3ecc7;border-radius:21px;min-width:0;padding:25px 26px}.onboarding-place-panel{position:relative}.onboarding-field-heading{align-items:flex-start;gap:10px;display:flex}.onboarding-field-heading>span{color:#667950;background:#71845a1f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.onboarding-field-heading>div{gap:4px;min-width:0;display:grid}.onboarding-field-heading strong{color:#41443c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:790}.onboarding-field-heading small{color:#898d82;font-size:9px;line-height:1.45}.onboarding-field-heading.is-time{border-top:1px solid #4d534517;margin-top:16px;padding-top:17px}.onboarding-field-heading.is-gender{margin-top:27px}.onboarding-wheel-row{justify-content:center;align-items:center;gap:8px;display:flex}.onboarding-wheel-row.is-date{margin-top:3px}.onboarding-wheel-row.is-time{margin-top:2px}.onboarding-wheel-row>i{color:#7d8374;margin-top:17px;font-size:20px;font-style:normal}.onboarding-wheel{flex-direction:column;align-items:center;gap:4px;display:flex}.onboarding-wheel>span{color:#898d82;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.onboarding-wheel__frame{width:72px;position:relative}.onboarding-wheel__selection{z-index:1;top:var(--onboarding-wheel-offset,88px);pointer-events:none;background:#d8e4c8;border-radius:11px;height:44px;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #647c4912}.onboarding-wheel__fade{z-index:2;height:var(--onboarding-wheel-offset,88px);pointer-events:none;position:absolute;left:0;right:0}.onboarding-wheel__fade.is-top{background:linear-gradient(#f4f3ec 57%,#f4f3ec00);top:0}.onboarding-wheel__fade.is-bottom{background:linear-gradient(#f4f3ec00,#f4f3ec 43%);bottom:0}.onboarding-wheel__scroller{height:var(--onboarding-wheel-height,220px);scroll-snap-type:y mandatory;scrollbar-width:none;overflow-y:scroll}.onboarding-wheel__scroller::-webkit-scrollbar{display:none}.onboarding-wheel__scroller>div{z-index:3;scroll-snap-align:start;color:#8b8f84;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:440;display:flex;position:relative}.onboarding-wheel__scroller>div.is-selected{color:#34412a;font-size:15px;font-weight:780}.onboarding-city-field{background:#fffffcdb;border-radius:12px;align-items:center;gap:9px;height:47px;margin-top:18px;padding:0 12px;display:flex;box-shadow:0 7px 22px #3a392f0b}.onboarding-city-field>svg{color:#77846a;flex:none;width:16px;height:16px}.onboarding-city-field>input{color:#30332d;width:100%;min-width:0;font:inherit;outline:0;font-size:12px;background:0 0!important;border:0!important}.onboarding-city-field>span{color:#52683a;background:#d7e4c7;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:800;display:grid}.onboarding-city-results{z-index:20;background:#fffffcfa;border-radius:13px;max-height:210px;padding:5px;position:absolute;top:114px;left:26px;right:26px;overflow-y:auto;box-shadow:0 18px 50px #2d2c2529}.onboarding-city-results>button{color:#33362f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;width:100%;padding:10px;display:grid}.onboarding-city-results>button:hover{background:#eef2e7}.onboarding-city-results>button strong{font-size:11px}.onboarding-city-results>button span{color:#858a7d;font-size:9px}.onboarding-city-loading,.onboarding-city-results.is-message{color:#7f8478;padding:11px 12px;font-size:10px;line-height:1.5}.onboarding-city-results.is-message button{color:#5e7546;width:auto;font-size:inherit;padding:0;font-weight:750;text-decoration:underline;display:inline}.onboarding-gender-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.onboarding-gender-options button{color:#777c70;cursor:pointer;background:#fffffca3;border:0;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:11px;font-weight:680;transition:background .15s,color .15s;display:flex}.onboarding-gender-options button>span{font-size:13px}.onboarding-gender-options button.is-active{color:#455738;background:#dce7ce}.onboarding-flow-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.onboarding-flow-actions>span{color:#85897e;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:9.5px;line-height:1.45;overflow:hidden}.onboarding-primary-action{color:#f3f4ee;min-width:154px;min-height:45px;font:inherit;cursor:pointer;background:#293024;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 9px 0 17px;font-size:11px;font-weight:740;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 10px 25px #29302424}.onboarding-primary-action b{background:#ffffff17;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.onboarding-primary-action:hover:not(:disabled){transform:translateY(-2px)}.onboarding-primary-action:disabled{opacity:.36;cursor:default;box-shadow:none}.onboarding-confirm-stage{gap:24px;width:min(720px,100%)}.onboarding-confirm-heading{padding:10px 0 3px 67px;position:relative}.onboarding-confirm-heading>div{color:#526b39;background:#dce7ce;border-radius:17px;place-items:center;width:49px;height:49px;font-size:17px;font-weight:800;display:grid;position:absolute;top:4px;left:0;transform:rotate(-4deg)}.onboarding-confirm-summary{background:#f4f3ece6;border-radius:16px;align-items:center;gap:13px;min-height:72px;padding:13px 18px;display:flex}.onboarding-confirm-summary>span{color:#84897c;letter-spacing:.09em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.onboarding-confirm-summary strong{color:#34372f;font-size:12px;font-weight:720}.onboarding-confirm-summary i{background:#a6aa9e;border-radius:50%;width:3px;height:3px}.onboarding-next-card{background:linear-gradient(135deg,#e9eddf,#eeeadf);border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:20px;min-height:145px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.onboarding-next-card:after{content:"";background:#6f83581a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-55px;box-shadow:0 0 0 35px #6f83580a}.onboarding-next-card__number{color:#71815d;background:#fffffcc7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:820;display:grid}.onboarding-next-card>div:last-child{z-index:1;align-content:start;gap:7px;display:grid;position:relative}.onboarding-next-card span{color:#71815d;letter-spacing:.13em;font-size:8px;font-weight:820}.onboarding-next-card strong{color:#33382e;max-width:480px;font-family:Iowan Old Style,Baskerville,Songti SC,serif;font-size:20px;font-weight:620;line-height:1.3}.onboarding-next-card p{color:#73796b;max-width:510px;margin:0;font-size:10.5px;line-height:1.65}.onboarding-agreement{color:#7b8074;cursor:pointer;align-items:flex-start;gap:9px;padding:0 3px;font-size:10px;line-height:1.55;display:flex}.onboarding-agreement input{accent-color:#718b55;flex:none;width:15px;height:15px;margin:1px 0 0}.onboarding-agreement a{color:#526b39;text-underline-offset:2px;font-weight:700;text-decoration:underline}.onboarding-save-error{color:#b74949;margin:-8px 0 0;font-size:11px;line-height:1.5}.onboarding-primary-action.is-finish{background:#293024;justify-content:center;width:100%;min-height:50px}:root[data-theme=light] .onboarding-language-stage{color:#2d2a33}:root[data-theme=light] .onboarding-language-kicker{color:#76558f}:root[data-theme=light] .onboarding-language-kicker b{color:#5a8a2a}:root[data-theme=light] .onboarding-language-heading h1{color:#3a2c46}:root[data-theme=light] .onboarding-language-footnote,:root[data-theme=light] .onboarding-language-heading p{color:#7b7490}:root[data-theme=light] .onboarding-language-option{color:#2d2a33;background:#fff;box-shadow:0 15px 42px #48335812,inset 0 0 0 1px #eee5f5}:root[data-theme=light] .onboarding-language-option:hover{background:#fff;box-shadow:0 20px 48px #4833581c,inset 0 0 0 1px #d8c7e7}:root[data-theme=light] .onboarding-language-option:before{background:#b8e98657}:root[data-theme=light] .onboarding-language-option:nth-child(2):before{background:#c9a8e857}:root[data-theme=light] .onboarding-language-option:nth-child(3):before{background:linear-gradient(135deg,#b8e98647,#c9a8e857)}:root[data-theme=light] .onboarding-language-option__index{color:#9a78ba}:root[data-theme=light] .onboarding-language-option__glyph{color:#5a8a2a}:root[data-theme=light] .onboarding-language-option:nth-child(2) .onboarding-language-option__glyph{color:#76558f}:root[data-theme=light] .onboarding-language-option:nth-child(3) .onboarding-language-option__glyph{color:#6f4b82}:root[data-theme=light] .onboarding-language-option__copy strong{color:#3a2c46}:root[data-theme=light] .onboarding-language-option__copy small{color:#7b7490}:root[data-theme=light] .onboarding-language-option:focus-visible{outline-color:#9a78ba57}:root[data-theme=light] .onboarding-confirm-stage,:root[data-theme=light] .onboarding-details-stage{color:#2d2a33;background:#fff;box-shadow:0 22px 64px #4833580e,inset 0 0 0 1px #6f4b8214}:root[data-theme=light] .onboarding-flow-topline>button{color:#76558f}:root[data-theme=light] .onboarding-flow-topline>div span{color:#5a8a2a}:root[data-theme=light] .onboarding-confirm-heading p,:root[data-theme=light] .onboarding-flow-heading p,:root[data-theme=light] .onboarding-flow-topline>div b{color:#76558f}:root[data-theme=light] .onboarding-confirm-heading h1,:root[data-theme=light] .onboarding-flow-heading h1{color:#3a2c46}:root[data-theme=light] .onboarding-confirm-heading>span,:root[data-theme=light] .onboarding-flow-actions>span,:root[data-theme=light] .onboarding-flow-heading>span{color:#7b7490}:root[data-theme=light] .onboarding-place-panel,:root[data-theme=light] .onboarding-time-panel{background:#fbfafc;box-shadow:inset 0 0 0 1px #6f4b8211}:root[data-theme=light] .onboarding-field-heading>span,:root[data-theme=light] .onboarding-place-panel .onboarding-field-heading>span{color:#6f4b82;background:#6f4b8214}:root[data-theme=light] .onboarding-field-heading strong{color:#3a2c46}:root[data-theme=light] .onboarding-field-heading small,:root[data-theme=light] .onboarding-wheel>span,:root[data-theme=light] .onboarding-wheel__scroller>div{color:#7b7490}:root[data-theme=light] .onboarding-field-heading.is-time{border-top-color:#e8e0f5}:root[data-theme=light] .onboarding-wheel__selection{background:#eff8e6;box-shadow:inset 0 0 0 1px #5a8a2a14}:root[data-theme=light] .onboarding-wheel__fade.is-top{background:linear-gradient(#fbfafc 57%,#fbfafc00)}:root[data-theme=light] .onboarding-wheel__fade.is-bottom{background:linear-gradient(#fbfafc00,#fbfafc 43%)}:root[data-theme=light] .onboarding-wheel__scroller>div.is-selected{color:#4d7525}:root[data-theme=light] .onboarding-city-field,:root[data-theme=light] .onboarding-gender-options button{background:#fff;box-shadow:inset 0 0 0 1px #c9a8e838}:root[data-theme=light] .onboarding-city-field:focus-within{box-shadow:inset 0 0 0 1px #c9a8e8,0 0 0 3px #c9a8e81f}:root[data-theme=light] .onboarding-city-field>svg{color:#76558f}:root[data-theme=light] .onboarding-city-field>span{color:#5a8a2a;background:#e8f7d4}:root[data-theme=light] .onboarding-city-results>button:hover{background:#f5f1f8}:root[data-theme=light] .onboarding-city-results.is-message button{color:#76558f}:root[data-theme=light] .onboarding-gender-options button.is-active{color:#4d7525;background:#eff8e6;box-shadow:inset 0 0 0 1px #5a8a2a14}:root[data-theme=light] .onboarding-primary-action,:root[data-theme=light] .onboarding-primary-action.is-finish{color:#fff;background:#523862;box-shadow:0 10px 25px #5238622e}:root[data-theme=light] .onboarding-primary-action b{color:#3a2c46;background:#b8e986}:root[data-theme=light] .onboarding-primary-action:disabled{color:#8e8793;box-shadow:none;background:#ded9e2}:root[data-theme=light] .onboarding-primary-action:disabled b{color:#9d96a1;background:#ffffff85}:root[data-theme=light] .onboarding-confirm-heading>div{color:#5a8a2a;background:#e8f7d4}:root[data-theme=light] .onboarding-confirm-summary{background:#f5f1f8}:root[data-theme=light] .onboarding-confirm-summary>span{color:#76558f}:root[data-theme=light] .onboarding-confirm-summary strong{color:#3a2c46}:root[data-theme=light] .onboarding-confirm-summary i{background:#b8e986}:root[data-theme=light] .onboarding-next-card{background:linear-gradient(135deg,#f1f9e8,#f5f1f8)}:root[data-theme=light] .onboarding-next-card:after{background:#c9a8e829;box-shadow:0 0 0 35px #b8e9861a}:root[data-theme=light] .onboarding-next-card__number{color:#6f4b82;background:#eadff4}:root[data-theme=light] .onboarding-next-card span{color:#5a8a2a}:root[data-theme=light] .onboarding-next-card strong{color:#3a2c46}:root[data-theme=light] .onboarding-agreement,:root[data-theme=light] .onboarding-next-card p{color:#7b7490}:root[data-theme=light] .onboarding-agreement input{accent-color:#5a8a2a}:root[data-theme=light] .onboarding-agreement a{color:#6f4b82}:root[data-theme=dark] .onboarding-page:not(.is-language-step){background:radial-gradient(circle at 8% 12%,#70895321,#0000 27rem),radial-gradient(circle at 96% 90%,#9d71471a,#0000 29rem),#1f201d!important}:root[data-theme=dark] .onboarding-confirm-stage,:root[data-theme=dark] .onboarding-details-stage{color:#f0eee7;background:#2a2b27db;box-shadow:0 25px 75px #00000029,inset 0 0 0 1px #ffffff09}:root[data-theme=dark] .onboarding-confirm-heading h1,:root[data-theme=dark] .onboarding-flow-heading h1{color:#f0eee7!important}:root[data-theme=dark] .onboarding-confirm-summary,:root[data-theme=dark] .onboarding-place-panel,:root[data-theme=dark] .onboarding-time-panel{background:#1f201d99}:root[data-theme=dark] .onboarding-wheel__fade.is-top{background:linear-gradient(#242521 57%,#24252100)}:root[data-theme=dark] .onboarding-wheel__fade.is-bottom{background:linear-gradient(#24252100,#242521 43%)}:root[data-theme=dark] .onboarding-wheel__selection{background:#46543a}:root[data-theme=dark] .onboarding-wheel__scroller>div.is-selected{color:#edf3e6}:root[data-theme=dark] .onboarding-city-field,:root[data-theme=dark] .onboarding-gender-options button{background:#373933d1}:root[data-theme=dark] .onboarding-city-field>input{color:#f0eee7!important}:root[data-theme=dark] .onboarding-gender-options button.is-active{color:#edf3e6;background:#46543a}:root[data-theme=dark] .onboarding-city-results{background:#343630}:root[data-theme=dark] .onboarding-city-results>button{color:#f0eee7}:root[data-theme=dark] .onboarding-next-card{background:linear-gradient(135deg,#384133,#403d34)}:root[data-theme=dark] .onboarding-confirm-summary strong,:root[data-theme=dark] .onboarding-next-card strong{color:#f0eee7!important}@media (max-width:680px){.onboarding-page.is-language-step{padding:max(30px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))!important;justify-content:flex-start!important}.onboarding-language-stage{gap:25px}.onboarding-language-heading h1{max-width:330px;font-size:clamp(39px,12vw,52px)}.onboarding-language-heading p{margin-top:11px;font-size:13px}.onboarding-language-options{grid-template-columns:1fr;gap:8px}.onboarding-language-option{border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;column-gap:12px;min-height:104px;padding:15px 16px}.onboarding-language-option__index{grid-area:1/1;align-self:start;font-size:7px}.onboarding-language-option__glyph{grid-area:1/1/3;align-self:center;padding-top:8px;font-size:26px}.onboarding-language-option__copy{grid-area:1/2/3;align-self:center}.onboarding-language-option__copy strong{font-size:14px}.onboarding-language-option__copy small{font-size:10px}.onboarding-language-option__arrow{grid-area:1/3/3;align-self:center}.onboarding-language-footnote{margin-top:-3px}.onboarding-page:not(.is-language-step){padding:max(14px,env(safe-area-inset-top)) 10px max(16px,env(safe-area-inset-bottom))!important;justify-content:flex-start!important}.onboarding-confirm-stage,.onboarding-details-stage{border-radius:22px;gap:20px;padding:19px 15px}.onboarding-confirm-heading h1,.onboarding-flow-heading h1{font-size:30px}.onboarding-details-grid{grid-template-columns:1fr;gap:8px}.onboarding-place-panel,.onboarding-time-panel{border-radius:17px;padding:20px 16px}.onboarding-wheel-row.is-date{justify-content:space-around}.onboarding-wheel-row.is-time{justify-content:center;gap:14px}.onboarding-field-heading.is-time{margin-top:10px;padding-top:12px}.onboarding-city-results{top:105px;left:16px;right:16px}.onboarding-flow-actions{gap:10px}.onboarding-flow-actions>span{text-align:left;white-space:normal;flex:1}.onboarding-primary-action{min-width:132px}.onboarding-confirm-heading{padding-left:57px}.onboarding-confirm-heading>div{border-radius:14px;width:42px;height:42px}.onboarding-confirm-summary{flex-wrap:wrap;gap:7px 10px;padding:14px}.onboarding-confirm-summary>span{flex-basis:100%;margin:0 0 2px}.onboarding-next-card{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:20px 18px}.onboarding-next-card__number{width:30px;height:30px}.onboarding-next-card strong{font-size:17px}}@media (max-width:760px){.person-profile-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:13px}.person-profile-search{height:40px}.person-profile-toolbar__actions{gap:3px}.person-profile-filters button{padding:0 9px}.person-profile-add{min-height:38px;padding-right:9px}.person-profile-group-add{justify-content:center;width:36px;padding:0;font-size:0}.person-profile-group-add span{font-size:16px}}.person-profile-error{background:#c62828;border-radius:9px;margin:-8px 0 16px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.person-profile-error{background:color-mix(in srgb,#c62828 7%,var(--surface))}}.person-profile-error{color:#b94040;font-size:12px}.person-profile-form{background:var(--card-bg);border-radius:18px;gap:18px;margin-top:12px;padding:22px;display:grid;box-shadow:0 10px 34px #2d2a3312}.person-profile-form__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.person-profile-form__header span{color:var(--purple-mid);letter-spacing:.13em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.person-profile-form__header h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.person-profile-form__close{background:var(--surface-alt);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border:0;border-radius:50%;font-size:18px}.person-profile-form__top-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.person-profile-form__section{border-top:1px solid var(--line);padding-top:17px}@supports (color:color-mix(in lab,red,red)){.person-profile-form__section{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.person-profile-form__section{gap:13px;display:grid}.person-profile-form__section-title{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.person-profile-form__section-title strong{color:var(--text);font-size:13px}.person-profile-form__section-title span{color:var(--text-soft);text-align:right;font-size:10px;line-height:1.4}.person-profile-form__date-grid{grid-template-columns:1.35fr .8fr .8fr .8fr .8fr 1fr;gap:8px;display:grid}.person-profile-field{gap:6px;min-width:0;display:grid}.person-profile-field>span{color:var(--text-soft);font-size:9px;font-weight:680}.person-profile-field input,.person-profile-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:42px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.person-profile-field input,.person-profile-field select{border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}}.person-profile-field input,.person-profile-field select{background:var(--surface-alt);color:var(--text);font:inherit;border-radius:10px;outline:none;font-size:13px}.person-profile-field input:focus,.person-profile-field select:focus{border-color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-field input:focus,.person-profile-field select:focus{border-color:color-mix(in srgb,var(--purple-mid) 50%,var(--line))}}.person-profile-field input:focus,.person-profile-field select:focus{box-shadow:0 0 0 3px var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.person-profile-field input:focus,.person-profile-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--purple-mid) 9%,transparent)}}.person-profile-form__error{background:#c62828;border-radius:9px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.person-profile-form__error{background:color-mix(in srgb,#c62828 7%,var(--surface))}}.person-profile-form__error{color:#b94040;font-size:12px}.person-profile-form__actions{justify-content:flex-end;gap:8px;display:flex}.person-profile-form__actions button{background:var(--surface-alt);min-width:88px;min-height:38px;color:var(--text-soft);cursor:pointer;border:0;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:700}.person-profile-form__actions button.is-primary{background:var(--purple-mid);color:#fff}.person-profile-form__actions button:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.person-profile-card{padding:14px 52px 14px 14px}.person-profile-card__menu{top:11px;right:11px}.person-profile-card__copy span{white-space:normal}.person-profile-form{padding:18px}.person-profile-form__top-grid{grid-template-columns:1fr}.person-profile-form__section-title{gap:4px;display:grid}.person-profile-form__section-title span{text-align:left}.person-profile-form__date-grid{grid-template-columns:repeat(3,1fr)}.person-profile-form__actions>button{flex:1}}.profile-invite-preview>span{color:var(--purple-mid);letter-spacing:.07em;font-size:10px;font-weight:750}.profile-invite-preview h4{color:var(--text);margin:17px 0 8px;font-size:18px;line-height:1.35}.profile-invite-preview p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.profile-invite-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-invite-actions .button{text-align:center;padding-inline:6px;font-size:11px;text-decoration:none}.profile-invite-builder__waiting{color:var(--text-soft);text-align:center;font-size:10px;line-height:1.55}.private-invite-page{color:#28232e;background:radial-gradient(circle at 50% 0,#eee5f6,#0000 46%),#faf9fb;place-items:start center;min-height:100vh;padding:54px 18px;display:grid}.private-invite-card{background:#fffffff0;border:1px solid #e5ddea;border-radius:22px;width:min(100%,520px);padding:30px;box-shadow:0 22px 60px #3b2b4b1f}.private-invite-card__brand{color:#795a9a;width:fit-content;text-decoration:none;display:inline-flex}.private-invite-card__eyebrow{color:#8f72ad;letter-spacing:.14em;margin:24px 0 7px;font-size:9px;font-weight:800}.private-invite-card h1{letter-spacing:-.03em;margin:17px 0 14px;font-size:clamp(24px,6vw,32px);line-height:1.25}.private-invite-card>p{color:#746d7b;font-size:13px;line-height:1.7}.private-invite-privacy{color:#655b6d;background:#f4eef8;border-radius:12px;margin:18px 0;padding:14px;font-size:12px;line-height:1.65}.private-invite-form{gap:14px;display:grid}.private-invite-form>div{gap:6px;display:grid}.private-invite-form label{color:#4a4350;font-size:12px;font-weight:650}.private-invite-form input,.private-invite-form select{color:#28232e;background:#fff;border:1px solid #ded7e3;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.private-invite-form__date{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.private-invite-form__error{color:#c74e3f;margin:0;font-size:12px}.private-invite-done{color:#5a8a2a;background:#eef8e6;border-radius:50%;place-items:center;width:58px;height:58px;margin:28px auto 7px;font-size:29px;display:grid}.private-invite-card>small{color:#918a96;text-align:center;margin-top:12px;font-size:10px;display:block}@media (max-width:480px){.ask-composer-shell{padding:0 14px 18px!important}.ask-mode-toolbar{gap:6px;padding:6px 7px 6px 9px}.ask-mode-toolbar__identity{gap:4px}.ask-mode-toolbar__identity strong{font-size:11px}.ask-mode-toolbar__controls{gap:4px}.ask-mode-toolbar__segment button{padding:5px 7px;font-size:10px}.ask-mode-toolbar__memory{gap:4px;font-size:9px}.ask-mode-toolbar__switch{width:30px;height:18px}.ask-mode-toolbar__switch>span{width:14px;height:14px}.ask-mode-toolbar__switch.is-on>span{transform:translate(12px)}.ask-mode-toolbar__period{padding-inline:7px;font-size:10px}.ask-mode-toolbar__subject{max-width:118px}.ask-mode-toolbar__close{width:24px;height:24px}.ask-mode-toolbar__new-reading{padding-inline:7px;font-size:9.5px}.time-focus__month-grid,.time-focus__year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.time-focus__toggle-copy small{display:none}.time-focus__panel{padding-top:18px}.other-reading-paywall{border-radius:15px;margin:16px auto;padding:18px 15px}.profile-entry-methods{grid-template-columns:1fr}.ask-welcome-suggestions{width:calc(100% - 28px);box-shadow:none;margin-top:12px;padding:0}.ask-page .ask-welcome-suggestions .ask-suggestion{min-height:44px;padding:10px 12px!important;font-size:15px!important;line-height:1.45!important}.profile-entry-method{gap:7px;min-height:86px;padding:12px}.profile-entry-methods__icon{width:34px;height:34px}.private-invite-page{padding:18px 10px}.private-invite-card{border-radius:17px;padding:21px 16px}}.mode-card{cursor:pointer;border:1px solid #0000;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;position:relative}.mode-card:hover{border-color:#f0ecf6;transform:translateY(-4px);box-shadow:0 12px 32px #2d2a331a}.lp-footer{text-align:center;padding:48px 24px 40px}@media (max-width:760px){.lp-hero{padding:80px 20px 60px}.lp-section{padding:64px 20px}.lp-diff-grid,.lp-pillars,.lp-steps{grid-template-columns:1fr}.lp-pillars[style]{align-items:center;flex-direction:column!important}.lp-pillar-card-new{max-width:400px;width:100%!important}.landing-nav{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;height:auto;min-height:64px;padding:12px 16px 14px}.landing-nav-brand{flex:auto}.landing-nav-desktop{display:none!important}.landing-nav-toggle{margin-left:auto;display:inline-flex!important}.landing-nav-mobile{flex:0 0 100%;order:3;display:block}.landing-nav-open .landing-nav-mobile{display:block}.landing-nav-mobile:not(.is-open){display:none}.landing-nav-mobile-panel{justify-content:flex-end;padding-top:4px}.landing-nav-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.landing-nav-right>a{flex:0 auto;min-width:0;font-size:12px!important}.landing-nav-btn{height:34px;padding:0 12px;font-size:12px}.nav-icon-button{width:34px;height:34px}.hero-split{flex-direction:column;gap:24px}.hero-split-right{box-sizing:border-box;width:100%;padding:20px 16px}.hero-actions-row{flex-direction:column;gap:12px;margin-top:32px}.hero-action-btn-primary,.hero-action-btn-secondary{width:100%;min-width:0}.lp-hero h1{font-size:1.6rem!important}.hero-split-left p{font-size:15px!important}.lp-hero-description{margin-bottom:0;font-size:14px}.demo-carousel{flex-direction:column;gap:24px}.demo-carousel-text{flex-shrink:1;width:100%}.browser-frame-mockup{width:100%;max-width:400px}.article-grid,.feature-grid,.pricing-grid,.showcase-grid{grid-template-columns:1fr}.membership-page .pricing-grid{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(204px,64vw,276px);grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 18px;scroll-padding-inline:18px;overflow-x:auto}.membership-page .pricing-grid.is-focused{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.membership-page:not(.is-embedded) .membership-plans-section{width:calc(100% + 40px);margin-inline:-20px;padding-inline:0}.membership-page .pricing-grid::-webkit-scrollbar{display:none}.membership-page .pricing-grid>.pricing-card{scroll-snap-align:start;scroll-snap-stop:always;padding:18px}.dashboard-grid,.form-shell{grid-template-columns:1fr}.page-hero h1{font-size:2rem}.membership-plan-intro{gap:8px;margin:12px auto 16px;padding:0 18px}.membership-hero-copy{width:100%}.membership-hero-copy h1{font-size:22px;line-height:1.3}.membership-hero-copy p{max-width:330px;margin-top:8px;font-size:12px;line-height:1.65}.membership-hero-benefits{gap:6px;margin-top:11px}.membership-hero-benefits span{padding:2px;font-size:10px}.membership-diamond-protection{flex-wrap:wrap;width:calc(100% - 36px);margin:8px auto 0;padding:0}.membership-choice-actions{gap:4px;padding:0 18px}.membership-choice-actions button{width:100%}.membership-page .pricing-grid.is-focused>.pricing-card{scroll-snap-align:none}.membership-plan-intro>div{flex-wrap:wrap;justify-content:center;max-width:100%;gap:6px!important}.membership-closing{margin-top:34px}.membership-closing-points{grid-template-columns:1fr;gap:10px}.membership-closing-points p{padding:14px}.membership-closing-final{border-radius:14px}.footer{flex-direction:column;align-items:flex-start}.message{max-width:100%}.timeline-item{gap:6px}.sample-grid,.timeline-item{grid-template-columns:1fr}.chat-landing-inner{gap:32px;padding:24px 20px}.value-statement p{font-size:16px}}.ask-msg-action{cursor:pointer;color:#999;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,transform .1s;display:flex}.ask-msg-action:hover{color:var(--text)}.ask-msg-action:active{color:var(--text);transform:scale(.82)}.ask-answer-context{width:100%;color:var(--text-soft);flex-wrap:nowrap;align-items:center;gap:4px 10px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.ask-answer-subject{min-width:0;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ask-answer-basis-toggle,.ask-answer-subject{min-height:28px;color:var(--text-soft);white-space:nowrap;align-items:center;display:inline-flex}.ask-answer-basis-toggle{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;padding:4px 6px;font-weight:550;transition:color .15s,background-color .15s}.ask-answer-basis-toggle:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.ask-answer-basis-toggle:hover{background:color-mix(in srgb,var(--purple-mid) 7%,transparent)}}.ask-answer-basis-toggle:hover{color:var(--text)}.ask-answer-basis-toggle svg{transition:transform .18s}.ask-answer-basis-toggle svg.is-expanded{transform:rotate(180deg)}.ask-answer-basis-toggle:focus-visible,.ask-answer-quick-actions button:focus-visible{outline:2px solid var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.ask-answer-basis-toggle:focus-visible,.ask-answer-quick-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--purple-mid) 52%,transparent)}}.ask-answer-basis-toggle:focus-visible,.ask-answer-quick-actions button:focus-visible{outline-offset:2px}.ask-answer-basis-panel{background:var(--purple-mid);border:0;border-radius:10px;margin-top:6px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.ask-answer-basis-panel{background:color-mix(in srgb,var(--purple-mid) 4%,transparent)}}.ask-answer-basis-panel{color:var(--text-soft);font-size:13px;line-height:1.65}.ask-answer-basis-panel>:first-child{margin-top:0}.ask-answer-basis-panel>:last-child{margin-bottom:0}.ask-answer-quick-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;margin-top:0;margin-left:auto;display:flex}.ask-answer-quick-actions button{background:var(--purple-mid);border:0;border-radius:10px;min-height:36px;padding:8px 13px}@supports (color:color-mix(in lab,red,red)){.ask-answer-quick-actions button{background:color-mix(in srgb,var(--purple-mid) 13%,var(--surface))}}.ask-answer-quick-actions button{color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.ask-answer-quick-actions button{color:color-mix(in srgb,var(--purple-mid) 82%,var(--text))}}.ask-answer-quick-actions button{white-space:nowrap;cursor:pointer;font-family:inherit;font-size:13px;font-weight:620;line-height:1.3;transition:background-color .15s,color .15s,transform .15s}.ask-answer-quick-actions button:hover:not(:disabled){background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.ask-answer-quick-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--purple-mid) 18%,var(--surface))}}.ask-answer-quick-actions button:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.ask-answer-quick-actions button:active:not(:disabled){transform:translateY(0)}.ask-answer-quick-actions button:disabled{opacity:.46;cursor:default}.ask-msg-action.ask-share-action{box-shadow:none;color:#78b64b!important;background:0 0!important}.ask-msg-action.ask-share-action .ask-share-action-icon{color:#78b64b!important;stroke:#78b64b!important;stroke-width:2.35px!important}.ask-msg-action.ask-share-action:hover{color:#5f9337!important;background:#b8e98629!important}.ask-share-action-label{color:#6fa743;white-space:nowrap;align-items:center;gap:2px;margin-left:-3px;font-size:11px;font-weight:760;line-height:1.1;display:inline-flex}.ask-share-action-label svg{color:#6fa743;flex:none}.ask-quota-message-text{color:var(--text);margin:0;font-size:15px;line-height:1.68}.ask-quota-upgrade-cta{color:#1a1714;white-space:nowrap;background:#b8e986;border-radius:10px;flex:210px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 2px 8px #b8e9863d}.ask-quota-upgrade-cta:hover{background:#c6f296;transform:translateY(-1px)}.ask-quota-mode-switch{border-top:1px solid var(--line);flex:100%;gap:5px;margin-top:10px;padding-top:12px;display:grid}.ask-quota-mode-switch>span{color:var(--text);font-size:12px;font-weight:720}.ask-quota-mode-switch>small{color:var(--text-soft);font-size:11px;line-height:1.45}.ask-quota-mode-switch>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:3px;display:grid}.ask-quota-mode-card{gap:4px;min-width:0;display:grid}.ask-quota-mode-card>button:first-child{background:#7b5ea7;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;min-height:44px;padding:6px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.ask-quota-mode-card>button:first-child{background:color-mix(in srgb,#7b5ea7 9%,var(--surface-alt))}}.ask-quota-mode-card>button:first-child{color:var(--text);font:inherit;text-align:left;cursor:pointer}.ask-quota-mode-card>button:first-child>span{grid-row:1/span 2;align-self:center}.ask-quota-mode-card>button:first-child strong{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:720;line-height:1.15;overflow:hidden}.ask-quota-mode-card>button:first-child small{color:#567d31;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:10px;font-weight:640;line-height:1.15;overflow:hidden}.ask-quota-mode-card>button:first-child:hover:not(:disabled){background:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.ask-quota-mode-card>button:first-child:hover:not(:disabled){background:color-mix(in srgb,#7b5ea7 15%,var(--surface-alt))}}.ask-quota-mode-card.is-unavailable{opacity:.48}.ask-quota-mode-card.is-unavailable>button:first-child{cursor:default}.ask-quota-mode-card.is-unavailable>button:first-child small{color:var(--text-soft)}.ask-quota-mode-suggestions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px;display:flex}.ask-msg-action.is-guide-highlight{color:#6f4a9e;background:#b8e986}@supports (color:color-mix(in lab,red,red)){.ask-msg-action.is-guide-highlight{background:color-mix(in srgb,#b8e986 42%,var(--surface))}}.ask-msg-action.is-guide-highlight{animation:askShareGuideNudge 1.45s ease-in-out infinite;box-shadow:0 0 #b8e9869e}.ask-msg-action.is-guide-highlight:hover{color:#4f3274}.ask-msg-action.is-fresh-share{color:#6f4a9e;background:#b8e986}@supports (color:color-mix(in lab,red,red)){.ask-msg-action.is-fresh-share{background:color-mix(in srgb,#b8e986 34%,var(--surface))}}.ask-msg-action.is-fresh-share{animation:askShareFreshPulse 1.65s ease-out}.ask-msg-action.ask-share-action.is-fresh-share,.ask-msg-action.ask-share-action.is-guide-highlight{color:#78b64b;background:0 0!important}.ask-msg-action.ask-share-action.is-fresh-share:hover,.ask-msg-action.ask-share-action.is-guide-highlight:hover{color:#5f9337;background:#b8e98629!important}@keyframes askShareFreshPulse{0%{transform:scale(1);box-shadow:0 0 #b8e98680}18%{transform:translateY(-1px)scale(1.08);box-shadow:0 0 0 7px #b8e9862e}38%{transform:translateY(0)scale(1.02);box-shadow:0 0 0 11px #b8e98600}to{transform:scale(1);box-shadow:0 0 #b8e98600}}@keyframes askShareGuideNudge{0%,54%,to{transform:translate(0)rotate(0)scale(1);box-shadow:0 0 #b8e98694}8%{transform:translate(-2px)rotate(-7deg)scale(1.08)}16%{transform:translate(2px)rotate(7deg)scale(1.08)}24%{transform:translate(-1px)rotate(-4deg)scale(1.05)}32%{transform:translate(1px)rotate(4deg)scale(1.05);box-shadow:0 0 0 8px #b8e98600}}@keyframes suggestFadeIn{to{opacity:1;transform:translateY(0)}}.ask-msg-shake{animation:askShake .4s}@keyframes askShake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes askShareGuidePulse{0%,to{transform:translateY(0);box-shadow:0 0 #b8e9868f}50%{transform:translateY(-1px);box-shadow:0 0 0 7px #b8e98600}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}.profile-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex}.profile-tab{cursor:pointer;color:var(--text-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.profile-tab:hover{color:var(--text)}.profile-tab.active{color:var(--gold-deep);border-bottom-color:var(--gold)}.profile-page{color:#20232a;min-height:100vh;background:radial-gradient(circle at 92% 4%,#7b5ea712,#0000 24rem),#f5f6f8!important}.profile-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e2e4e9;min-height:64px;position:sticky;top:0;background:#fffffff0!important;padding:12px max(24px,50vw - 560px)!important}.profile-menu-button{color:#1a1714!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border:1px solid #0000!important;border-radius:50%!important;width:36px!important;height:36px!important;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s!important;box-shadow:0 2px 8px #b8e98666!important}.profile-menu-button:hover{transform:translateY(-1px);color:#1a1714!important;background:linear-gradient(135deg,#c8f39d,#a6dc72)!important;border-color:#0000!important;box-shadow:0 4px 12px #b8e98675!important}.profile-topbar-actions{gap:14px!important}.profile-secure-indicator{color:#686e78;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.profile-account-status>span,.profile-secure-indicator>span{background:#58945a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #58945a1f}.profile-avatar-button{color:#563f76!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#ede8f4!important;border:1px solid #dcd3ea!important;border-radius:50%!important}.profile-main{width:min(100%,1120px);margin:0 auto;padding:54px 24px 96px!important}.profile-hero{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:30px;display:flex}.profile-eyebrow{color:#765a9b;letter-spacing:.14em;margin-bottom:11px;font-size:11px;font-weight:750;display:block}.profile-hero h1{color:#1d2026;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,4vw,42px);font-weight:690;line-height:1.1}.profile-hero p{color:#656b75;max-width:600px;margin:0;font-size:15px;line-height:1.65}.profile-identity-card{background:#fff;border:1px solid #dfe2e7;border-radius:12px;flex-direction:column;gap:8px;min-width:390px;padding:15px 17px;display:flex;box-shadow:0 6px 18px #191e280a}.profile-hero-account{grid-template-columns:minmax(270px,.9fr) minmax(330px,1.1fr);gap:9px;width:min(100%,720px);min-width:0;display:grid}.profile-hero-account .profile-identity-card{width:100%;min-width:0}.profile-quota-card{background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #191e280a}.profile-quota-card-summary{width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(92px,1fr) auto auto 18px;align-items:center;gap:11px;padding:11px 14px;display:grid}.profile-quota-card-summary:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.profile-quota-card-summary:hover{background:color-mix(in srgb,var(--purple-mid) 6%,transparent)}}.profile-quota-card-icon{background:var(--purple-mid);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-quota-card-icon{background:color-mix(in srgb,var(--purple-mid) 12%,var(--surface))}}.profile-quota-card-icon{color:#6f4f91}.profile-quota-card-copy{gap:3px;min-width:0;display:grid}.profile-quota-card-copy strong{font-size:13px;font-weight:700}.profile-quota-card-copy small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-quota-card-metric{text-align:right;gap:3px;min-width:54px;display:grid}.profile-quota-card-metric small{color:var(--text-soft);font-size:9px}.profile-quota-card-metric strong{white-space:nowrap;font-size:14px;font-weight:750}.profile-quota-card-metric.is-diamond{border-left:1px solid var(--line);padding-left:11px}.profile-quota-card-metric.is-diamond strong{color:#6f4f91;justify-content:flex-end;align-items:center;gap:3px;display:flex}.profile-quota-card-chevron{color:var(--text-soft);font-size:17px;transition:transform .16s;transform:translateY(-2px)}.profile-quota-card.is-open .profile-quota-card-chevron{transform:rotate(180deg)translateY(2px)}.profile-quota-card-detail{border-top:1px solid var(--line);padding:4px 14px 14px}@supports (color:color-mix(in lab,red,red)){.profile-quota-card-detail{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.profile-quota-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0;display:grid}.profile-quota-mode-grid>div{background:var(--surface-alt);border-radius:8px;min-width:0;padding:9px 8px}.profile-quota-mode-grid>div.is-empty{opacity:.48}.profile-quota-mode-grid>div.is-bonus{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.profile-quota-mode-grid>div.is-bonus{background:color-mix(in srgb,var(--gold) 18%,var(--surface-alt))}}.profile-quota-mode-grid span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.profile-quota-mode-grid strong{margin-top:5px;font-size:14px;font-weight:740;display:block}.profile-quota-mode-grid strong small{color:var(--text-soft);font-size:9px;font-weight:600}.profile-quota-progress{padding:13px 0 10px}.profile-quota-progress>span{background:var(--surface-alt);border-radius:999px;height:6px;display:block;overflow:hidden}.profile-quota-progress i{border-radius:inherit;background:var(--purple-mid);height:100%;display:block}.profile-quota-progress small{color:var(--text-soft);margin-top:7px;font-size:10px;display:block}.profile-quota-card-actions{flex-wrap:wrap;gap:6px;display:flex}.profile-quota-card-actions a,.profile-quota-card-actions button{background:var(--surface-alt);min-height:32px;color:var(--text);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:680;text-decoration:none;display:inline-flex}.profile-quota-card-actions a:hover,.profile-quota-card-actions button:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.profile-quota-card-actions a:hover,.profile-quota-card-actions button:hover{background:color-mix(in srgb,var(--purple-mid) 12%,var(--surface-alt))}}.profile-quota-card-actions button:disabled{opacity:.55;cursor:wait}.profile-quota-card-actions .is-subtle{color:#6f4f91;background:0 0;margin-left:auto}.profile-quota-card-notice{color:#5f477f;margin:9px 0 0;font-size:10px;line-height:1.5}.profile-identity-card-row{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.profile-identity-avatar{background:var(--purple-mid);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid}.profile-identity-copy{min-width:0}.profile-identity-copy span,.profile-identity-copy strong{display:block}.profile-identity-copy strong{margin-bottom:3px;font-size:14px;font-weight:700}.profile-identity-copy span{color:#767c85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-account-status{color:#4d7450;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.profile-signout-btn{color:#767c85;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e7;border-radius:8px;align-self:center;padding:8px 14px;font-size:12px;font-weight:650;transition:background .12s,color .12s,border-color .12s}.profile-signout-btn:hover{color:#e05a48;background:#fef2f2;border-color:#e05a48}.profile-settings-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-settings-nav{background:#fff;border:1px solid #dfe2e7;border-radius:12px;flex-direction:column;position:sticky;top:88px;box-shadow:0 6px 18px #191e2809;white-space:normal!important;gap:3px!important;max-width:none!important;margin:0!important;padding:14px!important;display:flex!important;overflow:visible!important}.profile-nav-label{color:#8a8f98;letter-spacing:.12em;padding:7px 10px 10px;font-size:10px;font-weight:750}.profile-settings-nav-item{text-align:left;cursor:pointer;width:100%;min-height:44px;color:#626873!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:11px!important;padding:0 11px!important;font-size:13px!important;font-weight:590!important;transition:background .15s,color .15s,border-color .15s!important;display:flex!important}.profile-settings-nav-item:hover{color:#22262d!important;background:#f6f7f9!important}.profile-settings-nav-item.active{color:#5a427a!important;background:#f2eff6!important;border-color:#e0dae9!important;font-weight:680!important}.profile-nav-arrow{color:#a2a6ad;margin-left:auto;font-size:18px;line-height:1}.profile-settings-nav-item.active .profile-nav-arrow{color:#765a9b}.profile-nav-support{border-top:1px solid #eceef1;gap:3px;margin-top:12px;padding:15px 10px 4px;display:grid}.profile-nav-support span{color:#8b9099;font-size:11px}.profile-nav-support a{color:#5f477f;font-size:11px;font-weight:650}.profile-content-card{background:#fff;border:1px solid #dfe2e7;width:100%;overflow:hidden;border-radius:12px!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:0 8px 24px #191e280b!important}.profile-content-header{background:#faf8fc;border-bottom:1px solid #e4dced;align-items:flex-start;gap:13px;padding:25px 28px 22px;display:flex}.profile-content-icon{color:#664d87;background:#f2eff6;border:1px solid #d6c8e3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.profile-content-header h2{color:#24272e;letter-spacing:-.01em;margin:0 0 5px;font-size:18px;font-weight:690}.profile-content-header p{color:#747a84;max-width:570px;margin:0;font-size:13px;line-height:1.55}.profile-content-body{padding:26px 28px 30px}.profile-subsection{border-top:1px solid var(--line);margin:26px 0 14px;padding-top:20px}.profile-subsection h3{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:690}.profile-subsection p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.profile-primary-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px!important;padding:0!important}.profile-date-grid,.profile-field-wide,.profile-form-actions{grid-column:1/-1}.profile-date-grid{gap:12px!important}.profile-content-body input:focus,.profile-content-body select:focus{box-shadow:0 0 0 3px #8063a51a;border-color:#8063a5!important}.profile-readonly-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-readonly-field em{color:#4f7952;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.profile-form-actions{border-top:1px solid #eceef1;justify-content:flex-end;padding-top:7px;display:flex}.profile-primary-action,.profile-section>button{cursor:pointer;min-width:150px;min-height:44px;color:#23321c!important;box-shadow:none!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border:1px solid #a0cf70!important;border-radius:8px!important;padding:0 20px!important;font-size:13px!important;font-weight:680!important}.profile-primary-action:hover,.profile-section>button:hover{background:linear-gradient(135deg,#c8f39d,#a6dc72)!important}.profile-primary-action:disabled,.profile-section>button:disabled{cursor:wait;opacity:.62}.profile-section{padding:0!important}.profile-security-section{gap:18px!important}.profile-action-row,.profile-detail-row,.profile-linked-card,.profile-order-row,.profile-signout-row{box-shadow:none!important;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:9px!important}.profile-linked-card{padding:14px 15px!important}.profile-danger-zone{background:snow!important;border-color:#efd1d1!important;border-radius:9px!important;margin-top:8px!important;padding:18px!important}.profile-plan-card{text-align:left!important;background:linear-gradient(145deg,#faf9fb,#f2eef6)!important;border-color:#ded7e8!important;border-radius:10px!important;padding:34px 26px!important}.profile-plan-card button{min-height:42px;box-shadow:none!important;border-radius:8px!important;padding:0 20px!important}.profile-plan-card button[style*=linear-gradient]{color:#23321c!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border:1px solid #a0cf70!important}.profile-action-list{gap:10px!important}.profile-action-row,.profile-detail-row,.profile-order-row,.profile-signout-row{padding:16px 18px!important}.profile-action-row{transition:border-color .15s,background .15s}.profile-action-row:hover{background:#fafbfc!important;border-color:#bfc4cc!important}.profile-action-row>div>div:last-child,.profile-detail-row>span:first-child,.profile-order-row>div>div:last-child{color:#777d87!important}.profile-toast{border:1px solid #0000;z-index:999!important;border-radius:9px!important;position:fixed!important;top:78px!important;box-shadow:0 10px 30px #1a1e2621!important}.profile-toast.success{border-color:#c6dfc8;color:#376a3a!important;background:#f0f8f1!important}.profile-toast.error{border-color:#edc8cd;color:#9b313d!important;background:#fff3f4!important}@media (max-width:900px){.profile-main{padding-top:38px!important}.profile-hero{flex-direction:column;align-items:stretch;gap:22px}.profile-hero-account,.profile-identity-card{width:100%;min-width:0}.profile-hero-account{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.profile-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}}@media (max-width:700px){.profile-topbar{padding:10px 16px!important}.profile-secure-indicator{display:none}.profile-main{padding:30px 14px 72px!important}.profile-hero{margin-bottom:22px}.profile-hero h1{font-size:30px}.profile-identity-card{padding:13px}.profile-identity-card-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.profile-identity-avatar{width:42px;height:42px}.profile-account-status{display:none}.profile-signout-btn{justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.profile-hero-account{grid-template-columns:1fr}.profile-quota-card-summary{grid-template-columns:34px minmax(76px,1fr) auto 15px;gap:9px;padding-inline:12px}.profile-quota-card-metric.is-diamond{display:none}.profile-quota-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-quota-card-actions .is-subtle{margin-left:0}.profile-settings-layout{display:block}.profile-settings-nav{scrollbar-width:none;border-radius:10px;flex-direction:row;position:static;gap:7px!important;margin-bottom:14px!important;padding:7px!important;overflow-x:auto!important}.profile-settings-nav::-webkit-scrollbar{display:none}.profile-nav-arrow,.profile-nav-label,.profile-nav-support{display:none}.profile-settings-nav-item{white-space:nowrap;flex:none;width:auto;min-height:39px;padding:0 12px!important}.profile-content-header{padding:20px 18px}.profile-content-body{padding:21px 18px 24px}.profile-primary-form{grid-template-columns:1fr}.profile-date-grid,.profile-field-wide,.profile-form-actions{grid-column:auto}.profile-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-form-actions{justify-content:stretch}.profile-primary-action{width:100%!important}.profile-danger-zone>div{flex-direction:column}.profile-danger-zone button{min-height:42px}}.report-card-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:box-shadow .15s,border-color .15s;display:flex}.report-card-mini:hover{box-shadow:var(--shadow);border-color:var(--line-strong)}.version-badge{color:var(--gold-deep);background:#d4a8531a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.user-info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 20px;transition:box-shadow .15s}.user-info-card:hover{box-shadow:var(--shadow)}.user-info-card .info-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:600}.user-info-card .info-value{color:var(--text);font-size:14px;line-height:1.5}.user-info-card .info-meta{color:var(--text-muted);margin-top:6px;font-size:12px}.pentasophy-emoji{vertical-align:-.125em;object-fit:contain;width:1em;height:1em;margin-right:2px;display:inline-block}.pentasophy-spinner{object-fit:contain;width:20px;height:20px;animation:spin 2.5s linear infinite}:root[data-theme=dark] .pentasophy-spinner{filter:brightness(0)invert();opacity:.92}@media (prefers-color-scheme:dark){:root[data-theme=system] .pentasophy-spinner{filter:brightness(0)invert();opacity:.92}}.tarot-composer-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,transform .16s;display:flex}.tarot-composer-btn:hover{background:#ffffff4d;transform:scale(1.05)}.tarot-card-img-placeholder{background:var(--bg-soft);width:120px;height:200px;color:var(--text-soft);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}@keyframes tarot-card-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media (min-width:768px){.tarot-arrow{background:var(--line-strong);width:16px;height:2px;position:absolute;top:50%;right:-20px;transform:translateY(-50%);display:flex!important}.tarot-arrow:after{content:"";border-left:6px solid var(--line-strong);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:-4px;right:0}}.tarot-result{background:var(--surface);border-radius:16px;margin:12px 0;padding:16px 20px;animation:slideUpFade .4s}.tarot-result-question{border-bottom:1px solid var(--line);color:var(--text);margin:0 0 10px;padding:4px 4px 12px;font-size:15px;font-weight:500;line-height:1.5}.tarot-result-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}@media (prefers-color-scheme:dark){:root[data-theme=system] .composer-tool-popover__option{background:var(--surface-alt)!important}:root[data-theme=system] .composer-tool-popover__option+.composer-tool-popover__option{margin-top:5px}:root[data-theme=system] .composer-tool-popover__option.is-hovered{background:var(--purple-mid)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=system] .composer-tool-popover__option.is-hovered{background:color-mix(in srgb,var(--purple-mid) 20%,var(--surface-alt))!important}}}.landing-nav{border-bottom-color:#e6e0ed}.landing-nav-btn:not(.landing-nav-btn-primary){color:#715786;border-color:#ded7e8}.landing-nav-btn:not(.landing-nav-btn-primary):hover{color:#50396b;background:#faf8fc;border-color:#b7a1ce}.lp-section{padding-top:104px;padding-bottom:104px;position:relative}.lp-section-soft{border-top:1px solid #7b5ea717;border-bottom:1px solid #7b5ea717;background:linear-gradient(#f8f6fb,#fbfafc)!important}.lp-section:not(.lp-section-soft){background:#fff}.lp-label{letter-spacing:.16em;font-size:11px;color:#75569a!important}.lp-body{color:#777181!important}.lp-section h2{color:#2a2133;font-weight:690}.lp-steps{gap:16px}.lp-step-card{border:1px solid #e3dceb;min-height:218px;position:relative;background:#ffffffd1!important;border-radius:13px!important;padding:28px 26px 25px!important;box-shadow:0 8px 22px #46305f0b!important}.lp-step-card:before{content:"";background:linear-gradient(90deg,#b8e986,#0000);height:2px;position:absolute;top:0;left:26px;right:26px}.lp-step-card:nth-child(2):before{background:linear-gradient(90deg,#c9a8e8,#0000)}.lp-step-card:nth-child(3):before{background:linear-gradient(90deg,#7ec8e3,#0000)}.lp-step-num{letter-spacing:.04em;margin-bottom:28px;font-size:25px;font-weight:730;color:#8c6bae!important}.lp-step-card h3{color:#2e2637!important;font-weight:680!important}.lp-step-card p{color:#777181!important}.lp-step-card>div:last-child{color:#9c95a5!important;border-top-color:#ece7f1!important}.mode-card>div:first-child{filter:saturate(.8)}.mode-card-icon{color:#75569a;letter-spacing:.02em;background:#f5f0f9;border:1px solid #d9cbe5;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:15px;font-size:16px;font-weight:760;display:grid}.mode-card:nth-child(2) .mode-card-icon{color:#64913d;background:#f2faea;border-color:#c6e29d}.mode-card:nth-child(3) .mode-card-icon{color:#4f8da6;background:#eff8fb;border-color:#c1dce8}.mode-card:nth-child(4) .mode-card-icon{color:#75569a;background:#f5f0f9;border-color:#d9cbe5}.mode-card>div:nth-child(2){color:#31263b!important;font-weight:700!important}.mode-card>div:nth-child(3){color:#81798b!important}.demo-carousel{gap:72px}.demo-carousel-text{width:265px}.demo-carousel-subtitle{color:#2d2337;letter-spacing:-.025em;font-size:25px}.demo-carousel-desc{color:#797181;line-height:1.78}.demo-nav-arrow{color:#75569a;border-color:#d9cee4}.demo-nav-arrow:hover{color:#553d70;background:#faf8fc;border-color:#a98ac6}.demo-nav-dot.active{background:#a2d36d;box-shadow:0 0 0 3px #a2d36d2e}.browser-frame-mockup{border-color:#d8cce3;border-radius:15px;box-shadow:0 22px 48px #412a5824,0 3px 12px #412a5814}.browser-toolbar{background:#eeeaf3}.mockup-header{border-bottom-color:#e8e1ed}.mockup-msg-user{background:#fff;border-color:#ded2e8}.mockup-msg-ai{background:#f4f0f8}.mockup-tarot-banner{background:#c9a8e81c;border-color:#cdb8dd}.lp-pillars{gap:16px!important}.lp-pillar-card-new{background:linear-gradient(150deg,#fff,#fbf9fd);border:1px solid #e4dced;width:280px;min-height:250px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 22px #46305f0d;border-radius:13px!important;padding:30px 25px!important}.lp-pillar-card-new:hover{border-color:#cdb8df;transform:translateY(-4px);box-shadow:0 16px 32px #46305f1a}.pillar-icon{border-radius:10px;width:42px;height:42px;margin-bottom:22px}.pillar-c-title{color:#2f2538;font-size:18px;font-weight:720}.pillar-c-sub{color:#775b96;font-size:12px}.pillar-c-desc{color:#777181;line-height:1.7}.lp-why-split{gap:60px}.lp-why-text p{color:#62596c;line-height:1.9}.lp-why-emphasis{background:linear-gradient(90deg,#b8e9861a,#0000 80%);border-left:2px solid #b8e986;border-radius:1px;padding:25px 0 25px 29px}.lp-why-emphasis:before{color:#a185bc}.lp-why-emphasis blockquote{color:#382a46;font-size:21px;font-weight:590;line-height:1.55}.lp-faq{max-width:760px}.lp-faq-item{background:#fff;border-radius:10px;margin-bottom:9px;border:1px solid #e4dced!important}.lp-faq-item:first-child{border-top:1px solid #e4dced}.lp-faq-question{color:#34283f;padding:19px 20px}.lp-faq-question:hover{color:#6b4c8e}.lp-faq-answer{color:#7b7284;padding:0 20px 20px}.lp-final-cta-section{padding-top:92px!important;padding-bottom:92px!important}.lp-final-cta-section .lp-cta{background:linear-gradient(135deg,#332440,#49335d);border:1px solid #4f3d63;border-radius:18px;padding:62px 30px 57px;position:relative;overflow:hidden;box-shadow:0 22px 45px #402a542e}.lp-final-cta-section .lp-cta:after,.lp-final-cta-section .lp-cta:before{content:"";pointer-events:none;border:1px solid #b8e98629;border-radius:50%;position:absolute}.lp-final-cta-section .lp-cta:before{width:360px;height:360px;top:-240px;right:-100px}.lp-final-cta-section .lp-cta:after{width:260px;height:260px;bottom:-210px;left:-80px}.lp-final-cta-section .lp-cta h2{z-index:1;color:#fff;position:relative}.lp-final-cta-section .lp-cta p{z-index:1;color:#ffffffa8;position:relative}.lp-final-cta-section .lp-cta .button{z-index:1;position:relative}.lp-final-cta-section .lp-cta-trust{z-index:1;color:#ffffff87;position:relative}.lp-footer{border-top:1px solid #e6e0ed;background:#fff!important}.lp-footer a:hover{color:#75569a!important}.home-page .lp-footer,.home-page .lp-section-soft,.home-page .lp-section:not(.lp-section-soft){background:0 0!important}@media (max-width:760px){.lp-section{padding-top:72px;padding-bottom:72px}.lp-step-card{min-height:auto}.lp-why-emphasis{padding:21px 0 21px 20px}.lp-why-emphasis blockquote{font-size:18px}.lp-final-cta-section{padding-top:58px!important;padding-bottom:58px!important}.lp-final-cta-section .lp-cta{padding:42px 20px 38px}}.lp-product-heading{text-align:center;max-width:650px;margin:0 auto 45px}.lp-product-heading .lp-label{margin-bottom:16px}.lp-product-heading h2{letter-spacing:-.045em;margin-bottom:13px;font-size:clamp(28px,3.8vw,42px)}.lp-product-heading p{color:#777080;max-width:580px;margin:0 auto;font-size:15px;line-height:1.75}.lp-problem-section{padding-top:105px!important;padding-bottom:105px!important}.lp-problem-list{border-top:1px solid #dfd6e8}.lp-problem-row{border-bottom:1px solid #dfd6e8;grid-template-columns:58px minmax(220px,.72fr) minmax(280px,1fr) 155px;align-items:center;gap:20px;min-height:122px;display:grid}.lp-problem-number{letter-spacing:.08em;font-size:13px;font-weight:760}.lp-problem-number.purple{color:#8968ab}.lp-problem-number.blue{color:#5c9bb4}.lp-problem-number.green{color:#6c9d3f}.lp-problem-row h3{color:#30263b;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:680;line-height:1.4}.lp-problem-row p{color:#777080;margin:0;font-size:13px;line-height:1.65}.lp-problem-result{color:#674a86;text-align:right;white-space:nowrap;justify-self:end;font-size:11px;font-weight:700}.lp-problem-result b{color:#9dd96a;margin-left:5px;font-size:17px;font-weight:500}.lp-demo-section{padding-top:100px!important}.lp-demo-heading{margin-bottom:55px}.lp-demo-heading h2{max-width:660px;margin-left:auto;margin-right:auto}.lp-outcomes-section{padding-top:105px!important;padding-bottom:105px!important}.lp-outcomes-heading{margin-bottom:47px}.lp-outcomes-heading p{max-width:600px}.lp-belief-section{padding-top:105px!important;padding-bottom:105px!important}.lp-belief-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:85px;display:grid}.lp-belief-title .lp-label{text-align:left;margin-bottom:17px}.lp-belief-title h2{color:#30253c;letter-spacing:-.055em;text-align:left;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.lp-belief-copy p{color:#665d70;margin:0 0 29px;font-size:15px;line-height:1.9}.lp-belief-copy blockquote{color:#3c2d4b;border-left:2px solid #b8e986;margin:0;padding:21px 0 21px 22px;font-size:19px;font-style:italic;font-weight:590;line-height:1.55}.mode-card{background:#fff!important;border:1px solid #0000!important;border-radius:14px!important;box-shadow:0 2px 12px #2d2a330f!important}.mode-card:hover{border-color:#f0ecf6!important;box-shadow:0 12px 32px #2d2a331a!important}.mode-card-icon{display:none!important}@media (max-width:900px){.lp-problem-row{grid-template-columns:48px minmax(180px,.7fr) minmax(200px,1fr);gap:14px}.lp-problem-result{grid-column:2/-1;justify-self:start;margin-top:-8px;margin-bottom:18px}.lp-belief-grid{gap:48px}}@media (max-width:760px){.lp-product-heading{margin-bottom:34px}.lp-belief-section,.lp-outcomes-section,.lp-problem-section{padding-top:74px!important;padding-bottom:74px!important}.lp-problem-row{grid-template-columns:40px 1fr;gap:8px 13px;padding:22px 0}.lp-problem-row h3,.lp-problem-row p{grid-column:2}.lp-problem-result{grid-column:2;margin:0}.lp-demo-section{padding-top:76px!important}.lp-demo-heading{margin-bottom:38px}.lp-belief-grid{grid-template-columns:1fr;gap:33px}.lp-belief-title h2{font-size:37px}}.lp-hero-v3{min-height:min(650px,100vh - 64px);padding-top:42px;padding-bottom:58px}.lp-hero-v3-inner{min-height:485px}@media (max-width:900px){.lp-hero-v3{padding-top:38px;padding-bottom:48px}.lp-hero-v3-inner{min-height:455px}}@media (max-width:720px){.lp-hero-v3{padding-top:34px;padding-bottom:58px}.lp-hero-v3-inner{min-height:auto}}.lp-pillar-card-new.know:before{background:#a789c7!important}.lp-pillar-card-new.know .pillar-icon{background:#f4eff8!important}.lp-pillar-card-new.see:before{background:#b8e986!important}.lp-pillar-card-new.see .pillar-icon{background:#f1f9e8!important}.lp-pillar-card-new.act:before{background:#79559b!important}.lp-pillar-card-new.act .pillar-icon{background:#f3edf8!important}.demo-scenario-tabs{scrollbar-width:none;background:#ffffffb8;border:1px solid #e0d6e9;border-radius:10px;justify-content:center;align-items:center;gap:6px;max-width:820px;margin:0 auto 42px;padding:5px;display:flex;overflow-x:auto}.demo-scenario-tabs::-webkit-scrollbar{display:none}.demo-scenario-tab{color:#82778c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;min-height:37px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:650;transition:color .15s,background .15s,border-color .15s}.demo-scenario-tab:hover{color:#654783;background:#faf8fc}.demo-scenario-tab.active{color:#5f407c;background:#f3edf8;border-color:#d8c7e4;box-shadow:0 2px 5px #5037690f}.demo-carousel{touch-action:pan-y}.demo-carousel-nav{display:none}@media (max-width:760px){.demo-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-bottom:24px;padding:7px;display:grid;overflow:visible}.demo-scenario-tab{white-space:normal;width:100%;min-height:42px;padding:7px 9px;line-height:1.25}.demo-carousel{gap:18px}.demo-carousel-text{padding:0 2px}.demo-carousel-text .lp-label{display:none}.demo-carousel-subtitle{margin-bottom:8px;font-size:21px;line-height:1.3}.demo-carousel-desc{margin-bottom:0;font-size:13px;line-height:1.7}}:root[data-theme=dark] .landing-nav{border-bottom-color:var(--line);background:#16111fe6}:root[data-theme=dark] .landing-nav a{color:var(--text-soft)!important}:root[data-theme=dark] .landing-nav-btn:not(.landing-nav-btn-primary){border-color:var(--line-strong);color:var(--text-soft)}:root[data-theme=dark] .lp-hero-v3{background:#16111f}:root[data-theme=dark] .lp-hero-v3 h1{color:var(--text)}:root[data-theme=dark] .lp-hero-v3-description,:root[data-theme=dark] .lp-hero-v3-proof{color:var(--text-soft)}:root[data-theme=dark] .lp-section:not(.lp-section-soft){background:var(--bg)!important}:root[data-theme=dark] .lp-section-soft{border-color:var(--line);background:var(--bg-soft)!important}:root[data-theme=dark] .home-page{background:linear-gradient(#16111f,#1a1425 48%,#16111f)}:root[data-theme=dark] .home-page .lp-footer,:root[data-theme=dark] .home-page .lp-section-soft,:root[data-theme=dark] .home-page .lp-section:not(.lp-section-soft){background:0 0!important}:root[data-theme=dark] .lp-belief-title h2,:root[data-theme=dark] .lp-product-heading h2,:root[data-theme=dark] .lp-section h2{color:var(--text)!important}:root[data-theme=dark] .lp-body,:root[data-theme=dark] .lp-problem-row p,:root[data-theme=dark] .lp-product-heading p{color:var(--text-soft)!important}:root[data-theme=dark] .lp-label{color:#cdbae3!important}:root[data-theme=dark] .lp-problem-row h3{color:var(--text)!important}:root[data-theme=dark] .lp-problem-result{color:#d7c5eb!important}:root[data-theme=dark] .lp-belief-copy p,:root[data-theme=dark] .lp-why-text p{color:#d8d0e2!important}:root[data-theme=dark] .lp-belief-copy blockquote,:root[data-theme=dark] .lp-why-emphasis blockquote{color:#fff!important}:root[data-theme=dark] .demo-scenario-tabs,:root[data-theme=dark] .lp-faq-item,:root[data-theme=dark] .mode-card{color:var(--text);background:var(--surface)!important;border-color:var(--line)!important}:root[data-theme=dark] .lp-faq-item button,:root[data-theme=dark] .mode-card h3,:root[data-theme=dark] .mode-card p{color:var(--text)!important}:root[data-theme=dark] .demo-carousel-subtitle,:root[data-theme=dark] .mode-card>div:nth-child(2),:root[data-theme=dark] .pillar-c-title{color:#fff!important}:root[data-theme=dark] .demo-carousel-desc,:root[data-theme=dark] .mode-card>div:nth-child(3),:root[data-theme=dark] .pillar-c-desc{color:#d8d0e2!important}:root[data-theme=dark] .pillar-c-sub{color:#d3bfe7!important}:root[data-theme=dark] .lp-pillar-card-new{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] .lp-toolkit-title{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}:root[data-theme=dark] .demo-scenario-tab{color:var(--text-soft)}:root[data-theme=dark] .demo-scenario-tab.active{border-color:var(--line-strong);color:var(--text);background:#c9a8e82e}:root[data-theme=dark] .lp-footer{border-color:var(--line);color:var(--text-soft);background:var(--bg)!important}:root[data-theme=dark] .brand-logo-wordmark{color:#fff!important}:root[data-theme=dark] .brand-logo-mark,:root[data-theme=dark] img.brand-logo--icon,:root[data-theme=dark] img.brand-logo--stacked{filter:brightness(0)invert()!important;opacity:.96!important}:root[data-theme=dark] .bp-nav svg,:root[data-theme=dark] .dashboard-topbar svg,:root[data-theme=dark] .landing-nav svg,:root[data-theme=dark] .profile-topbar svg,:root[data-theme=dark] .relations-topbar svg,:root[data-theme=dark] .topbar-row svg{color:#fff}:root[data-theme=dark] .dashboard-topbar svg *,:root[data-theme=dark] .profile-topbar svg *,:root[data-theme=dark] .relations-topbar svg *{stroke:#fff!important}:root[data-theme=dark] .profile-page{color:var(--text)!important;background:#16111f!important}:root[data-theme=dark] .profile-topbar{border-bottom-color:var(--line);background:#16111feb!important}:root[data-theme=dark] .profile-content-card,:root[data-theme=dark] .profile-identity-card,:root[data-theme=dark] .profile-linked-card,:root[data-theme=dark] .profile-plan-card{color:var(--text);background:var(--surface)!important;border-color:var(--line)!important}:root[data-theme=dark] .profile-content-header{background:var(--surface-alt);border-color:var(--line)}:root[data-theme=dark] .profile-page button:not(.profile-menu-button),:root[data-theme=dark] .profile-page label,:root[data-theme=dark] .profile-page p,:root[data-theme=dark] .profile-page span{color:inherit}:root[data-theme=dark] .profile-action-row:hover,:root[data-theme=dark] .profile-settings-nav-item:hover{color:var(--text)!important;background:#c9a8e81f!important}@media (prefers-color-scheme:dark){:root[data-theme=system] .lp-label{color:#cdbae3!important}:root[data-theme=system] .lp-belief-copy blockquote,:root[data-theme=system] .lp-problem-row h3,:root[data-theme=system] .lp-why-emphasis blockquote{color:#fff!important}:root[data-theme=system] .lp-belief-copy p,:root[data-theme=system] .lp-problem-row p,:root[data-theme=system] .lp-why-text p{color:#d8d0e2!important}:root[data-theme=system] .demo-carousel-subtitle,:root[data-theme=system] .mode-card>div:nth-child(2),:root[data-theme=system] .pillar-c-title{color:#fff!important}:root[data-theme=system] .demo-carousel-desc,:root[data-theme=system] .mode-card>div:nth-child(3),:root[data-theme=system] .pillar-c-desc{color:#d8d0e2!important}:root[data-theme=system] .pillar-c-sub{color:#d3bfe7!important}:root[data-theme=system] .lp-pillar-card-new{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=system] .home-page{background:radial-gradient(circle at 0 0,#c9a8e824,#0000 28%),radial-gradient(circle at 82% 18%,#b8e9861a,#0000 22%),linear-gradient(#fbfafc,#f7f3fb 46%,#fefdfb)}:root[data-theme=system] .home-page .lp-footer,:root[data-theme=system] .home-page .lp-section-soft,:root[data-theme=system] .home-page .lp-section:not(.lp-section-soft){background:0 0!important}:root[data-theme=system] .lp-toolkit-title{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}:root[data-theme=system] .lp-problem-result{color:#d7c5eb!important}:root[data-theme=system] .brand-logo-wordmark{color:#fff!important}:root[data-theme=system] .brand-logo-mark,:root[data-theme=system] img.brand-logo--icon,:root[data-theme=system] img.brand-logo--stacked{filter:brightness(0)invert()!important;opacity:.96!important}:root[data-theme=system] .bp-nav svg,:root[data-theme=system] .dashboard-topbar svg,:root[data-theme=system] .landing-nav svg,:root[data-theme=system] .profile-topbar svg,:root[data-theme=system] .relations-topbar svg,:root[data-theme=system] .topbar-row svg{color:#fff}:root[data-theme=system] .dashboard-topbar svg *,:root[data-theme=system] .profile-topbar svg *,:root[data-theme=system] .relations-topbar svg *{stroke:#fff!important}}.profile-page .profile-action-row,.profile-page .profile-avatar-button,.profile-page .profile-content-card,.profile-page .profile-content-header,.profile-page .profile-content-icon,.profile-page .profile-form-actions,.profile-page .profile-identity-card,.profile-page .profile-linked-card,.profile-page .profile-nav-support,.profile-page .profile-plan-card,.profile-page .profile-settings-nav,.profile-page .profile-topbar,.profile-page input,.profile-page select,.profile-page textarea{border:none!important}.profile-page .profile-content-card,.profile-page .profile-identity-card,.profile-page .profile-linked-card,.profile-page .profile-plan-card,.profile-page .profile-settings-nav{box-shadow:none!important}.profile-page .profile-content-header{background:0 0!important}.profile-page .profile-settings-nav-item.active{border:none!important}.dashboard-hub-content{flex-direction:column;width:100%;max-width:820px;min-height:calc(100dvh - 68px);margin:0 auto;padding:8px 20px 14px;display:flex}.dashboard-desktop-stage{--today-card-radius:18px;--today-paper:radial-gradient(circle at 91% 3%,var(--gold) 0,transparent 29%),linear-gradient(138deg,var(--surface) 0%,var(--surface) 62%,var(--surface) 100%);display:contents}@supports (color:color-mix(in lab,red,red)){.dashboard-desktop-stage{--today-paper:radial-gradient(circle at 91% 3%,color-mix(in srgb,var(--gold) 10%,transparent) 0,transparent 29%),linear-gradient(138deg,color-mix(in srgb,var(--surface) 97%,var(--purple-mid)) 0%,var(--surface) 62%,color-mix(in srgb,var(--surface) 97%,var(--gold)) 100%)}}.dashboard-hub-content>*{order:5}.dashboard-hub-content>.dashboard-daily-guidance,.dashboard-hub-content>.dashboard-greeting,.dashboard-hub-content>.dashboard-greeting-card{order:0}.dashboard-hub-content>.dashboard-exploration-card{order:1}.dashboard-hub-content>.quota-summary-row{order:2}.dashboard-hub-content>.energy-daily-card{order:0}.dashboard-hub-content>.energy-question-bar{order:100}.dashboard-greeting{color:var(--text-soft);align-items:baseline;gap:7px;margin:0;padding:13px 4px 9px;font-size:13px;line-height:1.5;display:flex}.dashboard-greeting strong{color:var(--text);font-size:14px;font-weight:680}.dashboard-exploration-card,.dashboard-greeting-card,.energy-blueprint-entry,.energy-daily-card,.energy-question-bar,.quota-asset-card{background:var(--surface);color:var(--text);border-radius:12px;box-shadow:0 10px 34px #43315612}.dashboard-greeting-card{box-shadow:none;background:0 0;margin:0 0 8px;padding:6px 4px 4px;display:grid}.dashboard-greeting-actions{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.dashboard-greeting-actions .dashboard-inbox,.dashboard-greeting-actions .dashboard-top-quota{display:contents}.dashboard-greeting-actions .dashboard-inbox-strip{order:1;grid-column:1}.dashboard-greeting-actions .dashboard-quota-strip{order:2;grid-column:1}.dashboard-greeting-actions .dashboard-blueprint-chip{order:3;grid-column:3}.dashboard-greeting-actions .dashboard-blueprint-chip,.dashboard-greeting-actions .dashboard-inbox-strip,.dashboard-greeting-actions .dashboard-quota-strip{background:var(--surface-alt);border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-greeting-actions .dashboard-blueprint-chip,.dashboard-greeting-actions .dashboard-inbox-strip,.dashboard-greeting-actions .dashboard-quota-strip{background:color-mix(in srgb,var(--surface-alt) 68%,transparent)}}.dashboard-greeting-actions .dashboard-blueprint-chip,.dashboard-greeting-actions .dashboard-inbox-strip,.dashboard-greeting-actions .dashboard-quota-strip{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.dashboard-greeting-actions .dashboard-blueprint-chip,.dashboard-greeting-actions .dashboard-inbox-strip,.dashboard-greeting-actions .dashboard-quota-strip{color:color-mix(in srgb,var(--text) 82%,var(--text-soft))}}.dashboard-greeting-actions .dashboard-blueprint-chip,.dashboard-greeting-actions .dashboard-inbox-strip,.dashboard-greeting-actions .dashboard-quota-strip{text-align:left;cursor:pointer;text-decoration:none;transition:transform .16s,background .16s}.dashboard-greeting-actions .dashboard-blueprint-chip:hover,.dashboard-greeting-actions .dashboard-inbox-strip:hover,.dashboard-greeting-actions .dashboard-quota-strip:hover{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.dashboard-greeting-actions .dashboard-blueprint-chip:hover,.dashboard-greeting-actions .dashboard-inbox-strip:hover,.dashboard-greeting-actions .dashboard-quota-strip:hover{background:color-mix(in srgb,var(--purple) 14%,var(--surface-alt))}}.dashboard-greeting-actions .dashboard-blueprint-chip:hover,.dashboard-greeting-actions .dashboard-inbox-strip:hover,.dashboard-greeting-actions .dashboard-quota-strip:hover{transform:translateY(-1px)}.dashboard-blueprint-chip-icon,.dashboard-inbox-icon,.dashboard-quota-strip-icon{color:#76558f;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.dashboard-blueprint-chip-icon,.dashboard-inbox-icon,.dashboard-quota-strip-icon{color:color-mix(in srgb,#76558f 72%,var(--text-soft))}}.dashboard-blueprint-chip-icon,.dashboard-inbox-icon,.dashboard-quota-strip-icon{background:0 0}.dashboard-blueprint-chip-copy strong,.dashboard-greeting-actions .dashboard-inbox-strip strong,.dashboard-quota-strip strong{min-width:0;color:var(--text);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-blueprint-chip-copy strong,.dashboard-greeting-actions .dashboard-inbox-strip strong,.dashboard-quota-strip strong{color:color-mix(in srgb,var(--text) 86%,var(--text-soft))}}.dashboard-blueprint-chip-copy strong,.dashboard-greeting-actions .dashboard-inbox-strip strong,.dashboard-quota-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:680}.dashboard-quota-strip-copy{color:var(--text-soft);align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.dashboard-quota-strip-copy b{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:740;display:inline-flex}.dashboard-quota-strip-copy b small{color:var(--text-soft);font-size:9px;font-weight:650}.dashboard-quota-strip-copy b.is-diamond{color:#76558f;gap:3px}.dashboard-quota-strip-copy>i{background:var(--line);width:1px;height:12px}.dashboard-status-dot{background:var(--text-soft);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.dashboard-status-dot{background:color-mix(in srgb,var(--text-soft) 34%,transparent)}}.dashboard-status-dot{box-shadow:0 0 0 3px var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--text-soft) 7%,transparent)}}.dashboard-status-dot{animation:dashboard-status-breathe 2.4s ease-in-out infinite}.dashboard-status-dot.is-alert{background:#f05f66;box-shadow:0 0 0 3px #f05f661f}@keyframes dashboard-status-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.dashboard-status-dot{animation:none}}.dashboard-greeting-actions .dashboard-blueprint-chip-copy small,.dashboard-greeting-actions .dashboard-inbox-strip-copy{display:none}.dashboard-greeting-actions .dashboard-quota-strip-copy{display:inline}.dashboard-greeting-actions .dashboard-inbox-panel,.dashboard-greeting-actions .dashboard-quota-panel{order:4;grid-column:1/-1;margin-top:2px;padding-top:4px}.dashboard-inbox.is-trigger-hidden:not(.is-open){display:none}.dashboard-greeting-actions .dashboard-quota-panel{background:var(--surface-alt);box-shadow:none;padding:22px 20px 20px}.dashboard-greeting-actions .dashboard-quota-panel.is-free{background:var(--surface-alt);border:0;border-radius:8px;margin-top:0;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.dashboard-greeting-actions .dashboard-quota-panel.is-free{background:color-mix(in srgb,var(--surface-alt) 86%,var(--surface))}}.dashboard-greeting-actions .dashboard-quota-panel.is-free{--quota-muted:var(--text)}@supports (color:color-mix(in lab,red,red)){.dashboard-greeting-actions .dashboard-quota-panel.is-free{--quota-muted:color-mix(in srgb,var(--text) 68%,var(--text-soft))}}.dashboard-greeting-actions .dashboard-quota-panel.is-free{--quota-muted-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){.dashboard-greeting-actions .dashboard-quota-panel.is-free{--quota-muted-soft:color-mix(in srgb,var(--text) 56%,var(--text-soft))}}.dashboard-blueprint-chip{border-radius:999px}.dashboard-blueprint-chip-copy{flex-direction:column;flex:0 auto;gap:1px;min-width:0;display:flex}.dashboard-blueprint-chip-copy small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.dashboard-exploration-card{box-shadow:none;background:0 0;margin:0 0 18px;padding:22px 0 0}.dashboard-exploration-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px 14px;display:flex}.dashboard-exploration-heading>div{min-width:0}.dashboard-exploration-eyebrow{display:none}.dashboard-exploration-heading h2,.dashboard-exploration-title{max-width:620px;color:var(--text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:620;line-height:1.4}.dashboard-exploration-refresh{min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:620;transition:color .16s,background .16s;display:inline-flex}.dashboard-exploration-refresh svg{transition:transform .22s}.dashboard-exploration-refresh:hover{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.dashboard-exploration-refresh:hover{background:color-mix(in srgb,var(--purple-mid) 7%,transparent)}}.dashboard-exploration-refresh:hover{color:var(--text)}.dashboard-exploration-refresh:hover svg{transform:rotate(45deg)}.dashboard-question-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dashboard-question-group{border-radius:var(--today-card-radius,18px);background:var(--today-paper);min-width:0;box-shadow:none;border:0;padding:14px 16px 12px;position:relative}.dashboard-question-group:after{content:"";background:var(--lens-accent);opacity:.7;border-radius:0 0 4px 4px;width:28px;height:2px;position:absolute;top:0;left:18px}.dashboard-question-group-heading{color:var(--lens-accent);margin:0 0 4px}@supports (color:color-mix(in lab,red,red)){.dashboard-question-group-heading{color:color-mix(in srgb,var(--lens-accent) 72%,var(--text))}}.dashboard-question-group-heading{letter-spacing:.055em;font-size:10px;font-weight:680}.dashboard-question-items{margin:0;padding:0;list-style:none}.dashboard-question-row{min-width:0;min-height:45px;color:var(--text);box-shadow:none;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 0;text-decoration:none;transition:color .16s;display:grid;position:relative}.dashboard-question-index{color:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-question-index{color:color-mix(in srgb,var(--lens-accent) 72%,var(--text-soft))}}.dashboard-question-index{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;font-size:9px;font-weight:650}.dashboard-question-enter{color:var(--text-soft);opacity:.45;justify-self:end;font-size:13px;transition:color .16s,opacity .16s,transform .16s}.dashboard-question-row:hover{color:var(--lens-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-question-row:hover{color:color-mix(in srgb,var(--lens-accent) 68%,var(--text))}}.dashboard-question-row:hover .dashboard-question-enter{color:var(--lens-accent);opacity:1;transform:translate(2px)}.dashboard-question-text{overflow-wrap:anywhere;min-width:0;font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.008em;font-size:15px;font-weight:510;line-height:1.46}.dashboard-exploration-card[data-locale=zh] .dashboard-question-text{letter-spacing:.005em;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;font-weight:450;line-height:1.55}.dashboard-exploration-card[data-locale=zh-Hant] .dashboard-question-text{letter-spacing:.005em;font-family:PingFang TC,Hiragino Sans CNS,Microsoft JhengHei,sans-serif;font-size:15px;font-weight:450;line-height:1.55}@media (min-width:1000px){.dashboard-hub-content{max-width:1160px;padding:30px 34px 60px}.dashboard-desktop-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;width:100%;display:grid}.dashboard-daily-guidance,.dashboard-exploration-card{min-width:0}.dashboard-daily-guidance{display:block}.dashboard-daily-guidance>section{width:100%;height:auto;margin-bottom:0}.dashboard-exploration-card{grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:0;display:grid}.dashboard-exploration-heading{align-items:center;min-height:64px;margin:0 3px 17px}.dashboard-exploration-eyebrow{color:var(--purple-mid);margin:0 0 8px;display:block}@supports (color:color-mix(in lab,red,red)){.dashboard-exploration-eyebrow{color:color-mix(in srgb,var(--purple-mid) 76%,var(--text))}}.dashboard-exploration-eyebrow{letter-spacing:.14em;font-size:9px;font-weight:700}.dashboard-exploration-title{letter-spacing:-.035em;max-width:680px;font-size:clamp(22px,1.8vw,26px);font-weight:610;line-height:1.28}.dashboard-exploration-refresh{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.dashboard-exploration-refresh{background:color-mix(in srgb,var(--surface-alt) 74%,transparent)}}.dashboard-question-grid{grid-template-rows:repeat(2,minmax(176px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-question-group{align-items:stretch;min-height:0;padding:22px 27px 17px;display:flex}.dashboard-question-group-heading,.dashboard-question-group:after{display:none}.dashboard-question-items{grid-template-rows:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard-question-row{min-height:0;padding:9px 0}.dashboard-question-text{font-size:clamp(14px,1.05vw,16px);line-height:1.5}.dashboard-exploration-card[data-locale=zh-Hant] .dashboard-question-text,.dashboard-exploration-card[data-locale=zh] .dashboard-question-text{font-size:clamp(14.5px,1.08vw,16px);line-height:1.55}}.dashboard-floating-ask-button{z-index:50;color:#1a1714;background:#b8e986;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:760;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;animation:ask-pulse 2.5s ease-in-out infinite;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #b8e98666}.dashboard-floating-ask-button:hover{background:#c6f296;transform:translateY(-1px);box-shadow:0 5px 24px #b8e9867a}.dashboard-floating-ask-button svg{flex:none}.quota-summary-row{background:var(--surface);color:var(--text);border-radius:12px;gap:6px;margin:0 0 12px;padding:26px 30px 24px;text-decoration:none;display:grid;box-shadow:0 8px 28px #4331560f}.quota-summary-head{align-items:center;gap:9px;min-width:0;display:flex}.quota-summary-gauge{color:#76558f;background:0 0;place-items:center;width:32px;height:32px;display:grid}.quota-summary-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.quota-summary-plan{background:var(--surface-alt);color:var(--text);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:740;line-height:1.1}.quota-summary-plan.is-free{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.quota-summary-plan.is-free{background:color-mix(in srgb,var(--purple) 18%,var(--surface-alt))}}.quota-summary-plan.is-free{color:#76558f}.quota-summary-plan.is-plus{background:#b8e986}@supports (color:color-mix(in lab,red,red)){.quota-summary-plan.is-plus{background:color-mix(in srgb,#b8e986 24%,var(--surface-alt))}}.quota-summary-plan.is-plus{color:#567d31}.quota-summary-plan.is-premium{background:var(--gold-soft);color:var(--gold-deep)}.quota-summary-main{align-items:center;gap:8px;display:flex}.quota-summary-percent{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:25px;font-weight:760}.quota-summary-tokens{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}.quota-summary-track{background:var(--surface-alt);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.quota-summary-track i{background:linear-gradient(90deg,#b8e986,#7b5ea7);border-radius:999px;height:100%;transition:width .32s;display:block}.quota-account-panel{gap:10px;min-width:0;display:grid}.quota-credit-section,.quota-invite-row,.quota-reset-row,.quota-weekly-section{background:var(--surface);border:0;border-radius:8px;min-width:0;padding:12px}@supports (color:color-mix(in lab,red,red)){.quota-credit-section,.quota-invite-row,.quota-reset-row,.quota-weekly-section{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.quota-section-heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.quota-credit-section>div>span,.quota-section-heading>span{color:var(--text);font-size:13px;font-weight:700}.quota-section-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:24px;font-weight:760;line-height:1;display:inline-flex}.quota-section-value.is-free{color:#567d31}.quota-section-value.is-credit{color:#76558f}.quota-section-caption{color:var(--text-soft);margin:5px 0 10px;font-size:11px;font-weight:560;line-height:1.45}.quota-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quota-mode-row{background:var(--surface-alt);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:32px;padding:0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.quota-mode-row{background:color-mix(in srgb,var(--surface-alt) 76%,transparent)}}.quota-mode-row>span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quota-mode-row strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.quota-mode-row.is-empty{opacity:.54}.quota-reset-time{color:var(--text-soft);margin:10px 0 0;font-size:11px;font-weight:600;line-height:1.4}.quota-divider{background:var(--line);height:1px;margin:14px 0}.quota-credit-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.quota-credit-section>div{gap:4px;min-width:0;display:grid}.quota-credit-section>div>small{color:var(--text-soft);font-size:11px;line-height:1.45}.quota-credit-action{border:1px solid #76558f;min-height:32px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.quota-credit-action{border:1px solid color-mix(in srgb,#76558f 36%,var(--line))}}.quota-credit-action{color:#76558f;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.quota-credit-action:hover{background:#76558f}@supports (color:color-mix(in lab,red,red)){.quota-credit-action:hover{background:color-mix(in srgb,#76558f 8%,var(--surface))}}.quota-invite-row,.quota-reset-row{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.quota-reset-row{margin-top:0}.quota-invite-row>span,.quota-reset-row>span:first-child{gap:2px;min-width:0;display:grid}.quota-invite-row strong,.quota-reset-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.quota-invite-row small,.quota-reset-row small{color:var(--text-soft);font-size:10.5px;line-height:1.4}.quota-invite-row>svg,.quota-reset-row>span:last-child{color:var(--text-soft);flex:none}.quota-invite-row:disabled,.quota-reset-row:disabled{cursor:default;opacity:.64}.quota-invite-row.is-invite-nudge,.quota-invite-row.is-invite-success strong{color:#567d31}.quota-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.quota-primary-actions a{border:1px solid var(--line);background:var(--surface-alt);min-width:0;min-height:38px;color:var(--text);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:740;text-decoration:none;display:inline-flex}.quota-primary-actions a:first-child{border-color:#76558f}@supports (color:color-mix(in lab,red,red)){.quota-primary-actions a:first-child{border-color:color-mix(in srgb,#76558f 35%,var(--line))}}.quota-primary-actions a:first-child{color:#76558f}.quota-primary-actions a:last-child{border-color:#567d31}@supports (color:color-mix(in lab,red,red)){.quota-primary-actions a:last-child{border-color:color-mix(in srgb,#567d31 35%,var(--line))}}.quota-primary-actions a:last-child{color:#456a27}.quota-primary-actions a:hover{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.quota-primary-actions a:hover{background:color-mix(in srgb,var(--purple) 9%,var(--surface-alt))}}.quota-account-panel>.quota-ledger{margin-top:14px}.quota-free-block{gap:8px;margin-top:0;display:grid}.quota-free-overview{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;min-height:56px;padding:3px 0 13px;display:flex}.quota-free-overview>span{gap:5px;min-width:0;display:grid}.quota-free-overview small{color:#567d31;white-space:nowrap;font-size:11px;font-weight:760}.quota-free-overview strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:780;line-height:.9}.quota-free-overview em{border:1px solid #b8e986;flex:none;min-height:24px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.quota-free-overview em{border:1px solid color-mix(in srgb,#b8e986 45%,var(--line))}}.quota-free-overview em{color:#567d31;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;font-size:10px;font-style:normal;font-weight:720;display:inline-flex}.quota-free-breakdown{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.quota-free-breakdown em:last-child{border-color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.quota-free-breakdown em:last-child{border-color:color-mix(in srgb,var(--purple) 42%,var(--line))}}.quota-free-breakdown em:last-child{color:#76558f}.quota-free-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.quota-free-mode{background:var(--surface-alt);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:9px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.quota-free-mode{background:color-mix(in srgb,var(--surface-alt) 66%,transparent)}}.quota-free-mode>span{font-size:14px;line-height:1}.quota-free-mode small{min-width:0;color:var(--quota-muted,var(--text-soft));text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.quota-free-mode strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:720}.quota-free-mode.is-empty{opacity:.52}.quota-free-meta{color:var(--quota-muted-soft,var(--text-soft));justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;font-weight:650;display:flex}.quota-free-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quota-credit-wallet{background:var(--purple);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.quota-credit-wallet{background:color-mix(in srgb,var(--purple) 7%,var(--surface-alt))}}.quota-credit-wallet-icon{background:var(--purple);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.quota-credit-wallet-icon{background:color-mix(in srgb,var(--purple) 22%,var(--surface-alt))}}.quota-credit-wallet-icon{color:#76558f}.quota-credit-wallet-copy{gap:2px;min-width:0;display:grid}.quota-credit-wallet-copy small{color:var(--text-soft);font-size:9.5px;font-weight:680}.quota-credit-wallet-copy em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.quota-credit-wallet-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:760;display:inline-flex}.quota-credit-wallet-action{border:1px solid var(--purple);min-height:32px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.quota-credit-wallet-action{border:1px solid color-mix(in srgb,var(--purple) 34%,var(--line))}}.quota-credit-wallet-action{background:var(--surface);color:#76558f;border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.quota-credit-wallet-action:hover{border-color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.quota-credit-wallet-action:hover{border-color:color-mix(in srgb,var(--purple) 48%,var(--line))}}.quota-summary-checkin{color:var(--text-soft);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:680;line-height:1.25;display:inline-flex}.quota-summary-checkin i{color:var(--text-soft);font-style:normal}.quota-summary-checkin.is-complete,.quota-summary-checkin.is-complete i{color:var(--gold-deep)}.quota-summary-open{background:var(--surface-alt);width:28px;height:28px;color:var(--text-soft);border-radius:7px;flex:0 0 28px;place-items:center;transition:transform .16s,color .16s;display:grid}.quota-summary-row:hover .quota-summary-open{color:var(--text);transform:translate(2px)}.quota-summary-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.quota-summary-upgrade{color:#76558f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:680;line-height:1.35;overflow:hidden}.quota-summary-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.quota-summary-details.is-free{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding-top:10px}.quota-summary-details>span{flex-direction:column;gap:4px;min-width:0;display:flex}.quota-summary-details small{color:var(--text-soft);font-size:9px;font-weight:620}.quota-summary-details strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.quota-summary-actions{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.quota-summary-actions.has-reset-card{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-summary-actions.is-free{grid-template-columns:1fr;margin-top:10px}.quota-summary-actions button.is-reset-card{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.quota-summary-actions button.is-reset-card{background:color-mix(in srgb,var(--purple) 30%,var(--surface-alt))}}.quota-summary-actions button.is-reset-card .quota-summary-action-icon{color:#fff;background:#7b5ea7;font-size:15px}.quota-summary-actions button{background:var(--surface-alt);min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;transition:transform .16s,background .16s;display:flex;position:relative}.quota-summary-actions button:hover:not(:disabled){background:var(--purple);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quota-summary-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 16%,var(--surface-alt))}}.quota-summary-actions button:disabled{cursor:default;opacity:.72}.quota-summary-actions button.is-attention{background:#f05f66}@supports (color:color-mix(in lab,red,red)){.quota-summary-actions button.is-attention{background:color-mix(in srgb,#f05f66 7%,var(--surface-alt))}}.quota-summary-actions button.quota-invite-button.is-invite-nudge{opacity:1;background:#b8e986}@supports (color:color-mix(in lab,red,red)){.quota-summary-actions button.quota-invite-button.is-invite-nudge{background:color-mix(in srgb,#b8e986 34%,var(--surface-alt))}}.quota-summary-actions button.quota-invite-button.is-invite-nudge{animation:quotaInviteNudge 1.35s ease-in-out 3}.quota-summary-actions button.quota-invite-button.is-invite-success{opacity:1;background:#b8e986}@supports (color:color-mix(in lab,red,red)){.quota-summary-actions button.quota-invite-button.is-invite-success{background:color-mix(in srgb,#b8e986 42%,var(--surface-alt))}}.quota-summary-actions button.quota-invite-button.is-invite-success{animation:quotaInviteSuccess .62s cubic-bezier(.2,1.2,.25,1)}.quota-summary-actions button.quota-invite-button.is-invite-nudge .quota-summary-action-icon{color:#1a1714;background:#b8e986;box-shadow:0 0 0 5px #b8e9862e}.quota-summary-actions button.quota-invite-button.is-invite-success .quota-summary-action-icon{color:#1a1714;background:#b8e986;animation:quotaInviteIconPop .52s cubic-bezier(.2,1.35,.28,1);box-shadow:0 0 0 6px #b8e98633}.quota-invite-tip{color:#b8e986;white-space:nowrap;background:#1a1714;border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:720;line-height:1.2;animation:quotaInviteTipIn .32s ease-out;position:absolute;top:-9px;right:8px;box-shadow:0 8px 18px #1a17141f}.quota-invite-tip.is-success{color:#fff;background:#567d31}.quota-summary-actions button.is-checkin-success{opacity:1;background:#b8e986}@supports (color:color-mix(in lab,red,red)){.quota-summary-actions button.is-checkin-success{background:color-mix(in srgb,#b8e986 22%,var(--surface-alt))}}.quota-summary-actions button.is-checkin-success{animation:quotaCheckinGlow 1.35s ease-out}.quota-summary-actions button.is-checkin-success .quota-summary-action-icon{color:#1a1714;background:#b8e986;animation:quotaCheckinPop .72s cubic-bezier(.2,1.35,.28,1)}.quota-action-dot{background:#f05f66;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #f05f661f}.quota-summary-action-icon{background:var(--gold-soft);width:31px;height:31px;color:var(--gold-deep);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.quota-summary-actions button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quota-summary-actions strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quota-summary-actions small{color:var(--quota-muted-soft,var(--text-soft));text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quota-summary-notice{color:#76558f;margin-top:8px;font-size:10px;font-weight:650;animation:quotaNoticeLift .42s ease-out}@keyframes quotaCheckinGlow{0%{transform:translateY(0);box-shadow:0 0 #b8e9866b}28%{transform:translateY(-1px);box-shadow:0 0 0 7px #b8e98621}to{transform:translateY(0);box-shadow:0 0 0 12px #b8e98600}}@keyframes quotaCheckinPop{0%{transform:scale(.88)}42%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes quotaNoticeLift{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes quotaInviteNudge{0%,to{box-shadow:none;transform:translateY(0)}38%{transform:translateY(-1px);box-shadow:0 0 0 7px #b8e98621}}@keyframes quotaInviteSuccess{0%{transform:scale(.985)}55%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes quotaInviteIconPop{0%{transform:scale(.82)rotate(-8deg)}58%{transform:scale(1.13)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes quotaInviteTipIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.quota-ledger{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.quota-ledger-toggle{color:var(--quota-muted,var(--text-soft));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:650;display:inline-flex}.quota-ledger-toggle:hover{color:var(--text)}.quota-ledger-toggle i{font-size:8px;font-style:normal}.quota-ledger-list{max-height:260px;margin-top:6px;overflow-y:auto}.quota-ledger-empty{color:var(--text-soft);padding:12px 0;font-size:11px}.quota-ledger-retry{color:#7b5ea7;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.quota-ledger-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.quota-ledger-row:first-child{border-top:0}.quota-ledger-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.quota-ledger-copy strong{color:var(--text);font-size:12px;font-weight:680}.quota-ledger-copy small{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:10px}.quota-ledger-breakdown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quota-ledger-delta{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:720}.quota-ledger-delta.is-positive{color:var(--gold-deep)}.energy-daily-card{margin-bottom:18px;padding:30px 32px 28px}.energy-daily-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.energy-daily-title-group{min-width:0}.energy-monitor-label{color:var(--text);letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.energy-daily-kicker{color:#76558f;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:760;display:flex}.energy-daily-source{white-space:nowrap;flex:none;margin:0 0 5px}.energy-live-dot{background:#9ed968;border-radius:50%;flex:none;width:7px;height:7px;animation:energy-live-pulse 2.4s ease-in-out infinite;display:block;box-shadow:0 0 0 4px #9ed96821}@keyframes energy-live-pulse{0%,to{opacity:.82;box-shadow:0 0 0 3px #9ed9681c}50%{opacity:1;box-shadow:0 0 0 5px #9ed9682b}}@media (prefers-reduced-motion:reduce){.energy-live-dot{animation:none}}.energy-daily-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,38px);line-height:1.12}.energy-daily-heading p{max-width:640px;color:var(--text-soft);margin:12px 0 0;font-size:13px;line-height:1.65}.energy-daily-date{color:var(--text-soft);flex:none;font-size:12px;font-weight:650}.energy-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.energy-signal-card{background:var(--surface-alt);text-align:center;border-radius:10px;min-width:0;padding:15px 12px 13px;position:relative;overflow:hidden}.energy-signal-card:before{content:"";opacity:.62;height:3px;position:absolute;inset:0 0 auto}.energy-signal-card.is-leading,.energy-signal-card:before{background:var(--energy-accent)}@supports (color:color-mix(in lab,red,red)){.energy-signal-card.is-leading{background:color-mix(in srgb,var(--energy-accent) 10%,var(--surface-alt))}}.energy-signal-card.is-leading{box-shadow:0 5px 12px var(--energy-accent)}@supports (color:color-mix(in lab,red,red)){.energy-signal-card.is-leading{box-shadow:0 5px 12px color-mix(in srgb,var(--energy-accent) 20%,transparent)}}.energy-signal-card.is-leading:before{opacity:1;height:4px}.energy-signal-icon{place-items:center;width:40px;height:40px;margin:0 auto 8px;display:grid}.energy-signal-icon img{object-fit:contain;width:100%;height:100%}.energy-signal-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;display:block;overflow:hidden}.energy-signal-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:3px;font-size:22px;font-weight:740;display:block}.energy-signal-track{background:var(--text);border-radius:99px;height:4px;margin-top:9px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.energy-signal-track{background:color-mix(in srgb,var(--text) 9%,transparent)}}.energy-signal-track span{border-radius:inherit;background:var(--energy-accent);height:100%;display:block}.energy-leading-badge{min-height:13px;color:var(--gold-deep);white-space:nowrap;margin-top:6px;font-size:9px;font-weight:760;display:block}.energy-signal-card:not(.is-leading):after{content:"";height:19px;display:block}.energy-question-bar{bottom:max(14px,env(safe-area-inset-bottom));z-index:24;background:#b8e986;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;margin:auto 0 0;padding:7px 8px 7px 16px;display:grid;position:sticky;box-shadow:0 10px 28px #567c3233}.energy-question-bar input{color:#243118;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:620}.energy-question-bar input::placeholder{color:#243118ad;opacity:1}.energy-question-bar button{color:#00000073;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:40px;height:40px;display:grid}.energy-question-bar button:disabled{opacity:.42;cursor:default}.quota-asset-card{grid-template-columns:170px minmax(210px,1fr) minmax(250px,.92fr);grid-template-areas:"heading balance actions""heading progress actions""reset progress actions""upgrade upgrade upgrade""notice notice notice";align-items:center;gap:5px 20px;margin:0 0 14px;padding:17px 20px 14px;display:grid;position:relative}.quota-asset-topline{flex-direction:column;grid-area:heading;align-self:start;gap:0;display:flex}.quota-label{color:#76558f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.quota-asset-topline h2{color:var(--text);letter-spacing:-.04em;margin:4px 0 0;font-size:25px;line-height:1}.quota-asset-topline h2 span{color:var(--text-soft);letter-spacing:0;font-size:13px;font-weight:560}.quota-history-link{width:fit-content;color:var(--text-soft);margin-top:8px;font-size:10px;font-weight:650;text-decoration:none}.quota-history-link:hover{color:var(--gold-deep)}.quota-balance-line{color:var(--text);grid-area:balance;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.quota-balance-line strong{text-transform:capitalize}.quota-balance-line em{color:var(--gold-deep);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.quota-progress-track{background:var(--surface-alt);border-radius:4px;grid-area:progress;height:7px;margin:2px 0 0;overflow:hidden}.quota-progress-track span{border-radius:inherit;background:var(--gold);height:100%;transition:width .22s;display:block}.quota-reset-copy{color:var(--text-soft);grid-area:reset;align-self:end;margin:0;font-size:9px}.quota-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.quota-actions button{background:var(--surface-alt);min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;transition:transform .16s,background .16s;display:flex}.quota-actions button:hover:not(:disabled){background:var(--purple);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quota-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 18%,var(--surface-alt))}}.quota-actions button:disabled{cursor:default}.quota-actions button:first-child:disabled{opacity:1;background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.quota-actions button:first-child:disabled{background:color-mix(in srgb,var(--gold) 12%,var(--surface-alt))}}.quota-action-icon{background:var(--gold-soft);width:31px;height:31px;color:var(--gold-deep);box-shadow:0 0 0 4px var(--gold);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.quota-action-icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 10%,transparent)}}.quota-actions button:first-child:not(:disabled) .quota-action-icon{animation:quota-reward-pulse 2.4s ease-in-out infinite}.quota-actions button:first-child:disabled .quota-action-icon{animation:quota-claimed-pop .52s cubic-bezier(.2,.9,.25,1.25) both}@keyframes quota-reward-pulse{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(4deg)scale(1.07)}}@keyframes quota-claimed-pop{0%{transform:scale(.68)rotate(-10deg)}70%{transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}.quota-actions button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quota-actions strong{color:var(--text);font-size:12px}.quota-actions small{color:var(--text-soft);font-size:10px}.quota-notice{color:var(--gold-deep);grid-area:notice;margin-top:3px;font-size:10px;font-weight:650}.quota-upgrade-hint{border-top:1px solid var(--text);grid-area:upgrade;margin-top:5px;padding-top:8px}@supports (color:color-mix(in lab,red,red)){.quota-upgrade-hint{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.quota-upgrade-hint{color:var(--text-soft);font-size:10px}.quota-upgrade-hint a{color:#76558f;font-weight:700;text-decoration:none}.credits-quota-card,.credits-reward-panel{background:var(--surface);color:var(--text);border-radius:12px;padding:22px 24px;box-shadow:0 10px 34px #43315612}.credits-purchased-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:94px;margin-top:14px;padding:18px 20px;display:flex}.credits-purchased-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;min-width:0;display:grid}.credits-purchased-card>div>span{color:var(--text-soft);font-size:10px;font-weight:800}.credits-purchased-card>div>strong{color:var(--text);font-variant-numeric:tabular-nums;grid-row:span 2;align-items:center;gap:4px;font-size:30px;display:inline-flex}.credits-purchased-card>div>small{color:var(--text-soft);font-size:10px}.credits-purchased-card>a{color:#4d7525;flex:none;font-size:12px;font-weight:800;text-decoration:none}.credits-quota-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.credits-quota-heading h2{color:var(--text);letter-spacing:-.04em;margin:5px 0 0;font-size:29px;line-height:1}.credits-quota-heading h2 span{color:var(--text-soft);letter-spacing:0;font-size:12px;font-weight:560}.credits-quota-heading>strong{color:var(--text);font-variant-numeric:tabular-nums;align-self:center;font-size:12px}.credits-quota-card .quota-progress-track{margin-top:18px}.credits-quota-meta{color:var(--text-soft);justify-content:space-between;gap:14px;margin-top:8px;font-size:10px;display:flex}.credits-reward-panel{margin-top:14px;padding-top:16px;padding-bottom:14px}.credits-reward-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.credits-reward-actions button{background:var(--surface-alt);min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.credits-reward-actions button:disabled{cursor:default;opacity:.72}.credits-reward-icon{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-deep);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.credits-reward-actions button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.credits-reward-actions strong{color:var(--text);font-size:12px}.credits-reward-actions small{color:var(--text-soft);font-size:10px}.credits-reward-notice{color:var(--gold-deep);margin-top:10px;font-size:10px;font-weight:650}.credits-invite-link{background:var(--surface-alt);width:100%;min-height:38px;color:var(--text-soft);cursor:pointer;text-align:left;border:0;border-radius:8px;margin-top:10px;padding:0 12px;display:block}.credits-invite-link span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;display:block;overflow:hidden}.credits-upgrade-link{border-top:1px solid var(--text);margin-top:12px;padding-top:11px}@supports (color:color-mix(in lab,red,red)){.credits-upgrade-link{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.credits-upgrade-link{color:#76558f;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.energy-blueprint-entry{background:var(--surface-alt);width:100%;box-shadow:none;color:var(--text);text-align:center;border-radius:8px;margin:22px 0 0;padding:11px 13px;text-decoration:none;transition:background .16s,color .16s;display:block}.energy-blueprint-entry:hover{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.energy-blueprint-entry:hover{background:color-mix(in srgb,var(--purple) 18%,var(--surface-alt))}}.energy-blueprint-entry:hover{color:var(--text)}.energy-blueprint-entry strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}:root[data-theme=dark] .credits-quota-card,:root[data-theme=dark] .credits-reward-panel,:root[data-theme=dark] .dashboard-exploration-card,:root[data-theme=dark] .dashboard-greeting-card,:root[data-theme=dark] .energy-blueprint-entry,:root[data-theme=dark] .energy-daily-card,:root[data-theme=dark] .energy-question-bar,:root[data-theme=dark] .quota-asset-card,:root[data-theme=dark] .quota-summary-row{box-shadow:none}:root[data-theme=dark] .dashboard-exploration-eyebrow,:root[data-theme=dark] .energy-daily-kicker,:root[data-theme=dark] .quota-label,:root[data-theme=dark] .quota-upgrade-hint a{color:#d0b6ea}@media (min-width:641px){.energy-daily-card{padding:26px 30px 24px}.energy-daily-heading{margin-bottom:24px}.energy-daily-heading h1{letter-spacing:-.035em;font-size:clamp(27px,3vw,31px)}.energy-signal-grid{gap:clamp(16px,2.3vw,30px)}.energy-signal-card,.energy-signal-card.is-leading{text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:5px 0 0;display:grid;overflow:visible}.energy-signal-card:before{display:none}.energy-signal-icon{grid-area:1/1/span 2;width:36px;height:36px;margin:0}.energy-signal-name{grid-area:1/2;font-size:11px}.energy-signal-value{grid-area:2/2;margin:0;font-size:21px}.energy-signal-track{grid-area:3/1/auto/-1;width:100%;margin-top:10px}.energy-leading-badge{grid-area:4/1/auto/-1;min-height:13px;margin-top:6px}.energy-signal-card:not(.is-leading):after{grid-area:4/1/auto/-1;height:19px}.energy-signal-card.is-leading{background:var(--energy-accent);border-radius:9px;padding:8px 10px 0}@supports (color:color-mix(in lab,red,red)){.energy-signal-card.is-leading{background:color-mix(in srgb,var(--energy-accent) 8%,transparent)}}.energy-signal-card.is-leading{box-shadow:0 5px 12px var(--energy-accent)}@supports (color:color-mix(in lab,red,red)){.energy-signal-card.is-leading{box-shadow:0 5px 12px color-mix(in srgb,var(--energy-accent) 19%,transparent)}}}@media (prefers-color-scheme:dark){:root[data-theme=system] .credits-quota-card,:root[data-theme=system] .credits-reward-panel,:root[data-theme=system] .dashboard-exploration-card,:root[data-theme=system] .dashboard-greeting-card,:root[data-theme=system] .energy-blueprint-entry,:root[data-theme=system] .energy-daily-card,:root[data-theme=system] .energy-question-bar,:root[data-theme=system] .quota-asset-card,:root[data-theme=system] .quota-summary-row{box-shadow:none}:root[data-theme=system] .dashboard-exploration-eyebrow,:root[data-theme=system] .energy-daily-kicker,:root[data-theme=system] .quota-label,:root[data-theme=system] .quota-upgrade-hint a{color:#d0b6ea}}@media (max-width:640px){.dashboard-hub-content{min-height:calc(100dvh - 68px);padding:6px 14px max(10px,env(safe-area-inset-bottom))}.dashboard-greeting{flex-wrap:wrap;gap:2px 6px;padding:11px 4px 8px;font-size:12px}.dashboard-greeting strong{font-size:13px}.dashboard-greeting-card{grid-template-columns:1fr;padding:4px 2px 3px}.dashboard-greeting-actions{grid-template-columns:minmax(0,1fr);gap:6px}.dashboard-greeting-actions .dashboard-blueprint-chip,.dashboard-greeting-actions .dashboard-inbox-strip,.dashboard-greeting-actions .dashboard-quota-strip{gap:5px;height:37px;min-height:37px;padding:0 8px}.dashboard-blueprint-chip-icon,.dashboard-inbox-icon,.dashboard-quota-strip-icon{width:16px;height:16px}.dashboard-greeting-actions .dashboard-inbox-strip strong,.dashboard-quota-strip strong{font-size:12.5px}.dashboard-greeting-actions .dashboard-quota-panel{padding:20px 16px}.dashboard-greeting-actions .dashboard-quota-panel.is-free{padding:16px}.dashboard-blueprint-chip{justify-self:stretch}.dashboard-blueprint-chip-icon{background:0 0}.dashboard-blueprint-chip-copy{flex:none;display:flex}.dashboard-blueprint-chip-copy strong{font-size:12.5px}.dashboard-exploration-card{margin-bottom:8px;padding:20px 0 8px}.dashboard-exploration-heading{align-items:center;gap:12px;margin:0 3px 13px}.dashboard-exploration-heading h2,.dashboard-exploration-title{font-size:18px;line-height:1.38}.dashboard-exploration-refresh{width:30px;height:30px;min-height:30px;padding:0}.dashboard-exploration-refresh span{display:none}.dashboard-question-grid{gap:10px}.dashboard-question-group{border-radius:17px;padding:15px 16px 11px}.dashboard-question-group-heading{margin-bottom:3px;font-size:10px}.dashboard-question-row{grid-template-columns:21px minmax(0,1fr) 17px;gap:7px;min-height:48px;padding:8px 0}.dashboard-question-row:hover{color:var(--text)}.dashboard-question-text{max-width:none;font-size:15px;line-height:1.52}.dashboard-exploration-card[data-locale=zh-Hant] .dashboard-question-text,.dashboard-exploration-card[data-locale=zh] .dashboard-question-text{font-size:15px;font-weight:450;line-height:1.58}.dashboard-question-index{font-size:8.5px}.dashboard-question-enter{font-size:12px}.dashboard-floating-ask-button{min-height:40px;padding:0 15px;font-size:13px;bottom:15px;right:15px}.quota-summary-row{gap:5px;padding:22px 18px 20px}.quota-summary-gauge{width:30px;height:30px}.quota-summary-head{gap:7px}.quota-summary-percent{font-size:22px}.quota-summary-label{font-size:11px}.quota-summary-plan{padding:4px 6px;font-size:10px}.quota-summary-upgrade{font-size:11px}.quota-summary-checkin{font-size:10px}.quota-summary-actions strong{font-size:12px}.quota-summary-actions small{font-size:10px}.quota-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quota-summary-tokens{font-size:10px}.quota-free-block{gap:7px}.dashboard-greeting-actions .dashboard-quota-strip{gap:4px;padding-inline:7px}.dashboard-greeting-actions .dashboard-quota-strip-icon{display:inline-grid}.dashboard-greeting-actions .dashboard-quota-strip strong{font-size:11px;display:block}.dashboard-greeting-actions .dashboard-quota-strip-copy{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.dashboard-greeting-actions .dashboard-quota-strip-copy b{gap:1px;font-size:10px}.dashboard-greeting-actions .dashboard-quota-strip-copy b small{font-size:7px}.dashboard-greeting-actions .dashboard-quota-strip-copy>i{height:10px;margin-inline:2px}.quota-section-heading{gap:10px}.quota-section-value{font-size:22px}.quota-mode-list{column-gap:14px}.quota-credit-section{gap:10px}.quota-credit-section>div{gap:4px}.quota-primary-actions a{min-height:38px}.quota-free-overview{gap:8px;min-height:52px;padding:2px 0 11px}.quota-free-overview>span{gap:4px}.quota-free-overview small{font-size:9.5px}.quota-free-overview strong{font-size:24px}.quota-free-overview em{min-height:21px;padding:0 6px;font-size:8.5px}.quota-credit-wallet{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px;padding:10px}.quota-credit-wallet-action{min-height:29px;padding:0 9px}.quota-free-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.quota-free-mode{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:7px 4px}.quota-free-mode small{font-size:9px}.quota-free-meta,.quota-free-mode strong{font-size:10.5px}.quota-ledger-breakdown{white-space:normal}.quota-summary-actions{grid-template-columns:1fr;gap:8px}.quota-summary-actions.has-reset-card{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-summary-actions.is-free{grid-template-columns:1fr}.quota-summary-actions button{gap:8px;min-height:52px;padding:8px 10px}.quota-summary-action-icon{width:27px;height:27px;font-size:9px}.credits-quota-card,.credits-reward-panel{padding:18px 16px}.credits-purchased-card{min-height:0;padding:16px}.credits-quota-heading h2{font-size:26px}.credits-reward-actions{grid-template-columns:1fr}.energy-daily-card{margin-bottom:14px;padding:22px 18px 20px}.energy-daily-heading{align-items:flex-end;gap:10px;margin-bottom:22px;display:flex}.energy-daily-heading h1{font-size:25px}.energy-monitor-label{margin-bottom:4px;font-size:11px}.energy-daily-source{letter-spacing:.05em;gap:6px;margin:0 0 4px;font-size:9px}.energy-daily-heading p{font-size:11px;line-height:1.55}.energy-daily-date{margin-top:12px}.energy-signal-grid{grid-template-columns:1fr;gap:0}.energy-signal-card{text-align:left;background:0 0;border-radius:0;padding:9px 0}.energy-signal-card,.energy-signal-card.is-leading{grid-template-rows:auto auto;grid-template-columns:32px 50px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.energy-signal-card.is-leading{background:var(--energy-accent);border-radius:8px;padding:9px 7px}@supports (color:color-mix(in lab,red,red)){.energy-signal-card.is-leading{background:color-mix(in srgb,var(--energy-accent) 10%,transparent)}}.energy-signal-card.is-leading{box-shadow:0 4px 10px var(--energy-accent)}@supports (color:color-mix(in lab,red,red)){.energy-signal-card.is-leading{box-shadow:0 4px 10px color-mix(in srgb,var(--energy-accent) 20%,transparent)}}.energy-signal-card.is-leading{text-align:left}.energy-signal-card:before{display:none}.energy-signal-icon{grid-area:1/1/span 2;width:29px;height:29px;margin:0}.energy-signal-name{grid-area:1/2;font-size:11px}.energy-signal-value{text-align:right;grid-area:1/4;margin:0;font-size:17px}.energy-signal-track{grid-area:2/2/auto/-1;width:100%;margin-top:6px}.energy-leading-badge{letter-spacing:-.02em;grid-area:1/3;justify-self:end;min-height:0;margin:0;font-size:8px}.energy-signal-card:not(.is-leading):after{display:none}.energy-question-bar{bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:auto;padding:6px 7px 6px 13px}.energy-question-bar input{height:38px;font-size:12px}.energy-question-bar button{width:38px;height:38px}.quota-asset-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""balance""progress""reset""actions""upgrade""notice";row-gap:7px;padding:17px 16px 14px}.quota-asset-topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.quota-asset-topline h2,.quota-label{grid-column:1}.quota-history-link{grid-area:1/2/span 2;align-self:center;margin:0}.quota-asset-topline h2{font-size:25px}.quota-reset-copy{margin-bottom:3px}.quota-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-actions button{min-height:55px;padding:8px}.quota-action-icon{width:28px;height:28px;box-shadow:none}.quota-actions strong{font-size:11px}.quota-actions small{font-size:9px}.energy-blueprint-entry{margin-top:18px;padding:10px 11px}}:root[data-theme=dark] .ask-page{color:var(--text)}:root[data-theme=dark] .ask-topbar{box-shadow:0 1px 0 var(--line);background:#16111ff0!important}:root[data-theme=dark] .ask-page .hamburger-btn,:root[data-theme=dark] .profile-page .profile-menu-button{box-shadow:none!important;color:#fff!important;background:0 0!important;border-color:#ffffff29!important}:root[data-theme=dark] .ask-page .hamburger-btn:hover,:root[data-theme=dark] .profile-page .profile-menu-button:hover{background:#c9a8e824!important}.route-loading{align-content:start;gap:10px;width:min(980px,100% - 40px);min-height:calc(100dvh - 150px);margin:0 auto;padding:44px 0 110px;display:grid}.route-loading-toolbar{grid-template-columns:minmax(160px,1fr) 38px 38px;gap:7px;min-height:42px;margin-bottom:8px;display:grid}.route-loading-avatar,.route-loading-copy span,.route-loading-copy strong,.route-loading-toolbar i,.route-loading-toolbar span{background:var(--surface-alt);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.route-loading-avatar,.route-loading-copy span,.route-loading-copy strong,.route-loading-toolbar i,.route-loading-toolbar span{background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}}.route-loading-toolbar span{border-radius:12px}.route-loading-toolbar i{border-radius:9px}.route-loading-card{background:var(--card-bg);border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:84px;padding:15px 16px;display:grid;box-shadow:0 7px 24px #2d2a3311}.route-loading-card-short{opacity:.72}.route-loading-avatar{border-radius:13px;width:46px;height:46px}.route-loading-copy{gap:9px;display:grid}.route-loading-copy strong{border-radius:99px;width:min(190px,58%);height:12px}.route-loading-copy span{border-radius:99px;width:min(330px,82%);height:8px}.route-loading-avatar:after,.route-loading-copy span:after,.route-loading-copy strong:after,.route-loading-toolbar i:after,.route-loading-toolbar span:after{content:"";background:linear-gradient(90deg,transparent,var(--surface),transparent);width:42%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.route-loading-avatar:after,.route-loading-copy span:after,.route-loading-copy strong:after,.route-loading-toolbar i:after,.route-loading-toolbar span:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 72%,transparent),transparent)}}.route-loading-avatar:after,.route-loading-copy span:after,.route-loading-copy strong:after,.route-loading-toolbar i:after,.route-loading-toolbar span:after{animation:route-loading-shimmer 1.15s ease-in-out infinite;transform:translate(-130%)}@keyframes route-loading-shimmer{to{transform:translate(340%)}}@media (max-width:700px){.route-loading{width:calc(100% - 28px);padding-top:24px}.route-loading-toolbar{grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.route-loading-card{min-height:76px;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.route-loading-avatar:after,.route-loading-copy span:after,.route-loading-copy strong:after,.route-loading-toolbar i:after,.route-loading-toolbar span:after{animation:none}}:root[data-theme=dark] .ask-page .hamburger-btn svg *,:root[data-theme=dark] .profile-page .profile-menu-button svg *{stroke:#fff!important}:root[data-theme=dark] .ask-avatar-link>div{color:#fff!important;box-shadow:none!important;background:#3a2b4d!important}:root[data-theme=dark] .ask-page .ask-mode-card,:root[data-theme=dark] .ask-page .message-user,:root[data-theme=dark] .ask-page .panel{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .ask-page .ask-suggestion{background:var(--surface-alt)!important;border-color:var(--line-strong)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .ask-page .ask-welcome-suggestions{box-shadow:none;background:0 0}:root[data-theme=dark] .ask-page .ask-welcome-suggestions .ask-suggestion{background:var(--surface-alt)!important;border:0!important;box-shadow:0 3px 12px #0000001a!important}:root[data-theme=dark] .ask-page .ask-welcome-suggestions .ask-suggestion:hover{background:var(--ask-mode-accent)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ask-page .ask-welcome-suggestions .ask-suggestion:hover{background:color-mix(in srgb,var(--ask-mode-accent) 7%,var(--surface-alt))!important}}:root[data-theme=dark] .ask-page .ask-welcome-suggestions .ask-time-focus-surface{background:var(--surface-alt);box-shadow:0 3px 12px #0000001a}:root[data-theme=dark] .ask-page .synastry-profile-picker{border:0!important;box-shadow:0 18px 48px #0003!important}:root[data-theme=dark] .ask-page .composer-input{background:var(--surface-alt)!important;border:1px solid var(--line)!important;box-shadow:0 10px 28px #0000002e!important}:root[data-theme=dark] .ask-page .composer-input:focus-within{border-color:var(--line-strong)!important;box-shadow:0 0 0 3px #c9a8e81a!important}:root[data-theme=dark] .ask-page input,:root[data-theme=dark] .ask-page select,:root[data-theme=dark] .ask-page textarea{caret-color:var(--purple-mid);color:var(--text)!important}:root[data-theme=dark] .ask-page option{background:var(--surface);color:var(--text)}:root[data-theme=dark] .ask-page .composer-input button{color:var(--icon-light)!important}:root[data-theme=dark] .ask-page .composer-input button svg[fill=none]{stroke:currentColor!important}:root[data-theme=dark] .ask-page .tarot-composer-btn{color:var(--icon-light)!important;background:0 0!important}:root[data-theme=dark] .ask-page .composer-tool-popover{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:0 12px 34px #00000057!important}:root[data-theme=dark] .ask-page .composer-tool-popover__option{margin:0;background:var(--surface-alt)!important;color:#eee7f2!important;opacity:.9!important;border:0!important}:root[data-theme=dark] .ask-page .composer-tool-popover__option+.composer-tool-popover__option{margin-top:5px}:root[data-theme=dark] .ask-page .composer-tool-popover__option.is-hovered,:root[data-theme=dark] .ask-page .composer-tool-popover__option:focus-visible{background:var(--purple-mid)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ask-page .composer-tool-popover__option.is-hovered,:root[data-theme=dark] .ask-page .composer-tool-popover__option:focus-visible{background:color-mix(in srgb,var(--purple-mid) 20%,var(--surface-alt))!important}}:root[data-theme=dark] .ask-page .composer-tool-popover__option.is-hovered,:root[data-theme=dark] .ask-page .composer-tool-popover__option:focus-visible{outline:none;color:#fff!important;opacity:1!important;border-color:#0000!important}:root[data-theme=dark] .ask-page .composer-tool-popover__option>span:first-child{filter:saturate(1.04)brightness(1.18)}:root[data-theme=dark] .ask-page .composer-tool-popover__option>span:nth-child(2){font-weight:650}:root[data-theme=dark] .ask-page .profile-entry-method--invite,:root[data-theme=dark] .ask-page .profile-entry-method--manual{background:#302839!important;border:0!important;box-shadow:0 2px 9px #0000001f!important}:root[data-theme=dark] .ask-page .profile-entry-methods__icon{color:#d8bcec!important;box-shadow:none!important;background:#ffffff12!important;border-color:#e0d3ed33!important}:root[data-theme=dark] .ask-page .profile-entry-method__copy b{color:#fff!important}:root[data-theme=dark] .ask-page .profile-entry-choice__heading p,:root[data-theme=dark] .ask-page .profile-entry-method__copy small{color:#c2b7ca!important}:root[data-theme=dark] .ask-page .profile-entry-method__meta{color:#aaa0b2!important;border-color:#e0d3ed24!important}:root[data-theme=dark] .ask-page .profile-entry-method__meta--private{color:#d5b9e9!important}:root[data-theme=dark] .profile-auth-gate,:root[data-theme=dark] .profile-page{background:var(--bg)!important;color:var(--text)!important}:root[data-theme=dark] .profile-topbar{box-shadow:0 1px 0 var(--line);background:#16111ff0!important}:root[data-theme=dark] .profile-content-header p,:root[data-theme=dark] .profile-hero p,:root[data-theme=dark] .profile-identity-copy span,:root[data-theme=dark] .profile-nav-label,:root[data-theme=dark] .profile-nav-support span,:root[data-theme=dark] .profile-secure-indicator{color:var(--text-soft)!important}:root[data-theme=dark] .profile-eyebrow,:root[data-theme=dark] .profile-nav-support a{color:#d5b9ef!important}:root[data-theme=dark] .profile-content-body label,:root[data-theme=dark] .profile-content-header h2,:root[data-theme=dark] .profile-hero h1,:root[data-theme=dark] .profile-identity-copy strong{color:var(--text)!important}:root[data-theme=dark] .profile-content-card,:root[data-theme=dark] .profile-identity-card,:root[data-theme=dark] .profile-settings-nav{background:var(--surface)!important;color:var(--text)!important}:root[data-theme=dark] .profile-settings-nav-item{color:var(--text-soft)!important;background:0 0!important}:root[data-theme=dark] .profile-settings-nav-item:hover{color:var(--text)!important;background:#c9a8e81a!important}:root[data-theme=dark] .profile-settings-nav-item.active{color:#f0e5fb!important;background:#c9a8e829!important}:root[data-theme=dark] .profile-settings-nav-item.active .profile-nav-arrow{color:#d5b9ef!important}:root[data-theme=dark] .profile-signout-btn{color:#e1c9f6!important;background:#c9a8e81f!important;border-color:#0000!important}:root[data-theme=dark] .profile-signout-btn:hover{color:#ffaaa1!important;background:#e05a4824!important}:root[data-theme=dark] .profile-avatar-button,:root[data-theme=dark] .profile-content-icon{color:#f0e5fb!important;box-shadow:none!important;background:#c9a8e829!important}:root[data-theme=dark] .profile-city-results,:root[data-theme=dark] .profile-page input,:root[data-theme=dark] .profile-page select,:root[data-theme=dark] .profile-page textarea,:root[data-theme=dark] .profile-readonly-field{caret-color:var(--purple-mid);background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] .profile-city-results>div{border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .profile-city-results span{color:var(--text-soft)!important}:root[data-theme=dark] .profile-page option{background:var(--surface);color:var(--text)}:root[data-theme=dark] .profile-readonly-field{color:var(--text-soft)!important}:root[data-theme=dark] .profile-action-row,:root[data-theme=dark] .profile-detail-row,:root[data-theme=dark] .profile-linked-card,:root[data-theme=dark] .profile-order-row,:root[data-theme=dark] .profile-plan-card,:root[data-theme=dark] .profile-signout-row{background:var(--surface-alt)!important;color:var(--text)!important;box-shadow:none!important;border-color:#0000!important}:root[data-theme=dark] .profile-plan-card{background:var(--surface-alt)!important}:root[data-theme=dark] .profile-plan-card p,:root[data-theme=dark] .profile-plan-card>div:first-child,:root[data-theme=dark] .profile-section>div[style*="text-align: center"]{color:var(--text-soft)!important}:root[data-theme=dark] .profile-action-row:hover{background:#332642!important}:root[data-theme=dark] .profile-action-row button,:root[data-theme=dark] .profile-linked-card button,:root[data-theme=dark] .profile-plan-card button:not([style*=linear-gradient]){color:#e1c9f6!important;background:#c9a8e81f!important;border-color:#0000!important}:root[data-theme=dark] .profile-action-row>div>div:first-child,:root[data-theme=dark] .profile-detail-row>span:last-child,:root[data-theme=dark] .profile-linked-card span,:root[data-theme=dark] .profile-order-row>div>div:first-child,:root[data-theme=dark] .profile-plan-card>div:not(:first-child){color:var(--text)!important}:root[data-theme=dark] .profile-action-row>div>div:last-child,:root[data-theme=dark] .profile-detail-row>span:first-child,:root[data-theme=dark] .profile-order-row>div>div:last-child{color:var(--text-soft)!important}:root[data-theme=dark] .profile-action-row>div:first-child{color:var(--text)!important}:root[data-theme=dark] .profile-action-row>div:last-child:not(:first-child){color:var(--text-soft)!important}:root[data-theme=dark] .profile-danger-zone{background:#ae3e4c1f!important;border-color:#f080723d!important}:root[data-theme=dark] .profile-danger-zone p:first-child{color:#ff9a91!important}:root[data-theme=dark] .profile-danger-zone p{color:#d8c5ca!important}:root[data-theme=dark] .profile-danger-zone input{color:var(--text)!important;background:#16111fb8!important}:root[data-theme=dark] .profile-toast.success{color:#b8e986!important;background:#1f3527!important}:root[data-theme=dark] .profile-toast.error{color:#ffaaa1!important;background:#3b222a!important}.quota-summary-upgrade{font-size:13px!important;line-height:1.45!important}.global-header{background:var(--bg)!important}@supports (color:color-mix(in lab,red,red)){.global-header{background:color-mix(in srgb,var(--bg) 91%,transparent)!important}}.global-header .brand-logo-wordmark{color:var(--text)!important}.global-header .brand-logo-mark{opacity:.92}.ask-page{--ask-canvas-white:#faf9fb;--ask-card-white:#fdfcfe;background:var(--ask-canvas-white)!important}.ask-page .global-header.global-header-ask{box-shadow:none!important;background:#fff!important;border-bottom:0!important}.ask-page .ask-welcome-suggestions{--welcome-card-bg:var(--ask-card-white)}:root[data-theme=dark] .global-header{border-bottom-color:var(--line)!important;background:#16111feb!important}:root[data-theme=dark] .ask-page{--ask-canvas-white:var(--bg);--ask-card-white:var(--surface-alt);background:var(--bg)!important}:root[data-theme=dark] .ask-page .global-header.global-header-ask{background:#16111feb!important;border-bottom:0!important}:root[data-theme=dark] .global-header .brand-logo-wordmark{color:#fff!important}:root[data-theme=dark] .global-header .brand-logo-mark{filter:brightness(0)invert()!important}:root[data-theme=dark] .global-sidebar{color:var(--text)!important;background:#21192d!important}:root[data-theme=dark] .global-sidebar .brand-logo-wordmark{color:#fff!important}:root[data-theme=dark] .global-sidebar .brand-logo-mark{filter:brightness(0)invert()!important;opacity:.95!important}:root[data-theme=dark] .global-sidebar :is(strong,span,b,small){text-shadow:none}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is(h1,h2,h3,h4,h5,h6,strong){color:var(--text)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is(input,select,textarea){color-scheme:dark;color:var(--text)!important;background:var(--surface-alt)!important;border-color:var(--line-strong)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is(input,textarea)::placeholder{opacity:1;color:#aaa2b5!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="background: #fff" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="background: rgb(255, 255, 255)"]{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="background: #F9F9F9" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="background: rgb(249, 249, 249)"]{background:var(--bg)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: #1A1714" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: #2D2A33" i],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: rgb(26, 23, 20)"],:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) [style*="color: rgb(45, 42, 51)"]{color:var(--text)!important}:root[data-theme=dark] .credits-history-card,:root[data-theme=dark] .credits-quota-card,:root[data-theme=dark] .energy-daily-card,:root[data-theme=dark] .login-card,:root[data-theme=dark] .quota-summary-row{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .energy-question-bar{background:var(--surface)!important;border:1px solid #b8e9865c!important;box-shadow:0 10px 30px #0000003d!important}:root[data-theme=dark] .energy-question-bar input{color:var(--text)!important;background:0 0!important}:root[data-theme=dark] .energy-question-bar input::placeholder{opacity:1;color:#aaa2b5!important}:root[data-theme=dark] .quota-summary-plan.is-free{color:#d7c4ed!important;background:#7b5ea738!important}:root[data-theme=dark] .quota-summary-plan.is-plus,:root[data-theme=dark] .quota-summary-plan.is-premium{color:#d9f9b9!important;background:#b8e9861f!important}:root[data-theme=dark] .quota-summary-upgrade{color:#d7c4ed!important}:root[data-theme=dark] .quota-summary-track{background:#ffffff17!important}:root[data-theme=dark] .quota-summary-actions strong,:root[data-theme=dark] .quota-summary-details strong{color:var(--text)!important}:root[data-theme=dark] .quota-summary-actions small,:root[data-theme=dark] .quota-summary-details small{color:var(--text-soft)!important}@media (max-width:767px){.quota-summary-upgrade{white-space:normal!important;font-size:12px!important}}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is([style*="background:#fff" i],[style*="background: #fff" i],[style*=background\:white i],[style*="background: white" i]){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is([style*="background:#f0f0f2" i],[style*="background: #f0f0f2" i],[style*="background:#f9f9f9" i],[style*="background: #f9f9f9" i],[style*="background:#fafafa" i],[style*="background: #fafafa" i]){background:var(--bg-soft)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is([style*="color:#1a1714" i],[style*="color: #1a1714" i],[style*="color:#2d2a33" i],[style*="color: #2d2a33" i]){color:var(--text)!important}:root[data-theme=dark] :is(.login-page,.learn-page,.membership-page,.onboarding-page,.legal-page,.reset-password-page,.checkout-success-page,.relations-page,.memories-page,.call-in-page) :is([style*="color:#555" i],[style*="color: #555" i],[style*="color:#666" i],[style*="color: #666" i],[style*="color:#777" i],[style*="color: #777" i],[style*="color:#888" i],[style*="color: #888" i],[style*="color:#999" i],[style*="color: #999" i]){color:var(--text-soft)!important}:root[data-theme=dark] .login-page button:is([style*="background:#fff" i],[style*="background: #fff" i]){background:var(--surface-alt)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=dark] :is(.login-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.link-telegram-page) .button-primary,:root[data-theme=dark] :is(.login-page,.membership-page,.onboarding-page,.reset-password-page,.checkout-success-page,.link-telegram-page) :is(button,a):is([style*="background:var(--gold)" i],[style*="background: var(--gold)" i],[style*="background:#b8e986" i],[style*="background: #b8e986" i]){color:#1a2712!important}:root[data-theme=dark] .learn-page .lp-card,:root[data-theme=dark] .learn-page :is([style*="background: rgb(255, 255, 255)"],[style*="background:#fff" i],[style*="background: #fff" i],[style*="background:#ffffff" i],[style*="background: #ffffff" i],[style*="background:#f9f7fc" i],[style*="background: #f9f7fc" i],[style*="background:#fff5f5" i],[style*="background: #fff5f5" i],[style*="background:#fff9e6" i],[style*="background: #fff9e6" i]),:root[data-theme=dark] .learn-page article,:root[data-theme=dark] .learn-page table,:root[data-theme=dark] .learn-page td,:root[data-theme=dark] .learn-page th{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .learn-page :is([style*="border: 1px solid #EEE9F2" i],[style*="border:1px solid #EEE9F2" i],[style*="border: 1px solid #eee9f2" i],[style*="border:1px solid #eee9f2" i]){border-color:var(--line)!important}:root[data-theme=dark] .learn-page :is([style*="background: #F7F3EC" i],[style*="background:#F7F3EC" i],[style*="background: #f7f3ec" i],[style*="background:#f7f3ec" i]){background:var(--surface-alt)!important}:root[data-theme=dark] .learn-page :is([style*="background:#fff5f5" i],[style*="background:#fff9e6" i]){color:var(--text-soft)!important;background:#b8e9861a!important}:root[data-theme=dark] .learn-page .blog-p{color:var(--text)!important}:root[data-theme=dark] .learn-page [style*="color: #8E67B0" i],:root[data-theme=dark] .learn-page [style*="color: #8e67b0" i]{color:#c4a0e8!important}:root[data-theme=dark] .learn-page [style*="background: #F3F0F8" i],:root[data-theme=dark] .learn-page [style*="background: #f3f0f8" i]{background:#c9a8e824!important}:root[data-theme=dark] .learn-page [style*="border: 1px dashed #DDD" i],:root[data-theme=dark] .learn-page [style*="border: 1px dashed #ddd" i],:root[data-theme=dark] .learn-page [style*="border:1px dashed #ddd" i]{border-color:var(--line)!important}:root[data-theme=dark] .home-page :is(.lp-blueprint-note,.mockup-url-bar,.app-mockup,.mockup-chat,.mockup-header,.mockup-msg-user){background:var(--surface-alt)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .home-page :is(.browser-frame-mockup,.mockup-msg-ai,.pillar-icon){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .home-page .lp-hero-v3 h1 em{color:#d8bdf0!important}:root[data-theme=dark] .home-page .lp-hero-v3-kicker,:root[data-theme=dark] .home-page .lp-hero-v3-proof b,:root[data-theme=dark] .home-page .lp-hero-v3-secondary,:root[data-theme=dark] .home-page .lp-hero-v3-secondary span{color:#cfb7e7!important}:root[data-theme=dark] .home-page .lp-footer,:root[data-theme=dark] .home-page .lp-section:not(.lp-hero-v3){border-color:var(--line)!important}:root[data-theme=dark] .home-page .lp-footer{color:var(--text)!important;background:0 0!important}:root[data-theme=dark] .home-page .lp-footer :is(a,span,strong){color:var(--text-soft)!important}:root[data-theme=dark] :is(.telegram-page,.link-telegram-page,.auth-confirm-page){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=dark] .telegram-page .lp-hero h1{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:0 0!important}:root[data-theme=dark] .telegram-page :is(.lp-hero p,.lp-card p){color:var(--text-soft)!important}:root[data-theme=dark] .telegram-page .lp-card h3{color:var(--text)!important}:root[data-theme=dark] .telegram-page .lp-card{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .link-telegram-page>div:last-child{background:var(--bg)!important}:root[data-theme=dark] :is(.link-telegram-page,.auth-confirm-page) .bg-white{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .link-telegram-page :is(.text-gray-800,.text-gray-700){color:var(--text)!important}:root[data-theme=dark] .link-telegram-page :is(.text-gray-400,.text-gray-500){color:var(--text-soft)!important}:root[data-theme=dark] .link-telegram-page :is(input,code){background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--line-strong)!important}:root[data-theme=dark] .link-telegram-page :is(a,button).text-white{color:#1a2712!important}:root[data-theme=dark] .auth-confirm-page :is([style*="color:#3d3730" i],[style*="color: #3d3730" i]){color:var(--text)!important}:root[data-theme=dark] .auth-confirm-page :is([style*="color:#8a8378" i],[style*="color: #8a8378" i]){color:var(--text-soft)!important}:root[data-theme=dark] .membership-page .pricing-card,:root[data-theme=dark] .membership-page .pricing-card.featured{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=dark] .membership-page :is([style*="background:#f5f2fa" i],[style*="background: #f5f2fa" i]){background:var(--surface-alt)!important}:root[data-theme=dark] .membership-page :is(span,button):is([style*="background:#b8e986" i],[style*="background: #b8e986" i],[style*="linear-gradient(135deg, #b8e986" i]){color:#1a2712!important}:root[data-theme=dark] :is(.dashboard-page,.profile-page) :is([style*="background:#fff" i],[style*="background: #fff" i]){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] :is(.dashboard-page,.profile-page) :is([style*="color:#1a1714" i],[style*="color: #1a1714" i],[style*="color:#2d2a33" i],[style*="color: #2d2a33" i]){color:var(--text)!important}:root[data-theme=dark] :is(.dashboard-page,.profile-page) :is([style*="color:#555" i],[style*="color: #555" i],[style*="color:#888" i],[style*="color: #888" i],[style*="color:#999" i],[style*="color: #999" i]){color:var(--text-soft)!important}:root[data-theme=dark] :is(.dashboard-page,.profile-page,.relations-page,.ask-page) .button-primary,:root[data-theme=dark] :is(.dashboard-page,.profile-page,.relations-page,.ask-page) :is(button,a,div,span):is([style*="linear-gradient(135deg, #b8e986" i],[style*="background:#b8e986" i],[style*="background: #b8e986" i]){color:#1a2712!important}.ask-avatar-link>div,.global-sidebar-avatar,.mockup-avatar,.profile-avatar-button,.profile-identity-avatar{color:#fff!important;background:#6f4f91!important;border-radius:50%!important}.profile-membership-section,.profile-messages-section{gap:16px;display:grid}.profile-panel-loading{color:var(--text-soft);text-align:center;padding:40px 16px;font-size:13px}.profile-membership-overview{background:var(--surface-alt);border-radius:10px;overflow:hidden}.profile-membership-primary{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:24px;padding:23px 22px 20px;display:grid}.profile-membership-facts span,.profile-membership-plan>span,.profile-membership-quota>span,.profile-scheduled-membership span{color:var(--text-soft);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.profile-membership-plan-name{align-items:baseline;gap:10px;margin:8px 0 20px;display:flex}.profile-membership-plan-name>strong{color:var(--text);letter-spacing:-.035em;font-size:30px;font-weight:760;line-height:1}.profile-membership-plan-name>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.profile-membership-quota{border-left:1px solid var(--text-soft);flex-direction:column;justify-content:center;min-width:0;padding-left:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-membership-quota{border-left:1px solid color-mix(in srgb,var(--text-soft) 18%,transparent)}}.profile-membership-quota>strong{color:var(--gold-deep);letter-spacing:-.05em;margin-top:7px;font-size:34px;font-weight:760;line-height:1}.profile-membership-quota>strong small{letter-spacing:0;margin-left:2px;font-size:15px}.profile-membership-quota p{color:var(--text-soft);margin:7px 0 0;font-size:11px;font-weight:620}.profile-membership-facts{background:var(--text-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-membership-facts{background:color-mix(in srgb,var(--text-soft) 10%,transparent)}}.profile-membership-facts>div{background:var(--surface-alt);padding:14px 22px}@supports (color:color-mix(in lab,red,red)){.profile-membership-facts>div{background:color-mix(in srgb,var(--surface-alt) 88%,var(--surface))}}.profile-membership-facts strong{color:var(--text);margin-top:5px;font-size:12px;font-weight:680;display:block}.profile-scheduled-membership{background:#6f4f9114;border-radius:8px;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 16px;display:grid}.profile-scheduled-membership strong{color:var(--text);font-size:13px}.profile-scheduled-membership small{color:var(--text-soft);grid-column:1/-1}.profile-redeem-panel{background:var(--surface-alt);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-redeem-panel{background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}}.profile-redeem-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.profile-redeem-icon{color:#6f4f91;background:#6f4f911f;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.profile-redeem-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px}.profile-redeem-panel strong{color:var(--text);font-size:13px}.profile-redeem-panel p{color:var(--text-soft);margin:3px 0 0;font-size:11px;line-height:1.5}.profile-redeem-panel .profile-redeem-contact{color:var(--text-soft);align-items:center;gap:7px;margin-top:7px;display:flex}.profile-redeem-contact code{background:var(--purple-mid);border-radius:6px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.profile-redeem-contact code{background:color-mix(in srgb,var(--purple-mid) 14%,transparent)}}.profile-redeem-contact code{color:#60417d;letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-family:inherit;font-size:11px;font-weight:720}.profile-redeem-form{gap:7px;display:flex}.profile-redeem-form input,.profile-support-form input,.profile-support-form textarea{background:var(--surface);width:100%;min-width:0;color:var(--text);border:0;border-radius:8px;outline:none}.profile-redeem-form input{text-transform:uppercase;min-height:40px;padding:0 11px;font-size:12px}.profile-membership-actions button,.profile-membership-actions>a:not(.is-subtle),.profile-redeem-form button,.profile-support-form button{background:var(--gold);color:#203019;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.profile-redeem-form button:disabled{opacity:.64;cursor:default}.profile-membership-actions{align-items:center;gap:12px;display:flex}.profile-membership-actions .is-secondary{background:var(--surface-alt);color:var(--text-soft)}.profile-membership-actions .is-subtle{color:#6f4f91;font-size:11px;font-weight:680;text-decoration:none}.profile-order-title{color:var(--text);font-size:14px}.profile-order-kind{color:#765b90;background:#f5eefa;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.profile-order-meta{color:var(--text-soft);margin-top:5px;font-size:12px}.profile-order-links{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.profile-order-link{color:#6f4f91;font-size:12px;font-weight:650}.profile-order-amount{color:var(--text);font-size:15px;font-weight:700}.profile-order-test-record{background:var(--surface-alt);color:var(--text-soft);border-radius:999px;margin-top:5px;margin-left:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.profile-order-summary{border-top:1px solid var(--line);color:var(--text-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px 14px;padding-top:10px;font-size:11px;display:flex}.profile-order-discount{color:#2f7a46}.profile-order-refunded{color:#4f5794}.profile-inbox-toolbar{background:var(--surface-alt);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.profile-inbox-toolbar>div{min-width:0}.profile-inbox-status{color:#6f4f91;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:760;display:flex}.profile-inbox-status i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b8e98621}.profile-inbox-toolbar strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;display:block;overflow:hidden}.profile-inbox-toolbar>button{color:#6f4f91;white-space:nowrap;cursor:pointer;background:#6f4f911f;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.profile-inbox-toolbar>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px}.profile-thread-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.profile-thread-tabs button{background:var(--surface-alt);max-width:190px;color:var(--text-soft);text-align:left;cursor:pointer;border:0;border-radius:8px;flex:none;gap:2px;padding:9px 12px;font-size:12px;display:grid}.profile-thread-tabs button.is-active{color:#6f4f91;background:#6f4f911f}.profile-thread-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.profile-thread-tabs button small{color:inherit;opacity:.72;font-size:10px}.profile-compose-heading{padding:10px 2px 0}.profile-compose-heading span{color:var(--text);font-size:14px;font-weight:720}.profile-compose-heading p{color:var(--text-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.profile-support-messages{background:var(--surface-alt);border-radius:9px;gap:10px;min-height:180px;max-height:410px;padding:16px;display:grid;overflow-y:auto}.profile-support-messages article{background:var(--surface);max-width:84%;color:var(--text);border-radius:10px;padding:11px 13px}.profile-support-messages article.is-user{background:#b8e98638;justify-self:end}.profile-support-messages small{color:var(--text-soft);margin-bottom:5px;font-size:10px;display:block}.profile-support-messages p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.profile-support-form{border-radius:9px;gap:9px;padding:0;display:grid}.profile-support-form input{min-height:42px;padding:0 12px}.profile-support-form textarea{resize:vertical;min-height:132px;font:inherit;padding:12px;font-size:13px;line-height:1.55}.profile-support-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-support-form>div span{color:var(--text-soft);font-size:11px}.profile-nav-support>div{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.profile-nav-support>div>span{font-size:11px}.profile-nav-support button{color:#5f477f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:underline}:root[data-theme=dark] .profile-inbox-toolbar,:root[data-theme=dark] .profile-membership-overview,:root[data-theme=dark] .profile-redeem-panel,:root[data-theme=dark] .profile-scheduled-membership,:root[data-theme=dark] .profile-support-messages,:root[data-theme=dark] .profile-thread-tabs button{background:var(--surface-alt)!important;color:var(--text)!important;border-color:#0000!important}:root[data-theme=dark] .profile-membership-facts{background:#ffffff0a}:root[data-theme=dark] .profile-membership-facts>div{background:#2b2237}:root[data-theme=dark] .profile-membership-quota{border-left-color:#ffffff1a}:root[data-theme=dark] .profile-membership-quota>strong{color:#b8e986}:root[data-theme=dark] .profile-redeem-icon{color:#ddc3f4;background:#c9a8e824}:root[data-theme=dark] .profile-redeem-form input,:root[data-theme=dark] .profile-support-form input,:root[data-theme=dark] .profile-support-form textarea,:root[data-theme=dark] .profile-support-messages article{color:#f7f3fb!important;background:#2c2239!important}:root[data-theme=dark] .profile-redeem-form input::placeholder{opacity:1;color:#c7bbd2!important}:root[data-theme=dark] .profile-redeem-contact code{color:#eadcf7;background:#c9a8e829}:root[data-theme=dark] .profile-redeem-form button:disabled{color:#f3f8ed;background:#6f8558}:root[data-theme=dark] .profile-support-messages article.is-user{background:#30402e!important}:root[data-theme=dark] .profile-inbox-status,:root[data-theme=dark] .profile-inbox-toolbar>button,:root[data-theme=dark] .profile-membership-actions .is-subtle,:root[data-theme=dark] .profile-nav-support button,:root[data-theme=dark] .profile-thread-tabs button.is-active{color:#d9bdf0!important}:root[data-theme=dark] .profile-inbox-toolbar>button{background:#c9a8e81f!important}:root[data-theme=dark] .profile-order-kind{color:#eadcf7;background:#c9a8e829}:root[data-theme=dark] .profile-order-link{color:#d9bdf0}:root[data-theme=dark] .profile-order-test-record{color:#ddd4e6;background:#ffffff14}:root[data-theme=dark] .profile-order-discount{color:#9ed89e}:root[data-theme=dark] .profile-order-refunded{color:#bfc6ff}@media (max-width:700px){.profile-membership-primary{grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding:19px 16px 17px}.profile-membership-plan-name{gap:5px;margin-bottom:16px;display:grid}.profile-membership-plan-name>strong{font-size:27px}.profile-membership-plan-name>small{white-space:normal}.profile-membership-quota{padding-left:14px}.profile-membership-quota>strong{font-size:30px}.profile-membership-facts>div{padding:13px 16px}.profile-redeem-panel{grid-template-columns:1fr;gap:14px;padding:16px}.profile-redeem-form{flex-direction:column}.profile-membership-actions{flex-wrap:wrap}.profile-support-form>div{align-items:flex-start}.profile-inbox-toolbar strong{max-width:180px}}@media (max-width:430px){.profile-membership-primary{grid-template-columns:1fr}.profile-membership-quota{border-top:1px solid var(--text-soft);grid-template-columns:1fr auto;align-items:end;padding:13px 0 0;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-membership-quota{border-top:1px solid color-mix(in srgb,var(--text-soft) 18%,transparent)}}.profile-membership-quota{border-left:0}.profile-membership-quota>strong{grid-area:1/2/3;margin:0}.profile-membership-quota p{margin-top:4px}.profile-membership-facts{grid-template-columns:1fr}.profile-inbox-toolbar{align-items:flex-start}.profile-inbox-toolbar strong{white-space:normal;max-width:150px;line-height:1.4}.profile-inbox-toolbar>button{padding:0 10px}}.ask-share-selectable{border-radius:14px;transition:opacity .16s,background .16s,box-shadow .16s;position:relative}.ask-share-selectable.is-selecting{opacity:.34}.ask-share-selectable.is-selecting.is-selected{opacity:1;background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ask-share-selectable.is-selecting.is-selected{background:color-mix(in srgb,var(--gold) 7%,transparent)}}.ask-share-selectable.is-selecting.is-selected{box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab,red,red)){.ask-share-selectable.is-selecting.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 42%,transparent)}}.ask-share-selectable.is-selected .message{padding-left:10px;padding-right:10px}.ask-share-boundaries{justify-content:flex-end;gap:6px;padding:7px 8px 2px;display:flex}.ask-share-boundaries button{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}.ask-share-boundaries button.is-active{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ask-share-boundaries button.is-active{background:color-mix(in srgb,var(--gold) 14%,var(--surface))}}.ask-share-boundaries button.is-active{color:var(--text)}.ask-msg-action:disabled{opacity:.32;cursor:default;transform:none}.ask-share-toolbar{z-index:115;border:1px solid var(--gold);align-items:center;gap:10px;width:min(680px,100vw - 32px);padding:12px 12px 12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ask-share-toolbar{border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line))}}.ask-share-toolbar{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.ask-share-toolbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.ask-share-toolbar{-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 48px #1a17142e}.ask-share-toolbar>div{gap:2px;min-width:0;margin-right:auto;display:grid}.ask-share-toolbar strong{color:var(--text);font-size:14px}.ask-share-toolbar span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ask-share-toolbar button,.chat-share-actions a,.chat-share-actions button{border:1px solid var(--line);min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ask-share-toolbar .is-secondary,.chat-share-actions .is-secondary{background:var(--surface);color:var(--text)}.ask-share-toolbar .is-primary,.chat-share-actions .is-primary{color:#1a1714;background:#b8e986;border-color:#9dd96a}.ask-guide-toast{z-index:170;border:1px solid #b8e986;max-width:min(560px,100vw - 32px);padding:11px 15px;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ask-guide-toast{border:1px solid color-mix(in srgb,#b8e986 58%,var(--line))}}.ask-guide-toast{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ask-guide-toast{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.ask-guide-toast{color:var(--text);text-align:center;font-size:13px;font-weight:700;box-shadow:0 12px 34px #1a171429}.ask-guide-overlay{z-index:145;padding:0 16px calc(82px + env(safe-area-inset-bottom));pointer-events:none;place-items:end center;display:grid;position:fixed;inset:0}.ask-guide-card{background:var(--surface);border:1px solid #b8e9866b;border-radius:20px;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;width:min(560px,100%);padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ask-guide-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.ask-guide-card{-webkit-backdrop-filter:blur(18px);pointer-events:auto;box-shadow:0 16px 46px #1a17142e}.ask-guide-card.is-share{border-color:#b8e986}@supports (color:color-mix(in lab,red,red)){.ask-guide-card.is-share{border-color:color-mix(in srgb,#b8e986 50%,var(--line))}}.ask-guide-beacon{color:#1a1714;background:linear-gradient(135deg,#d3ff9c,#b8e986);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 6px #b8e98624,0 8px 22px #57743a33}.ask-guide-copy{min-width:0;padding-right:4px}.ask-guide-copy>span{color:#76558f;letter-spacing:0;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.ask-guide-copy h2{color:var(--text);letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.ask-guide-copy p{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.5}.ask-guide-mode-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ask-guide-actions button,.ask-guide-mode-grid button{border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:10px}.ask-guide-mode-grid button{text-align:left;align-content:center;gap:4px;min-height:74px;padding:10px;display:grid}.ask-guide-actions .is-secondary:hover,.ask-guide-mode-grid button:hover{border-color:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.ask-guide-actions .is-secondary:hover,.ask-guide-mode-grid button:hover{border-color:color-mix(in srgb,#7b5ea7 34%,var(--line))}}.ask-guide-actions .is-secondary:hover,.ask-guide-mode-grid button:hover{background:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.ask-guide-actions .is-secondary:hover,.ask-guide-mode-grid button:hover{background:color-mix(in srgb,#7b5ea7 10%,var(--surface-alt))}}.ask-guide-mode-grid strong{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.ask-guide-mode-grid small{overflow-wrap:anywhere;color:var(--text-soft);font-size:10px;line-height:1.35}.ask-guide-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.ask-guide-actions button{border:0;border-radius:999px;min-width:0;min-height:38px;padding:0 15px;font-size:13px;font-weight:760}.ask-guide-actions .is-primary{color:#1a1714;background:#b8e986}.ask-guide-actions .is-primary:hover{background:#aee074}.ask-guide-actions .is-site-share{background:#b8e986}@supports (color:color-mix(in lab,red,red)){.ask-guide-actions .is-site-share{background:color-mix(in srgb,#b8e986 24%,var(--surface-alt))}}.ask-guide-actions .is-site-share{color:#2f4f1f}.ask-guide-actions .is-site-share:hover{background:#b8e986}@supports (color:color-mix(in lab,red,red)){.ask-guide-actions .is-site-share:hover{background:color-mix(in srgb,#b8e986 38%,var(--surface-alt))}}.ask-guide-actions .is-secondary{background:var(--surface-alt)}@supports (color:color-mix(in lab,red,red)){.ask-guide-actions .is-secondary{background:color-mix(in srgb,var(--surface-alt) 74%,transparent)}}.ask-guide-actions .is-secondary,.ask-guide-close{color:var(--text-soft)}.ask-guide-close{background:var(--surface-alt);width:28px;height:28px;cursor:pointer;border:0;border-radius:50%;font-size:20px;position:absolute;top:10px;right:10px}.ask-guide-paths{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:8px 6px;margin-top:2px;padding-top:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.ask-guide-paths{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.ask-guide-paths-copy{grid-column:1/-1;gap:2px;min-width:0;padding-right:4px;display:grid}.ask-guide-paths-copy>span{color:var(--text-soft);font-size:11px;font-weight:760;line-height:1.2}.ask-guide-paths-copy>small{color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.ask-guide-paths-copy>small{color:color-mix(in srgb,var(--text-soft) 82%,transparent)}}.ask-guide-paths-copy>small{font-size:10.5px;font-weight:560;line-height:1.35}.ask-guide-path-card{gap:4px;min-width:0;display:grid}.ask-guide-path-card>button:first-child{background:#7b5ea7;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 5px;min-width:0;min-height:40px;padding:5px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.ask-guide-path-card>button:first-child{background:color-mix(in srgb,#7b5ea7 9%,var(--surface-alt))}}.ask-guide-path-card>button:first-child{color:var(--text);font:inherit;cursor:pointer;margin-top:2px;font-size:12px;font-weight:720}.ask-guide-path-card>button:first-child:hover:not(:disabled){background:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.ask-guide-path-card>button:first-child:hover:not(:disabled){background:color-mix(in srgb,#7b5ea7 15%,var(--surface-alt))}}.ask-guide-path-card>button:first-child>span:first-child{grid-row:1/span 2;align-self:center}.ask-guide-path-card>button:first-child>small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9.5px;font-weight:620;line-height:1.15;overflow:hidden}.ask-guide-path-card.is-available>button:first-child>small{color:#567d31}.ask-guide-path-card.is-unavailable{opacity:.48}.ask-guide-path-card.is-unavailable>button:first-child{cursor:default}.ask-guide-path-card.is-unavailable>button:first-child:hover{background:#7b5ea7}@supports (color:color-mix(in lab,red,red)){.ask-guide-path-card.is-unavailable>button:first-child:hover{background:color-mix(in srgb,#7b5ea7 9%,var(--surface-alt))}}.chat-share-overlay{z-index:180;-webkit-backdrop-filter:blur(8px);background:#120e168c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-share-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;width:min(640px,100%);max-width:100vw;max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.chat-share-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.chat-share-dialog-header>div{gap:4px;display:grid}.chat-share-dialog-header span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.chat-share-dialog-header h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:21px}.chat-share-dialog-header>button{background:var(--surface-alt);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border:0;border-radius:50%;font-size:22px}.chat-share-preview{border:1px solid var(--line);background:var(--bg);border-radius:16px;margin:18px 24px 0;padding:18px;overflow-y:auto}.chat-share-brand{color:var(--text);align-items:center;gap:8px;padding-bottom:14px;font-size:13px;font-weight:750;display:flex}.chat-share-brand .brand-logo-mark{border-radius:7px;width:22px!important;height:22px!important}.chat-share-brand .brand-logo-wordmark{font-size:13px!important}.chat-share-preview-message{color:var(--text);margin-top:12px}.chat-share-preview-message>span{color:var(--text-soft);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.chat-share-preview-message.is-user{border:1px solid var(--line);background:var(--surface);border-radius:15px 15px 4px;width:fit-content;max-width:88%;margin-left:auto;padding:10px 13px}.chat-share-preview-message.is-user.has-tarot{width:100%;max-width:100%}.chat-share-preview-message.is-user>span{text-align:right}.chat-share-preview-message .simple-markdown p:last-child{margin-bottom:0}.shared-tarot-spread{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;width:100%;margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.shared-tarot-spread{background:color-mix(in srgb,var(--surface-alt) 64%,transparent)}}.shared-tarot-heading{color:var(--text);margin-bottom:12px;font-size:12px;font-weight:750}.shared-tarot-cards{justify-content:center;align-items:flex-start;gap:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.shared-tarot-card{text-align:center;flex:0 0 104px;justify-items:center;gap:5px;width:104px;margin:0;display:grid}.shared-tarot-card figcaption{min-height:16px;color:var(--text-soft);font-size:10px;font-weight:700;line-height:1.35}.shared-tarot-image-shell{background:#fff;border-radius:8px;width:88px;height:147px;position:relative;overflow:hidden;box-shadow:0 3px 12px #251b341f}.shared-tarot-image-shell img{object-fit:cover;width:100%;height:100%;display:block}.shared-tarot-image-shell img.is-reversed{transform:rotate(180deg)}.shared-tarot-image-shell span{color:#fff;background:#c85050e6;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;bottom:4px;right:4px}.shared-tarot-card strong{color:var(--text);font-size:11px;line-height:1.25}.shared-tarot-card small{color:var(--text-soft);font-size:9px;line-height:1.2}.shared-tarot-comparison{flex-direction:column;align-items:center;padding:8px 0 4px;display:flex;overflow:hidden}.shared-tarot-comparison-row{justify-content:center;display:flex}.shared-tarot-comparison-row.is-outcomes{gap:120px}.shared-tarot-comparison-row.is-options{gap:64px;margin-top:-20px}.shared-tarot-comparison-core{margin-top:-70px}.shared-tarot-comparison .shared-tarot-card.is-compact{flex:0 0 96px;gap:0;width:96px}.shared-conversation-message .shared-tarot-comparison .shared-tarot-image-shell,.shared-tarot-comparison .shared-tarot-image-shell{width:80px;height:133px}.shared-tarot-comparison-footer{width:100%;max-width:280px;color:var(--text-soft);text-align:left;margin-top:12px;font-size:12px;line-height:1.6}.chat-share-end{border-top:1px solid var(--line);color:var(--text-soft);text-align:center;margin-top:18px;padding-top:12px;font-size:11px}.chat-share-privacy{background:#d4a853;border-radius:12px;margin:14px 24px 0;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.chat-share-privacy{background:color-mix(in srgb,#d4a853 11%,var(--surface))}}.chat-share-privacy{color:var(--text)}.chat-share-privacy strong{margin-bottom:5px;font-size:14px;display:block}.chat-share-privacy p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.chat-share-error{color:#c85050;margin:12px 24px 0;font-size:12px}.chat-share-actions{flex:none;justify-content:flex-end;gap:9px;padding:18px 24px 22px;display:flex}.chat-share-actions button:disabled{opacity:.55;cursor:wait}.chat-share-actions .is-danger{color:#c85050;background:0 0;border-color:#c8505047;margin-right:auto}.chat-share-success{box-sizing:border-box;text-align:center;justify-items:center;width:100%;min-width:0;padding:34px 24px 22px;display:grid;overflow:hidden auto}.chat-share-success-icon{color:#1a1714;background:#b8e986;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:25px;font-weight:800;display:grid}.chat-share-success-icon.is-revoked{background:var(--surface-alt);color:var(--text-soft)}.chat-share-success h3{color:var(--text);margin:0 0 6px;font-size:20px}.chat-share-success p{color:var(--text-soft);margin:0 0 18px;font-size:13px}.chat-share-copy-panel{gap:9px;width:100%;display:grid}.chat-share-link{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:6px 6px 6px 12px;display:flex;overflow:hidden}.chat-share-link input{width:100%;min-width:0;color:var(--text-soft);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:1 1 0;font-size:12px;overflow:hidden}.chat-share-link button{background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;flex:none;padding:7px 10px}.chat-share-copy-title-action{color:#1a1714;cursor:pointer;background:#b8e986;border:1px solid #9dd96a;border-radius:10px;width:100%;min-height:38px;font-size:12px;font-weight:800}.site-share-dialog{width:min(560px,100%)}.site-share-success{padding-top:28px}.site-share-success p b{color:#5a8a2a}.site-share-copy-preview{text-align:left;gap:6px;width:100%;margin-bottom:10px;display:grid}.site-share-copy-preview>span{color:var(--text-soft);font-size:10px;font-weight:750}.site-share-copy-preview textarea{resize:none;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;line-height:1.55}.bazi-answer-visuals{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:10px 0 19px;display:flex}.bazi-answer-visuals.is-energy-group+.bazi-answer-visuals.is-ten-god-group,.bazi-answer-visuals.is-pattern-group+.bazi-answer-visuals.is-energy-group,.bazi-answer-visuals.is-pattern-group+.bazi-answer-visuals.is-ten-god-group{margin-top:-9px}.bazi-answer-visuals.is-energy-group,.bazi-answer-visuals.is-ten-god-group{gap:8px}.bazi-answer-visual-card{box-sizing:border-box;border:1px solid var(--line);align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bazi-answer-visual-card{border:1px solid color-mix(in srgb,var(--line) 84%,#7b5ea7 16%)}}.bazi-answer-visual-card{background:linear-gradient(135deg,var(--surface),#7b5ea70e)}@supports (color:color-mix(in lab,red,red)){.bazi-answer-visual-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,#fff),#7b5ea70e)}}.bazi-answer-visual-card{color:var(--text)}.bazi-answer-visual-card.is-pattern{text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.bazi-answer-visual-card.is-pattern:hover{border-color:#7b5ea757;transform:translateY(-1px);box-shadow:0 8px 24px #3a275014}.bazi-answer-visual-card.is-pattern.is-primary,.bazi-answer-visual-card.is-pattern.is-secondary{background:linear-gradient(135deg,var(--surface),#7b5ea709);border-radius:12px;flex:0 350px;gap:11px;min-height:76px;padding:8px 13px 8px 8px}@supports (color:color-mix(in lab,red,red)){.bazi-answer-visual-card.is-pattern.is-primary,.bazi-answer-visual-card.is-pattern.is-secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 97%,#fff),#7b5ea709)}}.bazi-answer-visual-card.is-pattern.is-primary img,.bazi-answer-visual-card.is-pattern.is-secondary img{object-fit:contain;flex:0 0 72px;width:72px;height:59px}.bazi-answer-visual-card.is-pattern.is-primary strong,.bazi-answer-visual-card.is-pattern.is-secondary strong{font-size:13px}.bazi-answer-visual-copy{min-width:0}.bazi-answer-visual-copy small,.bazi-answer-visual-copy strong{line-height:1.4;display:block}.bazi-answer-visual-copy strong{font-weight:700}.bazi-answer-visual-copy small{color:var(--text-soft);margin-top:3px;font-size:11px}.bazi-answer-visual-card.is-energy,.bazi-answer-visual-card.is-ten-god{background:var(--surface);border-radius:12px;gap:9px;width:fit-content;min-width:128px;min-height:56px;padding:6px 13px 6px 7px}@supports (color:color-mix(in lab,red,red)){.bazi-answer-visual-card.is-energy,.bazi-answer-visual-card.is-ten-god{background:color-mix(in srgb,var(--surface) 96%,#f3ecfb)}}.bazi-answer-visual-card.is-energy img,.bazi-answer-visual-card.is-ten-god img{object-fit:cover;border-radius:10px;flex:0 0 43px;width:43px;height:43px}.bazi-answer-visual-card.is-energy strong,.bazi-answer-visual-card.is-ten-god strong{white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25}.shared-conversation-page{background:var(--bg);min-height:100vh;color:var(--text)}.shared-conversation-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 520px);display:flex}@supports (color:color-mix(in lab,red,red)){.shared-conversation-header{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.shared-conversation-header>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.shared-conversation-logo{color:var(--text);align-items:center;gap:9px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.shared-conversation-logo .brand-logo-mark{border-radius:8px;width:28px!important;height:28px!important}.shared-conversation-logo .brand-logo-wordmark{font-size:15px!important;font-weight:600!important}.ps-home{--ps-ink:#24202a;--ps-muted:#746d79;--ps-purple:#72548f;--ps-purple-deep:#2f243b;--ps-lilac:#d7c4e7;--ps-acid:#b8e986;--ps-paper:#f8f6f2;--ps-line:#2f243b26;background:var(--ps-paper);color:var(--ps-ink);overflow:clip}.ps-home *,.ps-home :after,.ps-home :before{box-sizing:border-box}.ps-home a,.ps-home button{font:inherit}.ps-home button{color:inherit}.ps-shell{width:min(100% - 48px,1160px);margin-inline:auto}.ps-section{padding:clamp(92px,10vw,148px) 0}.ps-eyebrow{color:var(--ps-purple);letter-spacing:.18em;text-transform:uppercase;margin:0 0 23px;font-size:11px;font-weight:760;line-height:1.2}.ps-eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 11px 3px 0;display:inline-block}.ps-eyebrow-light{color:var(--ps-acid)}.ps-home h1,.ps-home h2,.ps-home h3,.ps-home p{text-wrap:pretty}.ps-home h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.5vw,72px);font-weight:620;line-height:1.02}.ps-narrow-heading{text-align:center;max-width:850px;margin-inline:auto}.ps-narrow-heading .ps-eyebrow:before{display:none}.ps-narrow-heading>p:last-child{max-width:670px;color:var(--ps-muted);margin:25px auto 0;font-size:16px;line-height:1.75}.ps-hero{border-bottom:1px solid var(--ps-line);background:radial-gradient(circle at 80% 34%,#d7c4e785,transparent 29rem),linear-gradient(135deg,#72548f0a,transparent 34%),var(--ps-paper);align-items:center;min-height:calc(100svh - 64px);padding:clamp(58px,7vw,96px) 24px clamp(74px,8vw,112px);display:grid;position:relative}.ps-hero:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#2f243b0b 1px,#0000 0),linear-gradient(90deg,#2f243b0b 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ps-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);align-items:center;gap:clamp(64px,9vw,132px);width:min(100%,1180px);margin-inline:auto;display:grid;position:relative}.ps-hero-copy h1{letter-spacing:-.068em;max-width:680px;margin:0 0 28px;font-size:clamp(51px,6.4vw,88px);font-weight:600;line-height:.96}.ps-hero-lede{color:#5f5865;max-width:600px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.ps-hero-bridge{color:var(--ps-purple);margin:15px 0 0;font-size:14px;font-weight:650}.ps-actions{margin-top:34px;display:flex}.ps-actions,.ps-primary{align-items:center;gap:24px}.ps-primary{background:var(--ps-acid);letter-spacing:.01em;cursor:pointer;border:1px solid #95c969;border-radius:3px;justify-content:space-between;min-height:54px;padding:0 18px 0 22px;font-size:13px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 26px #76a0512e;color:#223318!important}.ps-primary:hover{background:#c4ef9d;transform:translateY(-2px);box-shadow:0 14px 34px #76a05140}.ps-home a:focus-visible,.ps-home button:focus-visible,.ps-primary:focus-visible{outline:2px solid var(--ps-purple);outline-offset:4px}.ps-primary span{font-size:18px;font-weight:450}.ps-text-link{color:var(--ps-purple);align-items:center;gap:9px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.ps-text-link span{font-size:17px;transition:transform .18s}.ps-text-link:hover span{transform:translate(4px)}.ps-micro{color:#8a838e;letter-spacing:.035em;margin:17px 0 0;font-size:11px}.ps-profile-wrap{padding:24px 0 0 20px;position:relative}.ps-profile-wrap:before{content:"";filter:blur(22px);background:radial-gradient(circle,#72548f33,#b8e98614 45%,#0000 70%);border-radius:50%;position:absolute;inset:-10% -15%}.ps-profile-index{z-index:2;color:var(--ps-purple);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:10px;position:absolute;top:0;right:0}.ps-profile-card{z-index:1;color:#fff;background:linear-gradient(145deg,#3c2d4b,#282131 72%);border:1px solid #ffffff26;border-radius:3px;padding:29px 30px 24px;position:relative;box-shadow:0 32px 74px #33244142}.ps-profile-card:after{content:"";border:1px solid #b8e98626;border-radius:50%;width:230px;height:230px;position:absolute;top:-85px;right:-75px;box-shadow:0 0 0 32px #b8e98606,0 0 0 65px #d7c4e709}.ps-profile-topline{z-index:1;color:#ffffff85;font-family:var(--font-geist-mono);letter-spacing:.15em;justify-content:space-between;font-size:9px;font-weight:650;display:flex;position:relative}.ps-live{color:var(--ps-acid);align-items:center;gap:7px;display:inline-flex}.ps-live i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b8e98617}.ps-profile-card h2{z-index:1;letter-spacing:-.045em;margin:36px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:570;position:relative}.ps-profile-thesis{z-index:1;color:#ffffffad;max-width:350px;margin:0;font-size:14px;line-height:1.6;position:relative}.ps-energy-list{z-index:1;border-block:1px solid #ffffff1a;gap:13px;margin-top:29px;padding:22px 0;display:grid;position:relative}.ps-energy-row{grid-template-columns:16px 70px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}.ps-energy-key,.ps-energy-row b{color:#ffffff80;font-family:var(--font-geist-mono);font-size:9px;font-weight:650}.ps-energy-name{color:#ffffffb8;font-size:11px}.ps-energy-track{background:#ffffff1f;height:4px;overflow:hidden}.ps-energy-track i{transform-origin:0;height:100%;animation:ps-grow 1.3s cubic-bezier(.2,.7,.2,1) both;display:block}.ps-energy-track .core{background:#c9a8e8}.ps-energy-track .output{background:#b8e986}.ps-energy-track .externals{background:#7ec8e3}.ps-energy-track .harness{background:#a58ac3}.ps-energy-track .input{background:#9ed9b7}@keyframes ps-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ps-insights{z-index:1;grid-template-columns:1fr 1.35fr 1fr;gap:16px;margin:22px 0 0;display:grid;position:relative}.ps-insights div{min-width:0}.ps-insights dt{color:var(--ps-acid);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.ps-insights dd{color:#ffffffbd;margin:0;font-size:10px;line-height:1.5}.ps-authority{color:#fff;background:#282131}.ps-authority-heading{grid-template-columns:1.02fr .78fr;align-items:end;gap:clamp(56px,10vw,132px);display:grid}.ps-authority-heading>p{color:#ffffff9e;margin:0 0 4px;font-size:15px;line-height:1.8}.ps-reasoning-flow{border-block:1px solid #ffffff26;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:77px;display:grid}.ps-flow-item{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:124px;padding:20px 19px;display:flex;position:relative}.ps-flow-item:first-child{border-left:1px solid #ffffff1f}.ps-flow-item>span{color:#ffffff5c;font-family:var(--font-geist-mono);margin-bottom:18px;font-size:9px}.ps-flow-item strong{max-width:120px;font-size:12px;font-weight:620;line-height:1.45}.ps-flow-item i{z-index:2;width:18px;height:18px;color:var(--ps-acid);background:#282131;border-radius:50%;place-items:center;margin-top:-9px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;right:-9px}.ps-proof-grid{grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.ps-proof-grid>div{padding:6px 36px 8px 0}.ps-proof-grid>div+div{border-left:1px solid #ffffff24;padding-left:36px}.ps-proof-grid span{color:var(--ps-acid);font-family:var(--font-geist-mono);font-size:10px}.ps-proof-grid h3{margin:24px 0 12px;font-size:18px;font-weight:620}.ps-proof-grid p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.7}.ps-challenge-row{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:30px;margin-top:72px;padding-top:26px;display:flex}.ps-challenge-row p{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:560}.ps-challenge-row button{border:0;border-bottom:1px solid var(--ps-acid);color:var(--ps-acid);cursor:pointer;background:0 0;flex:none;align-items:center;gap:16px;padding:13px 0;font-size:12px;font-weight:700;display:inline-flex}.ps-practice{background:#fff}.ps-demo{border-block:1px solid var(--ps-line);grid-template-columns:280px minmax(0,1fr);margin-top:66px;display:grid}.ps-tabs{border-right:1px solid var(--ps-line);flex-direction:column;display:flex}.ps-tabs button{border:0;border-bottom:1px solid var(--ps-line);color:#8b838e;text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:20px;min-height:82px;padding:21px 24px;transition:color .18s,background .18s;display:flex}.ps-tabs button:last-child{border-bottom:0}.ps-tabs button span{color:#aaa2ae;font-family:var(--font-geist-mono);font-size:9px}.ps-tabs button.active{color:var(--ps-purple-deep);background:#f5f1f7;font-weight:680}.ps-tabs button.active span{color:var(--ps-purple)}.ps-conversation{background:linear-gradient(135deg,#fbfafc,#f5f1f7);min-height:420px;padding:clamp(36px,6vw,72px)}.ps-ai-answer,.ps-user-question{max-width:660px}.ps-ai-answer>span,.ps-user-question>span{color:#918896;font-family:var(--font-geist-mono);letter-spacing:.13em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.ps-user-question p{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3.2vw,36px);font-weight:570;line-height:1.2}.ps-ai-answer{border-left:2px solid var(--ps-acid);margin:54px 0 0 auto;padding-left:30px}.ps-ai-answer>span{color:var(--ps-purple)}.ps-ai-answer>p{color:#59515f;margin:0;font-size:15px;line-height:1.8}.ps-ai-answer blockquote{color:var(--ps-purple-deep);margin:24px 0 0;font-size:18px;font-weight:650;line-height:1.55}.ps-real-life{background:#f4f0f6}.ps-life-columns{border-block:1px solid var(--ps-line);grid-template-columns:1fr 1fr;margin-top:78px;display:grid}.ps-life-column{padding:46px 50px 50px 0}.ps-life-column+.ps-life-column{border-left:1px solid var(--ps-line);padding:46px 0 50px 50px}.ps-column-title>span{color:var(--ps-purple);font-family:var(--font-geist-mono);font-size:10px}.ps-column-title h3{letter-spacing:-.04em;margin:17px 0 8px;font-size:28px;font-weight:620}.ps-column-title p{color:var(--ps-muted);margin:0;font-size:13px;line-height:1.65}.ps-life-column ul{margin:38px 0 0;padding:0;list-style:none}.ps-life-column li{border-top:1px solid var(--ps-line);justify-content:space-between;gap:24px;padding:18px 0;font-size:14px;line-height:1.5;display:flex}.ps-life-column li span{color:var(--ps-purple)}.ps-relationship-visual{background:var(--ps-purple-deep);color:#fff;grid-template-columns:1fr auto 1fr 1.2fr;align-items:center;gap:28px;margin-top:80px;padding:34px 38px;display:grid}.ps-mini-profile span,.ps-relation-result>span{color:var(--ps-acid);font-family:var(--font-geist-mono);letter-spacing:.14em;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.ps-mini-profile strong{color:#ffffffc7;font-family:var(--font-geist-mono);font-size:11px;font-weight:500}.ps-meets{color:#ffffff8c;align-items:center;gap:7px;display:flex}.ps-meets i{background:#fff3;width:18px;height:1px;display:block}.ps-relation-result{border-left:1px solid #ffffff26;padding-left:30px}.ps-relation-result strong{font-size:15px;font-weight:620}.ps-relation-result p{color:#ffffff80;margin:6px 0 0;font-size:11px}.ps-before-ask{max-width:680px;color:var(--ps-purple-deep);letter-spacing:-.035em;text-align:center;margin:32px auto 0;font-size:clamp(20px,2.5vw,30px);font-weight:570;line-height:1.35}.ps-depths{background:#fff}.ps-depth-list{counter-reset:none;border-block:1px solid var(--ps-line);grid-template-columns:repeat(3,1fr);margin:74px 0 0;padding:0;list-style:none;display:grid}.ps-depth-list li{min-height:330px;padding:42px 38px;position:relative}.ps-depth-list li+li{border-left:1px solid var(--ps-line)}.ps-depth-list li:after{content:"→";z-index:2;border:1px solid var(--ps-line);width:26px;height:26px;color:var(--ps-purple);background:#fff;border-radius:50%;place-items:center;margin-top:-13px;font-size:11px;display:grid;position:absolute;top:50%;right:-13px}.ps-depth-list li:last-child:after{display:none}.ps-depth-list li>span{color:var(--ps-purple);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:10px}.ps-depth-list h3{letter-spacing:-.04em;margin:63px 0 15px;font-size:28px;font-weight:600}.ps-depth-list p{color:var(--ps-muted);margin:0;font-size:14px;line-height:1.7}.ps-depth-list small{color:#99919d;font-family:var(--font-geist-mono);font-size:9px;position:absolute;bottom:38px;left:38px}.ps-universe{background:var(--ps-paper)}.ps-universe-heading{grid-template-columns:1fr 310px;align-items:end;gap:60px;display:grid}.ps-pattern-detail{border-left:1px solid var(--ps-line);min-height:135px;padding:22px 0 8px 28px}.ps-pattern-detail>span{color:var(--ps-purple);font-family:var(--font-geist-mono);font-size:9px}.ps-pattern-detail strong{margin-top:18px;font-size:19px;font-weight:650;display:block}.ps-pattern-detail p{color:var(--ps-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.ps-pattern-grid{border-top:1px solid var(--ps-line);border-left:1px solid var(--ps-line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.ps-pattern-grid button{border:0;border-right:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);color:#69616d;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;min-height:82px;padding:16px 18px;font-size:12px;transition:background .18s,color .18s;display:flex}.ps-pattern-grid button span{color:#aaa2ad;font-family:var(--font-geist-mono);font-size:8px}.ps-pattern-grid button.active,.ps-pattern-grid button:hover{background:var(--ps-purple-deep);color:#fff}.ps-pattern-grid button.active span{color:var(--ps-acid)}.ps-energy-signature{font-family:var(--font-geist-mono);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:9px;margin-top:52px;display:flex}.ps-energy-signature span{color:#8f8792;letter-spacing:.1em;font-size:8px}.ps-energy-signature b{color:var(--ps-purple);font-size:13px}.ps-energy-signature i{background:#aaa2ad;border-radius:50%;width:2px;height:2px;margin:0 6px}.ps-universe-note{max-width:680px;color:var(--ps-muted);text-align:center;margin:20px auto 0;font-size:13px;line-height:1.7}.ps-final{color:#fff;background:#282131}.ps-final-grid{grid-template-columns:.9fr 1fr;gap:90px;display:grid}.ps-final-grid h2{max-width:520px}.ps-fit-lists{gap:40px;display:grid}.ps-fit-lists>div{border-bottom:1px solid #ffffff24;padding-bottom:38px}.ps-fit-lists h3{color:var(--ps-acid);letter-spacing:.02em;margin:0 0 13px;font-size:12px;font-weight:690}.ps-fit-lists p{color:#ffffff9c;margin:0;font-size:15px;line-height:1.8}.ps-final>.ps-shell>blockquote{color:#ffffffe6;letter-spacing:-.045em;text-align:center;max-width:920px;margin:100px auto 0;font-size:clamp(28px,4.3vw,52px);font-weight:540;line-height:1.18}.ps-final-cta{text-align:center;border-top:1px solid #ffffff29;margin-top:116px;padding-top:86px}.ps-final-cta>p{color:#ffffff80;margin:0 0 13px;font-size:14px}.ps-final-cta h2{margin-inline:auto;font-size:clamp(36px,5vw,62px)}.ps-final-cta .ps-primary{margin-top:35px}.ps-final-cta small{color:#ffffff6b;margin-top:16px;font-size:10px;display:block}.ps-footer{border-top:1px solid var(--ps-line);background:#fff;padding:54px 0 34px}.ps-footer-inner{grid-template-columns:1fr auto;align-items:start;gap:38px;display:grid}.ps-footer p{color:var(--ps-muted);margin:12px 0 0;font-size:11px}.ps-footer nav{gap:24px;display:flex}.ps-footer nav a{color:var(--ps-muted);font-size:11px;text-decoration:none}.ps-footer nav a:hover{color:var(--ps-purple)}.ps-footer small{border-top:1px solid var(--ps-line);color:#aaa2ad;letter-spacing:.08em;grid-column:1/-1;padding-top:25px;font-size:9px}@media (max-width:980px){.ps-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:44px}.ps-hero-copy h1{font-size:clamp(48px,7vw,68px)}.ps-authority-heading{grid-template-columns:1fr;gap:28px}.ps-reasoning-flow{grid-template-columns:repeat(3,1fr)}.ps-flow-item:nth-child(3){border-right:1px solid #ffffff1f}.ps-flow-item:nth-child(4){border-left:1px solid #ffffff1f}.ps-pattern-grid{grid-template-columns:repeat(3,1fr)}.ps-relationship-visual{grid-template-columns:1fr auto 1fr}.ps-relation-result{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;padding:22px 0 0}}@media (max-width:760px){.ps-shell{width:min(100% - 36px,1160px)}.ps-section{padding:82px 0}.ps-home h2{font-size:clamp(37px,11vw,52px)}.ps-hero{min-height:auto;padding:60px 18px 80px}.ps-hero-grid{flex-direction:column;align-items:stretch;gap:64px;display:flex}.ps-hero-copy h1{font-size:clamp(49px,14vw,66px)}.ps-hero-lede{font-size:16px}.ps-actions{flex-direction:column;align-items:flex-start;gap:18px}.ps-profile-wrap{padding:18px 0 0}.ps-profile-card{padding:24px 19px 20px}.ps-insights{grid-template-columns:1fr;gap:15px}.ps-insights div{border-top:1px solid #ffffff14;padding-top:12px}.ps-authority-heading>p{font-size:14px}.ps-reasoning-flow{grid-template-columns:1fr 1fr;margin-top:54px}.ps-flow-item{min-height:110px}.ps-flow-item:nth-child(odd){border-left:1px solid #ffffff1f}.ps-flow-item i{display:none}.ps-proof-grid{grid-template-columns:1fr;margin-top:54px}.ps-proof-grid>div,.ps-proof-grid>div+div{border-top:1px solid #ffffff24;border-left:0;padding:27px 0}.ps-challenge-row{flex-direction:column;align-items:flex-start}.ps-demo{grid-template-columns:1fr;margin-top:50px}.ps-tabs{border-right:0;border-bottom:1px solid var(--ps-line);flex-direction:row;overflow-x:auto}.ps-tabs button{border-right:1px solid var(--ps-line);border-bottom:0;flex:none;min-height:62px;padding:14px 18px}.ps-conversation{min-height:480px;padding:35px 24px}.ps-ai-answer{margin-top:43px;padding-left:21px}.ps-life-columns{grid-template-columns:1fr;margin-top:54px}.ps-life-column,.ps-life-column+.ps-life-column{border-left:0;padding:38px 0}.ps-life-column+.ps-life-column{border-top:1px solid var(--ps-line)}.ps-relationship-visual{grid-template-columns:1fr;gap:24px;margin-top:58px;padding:28px 24px}.ps-meets{justify-self:start;margin-left:18px;transform:rotate(90deg)}.ps-relation-result{grid-column:auto}.ps-depth-list{grid-template-columns:1fr;margin-top:54px}.ps-depth-list li{min-height:285px;padding:37px 25px}.ps-depth-list li+li{border-top:1px solid var(--ps-line);border-left:0}.ps-depth-list li:after{margin:0 -13px 0 0;top:auto;bottom:-13px;right:50%;transform:rotate(90deg)}.ps-depth-list h3{margin-top:47px}.ps-depth-list small{bottom:34px;left:25px}.ps-universe-heading{grid-template-columns:1fr;gap:34px}.ps-pattern-detail{min-height:0}.ps-pattern-grid{grid-template-columns:1fr 1fr;margin-top:45px}.ps-pattern-grid button{min-height:72px;padding:13px;font-size:11px}.ps-energy-signature{gap:7px}.ps-final-grid{grid-template-columns:1fr;gap:60px}.ps-final>.ps-shell>blockquote{margin-top:78px}.ps-final-cta{margin-top:82px;padding-top:70px}.ps-footer-inner{grid-template-columns:1fr}.ps-footer nav{flex-wrap:wrap}.ps-footer small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ps-home *,.ps-home :after,.ps-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .ps-home{--ps-ink:#f6f1f8;--ps-muted:#b9afbf;--ps-paper:#17131c;--ps-line:#ffffff21;background:var(--ps-paper)}:root[data-theme=dark] .ps-hero{background:radial-gradient(circle at 80% 34%,#72548f54,#0000 29rem),#17131c}:root[data-theme=dark] .ps-hero-lede{color:#c6bbc9}:root[data-theme=dark] .ps-eyebrow,:root[data-theme=dark] .ps-hero-bridge,:root[data-theme=dark] .ps-text-link{color:#d8bdf0}:root[data-theme=dark] .ps-micro{color:#968b9b}:root[data-theme=dark] .ps-depths,:root[data-theme=dark] .ps-footer,:root[data-theme=dark] .ps-practice{background:#1d1822}:root[data-theme=dark] .ps-conversation,:root[data-theme=dark] .ps-real-life,:root[data-theme=dark] .ps-tabs button.active{background:#211a28}:root[data-theme=dark] .ps-ai-answer blockquote,:root[data-theme=dark] .ps-before-ask,:root[data-theme=dark] .ps-user-question p{color:#f5eff8}:root[data-theme=dark] .ps-ai-answer>p{color:#c6bbc9}:root[data-theme=dark] .ps-depth-list li:after{background:#1d1822}:root[data-theme=dark] .ps-pattern-grid button{color:#c8bdcb}:root[data-theme=dark] .ps-footer .brand-logo-wordmark{color:#fff!important}:root[data-theme=dark] .ps-footer .brand-logo-mark{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root[data-theme=system] .ps-home{--ps-ink:#f6f1f8;--ps-muted:#b9afbf;--ps-paper:#17131c;--ps-line:#ffffff21;background:var(--ps-paper)}:root[data-theme=system] .ps-hero{background:radial-gradient(circle at 80% 34%,#72548f54,#0000 29rem),#17131c}:root[data-theme=system] .ps-hero-lede{color:#c6bbc9}:root[data-theme=system] .ps-eyebrow,:root[data-theme=system] .ps-hero-bridge,:root[data-theme=system] .ps-text-link{color:#d8bdf0}:root[data-theme=system] .ps-depths,:root[data-theme=system] .ps-footer,:root[data-theme=system] .ps-practice{background:#1d1822}:root[data-theme=system] .ps-conversation,:root[data-theme=system] .ps-real-life,:root[data-theme=system] .ps-tabs button.active{background:#211a28}:root[data-theme=system] .ps-ai-answer blockquote,:root[data-theme=system] .ps-before-ask,:root[data-theme=system] .ps-user-question p{color:#f5eff8}:root[data-theme=system] .ps-ai-answer>p{color:#c6bbc9}:root[data-theme=system] .ps-depth-list li:after{background:#1d1822}:root[data-theme=system] .ps-pattern-grid button{color:#c8bdcb}:root[data-theme=system] .ps-footer .brand-logo-wordmark{color:#fff!important}:root[data-theme=system] .ps-footer .brand-logo-mark{filter:brightness(0)invert()}}.shared-conversation-shell{width:min(760px,100% - 40px);margin:0 auto;padding:64px 0 84px}.shared-conversation-intro{border-bottom:1px solid var(--line);padding-bottom:26px}.shared-conversation-cta>div>span,.shared-conversation-status{color:#7b5ea7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.shared-conversation-intro>span{color:#7b5ea7;letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:750}.shared-conversation-intro h1{color:var(--text);letter-spacing:-.045em;margin:10px 0;font-size:clamp(25px,5vw,38px);line-height:1.18}.shared-conversation-intro p{color:var(--text-soft);margin:0;font-size:12px}.shared-conversation-messages{gap:28px;padding:36px 0;display:grid}.shared-conversation-message{width:100%}.shared-conversation-message.is-user{border:1px solid var(--line);background:var(--surface);border-radius:20px 20px 6px;width:fit-content;max-width:88%;margin-left:auto;padding:14px 17px}.shared-conversation-role{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.shared-conversation-role.is-brand{font-family:var(--font-brand),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;text-transform:none;font-weight:600}.shared-conversation-message.is-user .shared-conversation-role{justify-content:flex-end}.shared-conversation-role img{border-radius:6px;width:20px;height:20px}.shared-conversation-message.is-user.has-tarot{width:100%;max-width:100%}.shared-conversation-message .shared-tarot-spread{margin-top:18px;padding:18px}.shared-conversation-message .shared-tarot-image-shell{width:106px;height:177px}.shared-conversation-message .shared-tarot-card{flex-basis:122px;width:122px}.shared-conversation-end{color:var(--text-soft);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.shared-conversation-end span{background:var(--line);flex:1;height:1px}.shared-conversation-cta{color:#fff;background:linear-gradient(135deg,#251b34,#3b2b4f);border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:44px;padding:26px;display:grid;box-shadow:0 18px 54px #251b342e}.shared-conversation-cta h2{color:#fff;letter-spacing:-.03em;margin:8px 0 7px;font-size:24px}.shared-conversation-cta p{color:#ffffffb3;max-width:480px;margin:0;font-size:13px;line-height:1.6}.shared-conversation-primary{color:#1a1714;white-space:nowrap;background:#b8e986;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.shared-conversation-footer{border-top:1px solid var(--line);width:min(1040px,100% - 40px);color:var(--text-soft);justify-content:space-between;align-items:center;margin:0 auto;padding:22px 0;font-size:11px;display:flex}.shared-conversation-footer nav{gap:16px;display:flex}.shared-conversation-footer a{color:inherit;text-decoration:none}.shared-conversation-unavailable{grid-template-rows:auto 1fr;padding:24px max(24px,50vw - 520px);display:grid}.shared-conversation-unavailable>section{text-align:center;place-self:center;max-width:520px;padding-bottom:12vh}.shared-conversation-unavailable h1{letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(28px,5vw,42px)}.shared-conversation-unavailable p{color:var(--text-soft);margin:0 0 22px}@media (max-width:700px){.bazi-answer-visual-card.is-pattern.is-primary,.bazi-answer-visual-card.is-pattern.is-secondary{flex-basis:min(100%,330px)}.ask-share-toolbar{flex-wrap:wrap;padding:11px;bottom:12px}.ask-share-toolbar>div{flex-basis:100%;padding:0 3px 5px}.ask-share-toolbar button{flex:1}.ask-guide-toast{font-size:12px;bottom:80px}.ask-guide-overlay{padding:0 12px calc(72px + env(safe-area-inset-bottom))}.ask-guide-card{border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:9px 11px;padding:13px}.ask-guide-beacon{width:32px;height:32px;font-size:15px}.ask-guide-copy h2{font-size:16px}.ask-guide-mode-grid{grid-template-columns:1fr}.ask-guide-mode-grid button{min-height:58px}.ask-guide-actions{grid-template-columns:1fr}.ask-guide-actions button{flex:1}.ask-guide-paths{gap:5px}.ask-guide-paths-copy{min-width:0;padding-right:0}.chat-share-overlay{place-items:end center;padding:0}.chat-share-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.chat-share-dialog-header{padding:18px 18px 14px}.chat-share-preview{margin:14px 16px 0;padding:14px}.chat-share-privacy{margin:12px 16px 0}.chat-share-success{padding:28px 16px 18px}.chat-share-actions{padding:14px 16px calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap}.chat-share-actions>*{flex:1}.chat-share-actions .is-danger{flex-basis:100%;order:3;margin-right:0}.shared-tarot-cards{justify-content:flex-start}.shared-conversation-message .shared-tarot-image-shell,.shared-tarot-image-shell{width:78px;height:130px}.shared-conversation-message .shared-tarot-card,.shared-tarot-card{flex-basis:92px;width:92px}.shared-tarot-comparison-row.is-outcomes{gap:80px}.shared-tarot-comparison-row.is-options{gap:40px;margin-top:-15px}.shared-tarot-comparison-core{margin-top:-53px}.shared-conversation-message .shared-tarot-comparison .shared-tarot-card.is-compact,.shared-tarot-comparison .shared-tarot-card.is-compact{flex-basis:76px;width:76px}.shared-conversation-message .shared-tarot-comparison .shared-tarot-image-shell,.shared-tarot-comparison .shared-tarot-image-shell{width:60px;height:100px}.shared-conversation-header{height:60px;padding:0 18px}.shared-conversation-shell{width:min(100% - 32px,760px);padding:42px 0 58px}.shared-conversation-messages{gap:24px;padding:28px 0}.shared-conversation-cta{grid-template-columns:1fr;align-items:start;padding:22px}.shared-conversation-primary{width:100%}}.ps2-home{--p2-radius:30px;background:radial-gradient(circle at 0 0,#c9a8e81f,#0000 28%),radial-gradient(circle at 82% 18%,#b8e9861a,#0000 22%),linear-gradient(#fbfafc,#f7f3fb 46%,#fefdfb)}.ps2-home .ps2-final,.ps2-home .ps2-section{background:0 0}.ps2-home .ps2-hero{background:radial-gradient(circle at 78% 42%,#c9a8e83b,#0000 31rem),radial-gradient(circle at 4% 100%,#b8e9861c,#0000 24rem),#fbfafc}.ps2-label{color:#4d7525;letter-spacing:.11em;margin-bottom:22px;font-size:13px;line-height:1.45}.ps2-micro{color:#625b68;font-size:12px;line-height:1.5}.ps2-blueprint header,.ps2-blueprint-label,.ps2-blueprint-notes span,.ps2-energy-list b,.ps2-energy-list span{font-size:12px;line-height:1.4}.ps2-blueprint header{color:#ffffffb8}.ps2-blueprint-notes p,.ps2-blueprint-thesis{color:#ffffffc7;font-size:13px}.ps2-blueprint-notes>div{background:0 0;padding:14px 6px 5px 0}.ps2-blueprint{isolation:isolate;color:#fff;transform-origin:52% 56%;background:linear-gradient(145deg,#372949,#282036);transition:transform .24s;overflow:hidden;transform:rotate(1.5deg)}.ps2-blueprint:before{display:none}.ps2-blueprint:after{content:"";z-index:-1;background:#b8e9860a;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-50px;box-shadow:0 0 0 30px #b8e98606,0 0 0 60px #c9a8e80a}.ps2-blueprint h2{color:#fff!important}.ps2-blueprint-identity{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:18px;display:grid}.ps2-blueprint-identity .ps2-blueprint-label{margin-top:29px}.ps2-blueprint-pattern-art{border-radius:17px;width:96px;display:block;overflow:hidden;box-shadow:0 12px 28px #0e0a1238}.ps2-blueprint-pattern-art img{width:100%;height:auto;display:block}.ps2-blueprint-contribution{background:linear-gradient(110deg,#b8e9861c,#c9a8e814);border:1px solid #b8e98629;border-radius:15px;margin-top:22px;padding:15px 17px}.ps2-blueprint-contribution span{color:#b8e986;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px;font-weight:760;line-height:1.4;display:block}.ps2-blueprint-contribution p{color:#f3edf6;margin:7px 0 0;font-size:14px;font-weight:590;line-height:1.48}.ps2-blueprint header b,.ps2-blueprint-label,.ps2-blueprint-notes span{color:#b8e986}.ps2-blueprint:hover{transform:rotate(.8deg)translateY(-3px)}.ps2-energy-list>div{grid-template-columns:112px minmax(0,1fr) 25px}.ps2-energy-list span{align-items:center;gap:9px;display:flex}.ps2-energy-list span img{box-sizing:content-box;object-fit:contain;opacity:1;background:#ffffff1a;border-radius:8px;width:22px;height:22px;padding:3px}.ps2-act span,.ps2-answer small,.ps2-answer>span,.ps2-challenge button,.ps2-demo-tabs button,.ps2-demo-tabs button span,.ps2-depth-grid article>span,.ps2-depth-grid small,.ps2-foundation-flow span,.ps2-foundation-flow strong,.ps2-foundation-proof span,.ps2-people-list span,.ps2-question span,.ps2-world header>span,.ps2-world>small{font-size:12px;line-height:1.45}.ps2-challenge button{color:#17240f;letter-spacing:.01em;text-shadow:0 1px #ffffff3d;font-size:14px;font-weight:800;line-height:1.4;box-shadow:inset 0 0 0 1px #263a1b24}.ps2-depth-grid p,.ps2-people-list p,.ps2-world header p{font-size:14px}.ps2-demo,.ps2-depth-grid,.ps2-for-surface,.ps2-foundation-surface,.ps2-reasoning-surface,.ps2-system-block,.ps2-world{box-shadow:0 22px 60px #4d68360f}.ps2-foundation-surface{background:#ffffffe0;padding:clamp(32px,5vw,60px);display:block}.ps2-foundation-engine{justify-content:space-between;align-items:end;gap:40px;display:flex}.ps2-foundation-engine span{color:#4d7525;letter-spacing:.1em;font-size:12px;font-weight:780;line-height:1.45}.ps2-foundation-engine strong{max-width:600px;color:var(--p2-purple-deep);letter-spacing:-.03em;text-align:right;font-size:clamp(20px,2.6vw,29px);font-weight:620;line-height:1.25}.ps2-foundation-pipeline{isolation:isolate;contain:paint;background:linear-gradient(100deg,#b8e98621,#ffffffe0,#c9a8e81f);border:1px solid #6b4c8e1a;border-radius:22px;margin-top:42px;padding:18px 22px 24px;position:relative;overflow:hidden}.ps2-foundation-pipeline:after,.ps2-foundation-pipeline:before{content:"";z-index:0;pointer-events:none;position:absolute}.ps2-foundation-pipeline:before{opacity:.24;background-image:linear-gradient(#6b4c8e14 1px,#0000 0),linear-gradient(90deg,#6b4c8e12 1px,#0000 0);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.ps2-foundation-pipeline:after{filter:blur(1px);background:linear-gradient(90deg,#0000,#b8e9860d,#97cb6338,#c9a8e814,#0000);width:18%;animation:p2-pipeline-scan 8s cubic-bezier(.4,0,.2,1) infinite;top:0;bottom:0;left:-18%;transform:translate(0)skew(-12deg)}.ps2-foundation-pipeline>*{z-index:1;position:relative}@keyframes p2-pipeline-scan{0%,15%{opacity:0;transform:translate(0)skew(-12deg)}24%{opacity:.75}70%{opacity:.52}82%,to{opacity:0;transform:translate(760%)skew(-12deg)}}@keyframes p2-pipeline-node{0%,11%{border-color:#6b4c8e33;transform:translateY(0);box-shadow:0 5px 16px #432f5212}17%,25%{border-color:#71a44094;transform:translateY(-2px);box-shadow:0 8px 22px #5d873429,inset 0 0 0 1px #b8e9862e}32%,to{border-color:#6b4c8e33;transform:translateY(0);box-shadow:0 5px 16px #432f5212}}.ps2-foundation-pipeline-meta{font-family:var(--font-geist-mono);border-bottom:1px solid #6b4c8e1c;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.ps2-foundation-pipeline-meta span{color:#6b4c8e;letter-spacing:.12em;font-size:9px;font-weight:760}.ps2-foundation-pipeline-meta b{color:#4d7525;letter-spacing:.08em;font-size:9px;font-weight:680}.ps2-foundation-flow{grid-template-columns:repeat(6,1fr);gap:0;margin-top:20px;display:grid}.ps2-foundation-flow>div{z-index:0;text-align:center;background:0 0;min-height:0;padding:0 12px;display:block;position:relative}.ps2-foundation-flow>div:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#6b4c8e57 0 5px,#0000 5px 9px);width:calc(100% - 42px);height:1px;position:absolute;top:17px;left:calc(50% + 21px)}.ps2-foundation-flow>div:last-child:after{display:none}.ps2-foundation-flow span{color:#6b4c8e;width:34px;height:34px;font-family:var(--font-geist-mono);background:#ffffffeb;border:1px solid #6b4c8e33;border-radius:10px;place-items:center;margin-inline:auto;font-size:10px;font-weight:760;animation:p2-pipeline-node 8s ease-in-out infinite;display:grid;position:relative;box-shadow:0 5px 16px #432f5212}.ps2-foundation-flow>div:nth-child(2) span{animation-delay:.65s}.ps2-foundation-flow>div:nth-child(3) span{animation-delay:1.3s}.ps2-foundation-flow>div:nth-child(4) span{animation-delay:1.95s}.ps2-foundation-flow>div:nth-child(5) span{animation-delay:2.6s}.ps2-foundation-flow>div:nth-child(6) span{animation-delay:3.25s}.ps2-foundation-flow small{color:#8d8196;font-family:var(--font-geist-mono);letter-spacing:.06em;margin-top:10px;font-size:7px;font-weight:680;display:block}.ps2-foundation-flow strong{color:#413b46;margin-top:5px;font-size:13px;line-height:1.45;display:block}.ps2-foundation-flow i{display:none}.ps2-foundation-proof{grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,64px);margin-top:44px;display:grid}.ps2-foundation-proof>div{background:0 0;padding:0}.ps2-foundation-proof span{color:#6b4c8e;font-size:12px}.ps2-foundation-proof h3{margin:15px 0 10px;font-size:19px;line-height:1.35}.ps2-foundation-proof p{color:#625b68;font-size:14px;line-height:1.65}.ps2-worlds{align-items:stretch}.ps2-world{flex-direction:column;min-height:100%;padding-bottom:92px;display:flex;position:relative}.ps2-world>header{min-height:200px}.ps2-people-list{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ps2-people-list>div{background:0 0;flex-direction:column;justify-content:center;min-height:94px;padding:20px 21px;display:flex}.ps2-people-list>div:hover{background:#ffffff8c}.ps2-people-list h4{margin:9px 0 0;font-size:18px;line-height:1.4}.ps2-world>small{margin:0;position:absolute;bottom:34px;left:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px)}.ps2-world.is-inner{background:linear-gradient(125deg,#f2f8edfa,#f5eff9fa);grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:26px clamp(38px,6vw,76px);min-height:0;padding-bottom:clamp(28px,4vw,48px);display:grid}.ps2-world.is-inner>header{min-height:0}.ps2-world.is-inner .ps2-people-list{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.ps2-world.is-inner .ps2-people-list>div{background:#ffffff94;border-radius:14px;min-height:0;padding:18px}.ps2-world.is-inner>small{grid-column:1/-1;margin:0;position:static}.ps2-collaboration{color:var(--p2-ink);background:linear-gradient(145deg,#f2f8edfa,#fffffff5 53%,#f5f1f8fa);border-radius:30px;margin-top:26px;padding:clamp(34px,5vw,60px);display:block;box-shadow:0 22px 60px #485b3a12}.ps2-collab-profiles{grid-template-columns:1fr 1fr;gap:clamp(74px,11vw,132px);display:grid;position:relative}.ps2-collab-profile>span,.ps2-collab-signals small,.ps2-collaboration-result>span{color:#4d7525;letter-spacing:.11em;margin:0;font-size:12px;font-weight:760;line-height:1.45;display:block}.ps2-collab-profile:nth-child(2)>span{color:#6b4c8e}.ps2-collab-profile h3{letter-spacing:-.04em;margin:13px 0 27px;font-size:clamp(25px,3vw,34px);font-weight:630;line-height:1.08}.ps2-collab-energy{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.ps2-collab-energy>div{min-width:0}.ps2-collab-energy img{object-fit:contain;width:30px;height:30px;margin-bottom:12px;display:block}.ps2-collab-energy small{color:#625b68;letter-spacing:.05em;min-height:35px;font-size:12px;line-height:1.4;display:block}.ps2-collab-energy b{color:var(--p2-purple-deep);letter-spacing:-.035em;margin-top:8px;font-size:clamp(22px,2.3vw,28px);font-weight:590;display:block}.ps2-value-unit{letter-spacing:0;margin-left:2px;font-size:.5em;font-style:normal;font-weight:670}.ps2-collab-bridge{color:#6b4c8e;align-items:center;gap:8px;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.ps2-collab-bridge span{color:#3e6121;background:#b8e9866b;border-radius:50%;place-items:center;width:27px;height:27px;margin:0;font-size:12px;font-weight:740;display:grid}.ps2-collab-bridge b{color:#6b4c8e;font-size:22px;font-weight:500}.ps2-collaboration-result{background:linear-gradient(120deg,#b8e98638,#c9a8e833);border-radius:22px;margin-top:52px;padding:clamp(30px,4vw,44px)}.ps2-collaboration-result strong{color:var(--p2-purple-deep);letter-spacing:-.05em;margin-top:13px;font-size:clamp(34px,5vw,52px);font-weight:620;line-height:1.03;display:block}.ps2-collab-signals{grid-template-columns:1fr 1fr;gap:44px;margin-top:35px;display:grid}.ps2-collab-signals p{color:#4f4954;margin:8px 0 0;font-size:15px;line-height:1.55}.ps2-collab-closing{color:#625b68;text-align:center;max-width:780px;margin:27px auto 0;font-size:15px;line-height:1.7}.ps2-reasoning-surface{background:#ffffffe0;border-radius:30px;margin-top:64px;padding:clamp(30px,5vw,58px)}.ps2-reasoning-groups{grid-template-columns:1.12fr 1.12fr .9fr .9fr;gap:14px;display:grid}.ps2-reasoning-group{background:#f2f8ede0;border-radius:22px;min-width:0;padding:26px 22px}.ps2-reasoning-group.group-2{background:#f8faf5eb}.ps2-reasoning-group.group-3{background:#f8f6faf0}.ps2-reasoning-group.group-4{background:#f5f1f8f5}.ps2-reasoning-group>p,.ps2-reasoning-proof-label{color:#4d7525;letter-spacing:.1em;margin:0 0 24px;font-size:12px;font-weight:780;line-height:1.45}.ps2-reasoning-group.group-3>p,.ps2-reasoning-group.group-4>p{color:#6b4c8e}.ps2-reasoning-group>div{gap:0;display:grid}.ps2-reasoning-group article{grid-template-columns:29px 1fr;gap:11px;padding:17px 0;display:grid}.ps2-reasoning-group article+article{box-shadow:inset 0 1px #4a414e17}.ps2-reasoning-group article>span{color:#4d7525;font-family:var(--font-geist-mono);font-size:12px;font-weight:680}.ps2-reasoning-group h3{margin:0;font-size:16px;font-weight:680;line-height:1.35}.ps2-reasoning-group article p{color:#625b68;margin:7px 0 0;font-size:13px;line-height:1.55}.ps2-reasoning-group article.is-final{box-shadow:none;background:#b8e98647;border-radius:16px;margin:8px -10px -4px;padding:19px 10px}.ps2-reasoning-group article.is-final h3{color:#36561a;font-size:19px}.ps2-reasoning-proof-label{color:#6b4c8e;margin:48px 0 0}.ps2-reasoning-proof{grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,54px);margin-top:20px;display:grid}.ps2-reasoning-proof>div{background:0 0;padding:22px 0 0;box-shadow:inset 0 2px #c9a8e86b}.ps2-reasoning-proof span{color:#6b4c8e;font-size:12px;font-weight:760}.ps2-reasoning-proof h3{margin:15px 0 8px;font-size:18px;font-weight:670;line-height:1.35}.ps2-reasoning-proof p{color:#625b68;margin:0;font-size:14px;line-height:1.65}.ps2-reasoning-closing{max-width:760px;color:var(--p2-purple-deep);letter-spacing:-.035em;text-align:center;margin:48px auto 0;font-size:clamp(23px,3vw,34px);font-weight:590;line-height:1.28}.ps2-system-block{background:#f2f8edd1;border-radius:30px;margin-top:68px;padding:clamp(30px,4.5vw,54px)}.ps2-system-intro{align-items:end;margin-bottom:42px}.ps2-energy-copy>span,.ps2-system-intro span,.ps2-wisdom-copy>span,.ps2-wisdom-surface span{color:#4d7525;letter-spacing:.1em;font-size:12px;font-weight:760;line-height:1.45}.ps2-energy-copy h3,.ps2-system-intro h3,.ps2-wisdom-copy h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(32px,4vw,48px);font-weight:620;line-height:1.05}.ps2-system-intro p{color:#625b68;max-width:500px;font-size:15px;line-height:1.65}.ps2-pattern-grid{grid-template-columns:repeat(5,1fr);gap:clamp(21px,3vw,34px) 18px}.ps2-pattern-grid button{box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ps2-pattern-grid button.active,.ps2-pattern-grid button:hover{box-shadow:none;background:0 0;transform:none}.ps2-pattern-image{aspect-ratio:auto;border-radius:18px;display:block;overflow:hidden;background:0 0!important;margin:0!important}.ps2-pattern-grid img{object-fit:contain;image-rendering:auto;width:100%;height:auto;padding:0;display:block;background:0 0!important}.ps2-pattern-grid button>small{color:#4d7525;letter-spacing:.08em;margin-top:14px;font-size:12px;font-weight:760;line-height:1.4;display:block}.ps2-pattern-grid button>strong{color:var(--p2-ink);margin:7px 0 0;font-size:16px;font-weight:670;line-height:1.3;display:block}.ps2-pattern-grid button>em{color:#625b68;opacity:0;max-height:0;margin-top:0;font-size:13px;font-style:normal;line-height:1.55;transition:max-height .22s,margin .22s,opacity .22s;display:block;overflow:hidden}.ps2-pattern-grid button.active>em,.ps2-pattern-grid button:hover>em{opacity:1;max-height:72px;margin-top:8px}.ps2-energy-section{background:#f2f8edd1;border-radius:30px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(60px,9vw,118px);margin-top:clamp(96px,11vw,138px);padding:clamp(38px,6vw,68px);display:grid}.ps2-energy-copy p,.ps2-wisdom-copy p{color:#625b68;max-width:480px;margin:21px 0 0;font-size:15px;line-height:1.75}.ps2-energy-measure>div{grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,28px);display:grid}.ps2-energy-measure article>img{object-fit:contain;width:42px;height:42px;margin-bottom:15px;display:block}.ps2-energy-measure article>span{color:#4d7525;letter-spacing:.08em;font-size:12px;font-weight:760;line-height:1.4}.ps2-energy-measure article>b{color:var(--p2-purple-deep);letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,4vw,42px);font-weight:570;line-height:1;display:block}.ps2-energy-measure article>i{background:#5a8a2a1a;border-radius:999px;height:8px;margin-top:20px;display:block;overflow:hidden}.ps2-energy-measure article>i>em{border-radius:inherit;background:#8abe58;height:100%;display:block}.ps2-energy-measure article:nth-child(4)>i>em{background:#9a78ba}.ps2-energy-measure>small{color:#625b68;margin-top:20px;font-size:12px;line-height:1.5;display:block}.ps2-wisdom-section{margin-top:clamp(104px,12vw,150px)}.ps2-wisdom-copy{grid-template-columns:.7fr 1.3fr;align-items:end;column-gap:clamp(60px,10vw,130px);display:grid}.ps2-wisdom-copy h3,.ps2-wisdom-copy>span{grid-column:1}.ps2-wisdom-copy p{grid-area:1/2/span 2}.ps2-wisdom-surface{background:linear-gradient(135deg,#f5f1f8f2,#fffffff0);border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,100px);margin-top:42px;padding:clamp(36px,6vw,70px);display:grid;box-shadow:0 22px 60px #503c5f0f}.ps2-wisdom-surface h4{color:var(--p2-purple-deep);letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(31px,4.3vw,52px);font-weight:610;line-height:1.05}.ps2-wisdom-model>span{color:#6b4c8e}.ps2-wisdom-model p{color:#625b68;margin:18px 0 0;font-size:15px;line-height:1.7}.ps2-other-lenses{grid-column:1/-1;margin-top:28px;padding-top:28px;box-shadow:inset 0 1px #5b48691f}.ps2-other-lenses p{color:#514a56;margin:12px 0 0;font-size:clamp(16px,2vw,22px);line-height:1.65}.ps2-system-closing{max-width:850px;color:var(--p2-purple-deep);letter-spacing:-.04em;text-align:center;margin:clamp(80px,10vw,120px) auto 0;font-size:clamp(25px,3.5vw,40px);font-weight:580;line-height:1.28}.ps2-intellectual-note{text-align:center;background:linear-gradient(120deg,#f5f1f8e0,#ffffffc7);border-radius:24px;max-width:850px;margin:clamp(92px,10vw,128px) auto 0;padding:38px 42px;display:block}.ps2-intellectual-note h3{color:var(--p2-purple-deep);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.25}.ps2-intellectual-note p{color:#625b68;max-width:680px;margin:17px auto 0;font-size:15px;line-height:1.7}.ps2-intellectual-note small{color:#5a8a2a;letter-spacing:.035em;margin-top:22px;font-size:12px;font-weight:680;line-height:1.7;display:block}.ps2-for-surface{background:linear-gradient(145deg,#fffffff0,#f2f8ede6);border-radius:30px;padding:clamp(38px,6vw,76px)}.ps2-for-built{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(58px,9vw,118px);display:grid}.ps2-for-built>div:first-child h2,.ps2-for-stance h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:620;line-height:1.04}.ps2-for-built>div:first-child>p:last-child,.ps2-for-stance>p{color:#625b68;font-size:15px;line-height:1.75}.ps2-for-built>div:first-child>p:last-child{margin:25px 0 0}.ps2-who-index{grid-template-columns:1fr 1fr;gap:40px 36px;display:grid}.ps2-who-index article{padding-left:44px;position:relative}.ps2-who-index article.is-wide{grid-column:1/-1;padding-top:8px}.ps2-who-index article>span{color:#6b4c8e;font-family:var(--font-geist-mono);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.ps2-who-index small{color:#4d7525;letter-spacing:.09em;font-size:12px;font-weight:760;line-height:1.4}.ps2-who-index h3{margin:9px 0 7px;font-size:18px;font-weight:680;line-height:1.35}.ps2-who-index p{color:#625b68;margin:0;font-size:14px;line-height:1.65}.ps2-for-stance>p:nth-of-type(2){margin:33px 0 0}.ps2-for-keywords{color:#6b4c8e;letter-spacing:-.025em;max-width:1040px;margin-top:24px;font-size:clamp(23px,3.2vw,38px);font-weight:560;line-height:1.55}.ps2-for-keywords span{display:inline}.ps2-for-keywords span+span:before{content:" · "}.ps2-for-stance>p:nth-of-type(3){margin:75px 0 0}.ps2-final-questions{margin-top:28px}.ps2-final-questions h3{letter-spacing:-.035em;padding:8px 0;font-size:clamp(25px,3.4vw,42px);font-weight:580}.ps2-final-questions h3.is-final{margin-top:20px;font-size:clamp(35px,5vw,60px)}.ps2-final small{color:#625b68;font-size:12px}.ps2-footer nav a,.ps2-footer p{font-size:12px}.ps2-footer>div>small{font-size:11px}.global-header.global-header-home .brand-logo-wordmark{font-size:26px!important}.global-header.global-header-home .brand-logo-mark{width:32px!important;height:32px!important}.ps2-home{--p2-motion-ease:cubic-bezier(.22,1,.36,1)}.ps2-motion-ready .ps2-blueprint,.ps2-motion-ready .ps2-hero-copy>*{animation:p2-hero-enter .78s var(--p2-motion-ease) both}.ps2-motion-ready .ps2-hero-copy>:first-child{animation-delay:40ms}.ps2-motion-ready .ps2-hero-copy>:nth-child(2){animation-delay:.11s}.ps2-motion-ready .ps2-hero-copy>:nth-child(3){animation-delay:.18s}.ps2-motion-ready .ps2-hero-copy>:nth-child(4){animation-delay:.25s}.ps2-motion-ready .ps2-hero-copy>:nth-child(5){animation-delay:.31s}.ps2-motion-ready .ps2-blueprint{animation-name:p2-blueprint-enter;animation-delay:.17s}@keyframes p2-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes p2-blueprint-enter{0%{opacity:0;transform:translateY(28px)rotate(2.3deg)scale(.985)}to{opacity:1;transform:translate(0)rotate(1.5deg)scale(1)}}.ps2-motion-ready .ps2-reveal{opacity:0;transition:opacity .72s var(--p2-motion-ease),transform .82s var(--p2-motion-ease);transform:translateY(24px)scale(.992)}.ps2-motion-ready .ps2-reveal.is-visible{opacity:1;transform:translate(0)scale(1)}.ps2-motion-ready .ps2-heading.ps2-reveal{transition-duration:.64s,.76s}.ps2-motion-ready .ps2-world.ps2-reveal:nth-child(2){transition-delay:70ms}.ps2-motion-ready .ps2-world.ps2-reveal:nth-child(3){transition-delay:.14s}.ps2-primary{isolation:isolate;transition:transform .22s var(--p2-motion-ease),box-shadow .22s ease,filter .22s ease;position:relative;overflow:hidden}.ps2-primary:before{content:"";z-index:-1;transition:transform .65s var(--p2-motion-ease);background:linear-gradient(105deg,#0000 25%,#ffffff47 47%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.ps2-primary>span{transition:transform .22s var(--p2-motion-ease);display:inline-block}.ps2-blueprint:before{content:"";z-index:-1;transition:transform 1.05s var(--p2-motion-ease);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff13 49%,#0000 56%);display:block;position:absolute;inset:-35% -70%;transform:translate(-20%)rotate(8deg)}.ps2-blueprint-pattern-art img,.ps2-pattern-image img{transition:transform .48s var(--p2-motion-ease),filter .3s ease}.ps2-energy-list i>em,.ps2-energy-measure article>i>em{transform-origin:0;transition:transform .95s var(--p2-motion-ease);transform:scaleX(1)}.ps2-motion-ready .ps2-blueprint .ps2-energy-list i>em{animation:p2-data-grow .92s var(--p2-motion-ease) .42s both}.ps2-motion-ready .ps2-blueprint .ps2-energy-list>div:nth-child(2) i>em{animation-delay:.49s}.ps2-motion-ready .ps2-blueprint .ps2-energy-list>div:nth-child(3) i>em{animation-delay:.56s}.ps2-motion-ready .ps2-blueprint .ps2-energy-list>div:nth-child(4) i>em{animation-delay:.63s}.ps2-motion-ready .ps2-blueprint .ps2-energy-list>div:nth-child(5) i>em{animation-delay:.7s}.ps2-motion-ready .ps2-energy-section:not(.is-visible) .ps2-energy-measure article>i>em{transform:scaleX(0)}.ps2-energy-section.is-visible .ps2-energy-measure article>i>em{transform:scaleX(1)}.ps2-energy-section.is-visible .ps2-energy-measure article:nth-child(2)>i>em{transition-delay:80ms}.ps2-energy-section.is-visible .ps2-energy-measure article:nth-child(3)>i>em{transition-delay:.16s}.ps2-energy-section.is-visible .ps2-energy-measure article:nth-child(4)>i>em{transition-delay:.24s}.ps2-energy-section.is-visible .ps2-energy-measure article:nth-child(5)>i>em{transition-delay:.32s}.ps2-foundation-flow span{animation-play-state:paused}.ps2-foundation-surface.is-visible .ps2-foundation-flow span{animation-play-state:running}.ps2-foundation-pipeline:after{animation-play-state:paused}.ps2-foundation-surface.is-visible .ps2-foundation-pipeline:after{animation-play-state:running}.ps2-challenge,.ps2-collaboration-result,.ps2-demo-tabs button,.ps2-depth-grid article,.ps2-reasoning-group article,.ps2-who-index article,.ps2-world{transition:transform .24s var(--p2-motion-ease),border-color .22s ease,background-color .22s ease,box-shadow .24s ease}.ps2-demo-tabs button.active{transform:translateY(-1px)}.ps2-collab-bridge b{transition:transform .36s var(--p2-motion-ease);display:inline-block}@keyframes p2-data-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.ps2-primary:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 16px 34px #68973b38}.ps2-primary:hover:before{transform:translate(120%)}.ps2-primary:hover>span{transform:translate(4px)}.ps2-blueprint:hover:before{transform:translate(28%)rotate(8deg)}.ps2-blueprint:hover .ps2-blueprint-pattern-art img,.ps2-pattern-grid button:hover .ps2-pattern-image img{transform:scale(1.035)}.ps2-world:hover{transform:translateY(-4px);box-shadow:0 28px 72px #4d683617}.ps2-depth-grid article:hover{background:#ffffffe0;transform:translateY(-3px)}.ps2-reasoning-group article:hover,.ps2-who-index article:hover{transform:translate(4px)}.ps2-collaboration:hover .ps2-collab-bridge b{transform:scaleX(1.22)}}:root[data-theme=dark] .ps2-home{--p2-ink:#2d2a33;--p2-muted:#716b76;--p2-green-soft:#f2f8ed;--p2-purple-soft:#f5f1f8;background:radial-gradient(circle at 0 0,#c9a8e81f,#0000 28%),radial-gradient(circle at 82% 18%,#b8e9861a,#0000 22%),linear-gradient(#fbfafc,#f7f3fb 46%,#fefdfb)}:root[data-theme=dark] .ps2-home .global-header .brand-logo-wordmark{color:#2d2a33!important}:root[data-theme=dark] .ps2-home .global-header .brand-logo-mark{filter:none}:root[data-theme=dark] .ps2-home :is(.ps2-foundation-surface,.ps2-conversation,.ps2-reasoning-surface,.ps2-depth-grid article){background:#ffffffe6}:root[data-theme=dark] .ps2-home .ps2-answer p{color:#5f5963}:root[data-theme=dark] .ps2-home .ps2-people-list>div{background:0 0}:root[data-theme=dark] .ps2-home .ps2-footer .brand-logo-wordmark{color:#2d2a33!important}:root[data-theme=dark] .ps2-home .ps2-footer .brand-logo-mark{filter:none}@media (max-width:980px){.ps2-foundation-flow{grid-template-columns:repeat(3,1fr);row-gap:24px}.ps2-reasoning-groups{grid-template-columns:1fr 1fr}.ps2-pattern-grid{grid-template-columns:repeat(4,1fr)}.ps2-for-built{grid-template-columns:1fr}}@media (max-width:760px){.ps2-home :is(main,section,.ps2-shell){min-width:0}.ps2-shell{width:min(100% - 32px,1160px)}.ps2-section{padding:64px 0}.ps2-label{margin-bottom:14px;font-size:11px}.ps2-heading h2{font-size:clamp(32px,9vw,39px);line-height:1.08}.ps2-heading-split>p,.ps2-heading>p{font-size:14px;line-height:1.65}.ps2-heading-center>p:last-child{margin-top:17px}.ps2-heading-split{gap:19px}.ps2-hero{padding:44px 0 64px}.ps2-hero-grid{gap:42px}.ps2-hero-copy h1{margin-bottom:20px;font-size:clamp(38px,10.5vw,44px);line-height:1.02}.ps2-hero-copy h1.ps2-hero-title-cjk{font-size:clamp(34px,8.8vw,39px);line-height:1.1}.ps2-lede{font-size:15px;line-height:1.62}.ps2-bridge-lead{font-size:14px;line-height:1.58}.ps2-bridge-manifesto{margin-top:12px;padding-left:12px;font-size:13px;line-height:1.62}.ps2-bridge-manifesto strong{font-size:14px}.ps2-hero-copy .ps2-primary{margin-top:26px}.ps2-micro{margin-top:13px;font-size:11px}.ps2-blueprint{width:calc(100% - 8px);min-width:0;margin-inline:auto;padding:25px 19px 22px;transform:rotate(.55deg)}.ps2-blueprint-identity{grid-template-columns:minmax(0,1fr) 78px;gap:12px}.ps2-blueprint-pattern-art{border-radius:14px;width:78px}.ps2-blueprint-contribution{border-radius:12px;margin-top:17px;padding:12px 13px}.ps2-blueprint-contribution span{font-size:8px}.ps2-blueprint-contribution p{margin-top:5px;font-size:12px;line-height:1.42}.ps2-blueprint-notes{gap:5px;margin-top:16px}.ps2-blueprint-notes>div{padding:7px 0 4px}.ps2-blueprint-notes span{font-size:10px}.ps2-blueprint-notes p{margin-top:3px;font-size:12px;line-height:1.4}.ps2-blueprint:hover{transform:rotate(.25deg)translateY(-2px)}.ps2-energy-list>div{grid-template-columns:108px minmax(0,1fr) 25px;gap:9px}.ps2-energy-list span{gap:7px}.ps2-energy-list span img{width:20px;height:20px;padding:2px}.ps2-foundation-surface{border-radius:24px;margin-top:40px;padding:25px 20px}.ps2-foundation-engine{flex-direction:column;align-items:flex-start;gap:14px}.ps2-foundation-engine strong{text-align:left;font-size:20px}.ps2-foundation-pipeline{border-radius:18px;margin-top:26px;padding:14px}.ps2-foundation-pipeline:before{opacity:.24;background-size:43px 39px,58px 52px}.ps2-foundation-pipeline:after{opacity:.38}.ps2-foundation-pipeline-meta{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:10px}.ps2-foundation-pipeline-meta b,.ps2-foundation-pipeline-meta span{font-size:8px}.ps2-foundation-flow{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ps2-foundation-flow>div{background:#ffffff73;border:1px solid #6b4c8e14;border-radius:12px;padding:8px 5px 10px}.ps2-foundation-flow>div:after{display:none}.ps2-foundation-flow span{width:30px;height:30px;font-size:9px}.ps2-foundation-flow small{margin-top:7px;font-size:7px}.ps2-foundation-flow strong{margin-top:4px;font-size:11px}.ps2-foundation-flow>div:last-child{grid-column:auto}.ps2-foundation-proof{grid-template-columns:1fr;gap:27px;margin-top:30px}.ps2-foundation-proof h3{margin:10px 0 7px;font-size:17px}.ps2-foundation-proof p{margin:0;font-size:13px}.ps2-system-statement{margin-top:32px;font-size:21px}.ps2-demo{border-radius:22px;margin-top:38px;padding:8px}.ps2-demo-tabs{scrollbar-width:none;gap:4px;padding:2px 2px 8px}.ps2-demo-tabs button{gap:6px;padding:9px 11px;font-size:10px}.ps2-demo-tabs button span{font-size:8px}.ps2-demo-tabs::-webkit-scrollbar{display:none}.ps2-conversation{min-height:0;padding:26px 18px}.ps2-question p{font-size:clamp(24px,7vw,28px);line-height:1.2}.ps2-answer{margin-top:29px;padding:20px 17px}.ps2-answer p{font-size:14px;line-height:1.7}.ps2-people.ps2-section{padding-block:52px}.ps2-worlds{gap:10px;margin-top:30px}.ps2-world{border-radius:20px;padding:20px 16px 18px}.ps2-world,.ps2-world>header{min-height:0}.ps2-world header>span{font-size:8px}.ps2-world header h3{margin:10px 0 7px;font-size:23px;line-height:1.12}.ps2-world header p{font-size:12px;line-height:1.55}.ps2-people-list{grid-template-rows:none;gap:0;margin-top:15px}.ps2-people-list>div{border-top:1px solid #413b4617;border-radius:0;min-height:0;padding:10px 3px 11px}.ps2-people-list span{font-size:8px}.ps2-people-list h4{margin-top:4px;font-size:14px;line-height:1.35}.ps2-world>small{border-top:1px solid #413b4617;margin-top:13px;padding-top:12px;position:static}.ps2-world.is-inner{gap:0;padding:20px 16px 18px;display:flex}.ps2-world.is-inner .ps2-people-list{grid-template-columns:1fr;margin-top:15px}.ps2-world.is-inner .ps2-people-list>div{background:0 0;border-radius:0;padding:10px 3px 11px}.ps2-world.is-inner>small{margin-top:13px}.ps2-collaboration-title{margin-top:42px;font-size:25px}.ps2-collaboration{border-radius:24px;margin-top:16px;padding:28px 20px}.ps2-depth-grid{border-radius:18px;gap:6px;margin-top:30px;padding:8px}.ps2-depth-grid article{background:#ffffffb8;border-radius:13px;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;min-height:0;padding:14px;display:grid}.ps2-depth-grid article>span{align-self:center}.ps2-depth-grid h3{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:16px;font-weight:650;line-height:1.3}.ps2-depth-grid p{grid-column:1/-1;font-size:12px;line-height:1.45}.ps2-depth-grid small{grid-column:1/-1;margin-top:1px;font-size:9px;display:block;position:static}.ps2-act{margin-top:20px;padding:12px 17px}.ps2-collab-profiles{grid-template-columns:1fr;gap:48px}.ps2-collab-bridge{top:50%}.ps2-collab-profile h3{margin:8px 0 15px;font-size:23px}.ps2-collab-energy{gap:2px}.ps2-collab-energy>div{text-align:center}.ps2-collab-energy img{width:16px;height:16px;margin:0 auto 4px}.ps2-collab-energy small{letter-spacing:0;min-height:0;font-size:9px;line-height:1.15}.ps2-collab-energy b{margin-top:3px;font-size:14px;line-height:1.1}.ps2-collaboration-result{margin-top:34px;padding:23px 18px}.ps2-collaboration-result strong{font-size:30px}.ps2-collab-signals{grid-template-columns:1fr;gap:21px;margin-top:24px}.ps2-collab-closing,.ps2-collab-signals p{font-size:14px}.ps2-collab-closing{margin-top:21px}.ps2-reasoning-surface{border-radius:18px;margin-top:30px;padding:12px}.ps2-reasoning-groups{grid-template-columns:1fr;gap:8px}.ps2-reasoning-group{border-radius:14px;padding:13px 12px}.ps2-reasoning-group>p{margin-bottom:7px;font-size:10px}.ps2-reasoning-group article{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px 0}.ps2-reasoning-group article>span{font-size:10px}.ps2-reasoning-group h3{font-size:14px;line-height:1.3}.ps2-reasoning-group article p{margin-top:3px;font-size:11px;line-height:1.4}.ps2-reasoning-group article.is-final{border-radius:10px;margin:3px -5px -1px;padding:10px 6px}.ps2-reasoning-group article.is-final h3{font-size:15px}.ps2-reasoning-proof{grid-template-columns:1fr}.ps2-reasoning-proof-label{margin-top:24px;font-size:10px}.ps2-reasoning-proof{gap:12px;margin-top:12px}.ps2-reasoning-proof>div{padding-top:12px}.ps2-reasoning-proof span{font-size:10px}.ps2-reasoning-proof h3{margin:7px 0 4px;font-size:14px}.ps2-reasoning-proof p{font-size:11px;line-height:1.4}.ps2-reasoning-closing{margin-top:24px;font-size:18px;line-height:1.3}.ps2-challenge{margin-top:20px;padding:22px 18px}.ps2-challenge h3{font-size:21px}.ps2-challenge button{min-height:44px}.ps2-system-block{border-radius:22px;margin-top:40px;padding:22px 15px}.ps2-system-intro{margin-bottom:24px}.ps2-energy-copy h3,.ps2-system-intro h3,.ps2-wisdom-copy h3{font-size:29px}.ps2-energy-copy p,.ps2-system-intro p,.ps2-wisdom-copy p{font-size:14px}.ps2-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 8px}.ps2-pattern-image{aspect-ratio:auto;border-radius:13px}.ps2-pattern-grid button{min-width:0}.ps2-pattern-grid button>small{letter-spacing:.02em;margin-top:9px;font-size:12px}.ps2-pattern-grid button>strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.ps2-pattern-grid button.active>em,.ps2-pattern-grid button>em{display:none}.ps2-energy-section,.ps2-wisdom-copy{grid-template-columns:1fr;gap:35px}.ps2-energy-copy h3{font-size:24px}.ps2-energy-copy p{font-size:13px;line-height:1.55}.ps2-energy-section{border-radius:20px;gap:22px;margin-top:42px;padding:22px 16px}.ps2-energy-measure>div{grid-template-columns:1fr;gap:6px}.ps2-energy-measure article,.ps2-energy-measure article:last-child{grid-column:auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.ps2-energy-measure article{padding:4px 0}.ps2-energy-measure article>img{grid-area:1/1/span 2;width:24px;height:24px;margin:0}.ps2-energy-measure article>span{grid-area:1/2;font-size:10px}.ps2-energy-measure article>b{text-align:right;grid-area:1/3;margin:0;font-size:18px}.ps2-energy-measure article>i{grid-area:2/2/auto/-1;height:5px;margin:0}.ps2-energy-measure>small{margin:12px 0 0 36px;font-size:10px}.ps2-wisdom-copy h3,.ps2-wisdom-copy p,.ps2-wisdom-copy>span{grid-area:auto/1}.ps2-wisdom-section{margin-top:58px}.ps2-wisdom-surface{grid-template-columns:1fr;gap:32px;margin-top:30px;padding:27px 20px}.ps2-other-lenses{grid-column:1}.ps2-system-closing{margin-top:54px;font-size:23px}.ps2-intellectual-note{text-align:left;margin-top:54px;padding:26px 20px}.ps2-intellectual-note h3{font-size:23px}.ps2-intellectual-note p{margin-inline:0;font-size:14px}.ps2-for-surface{border-radius:22px;padding:28px 19px}.ps2-for-built>div:first-child h2,.ps2-for-stance h2{font-size:32px;line-height:1.08}.ps2-who-index{grid-template-columns:1fr;gap:27px}.ps2-who-index article{padding-left:38px}.ps2-who-index h3{font-size:16px}.ps2-who-index p{font-size:13px}.ps2-who-index article.is-wide{grid-column:1}.ps2-for-stance{margin-top:48px}.ps2-for-stance h2{font-size:28px;line-height:1.1}.ps2-for-stance>p{font-size:13px;line-height:1.55}.ps2-for-stance>p:nth-of-type(2){margin-top:18px}.ps2-for-keywords{letter-spacing:0;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;font-size:13px;line-height:1.4;display:grid}.ps2-for-keywords span{background:#c9a8e821;border-radius:11px;align-items:center;min-height:50px;padding:9px 10px;display:flex}.ps2-for-keywords span+span:before{content:none}.ps2-for-stance>p:nth-of-type(3){margin-top:28px}.ps2-final-questions{counter-reset:p2-question;border-top:1px solid #496f2524;margin-top:14px}.ps2-final-questions h3{letter-spacing:-.015em;border-bottom:1px solid #496f251f;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;padding:10px 0;font-size:16px;font-weight:620;line-height:1.35;display:grid}.ps2-final-questions h3:before{counter-increment:p2-question;content:"0" counter(p2-question);color:#6b4c8e;font-family:var(--font-geist-mono);letter-spacing:.04em;padding-top:2px;font-size:9px;font-weight:720}.ps2-final-questions h3.is-final{background:#b8e9862e;border:0;border-radius:11px;margin-top:8px;padding:11px 10px;font-size:18px}.ps2-final{padding:78px 0}.ps2-final p{font-size:14px}.ps2-final h2{font-size:clamp(40px,11.5vw,46px);line-height:1.02}.ps2-final .ps2-primary{margin-top:28px}.ps2-footer{padding:36px 0 26px}.ps2-footer>div{gap:22px}.global-header.global-header-home .brand-logo-wordmark{font-size:19px!important}.global-header.global-header-home .brand-logo-mark{width:25px!important;height:25px!important}.ps2-motion-ready .ps2-reveal{transition-duration:.58s,.66s;transform:translateY(14px)}.ps2-motion-ready .ps2-reveal.is-visible{transform:translate(0)}.ps2-motion-ready .ps2-world.ps2-reveal:nth-child(n){transition-delay:0s}.ps2-foundation-pipeline:after{width:24%;animation-duration:10s}.ps2-foundation-flow span{animation-duration:10s}}@media (prefers-reduced-motion:reduce){.ps2-foundation-flow span,.ps2-foundation-pipeline:after,.ps2-motion-ready .ps2-blueprint,.ps2-motion-ready .ps2-blueprint .ps2-energy-list i>em,.ps2-motion-ready .ps2-hero-copy>*{animation:none!important}.ps2-motion-ready .ps2-reveal,.ps2-motion-ready .ps2-reveal.is-visible{opacity:1;transform:none}.ps2-motion-ready .ps2-energy-section:not(.is-visible) .ps2-energy-measure article>i>em{transform:scaleX(1)}}@media (max-width:390px){.ps2-shell{width:min(100% - 28px,1160px)}.ps2-section{padding:58px 0}.ps2-hero{padding:38px 0 54px}.ps2-hero-copy h1{font-size:clamp(38px,10.5vw,41px)}.ps2-hero-copy h1.ps2-hero-title-cjk{font-size:clamp(32px,8.7vw,35px)}.ps2-system-block{padding:20px 13px}.ps2-pattern-grid{gap:16px 7px}.ps2-pattern-grid button>strong{font-size:12px}.ps2-energy-measure article>b{font-size:17px}}.login-page{background:radial-gradient(circle at 13% 12%,#c9a8e82b,#0000 28rem),radial-gradient(circle at 88% 88%,#b8e9862b,#0000 26rem),linear-gradient(145deg,#fbfafc,#f7f3fb 52%,#f8fbf5)!important;padding:clamp(28px,6vw,72px) 24px!important}.login-card{-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;background:#ffffffeb!important;border:0!important;border-radius:30px!important;max-width:460px!important;padding:clamp(32px,5vw,46px) clamp(26px,5vw,42px) 34px!important;box-shadow:0 32px 80px #45305221,0 6px 24px #5a8a2a0f!important}.login-card-brand{margin-bottom:27px!important}.login-card-brand .brand-logo-wordmark{color:#2d2a33!important}.login-card-supporting{color:#716b76;text-align:center;max-width:350px;margin:-8px auto 27px;font-size:13px;line-height:1.65}.login-mode-tabs{background:#f4f1f6!important;border-radius:15px!important;margin-bottom:24px!important;padding:4px!important}.login-mode-tabs>button{min-height:40px;box-shadow:none!important;border-radius:12px!important;font-size:13px!important}.login-mode-tabs>button.is-active{color:#2d2a33!important;background:#fff!important;box-shadow:0 5px 16px #3d2d4814!important}.login-form{gap:13px!important}.login-input{min-height:50px;transition:border-color .16s,background .16s,box-shadow .16s;color:#2d2a33!important;background:#f7f5f8!important;border:1px solid #0000!important;border-radius:14px!important;padding:0 16px!important;font-size:14px!important}.login-input:focus{box-shadow:0 0 0 4px #b8e9862e;background:#fff!important;border-color:#5a8a2a94!important}.login-primary-action{min-height:50px;margin-top:3px;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 28px #7eab5438;color:#263a1b!important;background:linear-gradient(135deg,#b8e986,#9dd96a)!important;border-radius:14px!important;padding:0 18px!important}.login-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #7eab544d}.login-divider{margin:24px 0 20px!important}.login-divider>div{background:#4e41561c!important}.login-google{border-radius:999px;min-height:44px;overflow:hidden}.login-card-footer{margin-top:24px!important}.login-card-footer :is(a,button){font-weight:650;color:#6b4c8e!important;font-size:12px!important;text-decoration:none!important}:root[data-theme=dark] .ps2-home{--p2-ink:#f4eff6;--p2-muted:#c1b7c5;--p2-green-deep:#b8e986;--p2-green-soft:#20291d;--p2-purple-deep:#d5b8eb;--p2-purple-soft:#29222f;color:var(--p2-ink);color-scheme:dark;background:radial-gradient(circle at 0 0,#c9a8e821,#0000 30%),radial-gradient(circle at 82% 18%,#b8e98617,#0000 24%),linear-gradient(#151217,#1a161e 48%,#141217)}:root[data-theme=dark] .ps2-home .global-header{color:var(--p2-ink);background:#161219e6;border-color:#e7ddec1a}:root[data-theme=dark] .ps2-home .global-header .brand-logo-wordmark,:root[data-theme=dark] .ps2-home .ps2-footer .brand-logo-wordmark{color:#f4eff6!important}:root[data-theme=dark] .ps2-home :is(.global-header,.ps2-footer) .brand-logo-mark{filter:none}:root[data-theme=dark] .ps2-home .ps2-hero{background:radial-gradient(circle at 78% 42%,#c9a8e826,#0000 31rem),radial-gradient(circle at 4% 100%,#b8e98614,#0000 24rem),0 0}:root[data-theme=dark] .ps2-home :is(.ps2-section,.ps2-final){background:0 0}:root[data-theme=dark] .ps2-home :is(.ps2-foundation-surface,.ps2-conversation,.ps2-reasoning-surface,.ps2-system-block,.ps2-energy-section,.ps2-for-surface){background:#221d26eb;box-shadow:0 24px 64px #0003}:root[data-theme=dark] .ps2-home :is(.ps2-foundation-flow,.ps2-depth-grid,.ps2-world,.ps2-demo){background:#20291dcc}:root[data-theme=dark] .ps2-home .ps2-world:nth-child(2){background:#29222feb}:root[data-theme=dark] .ps2-home :is(.ps2-foundation-flow>div,.ps2-reasoning-group,.ps2-depth-grid article,.ps2-people-list>div),:root[data-theme=dark] .ps2-home :is(.ps2-reasoning-group.group-2,.ps2-reasoning-group.group-3,.ps2-reasoning-group.group-4){background:#2c2630d1}:root[data-theme=dark] .ps2-home :is(.ps2-foundation-proof>div,.ps2-answer){background:#b8e98617}:root[data-theme=dark] .ps2-home :is(.ps2-collaboration,.ps2-intellectual-note){background:linear-gradient(135deg,#20291df0,#221d26f5 52%,#29222ff0);box-shadow:0 24px 64px #0003}:root[data-theme=dark] .ps2-home .ps2-collaboration-result{background:linear-gradient(120deg,#b8e9861f,#c9a8e821)}:root[data-theme=dark] .ps2-home :is(.ps2-heading>p,.ps2-heading-split>p,.ps2-lede,.ps2-foundation-proof p,.ps2-system-intro p,.ps2-energy-copy p,.ps2-intellectual-note p,.ps2-world header p,.ps2-world>small,.ps2-depth-grid p,.ps2-reasoning-group article p,.ps2-reasoning-proof p,.ps2-collab-energy small,.ps2-collab-signals p,.ps2-collab-closing,.ps2-who-index p,.ps2-for-built>div:first-child>p:last-child,.ps2-for-stance>p,.ps2-footer p,.ps2-footer nav a){color:#c1b7c5}:root[data-theme=dark] .ps2-home :is(.ps2-answer p,.ps2-intellectual-note small){color:#c9dcb7}:root[data-theme=dark] .ps2-home :is(.ps2-pattern-grid button>strong,.ps2-collab-profile h3,.ps2-reasoning-group h3,.ps2-reasoning-proof h3,.ps2-who-index h3){color:var(--p2-ink)}:root[data-theme=dark] .ps2-home :is(.ps2-pattern-grid button>em,.ps2-energy-measure>small){color:#bcb1c0}:root[data-theme=dark] .ps2-home .ps2-final h2{color:#dbc1ef}:root[data-theme=dark] .ps2-home .ps2-footer{background:#1b2318f0}:root[data-theme=dark] .ps2-home :is(.ps2-pattern-image img,.ps2-blueprint-pattern-art img){filter:brightness(.78)saturate(.84)}:root[data-theme=dark] .ps2-home .ps2-blueprint{box-shadow:0 30px 76px #00000061}:root[data-theme=dark] .login-page{color-scheme:dark;background:radial-gradient(circle at 13% 12%,#c9a8e824,#0000 28rem),radial-gradient(circle at 88% 88%,#b8e9861a,#0000 26rem),linear-gradient(145deg,#141116,#1b171f 52%,#151914)!important}:root[data-theme=dark] .login-card{background:#201b24f0!important;border-color:#0000!important;box-shadow:0 34px 90px #0000006b!important}:root[data-theme=dark] .login-card-brand .brand-logo-wordmark{color:#f4eff6!important}:root[data-theme=dark] .login-card-brand .brand-logo-mark{filter:none}:root[data-theme=dark] .login-card-supporting{color:#bdb3c1!important}:root[data-theme=dark] .login-mode-tabs{background:#19161c!important}:root[data-theme=dark] .login-mode-tabs>button{color:#aaa0ae!important}:root[data-theme=dark] .login-mode-tabs>button.is-active{color:#f4eff6!important;background:#2b2530!important;box-shadow:0 6px 18px #00000038!important}:root[data-theme=dark] .login-input{color:#f4eff6!important;background:#242028!important;border-color:#0000!important}:root[data-theme=dark] .login-input:focus{background:#29242e!important;border-color:#b8e9867a!important}:root[data-theme=dark] .login-divider>div{background:#efe8f21f!important}:root[data-theme=dark] .ps2-home .ps2-conversation,:root[data-theme=dark] .ps2-home .ps2-foundation-surface,:root[data-theme=dark] .ps2-home .ps2-reasoning-surface{color:#f4eff6;background:#221d26!important}:root[data-theme=dark] .ps2-home .ps2-foundation-pipeline{background:linear-gradient(110deg,#1c2619f5,#1f1b23fa 52%,#261e2df5);border-color:#c9a8e829;box-shadow:inset 0 1px #ffffff06,0 18px 42px #00000029}:root[data-theme=dark] .ps2-home .ps2-foundation-pipeline:before{opacity:.34;background-image:linear-gradient(#b8e98612 1px,#0000 0),linear-gradient(90deg,#c9a8e812 1px,#0000 0)}:root[data-theme=dark] .ps2-home .ps2-foundation-pipeline:after{background:linear-gradient(90deg,#0000,#b8e9860a,#b8e98633,#c9a8e81a,#0000)}:root[data-theme=dark] .ps2-home .ps2-foundation-pipeline-meta{border-bottom-color:#c9a8e824}:root[data-theme=dark] .ps2-home .ps2-foundation-pipeline-meta span{color:#c9a8e8}:root[data-theme=dark] .ps2-home .ps2-foundation-pipeline-meta b{color:#b8e986}:root[data-theme=dark] .ps2-home .ps2-foundation-flow,:root[data-theme=dark] .ps2-home .ps2-foundation-flow>div{background:0 0!important}:root[data-theme=dark] .ps2-home .ps2-foundation-flow>div:after{background:repeating-linear-gradient(90deg,#c9a8e847 0 5px,#0000 5px 9px)}:root[data-theme=dark] .ps2-home .ps2-foundation-flow span{background:#2a2430;border-color:#c9a8e842;box-shadow:0 7px 18px #00000038;color:#b8e986!important}:root[data-theme=dark] .ps2-home .ps2-foundation-flow small{color:#a99daf}:root[data-theme=dark] .ps2-home .ps2-foundation-flow strong{color:#f2edf4!important}:root[data-theme=dark] .ps2-home .ps2-foundation-proof>div{background:#2a2330!important}:root[data-theme=dark] .ps2-home .ps2-answer{background:#20291d!important}:root[data-theme=dark] .ps2-home .ps2-reasoning-group,:root[data-theme=dark] .ps2-home .ps2-reasoning-group.group-2,:root[data-theme=dark] .ps2-home .ps2-reasoning-group.group-3,:root[data-theme=dark] .ps2-home .ps2-reasoning-group.group-4{background:#2a242f!important}:root[data-theme=dark] .ps2-home .ps2-act{background:#26391f;box-shadow:inset 0 0 0 1px #b8e98621}:root[data-theme=dark] .ps2-home .ps2-act span{color:#b8e986}:root[data-theme=dark] .ps2-home .ps2-act p{color:#eef5e8}:root[data-theme=dark] .ps2-home .ps2-micro{color:#b8aebe}:root[data-theme=dark] .language-menu-options>button.is-active .language-option-code{color:#b8e986}@media (max-width:520px){.login-page{align-items:flex-start!important;padding:16px 12px 24px!important}.login-card{border-radius:20px!important;padding:24px 18px 20px!important}.login-card-brand{margin-bottom:16px!important}.login-card-supporting{margin:-4px auto 16px!important;font-size:12px!important}.login-mode-tabs{margin-bottom:16px!important}.login-form{gap:10px!important}.login-divider{margin:14px 0 12px!important}.login-card-footer{margin-top:14px!important}}.learn-blog-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.ps2-floating-cta{z-index:40;color:#1d2c15;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#b8e986,#9bd965);border:1px solid #ffffff7a;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 18px 0 20px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #4b6c2b3d,inset 0 1px #ffffff75}.ps2-floating-cta b{background:#1d2c151c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;transition:transform .18s;display:grid}.ps2-floating-cta b svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.ps2-floating-cta:hover{transform:translateY(-3px);box-shadow:0 18px 42px #4b6c2b4f,inset 0 1px #ffffff75}.ps2-floating-cta:hover b{transform:translate(2px)}}:root[data-theme=dark] .ps2-home .ps2-floating-cta{color:#14200e;background:linear-gradient(135deg,#c5ef9a,#9ddc69);border-color:#e8ffd03d;box-shadow:0 16px 40px #00000057,0 5px 18px #7cad4c2e,inset 0 1px #ffffff5c}.ps2-foundation-description>span{display:block}.ps2-foundation-description>span+span{margin-top:12px}.ps2-foundation-description>span:last-child{color:#4d7525;font-weight:650}:root[data-theme=dark] .ps2-home .ps2-foundation-description>span:last-child{color:#b8e986}.ps2-for-stance{margin-top:clamp(96px,12vw,154px)}.ps2-for-stance>h2{max-width:900px}.ps2-stance-grid{border-top:1px solid #5b486924;border-bottom:1px solid #5b486924;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:52px;display:grid}.ps2-stance-side{min-width:0;padding:38px 42px 42px 0}.ps2-stance-side+.ps2-stance-side{border-left:1px solid #5b486924;padding-left:48px;padding-right:0}.ps2-stance-kicker{color:#6b4c8e;font-family:var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:760;display:inline-flex}.ps2-stance-kicker:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6b4c8e14}.ps2-stance-side.is-for .ps2-stance-kicker{color:#4d7525}.ps2-stance-side.is-for .ps2-stance-kicker:before{box-shadow:0 0 0 4px #4d752517}.ps2-stance-side>p{color:#625b68;max-width:520px;margin:18px 0 0;font-size:14px;line-height:1.65}.ps2-for-keywords{color:#433c48;letter-spacing:-.015em;max-width:none;margin:26px 0 0;padding:0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:block}.ps2-for-keywords li{border-top:1px solid #5b48691a;grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:10px;padding:13px 0;display:grid}.ps2-for-keywords li:last-child{border-bottom:1px solid #5b48691a}.ps2-for-keywords li>span{color:#9a8fa0;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:9px;font-weight:720;display:block}.ps2-for-keywords li>span:before{content:none!important}.ps2-final-questions{counter-reset:p2-question;margin-top:18px}.ps2-final-questions h3{color:#496f25;letter-spacing:-.03em;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:11px 0;font-size:clamp(21px,2.5vw,31px);font-weight:590;line-height:1.25;display:grid}.ps2-final-questions h3:before{counter-increment:p2-question;content:"0" counter(p2-question);color:#877593;font-family:var(--font-geist-mono);letter-spacing:.04em;padding-top:.32em;font-size:9px;font-weight:720}.ps2-final-questions h3.is-final{color:var(--p2-purple-deep);background:linear-gradient(90deg,#b8e98629,#b8e98600);border-left:3px solid #8fc75d;border-radius:0 12px 12px 0;margin-top:12px;padding:15px 16px 15px 18px;font-size:clamp(27px,3.4vw,42px)}:root[data-theme=dark] .ps2-home .ps2-challenge{background:linear-gradient(125deg,#34233f,#27202e 58%,#24301f);border:1px solid #c9a8e833;box-shadow:0 18px 44px #0000003d}:root[data-theme=dark] .ps2-home .ps2-challenge h3{color:#f7f2f8}:root[data-theme=dark] .ps2-home .ps2-challenge button{text-shadow:none;border:1px solid #e8ffd042;font-weight:820;box-shadow:0 9px 24px #709c453d,inset 0 1px #ffffff57;color:#13200d!important;background:linear-gradient(135deg,#c8f09f,#a9dd78)!important}:root[data-theme=dark] .ps2-home .ps2-stance-grid{border-color:#dfd3e529}:root[data-theme=dark] .ps2-home .ps2-stance-side+.ps2-stance-side{border-left-color:#dfd3e529}:root[data-theme=dark] .ps2-home .ps2-stance-kicker{color:#c9a8e8}:root[data-theme=dark] .ps2-home .ps2-stance-side.is-for .ps2-stance-kicker{color:#b8e986}:root[data-theme=dark] .ps2-home .ps2-stance-side>p{color:#c7bdca}:root[data-theme=dark] .ps2-home .ps2-for-keywords{color:#eee8f0}:root[data-theme=dark] .ps2-home .ps2-for-keywords li{border-color:#dfd3e51f}:root[data-theme=dark] .ps2-home .ps2-for-keywords li>span{color:#a99daf}:root[data-theme=dark] .ps2-home .ps2-final-questions h3{color:#c9eda7}:root[data-theme=dark] .ps2-home .ps2-final-questions h3:before{color:#b89acc}:root[data-theme=dark] .ps2-home .ps2-final-questions h3.is-final{color:#ecdff3;background:linear-gradient(90deg,#b8e9861f,#0000);border-left-color:#b8e986}@media (max-width:760px){.learn-blog-grid{grid-template-columns:1fr;gap:14px}.ps2-floating-cta{right:14px;bottom:max(14px,env(safe-area-inset-bottom));gap:9px;min-height:42px;padding:0 12px 0 15px;font-size:10px;box-shadow:0 10px 28px #4b6c2b40,inset 0 1px #ffffff70}.ps2-floating-cta b{width:21px;height:21px;font-size:11px}.ps2-floating-cta b svg{width:13px;height:13px}.ps2-challenge{border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin-top:17px;padding:13px 12px}.ps2-challenge h3{letter-spacing:-.035em;white-space:nowrap;flex:1;min-width:0;font-size:clamp(10px,2.75vw,11px);font-weight:620;line-height:1.25}.ps2-challenge button{white-space:nowrap;flex:none;min-height:29px;padding:5px 7px;font-size:9px;font-weight:780;line-height:1.2}.ps2-for-stance{margin-top:54px}.ps2-for-stance>h2{font-size:30px;line-height:1.08}.ps2-stance-grid{grid-template-columns:1fr;margin-top:31px}.ps2-stance-side{padding:24px 0 28px}.ps2-stance-side+.ps2-stance-side{border-top:1px solid #5b486924;border-left:0;padding:28px 0 25px}.ps2-stance-side>p{margin-top:13px;font-size:13px;line-height:1.55}.ps2-for-keywords{margin-top:18px;font-size:15px}.ps2-for-keywords li{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:10px 0}.ps2-final-questions{border:0;margin-top:12px}.ps2-final-questions h3{border:0;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:9px 0;font-size:17px;line-height:1.35}.ps2-final-questions h3.is-final{border-left:3px solid #8fc75d;border-radius:0 10px 10px 0;margin-top:8px;padding:12px 11px 12px 13px;font-size:20px}:root[data-theme=dark] .ps2-home .ps2-stance-side+.ps2-stance-side{border-top-color:#dfd3e529}}.ps2-home .ps2-vision{isolation:isolate;color:#f8f4fa;background:radial-gradient(circle at 15% 12%,#b8e98621,#0000 25rem),radial-gradient(circle at 86% 82%,#c9a8e82e,#0000 30rem),linear-gradient(145deg,#2b2235,#211c29 58%,#263021);padding-block:clamp(92px,12vw,164px);position:relative;overflow:hidden}.ps2-home .ps2-vision:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ps2-vision .ps2-label{color:#b8e986}.ps2-vision-opening{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(44px,8vw,110px);display:grid}.ps2-vision-opening>p{color:#c9c0cd;max-width:390px;margin:5px 0 0;font-size:15px;line-height:1.8}.ps2-vision-opening h2{color:#f8f4fa;letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(42px,6.4vw,78px);font-weight:590;line-height:1.02}.ps2-vision-body{border-top:1px solid #e7dced29;border-bottom:1px solid #e7dced29;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px);margin-top:clamp(72px,9vw,112px);padding-block:clamp(36px,5vw,54px);display:grid}.ps2-vision-body>div+div{border-left:1px solid #e7dced29;padding-left:clamp(40px,7vw,90px)}.ps2-vision-body span{color:#b8e986;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:10px;font-weight:760;line-height:1.5;display:block}.ps2-vision-body>div+div span{color:#d4b7ec}.ps2-vision-body p{color:#d4ccd7;max-width:510px;margin:18px 0 0;font-size:15px;line-height:1.8}.ps2-vision-question{text-align:center;border:0;max-width:900px;margin:clamp(78px,10vw,124px) auto 0;padding:0}.ps2-vision-question p{color:#c9c0cd;max-width:690px;margin:0 auto;font-size:15px;line-height:1.75}.ps2-vision-question strong{color:#b8e986;letter-spacing:-.065em;margin-top:22px;font-size:clamp(48px,7.5vw,92px);font-weight:590;line-height:.98;display:block}.ps2-vision-close{color:#eadff0;letter-spacing:-.035em;text-align:center;max-width:810px;margin:clamp(72px,9vw,108px) auto 0;font-size:clamp(22px,3vw,34px);font-weight:540;line-height:1.4}:root[data-theme=dark] .ps2-home .ps2-vision{background:radial-gradient(circle at 15% 12%,#b8e9861c,#0000 25rem),radial-gradient(circle at 86% 82%,#c9a8e829,#0000 30rem),linear-gradient(145deg,#241c2d,#19161f 58%,#1e271a)}@media (max-width:760px){.ps2-home .ps2-vision{padding-block:74px}.ps2-vision-opening{grid-template-columns:1fr;gap:25px}.ps2-vision-opening>p{margin-top:0;font-size:13px;line-height:1.65}.ps2-vision-opening h2{font-size:clamp(37px,10.6vw,46px);line-height:1.04}.ps2-vision-body{grid-template-columns:1fr;gap:0;margin-top:52px;padding-block:8px}.ps2-vision-body>div{padding-block:25px}.ps2-vision-body>div+div{border-top:1px solid #e7dced29;border-left:0;padding-left:0}.ps2-vision-body span{font-size:9px}.ps2-vision-body p{margin-top:12px;font-size:13px;line-height:1.68}.ps2-vision-question{text-align:left;margin-top:58px}.ps2-vision-question p{font-size:13px;line-height:1.65}.ps2-vision-question strong{margin-top:17px;font-size:clamp(43px,13vw,56px);line-height:1}.ps2-vision-close{text-align:left;margin-top:56px;font-size:21px;line-height:1.42}}.dashboard-page .dashboard-exploration-title{letter-spacing:-.035em!important;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif!important;font-weight:560!important}.dashboard-page .dashboard-question-row{touch-action:manipulation;-webkit-tap-highlight-color:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.dashboard-page .dashboard-question-row{-webkit-tap-highlight-color:color-mix(in srgb,var(--purple-mid) 10%,transparent)}}.dashboard-page .dashboard-question-row:active{background:var(--purple-mid)}@supports (color:color-mix(in lab,red,red)){.dashboard-page .dashboard-question-row:active{background:color-mix(in srgb,var(--purple-mid) 8%,transparent)}}.dashboard-page .dashboard-question-row:active{transform:scale(.992)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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}