/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear:linear-gradient(#fff,#fff);--tw-mask-radial:linear-gradient(#fff,#fff);--tw-mask-conic:linear-gradient(#fff,#fff);--tw-mask-left:linear-gradient(#fff,#fff);--tw-mask-right:linear-gradient(#fff,#fff);--tw-mask-bottom:linear-gradient(#fff,#fff);--tw-mask-top:linear-gradient(#fff,#fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-500:oklch(55.1% .027 264.364);--color-neutral-500:oklch(55.6% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-3xl:48rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-auto\!{inset:auto!important}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.top-0\!{top:0!important}.top-1\/2{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.left-0\!{left:0!important}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-\[10\%\]{margin-top:10%}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\.25{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-7\!{height:calc(var(--spacing) * 7)!important}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-\[20\%\]{height:20%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.max-h-56\!{max-height:calc(var(--spacing) * 56)!important}.max-h-64\!{max-height:calc(var(--spacing) * 64)!important}.max-h-80\!{max-height:calc(var(--spacing) * 80)!important}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-\(--trigger-width\){width:var(--trigger-width)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-28{width:calc(var(--spacing) * 28)}.w-28\!{width:calc(var(--spacing) * 28)!important}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-62{width:calc(var(--spacing) * 62)}.w-\[60\%\]{width:60%}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[760px\]{min-width:760px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5)}.-translate-y-1\/2,.translate-x-5{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[7rem_0\.5rem_7rem\]{grid-template-columns:7rem .5rem 7rem}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none\!{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:3.40282e+38px;border-bottom-left-radius:3.40282e+38px}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-r-full{border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-primary{border-color:#1e142d1f}.border-secondary{border-color:#1e142d14}.border-transparent{border-color:#0000}.bg-brand-primary{background-color:#f7f4ff}.bg-brand-solid{background-color:var(--blue)}.bg-brand-solid_hover{background-color:var(--purple-deep)}.bg-primary{background-color:var(--surface)}.bg-primary_hover{background-color:#f8f6fc}.bg-secondary{background-color:#fcfbfd}.bg-tertiary{background-color:#f4f1f7}.bg-transparent{background-color:#0000}.bg-utility-neutral-50{background-color:#fafafa}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--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-40\%{--tw-gradient-to-position:40%}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-3{stroke-width:3px}.stroke-\[2\.25px\]{stroke-width:2.25px}.stroke-\[3px\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[1\.5px\]{padding:1.5px}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0{padding-right:0}.pr-0\.75{padding-right:calc(var(--spacing) * .75)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pr-\[39px\]{padding-right:39px}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-8\.5{padding-left:calc(var(--spacing) * 8.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.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-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[10px\]{font-size:10px}.text-\[11px\]\!{font-size:11px!important}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.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-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-current{color:currentColor}.text-fg-brand-primary{color:var(--purple-deep)}.text-fg-error-secondary{color:var(--danger)}.text-fg-quaternary{color:#77747d}.text-fg-quaternary_hover{color:#4a4850}.text-neutral-500{color:var(--color-neutral-500)}.text-placeholder{color:var(--smoke)}.text-primary{color:var(--graphite)}.text-quaternary{color:#77747d}.text-secondary{color:#3f3d45}.text-secondary\/50{color:oklab(36.5036% .0063076 -.0122997/.5)}.text-secondary_hover{color:var(--graphite)}.text-tertiary{color:var(--muted)}.text-transparent{color:#0000}.text-utility-neutral-700{color:#45434a}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.caret-transparent{caret-color:#0000}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-\[0_12px_24px_rgba\(16\,24\,40\,0\.08\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#10182814)}.shadow-\[0_12px_24px_rgba\(16\,24\,40\,0\.08\)\],.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)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#23232a0f)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[0\.5px\],.ring-\[1\.5px\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-brand{--tw-ring-color:var(--blue)}.ring-error{--tw-ring-color:var(--danger)}.ring-error_subtle{--tw-ring-color:#e8bbbb}.ring-primary{--tw-ring-color:#1e142d1f}.ring-secondary{--tw-ring-color:#1e142d14}.ring-transparent{--tw-ring-color:transparent}.ring-utility-neutral-200{--tw-ring-color:#e5e3e8}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab,red,red)){.outline-black\/16{outline-color:color-mix(in oklab,var(--color-black) 16%,transparent)}}.outline-focus-ring{outline-color:var(--blue)}.outline-transparent{outline-color:#0000}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inherit\]{transition-property:inherit;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}.\[admin-settings\:reminder-reconciliation\]{admin-settings:reminder-reconciliation}.\[appointment-reminders\:bootstrap\]{appointment-reminders:bootstrap}.\[appointment-reminders\:reconcile\]{appointment-reminders:reconcile}.\[appointment-reminders\:sync\]{appointment-reminders:sync}.\[astral-recovery\:start\]{astral-recovery:start}.\[courtesy-credit-expiration\:cron\]{courtesy-credit-expiration:cron}.\[numerology-recovery\:list\]{numerology-recovery:list}.\[numerology-recovery\:start\]{numerology-recovery:start}.\[reset-password\:session\]{reset-password:session}.\[reset-password\:update\]{reset-password:update}.\[signup-confirmation-resend\:cancel\]{signup-confirmation-resend:cancel}.\[signup-confirmation-resend\:complete\]{signup-confirmation-resend:complete}.\[signup-confirmation-resend\:flow\]{signup-confirmation-resend:flow}.\[signup-confirmation-resend\:provider\]{signup-confirmation-resend:provider}.\[signup-confirmation-resend\:start\]{signup-confirmation-resend:start}.\[signup-confirmation-resend\:unexpected\]{signup-confirmation-resend:unexpected}.\[signup-confirmation-resend\:user\]{signup-confirmation-resend:user}.\[synastry-workflow-auxiliary\:aspects\]{synastry-workflow-auxiliary:aspects}.\[synastry-workflow-auxiliary\:bi-wheel\]{synastry-workflow-auxiliary:bi-wheel}.\[synastry-workflow-auxiliary\:evidence\]{synastry-workflow-auxiliary:evidence}.\[synastry-workflow-auxiliary\:wheel\]{synastry-workflow-auxiliary:wheel}.\[transit-recovery\:list\]{transit-recovery:list}.\[transit-recovery\:start\]{transit-recovery:start}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.ring-inset{--tw-ring-inset:inset}.zoom-in-95{--tw-enter-scale:.95}.zoom-out-95{--tw-exit-scale:.95}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*3\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 3.5) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4) + 1px)}.not-last\:pr-\[calc\(calc\(var\(--spacing\)\*4\.5\)\+1px\)\]:not(:last-child){padding-right:calc(calc(var(--spacing) * 4.5) + 1px)}.group-required\:block:is(:where(.group):is(:where([data-rac])[data-required],:where(:not([data-rac])):required) *){display:block}.group-invalid\:ring-2:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-invalid\:ring-error:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-color:var(--danger)}.group-invalid\:ring-error_subtle:is(:where(.group):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){--tw-ring-color:#e8bbbb}.group-invalid\/input\:block:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){display:block}.group-invalid\/input\:hidden:is(:where(.group\/input):is(:where([data-rac])[data-invalid],:where(:not([data-rac])):invalid) *){display:none}@media (hover:hover){.group-hover\:bg-primary_hover:is(:where(.group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){background-color:#f8f6fc}.group-hover\/button-group\:text-fg-quaternary_hover:is(:where(.group\/button-group):is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover) *){color:#4a4850}}.group-focus-visible\:outline-2:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\:outline-offset-2:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-offset:2px}.group-focus-visible\:outline-focus-ring:is(:where(.group):is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible) *){outline-color:var(--blue)}.group-disabled\:cursor-not-allowed:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){cursor:not-allowed}.group-disabled\:opacity-50:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){opacity:.5}.group-selected\/button-group\:text-fg-quaternary_hover:is(:where(.group\/button-group)[data-selected] *){color:#4a4850}.placeholder\:text-placeholder::placeholder{color:var(--smoke)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.before\:border-white\/12:before{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab,red,red)){.before\:border-white\/32:before{border-color:color-mix(in oklab,var(--color-white) 32%,transparent)}}.before\:mask-b-from-0\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom,var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position),var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000,#0000 25% 75%,#000);mask-image:linear-gradient(#000,#0000 25% 75%,#000)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-1\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1.5)}.after\:-inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -2)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:-inset-y-3:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -3)}.after\:inset-y-1:after{content:var(--tw-content);inset-block:var(--spacing)}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:-translate-x-full:after{--tw-translate-x:-100%}.after\:-translate-x-full:after,.after\:translate-x-full:after{content:var(--tw-content);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:translate-x-full:after{--tw-translate-x:100%}.after\:bg-gradient-to-l:after{--tw-gradient-position:to left in oklab}.after\:bg-gradient-to-l:after,.after\:bg-gradient-to-r:after{content:var(--tw-content);background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-gradient-to-r:after{--tw-gradient-position:to right in oklab}.after\:from-transparent:after{content:var(--tw-content);--tw-gradient-from:transparent;--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))}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--graphite)}@media (hover:hover){.hover\:bg-brand-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#efe9ff}.hover\:bg-brand-solid_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:var(--purple-deep)}.hover\:bg-error-primary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#fdf1f1}.hover\:bg-primary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#f8f6fc}.hover\:bg-secondary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){background-color:#fcfbfd}.hover\:font-medium\!:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.hover\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:#4a4850}.hover\:text-secondary:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:#3f3d45}.hover\:text-secondary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--graphite)}.hover\:text-tertiary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:#4a4850}.hover\:text-white:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover){color:var(--color-white)}}.focus\:bg-brand-solid:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){background-color:var(--blue)}.focus\:font-medium:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:text-fg-quaternary_hover:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:#4a4850}.focus\:text-white:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){color:var(--color-white)}.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-1:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){z-index:1}.focus-visible\:z-10:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){z-index:10}.focus-visible\:bg-primary_hover:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){background-color:#f8f6fc}.focus-visible\:ring-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){outline-offset:2px}.focus-visible\:ring-inset:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible){--tw-ring-inset:inset}.disabled\:cursor-not-allowed:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){cursor:not-allowed}.disabled\:text-secondary\/50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){color:oklab(36.5036% .0063076 -.0122997/.5)}.disabled\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled),:is(.disabled\:\*\:opacity-50:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled)>*){opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:1rem;line-height:var(--tw-leading,1.5rem)}:where([data-input-wrapper]) .in-data-input-wrapper\:opacity-100{opacity:1}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#23232a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:group-disabled\:opacity-100:is(:where(.group):is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled) *){opacity:1}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:is(:where([data-rac])[data-focused],:where(:not([data-rac])):focus){z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:is(:where([data-rac])[data-disabled],:where(:not([data-rac])):disabled){opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:0;border-bottom-right-radius:0}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:0;border-bottom-right-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:0;border-bottom-left-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:0;border-bottom-left-radius:0}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where([data-placement=left]) .in-placement-left\:-rotate-90{rotate:-90deg}:where([data-placement=left]) .in-placement-left\:slide-in-from-right-0\.5{--tw-enter-translate-x:.125rem}:where([data-placement=left]) .in-placement-left\:slide-out-to-right-0\.5{--tw-exit-translate-x:.125rem}:where([data-placement=right]) .in-placement-right\:rotate-90{rotate:90deg}:where([data-placement=right]) .in-placement-right\:slide-in-from-left-0\.5{--tw-enter-translate-x:-.125rem}:where([data-placement=right]) .in-placement-right\:slide-out-to-left-0\.5{--tw-exit-translate-x:-.125rem}:where([data-placement=top]) .in-placement-top\:rotate-0{rotate:0deg}:where([data-placement=top]) .in-placement-top\:slide-in-from-bottom-0\.5{--tw-enter-translate-y:.125rem}:where([data-placement=top]) .in-placement-top\:slide-out-to-bottom-0\.5{--tw-exit-translate-y:.125rem}:where([data-placement=bottom]) .in-placement-bottom\:rotate-180{rotate:180deg}:where([data-placement=bottom]) .in-placement-bottom\:slide-in-from-top-0\.5{--tw-enter-translate-y:-.125rem}:where([data-placement=bottom]) .in-placement-bottom\:slide-out-to-top-0\.5{--tw-exit-translate-y:-.125rem}:where([role=gridcell]:first-child) .in-\[\[role\=gridcell\]\:first-child\]\:after\:hidden:after,:where([role=gridcell]:last-child) .in-\[\[role\=gridcell\]\:last-child\]\:after\:hidden:after{content:var(--tw-content);display:none}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--danger)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:#77747d}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:#4a4850}:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){:is(.hover\:\*\:data-icon\:text-white\/70:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-icon]{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}}.data-icon-leading\:pl-3[data-icon-leading]{padding-left:calc(var(--spacing) * 3)}.data-icon-leading\:pl-3\.5[data-icon-leading]{padding-left:calc(var(--spacing) * 3.5)}.data-icon-leading\:pl-4[data-icon-leading]{padding-left:calc(var(--spacing) * 4)}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}.data-icon-only\:px-2\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 2.5)}.data-icon-only\:px-3[data-icon-only]{padding-inline:calc(var(--spacing) * 3)}.data-icon-only\:px-3\.5[data-icon-only]{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--purple-deep)}.data-loading\:bg-error-primary[data-loading]{background-color:#fdf1f1}.data-loading\:bg-primary_hover[data-loading]{background-color:#f8f6fc}:is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:is(.hover\:\*\:data-text\:decoration-current:is(:where([data-rac])[data-hovered],:where(:not([data-rac])):hover)>*)[data-text]{text-decoration-color:currentColor}}.nth-2\:pl-3:nth-child(2){padding-left:calc(var(--spacing) * 3)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:48rem){.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:flex{display:flex}:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}.placement-right\:slide-in-from-left-0\.5[data-placement=right]{--tw-enter-translate-x:-.125rem}.placement-right\:slide-out-to-left-0\.5[data-placement=right]{--tw-exit-translate-x:-.125rem}.placement-top\:slide-in-from-bottom-0\.5[data-placement=top]{--tw-enter-translate-y:.125rem}.placement-top\:slide-out-to-bottom-0\.5[data-placement=top]{--tw-exit-translate-y:.125rem}.placement-bottom\:slide-in-from-top-0\.5[data-placement=bottom]{--tw-enter-translate-y:-.125rem}.placement-bottom\:slide-out-to-top-0\.5[data-placement=bottom]{--tw-exit-translate-y:-.125rem}.selected\:bg-primary_hover[data-selected]{background-color:#f8f6fc}.selected\:bg-secondary[data-selected]{background-color:#fcfbfd}.selected\:text-secondary_hover[data-selected]{color:var(--graphite)}.\[\&_\[data-text\]\]\:min-w-0 [data-text]{min-width:0}.\[\&_\[data-text\]\]\:overflow-hidden [data-text]{overflow:hidden}.\[\&_\[data-text\]\]\:text-ellipsis [data-text]{text-overflow:ellipsis}.\[\&_td\]\:p-0 td{padding:0}.\[\&_tr\]\:border-b-2 tr{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\[\&_tr\]\:border-transparent tr{border-color:#0000}.\[\&_tr\:last-of-type\]\:border-none tr:last-of-type{--tw-border-style:none;border-style:none}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}.\[\&\>td\]\:after\:absolute>td:after{content:var(--tw-content);position:absolute}.\[\&\>td\]\:after\:inset-x-0>td:after{content:var(--tw-content);inset-inline:0}.\[\&\>td\]\:after\:bottom-0>td:after{content:var(--tw-content);bottom:0}.\[\&\>td\]\:after\:h-px>td:after{content:var(--tw-content);height:1px}.\[\&\>td\]\:after\:w-full>td:after{content:var(--tw-content);width:100%}.last\:\[\&\>td\]\:after\:hidden:last-child>td:after{content:var(--tw-content);display:none}.\[\&\>td\]\:focus-visible\:after\:opacity-0>td:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible):after,.focus-visible\:\[\&\>td\]\:after\:opacity-0:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible)>td:after{content:var(--tw-content);opacity:0}.\[\&\>tr\]\:border-b>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>tr\]\:border-secondary>tr{border-color:#1e142d14}.\[\&\>tr\>th\]\:after\:pointer-events-none>tr>th:after{content:var(--tw-content);pointer-events:none}.\[\&\>tr\>th\]\:after\:absolute>tr>th:after{content:var(--tw-content);position:absolute}.\[\&\>tr\>th\]\:after\:inset-x-0>tr>th:after{content:var(--tw-content);inset-inline:0}.\[\&\>tr\>th\]\:after\:bottom-0>tr>th:after{content:var(--tw-content);bottom:0}.\[\&\>tr\>th\]\:after\:h-px>tr>th:after{content:var(--tw-content);height:1px}.\[\&\>tr\>th\]\:focus-visible\:after\:bg-transparent>tr>th:is(:where([data-rac])[data-focus-visible],:where(:not([data-rac])):focus-visible):after{content:var(--tw-content);background-color:#0000}}:root{--ds-bg:var(--night);--ds-surface:#fff;--ds-border:var(--line);--ds-primary:var(--blue);--ds-primary-soft:#f1ecff;--ds-text:var(--graphite);--ds-text-secondary:var(--muted);--ds-success:var(--success);--ds-warning:#9a6a16;--ds-error:var(--danger);--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-control-sm:36px;--ds-control-md:44px;--ds-control-lg:52px;--ds-focus-ring:0 0 0 3px #6d4aff21;--ds-shadow:0 10px 28px #23232a14;--night:#faf8f3;--night-soft:#f4efe6;--surface:#fff;--ivory:#0b0b0f;--graphite:#23232a;--smoke:#a8a6ad;--muted:#6f6d75;--line:#1e142d14;--gold:#d8c7a1;--blue:#6d4aff;--purple-deep:#3d2a7a;--lavender:#b9a7ff;--danger:#a74747;--success:#397858;--toolbar-control-border:#d0d5dd;--toolbar-control-border-hover:#98a2b3;--toolbar-control-shadow:0 1px 2px #1018280d;--toolbar-control-focus-shadow:0 0 0 4px #f4ebff,0 1px 2px #1018280d;--toolbar-control-radius:8px;--toolbar-control-height:40px;--font-sans:var(--font-sans-loaded),"Geist Sans",Arial,sans-serif;--font-serif:var(--font-serif-loaded),Iowan Old Style,Baskerville,"Times New Roman",serif}.tracking-connections-manager{gap:28px;min-width:0;display:grid}.tracking-connection-section{gap:14px;min-width:0;display:grid}.tracking-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tracking-section-heading h3{color:#101828;margin:0;font-size:16px;font-weight:600}.tracking-section-heading p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.5}.tracking-storage-warning{color:#7a2e0e;background:#fffaeb;border:1px solid #f5c451;border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.tracking-status{color:#344054;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.tracking-status-connected{color:#027a48;background:#ecfdf3}.tracking-status-failed{color:#b42318;background:#fef3f2}.tracking-status-disabled{color:#667085;background:#f2f4f7}.tracking-row-error{color:#b42318;max-width:220px;margin-top:4px;font-size:11px;line-height:1.35;display:block}.tracking-connections-table{table-layout:fixed;width:100%;min-width:0}.tracking-connections-table td,.tracking-connections-table th{min-width:0;padding-inline:10px!important}.tracking-connections-table th:first-child{width:9%}.tracking-connections-table th:nth-child(2){width:18%}.tracking-connections-table th:nth-child(3){width:19%}.tracking-connections-table th:nth-child(4){width:14%}.tracking-connections-table th:nth-child(5){width:24%}.tracking-connections-table th:nth-child(6){width:112px}.tracking-connection-identifier{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tracking-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.tracking-row-actions button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.tracking-row-actions button:hover{color:#3d2a7a;background:#f2f4f7}.tracking-row-actions button:disabled{cursor:not-allowed;opacity:.45}.tracking-connection-form{gap:16px;display:grid}@media (max-width:700px){.tracking-section-heading{flex-direction:column;align-items:stretch}.tracking-section-heading .ds-button{align-self:flex-start}.tracking-connections-table td:nth-child(2),.tracking-connections-table td:nth-child(5),.tracking-connections-table th:nth-child(2),.tracking-connections-table th:nth-child(5){display:none}.tracking-connections-table th:first-child{width:16%}.tracking-connections-table th:nth-child(3){width:30%}.tracking-connections-table th:nth-child(4){width:24%}.tracking-connections-table th:nth-child(6){width:104px}.tracking-connections-table td,.tracking-connections-table th{padding-inline:6px!important}}.numerology-v2-page{color:var(--report-ink);background:radial-gradient(circle at 92% 7%,#b9a7ff1c,#0000 24%),#fdfcf9;font-family:Helvetica,Arial,sans-serif;padding:4% calc((100% - var(--numerology-page-content-width,92%))/2)!important}.numerology-v2-heading{grid-template-columns:62px minmax(0,1fr);align-items:end;gap:14px;min-height:58px;display:grid}.numerology-v2-heading>span{color:var(--report-purple);font:400 3.25rem/.8 var(--font-serif),serif;font-variant-numeric:tabular-nums}.numerology-v2-heading>div{border-left:1px solid var(--report-gold);min-width:0;padding-left:16px}.numerology-v2-heading h1{color:var(--report-purple);font:400 1.85rem/1.02 var(--font-serif),serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.numerology-v2-heading p{color:var(--report-muted);margin:7px 0 0;font-size:.72rem;line-height:1.4}.numerology-v2-intro{max-width:68ch;color:var(--report-muted);text-align:center;margin:28px auto 0;font-size:.78rem;line-height:1.55}.numerology-v2-page-01 .numerology-v2-intro{margin-top:50px;font-size:calc(.78rem + 2px)}.numerology-v2-core-line{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid;position:relative}.numerology-v2-page-01 .numerology-v2-intro+.numerology-v2-core-line{margin-top:30px}.numerology-v2-core-line:before{content:"";background:var(--report-gold);height:1px;position:absolute;top:99px;left:8%;right:8%}.numerology-v2-core-line article{text-align:center;min-width:0;padding:0 13px;position:relative}.numerology-v2-core-line small{min-height:30px;color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;place-items:end center;font-size:.55rem;font-weight:700;line-height:1.2;display:grid}.numerology-v2-page-01 .numerology-v2-core-line small{font-size:calc(.55rem + 2px)}.numerology-v2-page-01 .numerology-v2-core-line small span{white-space:nowrap;display:block}.numerology-v2-core-line strong{width:100px;height:100px;color:var(--report-purple);font:400 4rem/.9 var(--font-serif),serif;background:#eee8fb;border-radius:50%;place-items:center;margin:10px auto 14px;display:grid;position:relative}.numerology-v2-core-line article:nth-child(2n) strong{background:#f2ede4}.numerology-v2-core-line h2{min-height:34px;color:var(--report-ink);font:400 .95rem/1.2 var(--font-serif),serif;margin:0}.numerology-v2-core-line p{color:var(--report-muted);margin:8px 0 0;font-size:.64rem;line-height:1.42}.numerology-v2-page-01 .numerology-v2-core-line p{font-size:calc(.64rem + 2px)}.numerology-v2-synthesis{text-align:center;background:#f1f1f3;border-radius:8px;margin-top:34px;padding:20px 28px}.numerology-v2-synthesis p{max-width:70ch;color:var(--report-purple);font:400 .92rem/1.5 var(--font-serif),serif;margin:0 auto}.numerology-core-numbers-legend{break-inside:avoid;page-break-inside:avoid;width:100%;margin-top:28px}.numerology-core-numbers-legend>h2{color:var(--report-purple);font:400 1rem/1.2 var(--font-serif),serif;margin:0 0 10px}.numerology-core-numbers-legend>div{border:1px solid var(--report-line);background:#faf8f380;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.numerology-core-numbers-legend article{min-width:0;min-height:58px;padding:9px 13px 10px}.numerology-core-numbers-legend article:nth-child(2n){border-left:1px solid var(--report-line)}.numerology-core-numbers-legend article:nth-child(n+3){border-top:1px solid var(--report-line)}.numerology-core-numbers-legend h3{color:var(--report-purple);letter-spacing:.055em;margin:0 0 4px;font:700 .58rem/1.2 Helvetica,Arial,sans-serif}.numerology-core-numbers-legend p{color:var(--report-muted);margin:0;font:400 .66rem/1.35 Helvetica,Arial,sans-serif}.numerology-v2-page-01 .numerology-core-numbers-legend>div{background:#fff}.numerology-v2-page-01 .numerology-core-numbers-legend h3{font-size:calc(.58rem + 2px)}.numerology-v2-page-01 .numerology-core-numbers-legend p{font-size:calc(.66rem + 2px)}.numerology-v2-calculations{gap:24px;margin-top:34px;display:grid}.numerology-v2-calculation{border:1px solid var(--report-line);background:#ffffffd1;border-radius:8px;overflow:hidden}.numerology-v2-calculation>header{border-bottom:1px solid var(--report-line);grid-template-columns:30% 70%;min-height:104px;display:grid}.numerology-v2-calculation-number{border-right:1px solid var(--report-line);text-align:center;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:9px;min-width:0;padding:13px 15px;display:grid}.numerology-v2-calculation-number small{color:var(--report-purple);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.25}.numerology-v2-calculation-number strong{color:var(--report-purple);font:400 4.8rem/.9 var(--font-serif),serif}.numerology-v2-calculation-title{align-content:center;gap:7px;min-width:0;padding:17px 21px;display:grid}.numerology-v2-calculation-title h2{color:var(--report-purple);font:400 1.35rem/1.12 var(--font-serif),serif;text-wrap:balance;margin:0}.numerology-v2-calculation-title p{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650;line-height:1.3}.numerology-v2-name-trace{border-bottom:1px solid var(--report-line);background:#faf8f385;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;min-height:58px;padding:9px 16px 8px;display:flex}.numerology-v2-page-02 .numerology-v2-name-trace,.numerology-v2-page-03 .numerology-v2-name-trace{text-transform:uppercase}.numerology-v2-name-word{white-space:nowrap;align-items:stretch;gap:1px;display:inline-flex}.numerology-v2-name-word>span{min-width:16px;color:var(--report-muted);border-radius:4px;grid-template-rows:auto 9px;place-items:center;padding:4px 2px 3px;display:grid}.numerology-v2-name-word>span.is-included{color:var(--report-purple);background:#ede7fb}.numerology-v2-name-word b{font-size:.76rem;font-weight:650;line-height:1}.numerology-v2-name-word small{color:inherit;font-size:.46rem;font-weight:600;line-height:1}.numerology-v2-formula{min-height:60px;color:var(--report-purple);text-align:center;font-variant-numeric:tabular-nums;background:#f0ecfa;place-items:center;gap:5px;padding:10px 18px 11px;font-size:.72rem;line-height:1.3;display:grid}.numerology-v2-formula>strong{letter-spacing:.065em;text-transform:uppercase;font-size:.54rem;font-weight:750}.numerology-v2-formula>div,.numerology-v2-formula>div>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.numerology-v2-page-02 .numerology-v2-formula>div,.numerology-v2-page-03 .numerology-v2-formula>div{letter-spacing:.08em;font-size:calc(.72rem + 2px)}.numerology-v2-formula i{color:#3d2a7a8c;font-size:.72rem;font-style:normal}.numerology-v2-formula b{font-weight:650}.numerology-v2-two-col{grid-template-columns:repeat(2,minmax(0,1fr));min-height:126px;display:grid}.numerology-v2-two-col>div{padding:17px 18px 18px}.numerology-v2-two-col>div+div{border-left:1px solid var(--report-line)}.numerology-v2-two-col h3{margin:0 0 8px;font-size:.6rem}.numerology-v2-dossier-flow h3,.numerology-v2-two-col h3{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;font-weight:750}.numerology-v2-dossier-flow h3{margin:0 0 6px;font-size:.57rem}.numerology-v2-two-col ul{color:var(--report-muted);margin:0;padding-left:0;font-size:calc(.71rem + 1px);line-height:1.4;list-style:none}.numerology-v2-two-col li{padding-left:13px;position:relative}.numerology-v2-two-col li:before{content:"";background:var(--report-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.numerology-v2-two-col li+li{margin-top:3px}.numerology-v2-calculation-question{border-top:1px solid var(--report-line);text-align:center;white-space:nowrap;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;margin:0;padding-block:9px;font-size:13px;display:flex}.numerology-v2-calculation-question strong{letter-spacing:.035em;font-size:13px}.numerology-v2-calculation-question span{display:block}.numerology-number-hero{min-height:156px;box-shadow:none;background:0 0;border:0;grid-template-columns:29% minmax(0,71%);align-items:center;gap:20px;margin-top:30px;display:grid}.numerology-number-hero-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,148px);display:grid;position:relative}.numerology-number-hero-orbit svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-8deg)}.numerology-number-hero-orbit circle{vector-effect:non-scaling-stroke}.numerology-number-orbit-base{fill:none;stroke:#d8c7a18c;stroke-width:.65px}.numerology-number-orbit-gold{fill:none;stroke:#d8c7a1;stroke-width:1.35px;stroke-dasharray:176 226;stroke-linecap:round;transform-origin:80px 80px;transform:rotate(18deg)}.numerology-number-orbit-purple{fill:none;stroke:#3d2a7a;stroke-width:1.35px;stroke-dasharray:108 294;stroke-dashoffset:-202px;stroke-linecap:round}.numerology-number-orbit-node-gold{fill:#d8c7a1;stroke:#fdfcf9;stroke-width:1.5px}.numerology-number-orbit-node-purple{fill:#3d2a7a;stroke:#fdfcf9;stroke-width:1.5px}.numerology-number-hero-orbit strong{z-index:1;color:#3d2a7a;font:400 4.65rem/.86 var(--font-serif),serif;letter-spacing:-.045em;text-align:center;position:relative}.numerology-number-hero-orbit strong.is-master-number{letter-spacing:-.06em;font-size:3.25rem}.numerology-number-hero-copy{min-width:0;padding-right:8px}.numerology-number-hero-label{color:#3d2a7a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.numerology-number-hero-label span{flex:none}.numerology-number-hero-label i{background:#d8c7a1;flex:1;height:1px}.numerology-number-hero-copy h2{color:#3d2a7a;font:400 1.55rem/1.08 var(--font-serif),serif;letter-spacing:-.02em;text-wrap:balance;margin:11px 0 0}.numerology-number-hero-copy p{color:var(--report-muted);margin:8px 0 0;font:400 13px/1.42 Helvetica,Arial,sans-serif}.numerology-v2-dossier-hero{border-block:1px solid var(--report-line);grid-template-columns:28% 72%;margin-top:30px;display:grid}.numerology-v2-page_04 .numerology-v2-dossier-hero{background:#f2ede46b}.numerology-v2-page_05 .numerology-v2-dossier-hero{background:#e8e0fb61}.numerology-v2-page_06 .numerology-v2-dossier-hero{background:#eeedf185}.numerology-v2-page_07 .numerology-v2-dossier-hero{background:#f4eee46b}.numerology-v2-dossier-hero>div:first-child{border-right:1px solid var(--report-line);text-align:center;grid-template-columns:1fr 90px;align-items:center;padding:18px;display:grid}.numerology-v2-dossier-hero small{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:700}.numerology-v2-dossier-hero strong{color:var(--report-purple);font:400 5rem/.8 var(--font-serif),serif}.numerology-v2-dossier-hero>div:last-child{align-content:center;padding:19px 22px;display:grid}.numerology-v2-dossier-hero h2{color:var(--report-purple);font:400 1.45rem/1.12 var(--font-serif),serif;margin:0 0 8px}.numerology-v2-dossier-hero p{color:var(--report-muted);margin:0;font-size:.75rem;line-height:1.5}.numerology-v2-dossier-flow{border:1px solid var(--report-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.numerology-v2-dossier-flow article{min-height:98px;padding:14px 17px}.numerology-v2-dossier-flow article:nth-child(2n){border-left:1px solid var(--report-line)}.numerology-v2-dossier-flow article:nth-child(n+3){border-top:1px solid var(--report-line)}.numerology-v2-dossier-flow p,.numerology-v2-dossier-flow ul{color:var(--report-muted);margin:0;font-size:.69rem;line-height:1.45}.numerology-v2-dossier-flow ul{padding-left:16px}.numerology-v2-connection{color:var(--report-purple);font:400 .83rem/1.45 var(--font-serif),serif;text-align:center;background:#f1f1f3;border-radius:8px;margin:20px 0 0;padding:14px 20px}.numerology-v2-question{color:var(--report-ink);font:400 .81rem/1.4 var(--font-serif),serif;white-space:nowrap;background:#faf8f3;border-radius:8px;margin-top:14px;padding:12px 18px}.numerology-v2-question strong{color:var(--report-purple);letter-spacing:.06em;font:750 .58rem/1 Helvetica,Arial,sans-serif}.numerology-v2-question.numerology-v2-calculation-question{border-radius:0;min-height:58px;margin:0;padding:9px 18px;font-size:13px}.numerology-v2-question.numerology-v2-calculation-question strong{letter-spacing:.035em;font-size:13px}.numerology-v2-question.numerology-v2-calculation-question span{white-space:normal;width:80%}.numerology-v2-stacked-question{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.numerology-v2-stacked-question strong{letter-spacing:.035em;font-size:13px}.numerology-v2-stacked-question span{width:80%}.numerology-v2-dossier .numerology-v2-dossier-flow h3,.numerology-v2-dossier .numerology-v2-dossier-flow p,.numerology-v2-dossier .numerology-v2-dossier-flow ul,.numerology-v2-dossier .numerology-v2-dossier-hero p{font-size:13px}.numerology-v2-dossier .numerology-v2-dossier-flow ul{margin:0;padding-left:0;list-style:none}.numerology-v2-dossier .numerology-v2-dossier-flow li{padding-left:13px;position:relative}.numerology-v2-dossier .numerology-v2-dossier-flow li:before{content:"";background:var(--report-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.numerology-v2-dossier .numerology-v2-connection{font-size:16px}.numerology-v2-dossier .numerology-v2-question,.numerology-v2-dossier .numerology-v2-question strong{font-size:13px}.numerology-v2-connections{gap:18px;margin-top:26px;display:grid}.numerology-v2-connections article{border-block:1px solid var(--report-line);grid-template-columns:25% 30% 45%;align-items:center;padding:18px 22px;display:grid}.numerology-v2-connections article>div{color:var(--report-purple)}.numerology-v2-connections article>div,.numerology-v2-connections span{align-items:center;gap:8px;display:flex}.numerology-v2-connections i{font-style:normal}.numerology-v2-connections b{text-transform:uppercase;font:600 .58rem/1.25 Helvetica,Arial,sans-serif}.numerology-v2-connections h2{color:var(--report-purple);font:400 1.08rem/1.2 var(--font-serif),serif;margin:0;padding:0 16px}.numerology-v2-connections p{color:var(--report-muted);margin:0;font-size:.69rem;line-height:1.47}.numerology-v2-current,.numerology-v2-integration{background:#f1f1f3;border-radius:8px;margin-top:24px;padding:18px 22px}.numerology-v2-current h2,.numerology-v2-integration h2{color:var(--report-purple);font:400 1.05rem/1.2 var(--font-serif),serif;margin:0 0 8px}.numerology-v2-current p,.numerology-v2-integration p{color:var(--report-muted);margin:0;font-size:.72rem;line-height:1.5}.numerology-v2-integration p+h2,.numerology-v2-integration p+p{margin-top:12px}.numerology-v2-practical{color:var(--report-muted);margin:16px 0 0;font-size:.72rem;line-height:1.5}.numerology-v2-practical strong{color:var(--report-purple)}.numerology-v2-page-08 .numerology-v2-page-08-central{width:100%;margin:43px 0 0}.numerology-v2-page-08 .numerology-v2-page-08-central>strong{color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:750 10px/1.2 Helvetica,Arial,sans-serif;display:block}.numerology-v2-page-08 .numerology-v2-page-08-central>p{color:var(--report-muted);text-align:left;margin:0;font:400 13px/1.5 Helvetica,Arial,sans-serif}.numerology-v2-page-08 .numerology-v2-page-08-connections{margin-top:21px}.numerology-v2-page-08 .numerology-v2-page-08-connections>article{border-top:1px solid var(--report-line);grid-template-columns:26% 28% 46%;align-items:center;min-width:0;padding:14px 0;display:grid}.numerology-v2-page-08 .numerology-v2-page-08-connections>article:last-child{border-bottom:1px solid var(--report-line)}.numerology-v2-page-08 .numerology-v2-page-08-signature{min-width:0;color:var(--report-purple);text-align:center;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;padding-right:14px;display:grid}.numerology-v2-page-08 .numerology-v2-page-08-signature>div{grid-template-rows:minmax(2.35em,auto) auto;align-items:end;min-width:0;display:grid}.numerology-v2-page-08 .numerology-v2-page-08-signature span{color:var(--report-purple);letter-spacing:.055em;text-wrap:balance;text-transform:uppercase;overflow-wrap:anywhere;align-self:start;font:700 8px/1.18 Helvetica,Arial,sans-serif}.numerology-v2-page-08 .numerology-v2-page-08-signature strong{color:var(--report-purple);font:400 34px/.9 var(--font-serif),serif}.numerology-v2-page-08 .numerology-v2-page-08-signature i{color:var(--report-purple);align-self:end;padding-bottom:6px;font:400 15px/1 Helvetica,Arial,sans-serif}.numerology-v2-page-08 .numerology-v2-page-08-connections h2{min-width:0;color:var(--report-purple);font:400 16px/1.2 var(--font-serif),serif;text-wrap:balance;margin:0;padding:0 16px}.numerology-v2-page-08 .numerology-v2-page-08-connections>article>p{min-width:0;color:var(--report-muted);margin:0;font:400 13px/1.42 Helvetica,Arial,sans-serif}.numerology-v2-page-08 .numerology-v2-page-08-integration{background:#f1f1f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.numerology-v2-page-08 .numerology-v2-page-08-integration article{min-width:0;padding:16px 19px}.numerology-v2-page-08 .numerology-v2-page-08-integration article+article{border-left:1px solid var(--report-line)}.numerology-v2-page-08 .numerology-v2-page-08-integration h2{color:var(--report-purple);font:400 16px/1.2 var(--font-serif),serif;margin:0 0 7px}.numerology-v2-page-08 .numerology-v2-page-08-integration p{color:var(--report-muted);margin:0;font:400 13px/1.42 Helvetica,Arial,sans-serif}.numerology-v2-page-08 .numerology-v2-page-08-practical{color:var(--report-muted);margin:15px 0 0;font:400 13px/1.45 Helvetica,Arial,sans-serif}.numerology-v2-page-08 .numerology-v2-page-08-practical strong{color:var(--report-purple)}.numerology-v2-resources{margin-top:26px}.numerology-v2-resources>h2,.numerology-v2-support h2{color:var(--report-purple);font:400 1.08rem/1.2 var(--font-serif),serif;margin:0 0 10px}.numerology-v2-resources>article,.numerology-v2-support article{border-top:1px solid var(--report-line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:grid}.numerology-v2-resources article>strong,.numerology-v2-support article>strong{color:var(--report-purple);font:400 2.5rem/.9 var(--font-serif),serif;text-align:center}.numerology-v2-resources article small,.numerology-v2-support article small{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1.2;display:block}.numerology-v2-resources h3,.numerology-v2-support h3{color:var(--report-ink);font:400 .85rem/1.15 var(--font-serif),serif;margin:0 0 4px}.numerology-v2-resources article p,.numerology-v2-support article p{color:var(--report-muted);margin:0;font-size:.63rem;line-height:1.4}.numerology-v2-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.numerology-v2-page-09 .numerology-v2-resources article p,.numerology-v2-page-09 .numerology-v2-support article p{font-size:12px}.numerology-v2-page-09-integration{color:var(--report-muted);background:#f1f1f3;border-radius:8px;margin:24px 0 0;padding:16px 20px;font-size:12px;line-height:1.5}.numerology-v2-life-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid;position:relative}.numerology-v2-life-flow:before{content:"";background:var(--report-gold);height:1px;position:absolute;top:82px;left:12%;right:12%}.numerology-v2-life-flow article{text-align:center;padding:0 16px;position:relative}.numerology-v2-life-flow article>small{color:var(--report-purple);text-transform:uppercase;white-space:nowrap;background:#eee8fb;border-radius:8px;padding:4px 9px;font-size:.5rem;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.numerology-v2-life-flow article>strong{width:90px;height:90px;color:var(--report-purple);font:400 3.8rem/.9 var(--font-serif),serif;background:#f2ede4;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.numerology-v2-life-flow .is-current>strong{background:#e8e0fb}.numerology-v2-life-flow h2{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.61rem}.numerology-v2-life-flow article>b,.numerology-v2-life-flow article>span{color:var(--report-muted);margin-top:6px;font-size:.57rem;line-height:1.35;display:block}.numerology-v2-life-flow h3{color:var(--report-purple);font:400 .95rem/1.2 var(--font-serif),serif;margin:14px 0 7px}.numerology-v2-life-flow p{color:var(--report-muted);margin:0;font-size:.64rem;line-height:1.45}.numerology-v2-page-10 .numerology-v2-life-flow{margin-top:82px}.numerology-v2-page-10 .numerology-v2-life-flow:before{top:45px}.numerology-v2-page-10 .numerology-v2-life-flow article>small{top:auto;bottom:calc(100% + 10px)}.numerology-v2-page-10 .numerology-v2-life-flow article>strong{background:#f1f1f3}.numerology-v2-page-10 .numerology-v2-life-flow .is-current>strong{background:#e8e0fb}.numerology-v2-page-10 .numerology-v2-life-flow h2{font-size:calc(.61rem + 2px);font-weight:600}.numerology-v2-page-10 .numerology-v2-life-flow article>b{font-size:calc(.57rem + 4px)}.numerology-v2-page-10 .numerology-v2-life-flow article>span{font-size:calc(.57rem + 2px)}.numerology-v2-page-10 .numerology-v2-current p,.numerology-v2-page-10 .numerology-v2-life-flow article>p{font-size:12px}.numerology-v2-page-10 .numerology-v2-current{margin-top:44px}.numerology-v2-page-10 .numerology-v2-page-10-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.numerology-v2-page-10 .numerology-v2-page-10-tables section{background:#f1f1f3;border:0;border-radius:8px;min-width:0;padding:17px 19px}.numerology-v2-page-10 .numerology-v2-page-10-tables h2{color:var(--report-purple);font:400 1.05rem/1.2 var(--font-serif),serif;margin:0 0 8px}.numerology-v2-page-10 .numerology-v2-page-10-tables p{color:var(--report-muted);margin:0;font:400 12px/1.5 Helvetica,Arial,sans-serif}.numerology-v2-page-10 .numerology-v2-maturity-owner>small{color:var(--report-purple);letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.numerology-v2-page-10 .numerology-v2-maturity-owner>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px;display:grid}.numerology-v2-page-10 .numerology-v2-maturity-owner>div strong{color:var(--report-purple);font:400 2.8rem/.9 var(--font-serif),serif;text-align:center}.numerology-v2-page-10 .numerology-v2-maturity-owner>div p{color:var(--report-ink);font-size:11px;font-weight:600}.numerology-v2-page-10 .numerology-v2-maturity-copy{gap:2px;min-width:0;display:grid}.numerology-v2-page-10 .numerology-v2-maturity-copy h2{margin:0}.numerology-v2-technical{margin-top:28px}.numerology-v2-closing h2,.numerology-v2-technical>h2{color:var(--report-purple);font:400 1.25rem/1.2 var(--font-serif),serif;margin:0 0 8px}.numerology-v2-technical>p{color:var(--report-muted);margin:0;font-size:.75rem;line-height:1.55}.numerology-v2-letter-table{border:1px solid var(--report-line);border-radius:8px;grid-template-columns:repeat(9,1fr);margin-top:22px;display:grid;overflow:hidden}.numerology-v2-letter-table>div{text-align:center;gap:7px;min-width:0;padding:12px 4px;display:grid}.numerology-v2-letter-table>div+div{border-left:1px solid var(--report-line)}.numerology-v2-letter-table strong{color:var(--report-purple);font:400 1.55rem/1 var(--font-serif),serif}.numerology-v2-letter-table span{color:var(--report-muted);letter-spacing:.04em;font-size:.52rem}.numerology-v2-technical-grid{border-block:1px solid var(--report-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.numerology-v2-technical-grid article{padding:16px 18px}.numerology-v2-technical-grid article+article{border-left:1px solid var(--report-line)}.numerology-v2-technical-grid h3{color:var(--report-purple);text-transform:uppercase;margin:0 0 8px;font-size:.62rem}.numerology-v2-technical-grid p{color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.48}.numerology-v2-no-random{background:#f1f1f3;border-radius:8px;padding:18px 22px;margin-top:24px!important}.numerology-v2-closing{text-align:center;margin-top:34px}.numerology-v2-page-11 .numerology-v2-technical>p{font-size:13px}.numerology-v2-page-11 .numerology-v2-letter-table span{font-size:calc(.52rem + 1px);font-weight:700}.numerology-v2-page-11 .numerology-v2-technical-grid{border:1px solid var(--report-line);border-radius:8px;overflow:hidden}.numerology-v2-page-11 .numerology-v2-technical-grid h3{font-weight:700}.numerology-v2-page-11 .numerology-v2-technical-grid p{font-size:12px}.numerology-v2-page-11 .numerology-v2-no-random{font-size:13px}.numerology-v2-complementary-method{margin-top:20px}.numerology-v2-complementary-method>h2{color:var(--report-purple);font:400 1.05rem/1.2 var(--font-serif),serif;margin:0 0 10px}.numerology-v2-complementary-table{border:1px solid var(--report-line);border-radius:8px;width:100%;font:400 9px/1.3 Helvetica,Arial,sans-serif;overflow:hidden}.numerology-v2-complementary-table>div{grid-template-columns:18% 20% 36% 26%;align-items:stretch;display:grid}.numerology-v2-complementary-table>div+div{border-top:1px solid var(--report-line)}.numerology-v2-complementary-table>div>*{overflow-wrap:anywhere;align-items:center;min-width:0;padding:6px 7px;display:flex}.numerology-v2-complementary-table>div>*+*{border-left:1px solid var(--report-line)}.numerology-v2-complementary-table .is-head{color:var(--report-purple);background:#f1f1f3;font-weight:700}.numerology-v2-complementary-table strong{color:var(--report-purple)}.numerology-v2-complementary-table span{color:var(--report-muted)}.numerology-v2-complementary-table b:last-child{color:var(--report-ink);font-variant-numeric:tabular-nums}.numerology-v2-complementary-method>p{color:var(--report-muted);margin:10px 0 0;font-size:10px;line-height:1.4}.numerology-incompatible{background:#ebe9e4;place-items:center;min-height:100svh;padding:32px;display:grid}.numerology-incompatible section{text-align:center;background:#fff;border-radius:14px;width:min(560px,100%);padding:36px}.numerology-incompatible h1{color:#3d2a7a;font:400 2rem/1.1 var(--font-serif),serif;margin:0}.numerology-incompatible p{color:#515056;margin:14px 0 0;line-height:1.55}@media (max-width:768px){.numerology-v2-page{min-height:0!important;padding:24px 4% 58px!important}.numerology-v2-heading{grid-template-columns:48px minmax(0,1fr);gap:10px}.numerology-v2-heading>span{font-size:2.35rem}.numerology-v2-heading>div{padding-left:10px}.numerology-v2-heading h1{font-size:clamp(1.12rem,5vw,1.55rem)}.numerology-v2-core-line{grid-template-columns:1fr 1fr;gap:26px 0}.numerology-v2-core-line:before{display:none}.numerology-v2-core-line strong{width:84px;height:84px;font-size:3.35rem}.numerology-number-hero{grid-template-columns:30% minmax(0,70%);gap:14px}.numerology-number-hero-orbit strong{font-size:3.55rem}.numerology-number-hero-orbit strong.is-master-number{font-size:2.5rem}.numerology-number-hero-copy h2{font-size:1.25rem}.numerology-v2-calculation>header{grid-template-columns:minmax(104px,30%) minmax(0,70%)}.numerology-v2-calculation-number{grid-template-columns:1fr;gap:3px;padding-inline:8px}.numerology-v2-calculation-number strong{font-size:3.4rem}.numerology-v2-calculation-title{padding:12px 14px}.numerology-v2-calculation-title h2{font-size:1.05rem}.numerology-v2-dossier-hero{grid-template-columns:1fr}.numerology-v2-dossier-hero>div:first-child{border-right:0;border-bottom:1px solid var(--report-line)}.numerology-v2-dossier-flow,.numerology-v2-support,.numerology-v2-technical-grid,.numerology-v2-two-col{grid-template-columns:1fr}.numerology-v2-dossier-flow article:nth-child(2n),.numerology-v2-technical-grid article+article,.numerology-v2-two-col>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-v2-dossier-flow article:nth-child(n+2){border-top:1px solid var(--report-line)}.numerology-v2-question,.numerology-v2-question.numerology-v2-calculation-question{white-space:normal}.numerology-v2-name-trace{justify-content:flex-start}.numerology-v2-formula>div{row-gap:3px}.numerology-v2-connections article{grid-template-columns:1fr;gap:10px}.numerology-v2-connections h2{padding:0}.numerology-v2-page-08 .numerology-v2-page-08-connections>article{grid-template-columns:30% 30% 40%}.numerology-v2-page-08 .numerology-v2-page-08-signature{padding-right:10px}.numerology-v2-page-08 .numerology-v2-page-08-connections h2{padding-inline:12px}.numerology-v2-life-flow{grid-template-columns:1fr;gap:34px}.numerology-v2-life-flow:before{width:1px;height:auto;inset:18px auto 18px 45px}.numerology-v2-page-10 .numerology-v2-life-flow:before{top:18px}.numerology-v2-letter-table{grid-template-columns:repeat(3,1fr)}.numerology-v2-letter-table>div:nth-child(3n+1){border-left:0}.numerology-v2-letter-table>div:nth-child(n+4){border-top:1px solid var(--report-line)}.numerology-v2-complementary-table{background:0 0;border:0;overflow:visible}.numerology-v2-complementary-table .is-head{display:none}.numerology-v2-complementary-table>div{border:1px solid var(--report-line);border-radius:8px;grid-template-columns:1fr;margin-top:8px;display:grid;overflow:hidden}.numerology-v2-complementary-table>div+div{border-top:1px solid var(--report-line)}.numerology-v2-complementary-table>div>*{padding:7px 9px}.numerology-v2-complementary-table>div>*+*{border-top:1px solid var(--report-line);border-left:0}}@media (max-width:520px){.numerology-v2-page-08 .numerology-v2-page-08-central{margin-top:32px}.numerology-v2-page-08 .numerology-v2-page-08-connections>article{grid-template-columns:1fr;gap:10px;padding-block:16px}.numerology-v2-page-08 .numerology-v2-page-08-signature{width:min(100%,310px);padding-right:0}.numerology-v2-page-08 .numerology-v2-page-08-signature span{overflow-wrap:normal;font-size:9px}.numerology-v2-page-08 .numerology-v2-page-08-signature strong{font-size:38px}.numerology-v2-page-08 .numerology-v2-page-08-connections h2{padding:0;font-size:18px}.numerology-v2-page-08 .numerology-v2-page-08-integration{grid-template-columns:1fr}.numerology-v2-page-08 .numerology-v2-page-08-integration article+article{border-top:1px solid var(--report-line);border-left:0}.numerology-v2-page-10 .numerology-v2-page-10-tables{grid-template-columns:1fr}}@media (max-width:380px){.numerology-number-hero{grid-template-columns:1fr;gap:10px}.numerology-number-hero-orbit{width:112px}.numerology-number-hero-copy{text-align:center;padding-right:0}.numerology-number-hero-label{justify-content:center}.numerology-number-hero-label i{max-width:74px}}@media (max-width:359px){.numerology-core-numbers-legend>div{grid-template-columns:1fr}.numerology-core-numbers-legend article:nth-child(2n){border-left:0}.numerology-core-numbers-legend article:nth-child(n+2){border-top:1px solid var(--report-line)}}.study-create-numerology_chart svg{width:28px;height:28px}.numerology-name-label{align-items:center;gap:6px;display:inline-flex}.numerology-name-label button{color:var(--color-gray-500,#667085);display:inline-flex}.numerology-name-tooltip{color:#fff;background:#17171b;border:1px solid #ffffff14;border-radius:5px}.numerology-name-tooltip>span{color:#fff}@media screen{.transit-viewer-cover .astral-viewer-cover-title{padding-top:26.67%}.transit-viewer-cover .astral-viewer-cover-title h1{font-size:3.65rem}.transit-cover-data{border:1px solid var(--report-line);text-align:center;background:#ffffffb3;border-radius:12px;flex:none;width:min(101.2%,748px);margin:3.2% auto 0;overflow:hidden}.transit-cover-data>h2{overflow-wrap:anywhere;min-height:58px;color:var(--report-purple);font:400 1.6rem/1.08 var(--font-serif),serif;letter-spacing:-.015em;place-items:center;margin:0;padding:13px 18px 12px;display:grid}.transit-period-hero{border-top:1px solid var(--report-line);text-align:center;background:#fff;place-content:center;min-height:104px;padding:17px 24px 19px;display:grid}.transit-period-hero>div{text-align:center;gap:5px;display:grid}.transit-cover-location span,.transit-period-hero span{color:var(--report-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:650;line-height:1.2}.transit-period-hero strong{color:var(--report-ink);font:400 1.82rem/1.05 var(--font-serif),serif;letter-spacing:.015em}.transit-cover-location{border-top:1px solid var(--report-line);text-align:center;justify-content:center;align-items:center;min-height:54px;padding:10px 16px 11px;display:flex}.transit-cover-location>div{text-align:center;gap:3px;display:grid}.transit-cover-location strong{color:var(--report-ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:550;line-height:1.3}.transit-cover-guidance{border:1px solid var(--report-line);width:min(101.2%,748px);font-family:var(--font-sans-loaded),"Geist Sans",Arial,sans-serif;background:#ffffffa3;border-radius:12px;flex:none;margin:calc(3% + 30px) auto 0;overflow:hidden}.transit-cover-guidance>h2{border-bottom:1px solid var(--report-line);color:var(--report-ink);font:400 1rem/1.1 var(--font-serif),serif;letter-spacing:-.018em;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:11px 15px 10px;display:flex}.transit-cover-guidance>h2 svg{width:17px;height:17px;color:var(--report-violet);stroke-width:1.5px}.transit-cover-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.transit-cover-guidance li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.transit-cover-guidance li:nth-child(odd){border-right:1px solid var(--report-line)}.transit-cover-guidance li:nth-child(n+3){border-top:1px solid var(--report-line)}.transit-guidance-marker{color:var(--report-violet);justify-items:center;gap:3px;display:grid}.transit-guidance-marker svg{stroke-width:1.6px;width:20px;height:20px}.transit-guidance-marker small{letter-spacing:.08em;font-size:.4rem;font-weight:650;line-height:1}.transit-cover-guidance h3{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:700;line-height:1.15}.transit-cover-guidance li p{color:var(--report-muted);margin:0;font-size:.66rem;font-weight:400;line-height:1.38}.transit-cover-closing{border-top:1px solid var(--report-line);color:var(--report-purple);font:italic 400 .65rem/1.3 var(--font-serif),serif;text-align:center;margin:0;padding:8px 14px}.transit-viewer-cover .astral-viewer-cover-branding{flex-basis:18%;gap:6px;height:18%;transform:translateY(-25px)}.transit-viewer-cover .astral-viewer-cover-branding img{max-width:min(400px,100%);max-height:120px}.transit-viewer-cover .astral-viewer-cover-branding strong{font-size:1.18rem}.transit-viewer-cover .astral-viewer-cover-branding a{font-size:.76rem}}@media screen and (max-width:768px){.transit-viewer-document>.transit-viewer-cover{min-height:max(141.4vw - 45.248px,790px);padding-bottom:40px}.transit-viewer-document .transit-viewer-cover .astral-viewer-cover-title{padding-top:28px}.transit-viewer-document .transit-viewer-cover .astral-viewer-cover-title h1{font-size:clamp(2rem,10vw,3rem)}.transit-cover-data{border-radius:10px;width:100%;margin-top:30px}.transit-cover-data>h2{min-height:48px;padding:10px 12px;font-size:1.2rem}.transit-period-hero{min-height:94px;padding:15px 14px 16px}.transit-cover-location span,.transit-period-hero span{font-size:.53rem}.transit-period-hero strong{font-size:clamp(1.3rem,6.5vw,1.7rem);line-height:1.08}.transit-cover-location{padding:10px 12px}.transit-cover-location strong{font-size:.74rem}.transit-cover-guidance{border-radius:10px;width:100%;margin-top:30px}.transit-cover-guidance>h2{padding:11px 12px;font-size:.95rem}.transit-cover-guidance ol{grid-template-columns:1fr}.transit-cover-guidance li{border-top:1px solid var(--report-line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 12px}.transit-cover-guidance li:first-child{border-top:0}.transit-cover-guidance li:nth-child(odd){border-right:0}.transit-guidance-marker svg{width:17px;height:17px}.transit-guidance-marker small{font-size:.45rem}.transit-cover-guidance h3{margin-bottom:3px;font-size:.68rem}.transit-cover-guidance li p{font-size:.76rem;line-height:1.42}.transit-cover-closing{padding:9px 12px;font-size:.68rem}.transit-viewer-cover .astral-viewer-cover-branding{flex:none;gap:6px;height:auto;margin-top:42px}.transit-viewer-cover .astral-viewer-cover-branding img{max-height:100px}.transit-viewer-cover .astral-viewer-cover-branding strong{font-size:1rem}.transit-viewer-cover .astral-viewer-cover-branding a{font-size:.7rem}}@media screen{.transit-overview-page{--transit-section-gap:30px;gap:var(--transit-section-gap);background:radial-gradient(circle at 92% 8%,#b9a7ff1f,#0000 24%),#fdfcf9;flex-direction:column;display:flex}.transit-overview-heading{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:16px;display:grid}.transit-overview-heading>span{color:var(--report-purple);font:400 3.7rem/.76 var(--font-serif),serif}.transit-overview-heading>div{border-left:1px solid var(--report-gold);padding-left:18px}.transit-overview-heading h1{color:var(--report-ink);font:400 2.35rem/.95 var(--font-serif),serif;letter-spacing:-.025em;text-transform:uppercase;margin:0}.transit-overview-heading p{color:var(--report-purple);letter-spacing:.08em;margin:7px 0 0;font-size:.68rem;font-weight:650}.transit-period-tone{border:1px solid var(--report-line);background:#f4f4f6;border-radius:12px;padding:13px 16px 14px}.transit-period-tone small{color:var(--report-purple);font:400 .96rem/1.1 var(--font-serif),serif;margin-bottom:6px;display:block}.transit-period-tone p{max-width:74ch;color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.48}.transit-overview-page h2{color:var(--report-ink);font:400 1rem/1.1 var(--font-serif),serif;letter-spacing:-.015em;margin:0 0 9px}.transit-overview-columns{grid-template-columns:1.08fr .92fr;gap:18px;min-height:0;display:grid}.transit-key-moments,.transit-quarter-rhythm{min-width:0}.transit-quarter-rhythm>div{border:1px solid var(--report-line);background:#ffffff9e;border-radius:12px;position:relative;overflow:visible}.transit-quarter-rhythm article{border-bottom:1px solid var(--report-line);min-width:0;padding:10px 10px 10px 32px;position:relative}.transit-quarter-rhythm article:last-child{border-bottom:0}.transit-quarter-month-copy>small{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:750;display:block}.transit-quarter-month-copy time{color:var(--report-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.48rem;font-weight:600;display:block}.transit-quarter-month-copy h3{color:var(--report-purple);margin:4px 0;font-size:.68rem;font-weight:700;line-height:1.2}.transit-quarter-month-copy p{overflow-wrap:anywhere;color:var(--report-muted);margin:0;font-size:.58rem;line-height:1.4}.transit-processes>div{border:1px solid var(--report-line);background:#ffffff9e;border-radius:12px;position:relative;overflow:visible}.transit-processes article{border-bottom:1px solid var(--report-line);min-width:0;padding:10px 10px 10px 32px;position:relative}.transit-processes article:last-child{border-bottom:0}.transit-overview-index{z-index:1;color:#fff;background:var(--report-purple);letter-spacing:.05em;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.48rem;font-weight:700;display:grid;position:absolute;top:12px;left:-14px}.transit-key-moments li small,.transit-process-copy>small{color:var(--report-muted);letter-spacing:.07em;font-size:.46rem;font-weight:650;line-height:1.2;display:block}.transit-key-moments h3,.transit-month-rhythm h3,.transit-process-copy h3{color:var(--report-purple);margin:4px 0;font-size:.68rem;font-weight:700;line-height:1.2}.transit-process-copy dl{flex-wrap:wrap;gap:3px 12px;margin:0 0 5px;display:flex}.transit-process-copy dl>div{gap:4px;display:flex}.transit-process-copy dt{color:var(--report-muted);font-size:.48rem;font-weight:550}.transit-process-copy dd{color:var(--report-ink);margin:0;font-size:.48rem;font-weight:650}.transit-key-moments p,.transit-month-rhythm p,.transit-process-copy p{color:var(--report-muted);margin:0;font-size:.58rem;line-height:1.4}.transit-key-moments ol{gap:32px;margin:0;padding:0 0 0 12px;list-style:none;display:grid;position:relative}.transit-key-moments ol:before{content:"";background:var(--report-line);width:1px;position:absolute;top:7px;bottom:7px;left:52px}.transit-key-moments li{grid-template-columns:34px minmax(0,1fr);gap:18px;min-width:0;padding:7px 0;display:grid;position:relative}.transit-key-moments li:before{content:"";border:2px solid var(--report-violet);background:#fdfcf9;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:37px}.transit-key-moments time{color:var(--report-purple);letter-spacing:.04em;font-size:.5rem;font-weight:750;line-height:1.2}.transit-key-moments li>time{text-align:right;white-space:nowrap;position:relative;top:2px;left:2px}.transit-key-moments h3{margin-top:3px}.transit-month-rhythm>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transit-month-rhythm article{background:#f4f0e8;border-radius:12px;min-width:0;padding:10px 12px 11px}.transit-month-rhythm article>small{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:750}.transit-month-rhythm time{color:var(--report-muted);margin-top:2px;font-size:.48rem;font-weight:600;display:block}}@media screen and (max-width:768px){.transit-viewer-document>.transit-overview-page{gap:24px;min-height:max(141.4vw - 45.248px,790px)}.transit-overview-heading{grid-template-columns:46px minmax(0,1fr);gap:12px}.transit-overview-heading>span{font-size:3rem}.transit-overview-heading>div{padding-left:13px}.transit-overview-heading h1{text-wrap:balance;font-size:clamp(1.7rem,8vw,2.35rem)}.transit-overview-heading p{font-size:.66rem;line-height:1.35}.transit-period-tone{padding:16px}.transit-period-tone small{font-size:1.05rem}.transit-period-tone p{font-size:.82rem;line-height:1.55}.transit-overview-page h2{margin-bottom:12px;font-size:1.12rem}.transit-overview-columns{grid-template-columns:1fr;gap:28px}.transit-quarter-rhythm article{padding:14px 14px 14px 42px}.transit-processes article{padding:14px 0 14px 42px}.transit-overview-index{width:29px;height:29px;font-size:.52rem;top:15px}.transit-key-moments li small,.transit-process-copy>small{font-size:.52rem}.transit-key-moments h3,.transit-month-rhythm h3,.transit-process-copy h3{font-size:.82rem}.transit-key-moments time,.transit-month-rhythm article>small,.transit-month-rhythm time,.transit-process-copy dd,.transit-process-copy dt{font-size:.58rem}.transit-key-moments p,.transit-month-rhythm p,.transit-process-copy p{font-size:.76rem;line-height:1.48}.transit-quarter-month-copy h3{font-size:.82rem}.transit-quarter-month-copy p{font-size:.76rem;line-height:1.48}.transit-quarter-month-copy time,.transit-quarter-month-copy>small{font-size:.58rem}.transit-key-moments ol{padding-left:0}.transit-key-moments ol:before{left:61px}.transit-key-moments li{grid-template-columns:44px minmax(0,1fr);gap:25px;padding:10px 0}.transit-key-moments li:before{top:15px;left:56px}.transit-month-rhythm>div{grid-template-columns:1fr;gap:8px}.transit-month-rhythm article{padding:14px 15px}}@media screen{.transit-process-depth-page{background:linear-gradient(#b9a7ff14,#0000 19%),#fdfcf9;flex-direction:column;gap:12px;display:flex}.transit-depth-heading{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:16px;display:grid}.transit-depth-heading>span{color:var(--report-purple);font:400 3.7rem/.76 var(--font-serif),serif}.transit-depth-heading>div{border-left:1px solid var(--report-gold);min-width:0;padding-left:18px}.transit-depth-heading h1{max-width:19ch;color:var(--report-ink);font:400 2.05rem/.95 var(--font-serif),serif;letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin:0}.transit-depth-heading p{color:var(--report-purple);letter-spacing:.08em;margin:7px 0 0;font-size:.66rem;font-weight:650}.transit-depth-introduction{max-width:75ch;color:var(--report-muted);margin:0;padding:0 0 10px 74px;font-size:.65rem;line-height:1.46}.transit-depth-processes{gap:10px;min-height:0;display:grid}.transit-depth-process{border:1px solid var(--report-line);background:#ffffffb3;border-radius:12px;min-width:0;padding:12px 13px 13px}.transit-depth-process>header{grid-template-columns:34px minmax(0,1fr) minmax(112px,.45fr);align-items:start;gap:10px;display:grid}.transit-depth-number{color:#fff;background:var(--report-purple);letter-spacing:.06em;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.5rem;font-weight:750;display:grid}.transit-depth-process>header>div{min-width:0}.transit-depth-process h2{color:var(--report-purple);font:400 .94rem/1.06 var(--font-serif),serif;letter-spacing:-.012em;text-wrap:balance;margin:0 0 3px}.transit-depth-process>header>div>p{color:var(--report-muted);letter-spacing:.07em;overflow-wrap:anywhere;margin:0;font-size:.45rem;font-weight:650;line-height:1.25}.transit-depth-statuses{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.transit-depth-statuses li{color:var(--report-purple);text-align:center;background:#f4f0fb;border:1px solid #3d2a7a21;border-radius:999px;padding:4px 7px;font-size:.43rem;font-weight:650;line-height:1.15}.transit-depth-facts{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);grid-template-columns:1.2fr 1fr 1fr .6fr;gap:10px;margin:9px 0;padding:8px 0;display:grid}.transit-depth-facts>div{min-width:0}.transit-depth-facts dt{color:var(--report-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.43rem;font-weight:650;line-height:1.2}.transit-depth-facts dd{color:var(--report-ink);overflow-wrap:anywhere;margin:0;font-size:.5rem;font-weight:600;line-height:1.35}.transit-depth-facts ul{flex-wrap:wrap;gap:3px 8px;margin:0;padding:0;list-style:none;display:flex}.transit-depth-facts dd small{color:var(--report-purple);margin-top:2px;font-size:.42rem;font-weight:600;display:block}.transit-depth-interpretation{max-width:96ch;color:var(--report-muted);margin:0;font-size:.57rem;line-height:1.43}.transit-depth-reflections{background:#f4f0e8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.transit-depth-reflections section{min-width:0;padding:8px 10px 9px}.transit-depth-reflections section+section{border-left:1px solid #3d2a7a1f}.transit-depth-reflections h3{color:var(--report-purple);letter-spacing:.035em;margin:0 0 4px;font-size:.47rem;font-weight:750;line-height:1.2}.transit-depth-reflections p{color:var(--report-muted);margin:0;font-size:.5rem;line-height:1.38}}@media screen and (max-width:768px){.transit-viewer-document>.transit-process-depth-page{gap:20px;min-height:max(141.4vw - 45.248px,790px)}.transit-depth-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px}.transit-depth-heading>span{font-size:3rem}.transit-depth-heading>div{padding-left:13px}.transit-depth-heading h1{max-width:100%;font-size:clamp(1.55rem,7.5vw,2.2rem);line-height:1}.transit-depth-heading p{font-size:.66rem;line-height:1.35}.transit-depth-introduction{max-width:none;padding:0 0 2px;font-size:.82rem;line-height:1.55}.transit-depth-processes{gap:18px}.transit-depth-process{padding:15px}.transit-depth-process>header{grid-template-columns:36px minmax(0,1fr);gap:10px}.transit-depth-number{width:32px;height:32px;font-size:.56rem}.transit-depth-process h2{font-size:1.12rem;line-height:1.12}.transit-depth-process>header>div>p{font-size:.55rem;line-height:1.35}.transit-depth-statuses{grid-column:1/-1;justify-content:flex-start;padding-left:46px}.transit-depth-statuses li{padding:5px 8px;font-size:.54rem}.transit-depth-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0;padding:11px 0}.transit-depth-facts dt{font-size:.54rem}.transit-depth-facts dd{font-size:.67rem;line-height:1.4}.transit-depth-facts dd small{font-size:.56rem}.transit-depth-interpretation{max-width:none;font-size:.78rem;line-height:1.55}.transit-depth-reflections{grid-template-columns:1fr;margin-top:13px}.transit-depth-reflections section{padding:12px 13px}.transit-depth-reflections section+section{border-top:1px solid #3d2a7a1f;border-left:0}.transit-depth-reflections h3{margin-bottom:5px;font-size:.64rem}.transit-depth-reflections p{font-size:.74rem;line-height:1.48}}@media screen{.transit-viewer-document>.transit-report-page{aspect-ratio:auto;background:radial-gradient(circle at 92% 7%,#b9a7ff1a,#0000 24%),#fdfcf9;width:min(210mm,100%);min-height:297mm;padding-bottom:72px;padding-left:6.5%;padding-right:6.5%;overflow:visible}.transit-viewer-document>.transit-report-page:after{right:6.5%}.transit-report-page .astral-viewer-interior-branding{left:6.5%}.transit-overview-page,.transit-process-depth-page{gap:40px}.transit-depth-heading,.transit-overview-heading{grid-template-columns:70px minmax(0,1fr);align-items:end;gap:18px}.transit-depth-heading>span,.transit-overview-heading>span{font:400 60px/.76 var(--font-serif),serif}.transit-depth-heading>div,.transit-overview-heading>div{padding-left:22px}.transit-depth-heading h1,.transit-overview-heading h1{max-width:22ch;font:400 42px/.96 var(--font-serif),serif;letter-spacing:-.03em;text-wrap:balance}.transit-depth-heading p,.transit-overview-heading p{margin-top:10px;font-size:13px;line-height:1.35}.transit-report-page h2{color:var(--report-ink);font:400 25px/1.12 var(--font-serif),serif;letter-spacing:-.02em;margin:0 0 16px}.transit-period-tone{background:#f4f4f6;border:0;border-radius:14px;padding:24px 26px}.transit-period-tone h2{color:var(--report-purple);margin-bottom:10px}.transit-period-tone p{max-width:74ch;font-size:16px;line-height:1.65}.transit-overview-columns{grid-template-columns:1fr;gap:44px}.transit-processes article{padding:24px 0 24px 62px}.transit-overview-index{width:40px;height:40px;font-size:12px;top:25px}.transit-key-moments h3,.transit-month-rhythm h3,.transit-process-copy h3{margin:0;font-size:19px;line-height:1.25}.transit-key-moments li small,.transit-process-copy>small{overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.35}.transit-process-copy dl{gap:8px 28px;margin:14px 0 12px}.transit-process-copy dl>div{flex-wrap:wrap;gap:5px}.transit-process-copy dd,.transit-process-copy dt{font-size:12px}.transit-process-copy dd{font-variant-numeric:tabular-nums}.transit-key-moments p,.transit-month-rhythm p,.transit-process-copy p{font-size:15px;line-height:1.62}.transit-key-moments ol{padding-left:0}.transit-key-moments ol:before{top:12px;bottom:12px;left:94px}.transit-key-moments li{grid-template-columns:72px minmax(0,1fr);gap:44px;padding:16px 0}.transit-key-moments li:before{width:9px;height:9px;top:23px;left:89px}.transit-key-moments time{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.transit-key-moments h3{margin-bottom:6px}.transit-key-moments li small{margin:0 0 8px}.transit-month-rhythm>div{gap:14px}.transit-month-rhythm article{background:#f4f0e8c2;border-radius:14px;padding:20px 21px 22px}.transit-month-rhythm article>small,.transit-month-rhythm time{font-size:12px}.transit-month-rhythm time{font-variant-numeric:tabular-nums;margin-top:5px}.transit-month-rhythm h3{margin:14px 0 8px}.transit-depth-introduction{max-width:74ch;margin:-14px 0 0 110px;padding:0;font-size:16px;line-height:1.65}.transit-depth-processes{gap:30px}.transit-depth-process{border-radius:14px;padding:28px 30px 30px}.transit-depth-process>header{grid-template-columns:44px minmax(0,1fr);gap:16px}.transit-depth-number{width:42px;height:42px;font-size:12px}.transit-depth-process h2{margin-bottom:7px;font-size:22px;line-height:1.14}.transit-depth-process>header>div>p{font-size:12px;line-height:1.35}.transit-depth-facts{grid-template-columns:1.18fr 1fr 1fr 1fr;gap:20px;margin:22px 0;padding:18px 0}.transit-depth-facts dt{margin-bottom:7px;font-size:12px;line-height:1.25}.transit-depth-facts dd{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.transit-depth-facts ul{gap:5px;display:grid}.transit-depth-facts dd small{margin-top:8px;font-size:12px}.transit-depth-statuses{justify-content:start;gap:5px;display:grid}.transit-depth-status-title{display:none}.transit-depth-statuses li{text-align:left;background:0 0;border:0;border-radius:0;padding:0 0 0 11px;font-size:13px;line-height:1.45;position:relative}.transit-depth-statuses li:before{content:"";background:var(--report-violet);border-radius:50%;width:4px;height:4px;position:absolute;top:.57em;left:0}.transit-depth-interpretation{max-width:74ch;font-size:15px;line-height:1.65}.transit-depth-reflections{background:#f4f0e8c2;border-radius:0;margin-top:22px}.transit-depth-reflections section{padding:20px 22px}.transit-depth-reflections h3{margin-bottom:9px;font-size:13px;line-height:1.3}.transit-depth-reflections p{font-size:14px;line-height:1.55}}@media screen and (max-width:768px){.transit-viewer-document>.transit-report-page{min-height:max(141.4vw - 45.248px,790px);padding-bottom:68px;padding-left:6.5%;padding-right:6.5%}.transit-overview-page,.transit-process-depth-page{gap:34px}.transit-depth-heading,.transit-overview-heading{grid-template-columns:54px minmax(0,1fr);gap:14px}.transit-depth-heading>span,.transit-overview-heading>span{font-size:52px}.transit-depth-heading>div,.transit-overview-heading>div{padding-left:15px}.transit-depth-heading h1,.transit-overview-heading h1{max-width:100%;font-size:clamp(32px,9vw,42px);line-height:.98}.transit-depth-heading p,.transit-overview-heading p{margin-top:8px;font-size:12px}.transit-report-page h2{margin-bottom:14px;font-size:23px}.transit-period-tone{padding:20px}.transit-period-tone p{font-size:15px;line-height:1.6}.transit-overview-columns{gap:36px}.transit-processes article{padding:20px 14px 20px 38px}.transit-overview-index{width:36px;height:36px;top:21px}.transit-key-moments h3,.transit-month-rhythm h3,.transit-process-copy h3{font-size:18px}.transit-key-moments p,.transit-month-rhythm p,.transit-process-copy p{font-size:15px;line-height:1.58}.transit-key-moments ol:before{left:76px}.transit-key-moments li{grid-template-columns:58px minmax(0,1fr);gap:36px}.transit-key-moments li:before{left:71px}.transit-month-rhythm>div{grid-template-columns:1fr}.transit-month-rhythm article{padding:19px 20px 21px}.transit-depth-introduction{max-width:none;margin:-10px 0 0;font-size:15px;line-height:1.6}.transit-depth-processes{gap:24px}.transit-depth-process{padding:22px 20px 24px}.transit-depth-process>header{grid-template-columns:40px minmax(0,1fr);gap:13px}.transit-depth-number{width:38px;height:38px}.transit-depth-process h2{font-size:21px}.transit-depth-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:20px 0;padding:17px 0}.transit-depth-interpretation{max-width:none;font-size:15px;line-height:1.62}.transit-depth-reflections{grid-template-columns:1fr}.transit-depth-reflections section{padding:17px 18px}.transit-depth-reflections section+section{border-top:1px solid #3d2a7a1f;border-left:0}}@media screen and (max-width:520px){.transit-viewer-document>.transit-report-page{padding-left:22px;padding-right:22px}.transit-depth-heading,.transit-overview-heading{grid-template-columns:46px minmax(0,1fr);gap:11px}.transit-depth-heading>span,.transit-overview-heading>span{font-size:46px}.transit-depth-heading>div,.transit-overview-heading>div{padding-left:12px}.transit-depth-heading h1,.transit-overview-heading h1{font-size:clamp(29px,8.5vw,36px)}.transit-key-moments ol:before{left:65px}.transit-key-moments li{grid-template-columns:50px minmax(0,1fr);gap:30px}.transit-key-moments li:before{left:60px}.transit-depth-facts{grid-template-columns:1fr}}@media screen and (min-width:769px){.transit-viewer-document{--transit-page-inline:48px;--transit-page-block:46px}.transit-viewer-document>.chart-document-page{aspect-ratio:210/297;flex:none;width:min(210mm,100vw - 64px);height:min(297mm,141.429vw - 90.5143px);min-height:0;overflow:hidden}.chart-document.transit-viewer-document>.chart-document-page.transit-report-page,.chart-document.transit-viewer-document>.chart-document-page.transit-viewer-cover{padding-right:var(--transit-page-inline);padding-left:var(--transit-page-inline)}.chart-document.transit-viewer-document>.chart-document-page.transit-report-page{padding-top:var(--transit-page-block);padding-bottom:var(--transit-page-block)}.transit-viewer-document>.transit-viewer-cover .transit-cover-data,.transit-viewer-document>.transit-viewer-cover .transit-cover-guidance{width:100%}.transit-viewer-document>.transit-report-page:after{right:var(--transit-page-inline)}.transit-viewer-document>.transit-report-page .astral-viewer-interior-branding{left:var(--transit-page-inline)}.transit-overview-page>:not(.astral-viewer-interior-branding),.transit-process-depth-page>:not(.astral-viewer-interior-branding){flex:none}.transit-overview-page{gap:var(--transit-section-gap);grid-template:"heading""tone""overview"minmax(0,1fr)/minmax(0,1fr);padding-top:39px;padding-bottom:40px;display:grid}.transit-overview-heading{grid-area:heading}.transit-period-tone{grid-area:tone}.transit-overview-columns{grid-area:overview}.transit-process-depth-page{gap:8px;padding-top:34px;padding-bottom:38px}.transit-depth-heading,.transit-overview-heading{grid-template-columns:58px minmax(0,1fr);gap:16px}.transit-depth-heading>span,.transit-overview-heading>span{font-size:52px;line-height:.78}.transit-depth-heading>div,.transit-overview-heading>div{padding-left:17px}.transit-depth-heading h1,.transit-overview-heading h1{max-width:24ch;font-size:36px;line-height:1}.transit-depth-heading p,.transit-overview-heading p{margin-top:7px;font-size:11.5px;line-height:1.3}.transit-report-page h2{margin-bottom:17px;font-size:21px;line-height:1.1}.transit-period-tone{border-radius:12px;padding:13px 16px 14px}.transit-period-tone h2{margin-bottom:15px}.transit-period-tone p{max-width:none;font-size:13.5px;line-height:1.42}.transit-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.transit-quarter-rhythm>div{grid-template-rows:repeat(3,minmax(0,1fr));height:calc(100% - 98px);display:grid}.transit-quarter-rhythm article{align-items:center;padding:12px 12px 12px 38px;display:flex}.transit-quarter-rhythm .transit-overview-index{top:50%;transform:translateY(-50%)}.transit-quarter-month-copy>small{font-size:15px;line-height:1.28}.transit-quarter-month-copy time{margin-top:3px;font-size:13px;line-height:1.28}.transit-quarter-month-copy h3{margin:7px 0 5px;font-size:15px;line-height:1.18}.transit-quarter-month-copy p{font-size:13px;line-height:1.4}.transit-processes article{padding:11px 12px 11px 32px}.transit-overview-index{width:29px;height:29px;font-size:10px;top:12px}.transit-key-moments h3,.transit-month-rhythm h3,.transit-process-copy h3{font-size:15px;line-height:1.18}.transit-key-moments li small,.transit-process-copy>small{margin-top:4px;font-size:11px;line-height:1.28}.transit-process-copy dl{gap:4px 14px;margin:7px 0 6px}.transit-process-copy dl>div{gap:4px}.transit-process-copy dd,.transit-process-copy dt{font-size:11px;line-height:1.28}.transit-key-moments p,.transit-month-rhythm p,.transit-process-copy p{font-size:13px;line-height:1.4}.transit-key-moments ol:before{top:8px;bottom:8px;left:66px}.transit-key-moments li{grid-template-columns:50px minmax(0,1fr);gap:28px;padding:1px 0 0}.transit-key-moments li:before{width:8px;height:8px;top:6px;left:62px}.transit-key-moments time{font-size:11.5px;line-height:1.3}.transit-key-moments h3{margin-bottom:4px}.transit-key-moments li small{margin-bottom:4px;font-size:10.5px}.transit-key-moments p{font-size:12.5px;line-height:1.38}.transit-month-rhythm>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.transit-month-rhythm article{border-radius:12px;padding:6px 9px 7px}.transit-month-rhythm article>small,.transit-month-rhythm time{font-size:11px;line-height:1.28}.transit-month-rhythm time{margin-top:3px}.transit-month-rhythm h3{margin:5px 0 4px;font-size:14px;line-height:1.16}.transit-month-rhythm p{font-size:12px;line-height:1.35}.transit-depth-introduction{max-width:none;margin:0;font-size:15.5px;line-height:1.45}.transit-depth-processes{gap:1px}.transit-depth-process{border:0;border-top:1px solid var(--report-line);background:0 0;border-radius:0;padding:7px 0 0}.transit-depth-process>header{grid-template-columns:34px minmax(0,1fr);gap:11px}.transit-depth-number{width:32px;height:32px;font-size:10px}.transit-depth-process h2{margin-bottom:4px;font-size:18px;line-height:1.1}.transit-depth-process>header>div>p{font-size:11px;line-height:1.28}.transit-depth-facts{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,1.7fr) minmax(0,.85fr);gap:10px;margin:4px 0;padding:6px 0}.transit-depth-facts dt{margin-bottom:4px;font-size:11px;line-height:1.25}.transit-depth-facts dd{font-size:11.5px;line-height:1.28}.transit-depth-facts ul{flex-wrap:wrap;gap:3px 8px;display:flex}.transit-depth-facts dd small{margin-top:4px;font-size:11px;line-height:1.28}.transit-depth-statuses{gap:3px}.transit-depth-statuses li{font-size:11.5px;line-height:1.3}.transit-depth-interpretation{max-width:none;font-size:13.5px;line-height:1.4}.transit-depth-reflections{margin-top:3px}.transit-depth-reflections section{padding:4px 7px 5px}.transit-depth-reflections h3{margin-bottom:4px;font-size:11.5px;line-height:1.22}.transit-depth-reflections p{font-size:12px;line-height:1.35}}@media screen and (max-width:768px){.transit-viewer-document>.chart-document-page,.transit-viewer-document>.transit-report-page{aspect-ratio:auto;width:100%;max-width:100%;height:auto;min-height:calc(141.429vw - 45.2571px);overflow:hidden}.transit-viewer-document>.transit-report-page{padding:28px 22px 54px}.transit-viewer-document>.transit-report-page:after{right:22px}.transit-viewer-document>.transit-report-page .astral-viewer-interior-branding{left:22px}.transit-overview-page{gap:var(--transit-section-gap);display:flex}.transit-overview-index{left:-18px}.transit-quarter-rhythm article{padding:9px 18px 9px 42px}.transit-quarter-month-copy>small{font-size:13px}.transit-quarter-month-copy time{font-size:11px}.transit-depth-interpretation,.transit-depth-introduction,.transit-key-moments p,.transit-month-rhythm p,.transit-period-tone p,.transit-process-copy p{line-height:1.48}.transit-depth-reflections p{line-height:1.42}}@media screen{.transit-depth-processes{align-content:start;min-height:0;display:grid}.transit-depth-introduction{font-weight:400}.transit-depth-process{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.transit-depth-process>header{align-items:center;display:grid}.transit-depth-process>header>h2{min-width:0;margin:0}.transit-depth-table{border:1px solid var(--report-line);background:#fff;border-radius:10px;overflow:hidden}.transit-depth-facts{border-top:0;border-bottom:1px solid var(--report-line);background:#f5f2ff;grid-template-columns:minmax(0,35fr) minmax(0,75fr);display:grid}.transit-depth-facts>div{min-width:0;padding:10px}.transit-depth-facts>div+div{border-left:1px solid #3d2a7a1f}.transit-depth-facts dd{overflow-wrap:normal}.transit-depth-reflections{background:0 0;border-top:1px solid #3d2a7a1f;border-bottom:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transit-depth-reflections section{padding:10px}.transit-depth-reflections section+section{border-left:1px solid #3d2a7a1f}}@media screen and (min-width:769px){.transit-process-depth-page{grid-template-rows:auto auto minmax(0,1fr);gap:0;display:grid}.transit-depth-introduction{margin:35px 0 0}.transit-depth-processes{grid-template-rows:repeat(3,auto);gap:20px;margin-top:25px}.transit-depth-process{grid-template-rows:auto auto;align-content:start;padding:0;display:grid}.transit-depth-process>header{grid-template-columns:32px minmax(0,1fr);gap:11px;margin-bottom:6px}.transit-depth-number{width:32px;height:32px;font-size:10px}.transit-depth-process>header>h2{color:var(--report-purple);font-size:18px;line-height:1.1}.transit-depth-facts{gap:0;margin:0;padding:0}.transit-depth-facts>div+div{padding-left:10px}.transit-depth-facts dt{margin-bottom:3px;font-size:10px;line-height:1.2}.transit-depth-facts dd{font-size:11.5px;line-height:1.3}.transit-depth-interpretation{padding:10px;font-size:15px;line-height:1.38}.transit-depth-reflections{margin-top:0}.transit-depth-reflections section{padding:10px}.transit-depth-reflections h3{margin-bottom:3px;font-size:10.5px;line-height:1.2}.transit-depth-reflections p{font-size:11.5px;line-height:1.3}}@media screen and (max-width:768px){.transit-viewer-document>.transit-process-depth-page{gap:0;display:flex}.transit-depth-introduction{margin-top:35px}.transit-depth-processes{gap:20px;margin-top:25px}.transit-depth-process{padding:0;display:block}.transit-depth-process>header{grid-template-columns:38px minmax(0,1fr);gap:13px;margin-bottom:8px}.transit-depth-process>header>h2{color:var(--report-purple);font-size:21px;line-height:1.14}.transit-depth-facts{gap:0;margin:0;padding:0}.transit-depth-facts>div+div{padding-left:10px}.transit-depth-facts dt{margin-bottom:6px}.transit-depth-interpretation{padding:10px;font-size:17px;line-height:1.58}.transit-depth-reflections{grid-template-columns:1fr;margin-top:0}.transit-depth-reflections section{padding:10px}.transit-depth-reflections section+section{border-top:1px solid #3d2a7a1f;border-left:0}}@media screen and (max-width:520px){.transit-depth-facts{grid-template-columns:1fr}.transit-depth-facts>div+div{border-top:1px solid #3d2a7a1f;border-left:0;padding:10px}}@media screen{.transit-month-page{background:radial-gradient(circle at 92% 7%,#b9a7ff1a,#0000 24%),#fdfcf9;flex-direction:column;gap:35px;display:flex}.transit-month-page>:not(.astral-viewer-interior-branding){flex:none}.transit-month-heading p{font-size:calc(.68rem + 4px)}.transit-month-overview{margin-top:15px;padding:0}.transit-month-compass h2,.transit-month-overview h2,.transit-month-processes h2,.transit-month-timeline h2{margin:0 0 10px}.transit-month-overview p{max-width:none;color:var(--report-muted);margin:0;font-size:15px;line-height:1.42}.transit-month-timeline ol{gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.transit-month-timeline ol:before{content:"";background:var(--report-gold);width:1px;position:absolute;top:8px;bottom:8px;left:71px}.transit-month-timeline li{grid-template-columns:57px 14px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid;position:relative}.transit-month-timeline time{color:var(--report-purple);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11.5px;font-weight:700;line-height:1.3}.transit-month-timeline li>span{z-index:1;background:var(--report-violet);border:2px solid #fdfcf9;border-radius:50%;width:9px;height:9px;margin:5px auto 0;position:relative;box-shadow:0 0 0 1px #3d2a7a29}.transit-month-processes h3,.transit-month-timeline h3{color:var(--report-purple);font:500 15px/1.2 var(--font-sans),sans-serif;margin:0 0 3px}.transit-month-processes p,.transit-month-timeline p{color:var(--report-muted);margin:0;font-size:12.5px;line-height:1.38}.transit-month-processes>div{border:1px solid var(--report-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.transit-month-processes article{min-width:0;padding:10px 12px 11px}.transit-month-processes article+article{border-left:1px solid var(--report-line)}.transit-month-compass dl{background:#f4f4f6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.transit-month-compass dl>div{min-width:0;padding:11px 13px 12px}.transit-month-compass dl>div+div{border-left:1px solid #3d2a7a1f}.transit-month-compass dt{color:var(--report-purple);letter-spacing:.035em;margin-bottom:5px;font-size:13px;font-weight:750;line-height:1.2}.transit-month-compass dd{color:var(--report-muted);margin:0;font-size:13.5px;line-height:1.38}}@media screen and (min-width:769px){.transit-month-page{padding-top:39px;padding-bottom:40px}}@media screen and (max-width:768px){.transit-viewer-document>.transit-month-page{gap:35px;height:auto;min-height:calc(141.429vw - 45.2571px);overflow:visible}.transit-month-heading{grid-template-columns:54px minmax(0,1fr);gap:14px}.transit-month-heading>span{font-size:52px}.transit-month-heading>div{padding-left:15px}.transit-month-heading h1{max-width:100%;font-size:clamp(32px,9vw,42px);line-height:.98}.transit-month-heading p{margin-top:8px;font-size:16px}.transit-month-overview p{max-width:none;font-size:17px;line-height:1.55}.transit-month-timeline ol{gap:40px}.transit-month-timeline li{grid-template-columns:62px 16px minmax(0,1fr);gap:9px}.transit-month-timeline ol:before{left:78px}.transit-month-timeline time{font-size:12px}.transit-month-processes h3,.transit-month-timeline h3{font-size:17px}.transit-month-processes p,.transit-month-timeline p{font-size:14.5px;line-height:1.5}.transit-month-compass dl,.transit-month-processes>div{grid-template-columns:1fr}.transit-month-processes article{padding:14px 16px 15px}.transit-month-processes article+article{border-top:1px solid var(--report-line);border-left:0}.transit-month-compass dl>div{padding:14px 16px 15px}.transit-month-compass dl>div+div{border-top:1px solid #3d2a7a1f;border-left:0}.transit-month-compass dt{font-size:14.5px}.transit-month-compass dd{font-size:15.5px;line-height:1.5}}@media screen and (max-width:430px){.transit-viewer-document>.transit-month-page{padding-left:22px;padding-right:22px}.transit-month-timeline li{grid-template-columns:55px 14px minmax(0,1fr);gap:7px}.transit-month-timeline ol:before{left:69px}.transit-month-timeline time{font-size:11px}}@media screen{.transit-areas-page{background:radial-gradient(circle at 92% 7%,#b9a7ff1a,#0000 24%),#fdfcf9;flex-direction:column;gap:22px;display:flex}.transit-areas-page>:not(.astral-viewer-interior-branding){flex:none}.transit-areas-heading{grid-area:auto}.transit-areas-heading h1{max-width:23ch}.transit-areas-heading h1>span{display:block}.transit-areas-introduction{margin-top:15px}.transit-areas-connection h2{margin:0 0 10px}.transit-areas-connection p,.transit-areas-introduction p{max-width:none;color:var(--report-muted);margin:0;font-size:13px;line-height:1.42}.transit-areas-introduction .transit-areas-clarification{color:#7a7682;margin-top:8px;font-size:11px;font-weight:700;line-height:1.38}.transit-areas-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.transit-area-card{border:1px solid var(--report-line);background:#ffffffd6;border-radius:12px;grid-template-rows:55px auto 125px 72px;align-content:start;min-width:0;height:314px;min-height:0;padding:0;display:grid;overflow:visible}.transit-area-card:nth-child(-n+2){transform:translateY(15px)}.transit-area-card>header{box-sizing:border-box;border-bottom:1px solid var(--report-line);text-align:center;place-items:center;min-width:0;height:55px;padding:10px;display:grid;position:relative}.transit-area-card>header>span{color:#fff;background:var(--report-purple);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.transit-area-card h2{color:var(--report-purple);font:500 17px/1.12 var(--font-serif),serif;margin:0}.transit-area-activation{border-bottom:1px solid var(--report-line);min-width:0;margin:0;padding:10px}.transit-area-activation>p{color:#aaa5b0;text-align:center;margin:0 0 4px;font-size:9.5px;font-weight:650;line-height:1.2}.transit-area-stepline{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.transit-area-stepline:before{content:"";z-index:0;background:#d8d2e4;height:1px;position:absolute;top:5px;left:16.666%;right:16.666%}.transit-area-stepline li{z-index:1;color:#85818c;text-align:center;grid-template-rows:11px auto;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.transit-area-stepline li>span{box-sizing:border-box;background:#fff;border:1px solid #c9c3d1;border-radius:50%;width:11px;height:11px;display:block}.transit-area-stepline small{min-width:0;color:inherit;font-size:8.5px;font-weight:500;line-height:1.12}.transit-area-stepline li[aria-current=true]{color:var(--report-purple)}.transit-area-stepline li[aria-current=true]>span{border-color:var(--report-purple);background:var(--report-purple);box-shadow:0 0 0 3px #b9a7ff47}.transit-area-stepline li[aria-current=true] small{font-weight:700}.transit-area-card>.transit-area-explanation{box-sizing:border-box;height:125px;color:var(--report-muted);margin:0;padding:15px 10px;font-size:13px;line-height:1.32}.transit-area-card>section{box-sizing:border-box;background:#f5f2ffb8;border-top:1px solid #3d2a7a1a;border-radius:0 0 11px 11px;height:72px;margin:0;padding:10px}.transit-area-card h3{color:var(--report-purple);letter-spacing:.025em;margin:0 0 3px;font-size:10.5px;font-weight:800;line-height:1.2}.transit-area-card>section p{color:var(--report-muted);margin:0;font-size:12px;font-style:normal;font-weight:700;line-height:1.36}.transit-areas-connection{background:#f4f4f6;border-radius:12px;padding:12px 15px 13px}}@media screen and (min-width:769px){.transit-areas-page{grid-template-rows:auto auto minmax(0,1fr) auto;padding-top:39px;padding-bottom:40px;display:grid}.transit-areas-heading h1{white-space:nowrap;max-width:none;font-size:30px}.transit-areas-heading h1>span{display:inline}.transit-area-card:nth-child(n+3){transform:translateY(15px)}.transit-areas-connection{transform:translateY(-25px)}}@media screen and (max-width:768px){.transit-viewer-document>.transit-areas-page{gap:28px;height:auto;min-height:calc(141.429vw - 45.2571px);overflow:visible}.transit-areas-heading{grid-template-columns:54px minmax(0,1fr);gap:14px}.transit-areas-heading>span{font-size:52px}.transit-areas-heading>div{padding-left:15px}.transit-areas-heading h1{max-width:100%;font-size:clamp(25px,6.2vw,30px);line-height:.98}.transit-areas-connection p,.transit-areas-introduction p{font-size:15px;line-height:1.55}.transit-areas-grid{grid-template-rows:none;grid-template-columns:1fr;gap:30px}.transit-area-card,.transit-area-card:nth-child(-n+2){height:auto;transform:none}.transit-area-card{grid-template-rows:auto;height:auto}.transit-area-card>header{padding:10px}.transit-area-card>header>span{width:34px;height:34px;font-size:12px}.transit-area-card h2{font-size:20px}.transit-area-activation{margin:0;padding:10px}.transit-area-activation>p{margin-bottom:8px;font-size:11.5px}.transit-area-stepline li{grid-template-rows:13px auto;gap:5px}.transit-area-stepline:before{top:6px}.transit-area-stepline li>span{width:13px;height:13px}.transit-area-stepline small{font-size:11px;line-height:1.18}.transit-area-card>.transit-area-explanation{height:auto;min-height:125px;padding:15px 10px;font-size:16.5px;line-height:1.5}.transit-area-card>section{height:92px;margin:0;padding:10px}.transit-area-card h3{font-size:12.5px}.transit-area-card>section p{font-size:14.5px;line-height:1.48}.transit-areas-connection{padding:15px 16px 16px;transform:translateY(-10px)}}@media screen and (max-width:430px){.transit-viewer-document>.transit-areas-page{padding-left:22px;padding-right:22px}}@media screen{.transit-practical-page{background:radial-gradient(circle at 92% 7%,#b9a7ff1a,#0000 24%),#fdfcf9;flex-direction:column;gap:0;display:flex}.transit-practical-page>:not(.astral-viewer-interior-branding){flex:none}.transit-practical-content{display:contents}.transit-practical-heading h1{max-width:23ch}.transit-practical-introduction{width:100%;max-width:none;color:var(--report-muted);margin:26px 0 0;font-size:13px;line-height:1.44}.transit-practical-guidance{margin-top:24px;position:relative}.transit-practical-guidance ol{flex-direction:column;gap:33px;margin:0;padding:0;list-style:none;display:flex;position:relative}.transit-practical-guidance li{width:72%;min-width:0;position:relative}.transit-practical-guidance li:nth-child(2n){align-self:flex-end}.transit-practical-guidance li:not(:last-child):before{content:"";z-index:2;box-sizing:border-box;background:var(--report-purple);pointer-events:none;border:2px solid #fff;border-radius:50%;outline:1px solid #3d2a7a47;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.transit-practical-guidance li:nth-child(2n):not(:last-child):before{left:-5px;right:auto}.transit-practical-guidance li:not(:last-child):after{content:"";z-index:0;box-sizing:border-box;pointer-events:none;border-top:1px solid #3d2a7a4d;border-right:1px solid #3d2a7a4d;border-radius:0 8px 0 0;width:62px;height:calc(50% + 33px);position:absolute;top:50%;left:100%}.transit-practical-guidance li:nth-child(2n):not(:last-child):after{border-left:1px solid #3d2a7a4d;border-right:0;border-radius:8px 0 0;left:auto;right:100%}.transit-practical-guidance article{z-index:1;border:1px solid var(--report-line);background:#ffffffd6;border-radius:10px;padding:10px 12px 11px;position:relative}.transit-practical-guidance li:not(:first-child) article:before{content:"";z-index:2;box-sizing:border-box;border:2px solid var(--report-purple);pointer-events:none;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(38.889% - 62px);transform:translate(-50%)}.transit-practical-guidance li:nth-child(2n):not(:first-child) article:before{left:calc(61.111% + 62px)}.transit-practical-guidance h2{color:var(--report-purple);font:400 24px/1.05 var(--font-serif),serif;letter-spacing:-.02em;margin:0 0 5px}.transit-practical-guidance article>p{max-width:62ch;color:var(--report-muted);margin:0;font-size:12.5px;line-height:1.38}.transit-practical-action{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;display:grid}.transit-practical-action>span{background:var(--report-gold);height:1px}.transit-practical-action p{color:var(--report-ink);margin:0;font-size:11.5px;font-weight:650;line-height:1.32}.transit-practical-questions{background:#f4f0e8c2;border-radius:12px;margin-top:40px;padding:15px 16px 16px}.transit-practical-questions h2{margin:0 0 12px}.transit-practical-questions>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transit-practical-questions article{min-width:0;padding:0 13px}.transit-practical-questions article:first-child{padding-left:0}.transit-practical-questions article:last-child{padding-right:0}.transit-practical-questions article+article{border-left:1px solid #3d2a7a1f}.transit-practical-questions article>span{color:var(--report-gold);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.transit-practical-questions article p{color:var(--report-ink);font:400 14px/1.36 var(--font-serif),serif;margin:0}.transit-practical-closing{text-align:center;margin-top:18px;padding-top:14px;position:relative}.transit-practical-closing:before{content:"";background:var(--report-gold);width:92px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.transit-practical-closing-mark{background:var(--report-gold);border:2px solid #fdfcf9;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.transit-practical-closing>h2{color:var(--report-purple);font-family:var(--font-sans),sans-serif;letter-spacing:.11em;margin:0;font-size:9.5px;font-weight:800;line-height:1.3;display:block}.transit-practical-appendix-note{color:#7a7682;margin-top:6px;font-size:10.5px;display:block}}.transit-pdf-document .transit-practical-content{zoom:.93;flex-direction:column;width:100%;display:flex}@media screen and (min-width:769px){.transit-practical-page{padding-top:39px;padding-bottom:40px}.transit-practical-heading h1{white-space:nowrap;max-width:none;font-size:30px}}@media screen and (max-width:768px){.transit-viewer-document>.transit-practical-page{height:auto;min-height:calc(141.429vw - 45.2571px);overflow:visible}.transit-practical-heading{grid-template-columns:54px minmax(0,1fr);gap:14px}.transit-practical-heading>span{font-size:52px}.transit-practical-heading>div{padding-left:15px}.transit-practical-heading h1{max-width:100%;font-size:clamp(30px,8.4vw,40px);line-height:.98}.transit-practical-introduction{margin-top:26px;font-size:15px;line-height:1.55}.transit-practical-guidance{margin-top:30px}.transit-practical-guidance ol{gap:48px}.transit-practical-guidance li{align-self:flex-start;width:calc(100% - 50px)}.transit-practical-guidance li:nth-child(2n){align-self:flex-end;width:calc(100% - 50px)}.transit-practical-guidance li:not(:last-child):after,.transit-practical-guidance li:nth-child(2n):not(:last-child):after{width:50px;height:calc(50% + 48px)}.transit-practical-guidance li:not(:first-child) article:before{left:0}.transit-practical-guidance li:nth-child(2n):not(:first-child) article:before{left:100%}.transit-practical-guidance h2{margin-bottom:8px;font-size:28px}.transit-practical-guidance article>p{max-width:none;font-size:14.5px;line-height:1.5}.transit-practical-action{grid-template-columns:28px minmax(0,1fr);margin-top:9px}.transit-practical-action p{font-size:13.5px;line-height:1.45}.transit-practical-questions{margin-top:64px;padding:18px 16px}.transit-practical-questions>div{grid-template-columns:1fr}.transit-practical-questions article,.transit-practical-questions article:first-child,.transit-practical-questions article:last-child{padding:12px 0}.transit-practical-questions article:first-child{padding-top:0}.transit-practical-questions article:last-child{padding-bottom:0}.transit-practical-questions article+article{border-top:1px solid #3d2a7a1f;border-left:0}.transit-practical-questions article p{font-size:17px;line-height:1.45}.transit-practical-closing{margin-top:38px;padding-top:23px}.transit-practical-closing>h2{font-size:10.5px}}@media screen and (max-width:430px){.transit-viewer-document>.transit-practical-page{padding-left:22px;padding-right:22px}}@media screen{.transit-technical-page{background:#fff;flex-direction:column;gap:0;display:flex}.transit-technical-page>:not(.astral-viewer-interior-branding){flex:none}.transit-technical-heading>div>small{color:var(--report-purple);letter-spacing:.14em;margin-bottom:5px;font-size:9.5px;font-weight:800;line-height:1.2;display:block}.transit-technical-heading h1{white-space:nowrap;max-width:none;font-size:30px}.transit-technical-intro{background:var(--report-soft-gray,#f4f3f5);margin-top:20px;padding:11px 14px}.transit-technical-intro>p{color:var(--report-muted);margin:0;font-size:11px;line-height:1.42}.transit-technical-intro dl{grid-template-columns:.8fr 1.2fr;gap:14px;margin:9px 0 0;display:grid}.transit-technical-intro dl>div{min-width:0}.transit-technical-intro dt,.transit-technical-process dt{color:#89848f;letter-spacing:.075em;text-transform:uppercase;font-weight:750;line-height:1.2}.transit-technical-intro dt{font-size:9.5px}.transit-technical-process dt{font-size:8.5px}.transit-technical-intro dd,.transit-technical-process dd{color:var(--report-ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:600;line-height:1.35}.transit-technical-intro dd{font-size:11.5px}.transit-technical-process dd{font-size:10.5px}.transit-technical-processes{gap:15px;margin-top:17px;display:grid}.transit-technical-process{border:1px solid var(--report-line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.transit-technical-process-heading{border-bottom:1px solid var(--report-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:13px 14px;display:grid}.transit-technical-number{color:var(--report-violet);font:400 34px/.9 var(--font-serif),serif;font-variant-numeric:tabular-nums}.transit-technical-process-heading h2{color:var(--report-purple);font:500 17px/1.14 var(--font-serif),serif;margin:0 0 3px}.transit-technical-process-heading p{color:#77717f;letter-spacing:.07em;margin:0;font-size:9px;font-weight:750;line-height:1.3}.transit-technical-body{width:100%;min-width:0}.transit-technical-facts,.transit-technical-windows{border-bottom:1px solid var(--report-line);width:100%;min-width:0;margin:0;display:grid}.transit-technical-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.transit-technical-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-technical-facts>div,.transit-technical-windows>div{min-width:0;padding:8px 10px}.transit-technical-facts>div+div,.transit-technical-windows>div+div{border-left:1px solid var(--report-line)}.transit-technical-passes{border-bottom:1px solid var(--report-line);width:100%;margin:0;padding:8px 10px}.transit-technical-passes h3{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:8.5px;font-weight:750;line-height:1.2}.transit-technical-passes table{border-collapse:collapse;table-layout:fixed;width:100%}.transit-technical-passes th{color:#89848f;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#3d2a7a0b;padding:4px 6px;font-size:8px;font-weight:750}.transit-technical-passes td{color:var(--report-ink);border-top:1px solid #3d2a7a12;padding:4px 6px;font-size:9px;line-height:1.25}.transit-technical-passes>p{color:var(--report-muted);margin:0;font-size:9px;line-height:1.4}.transit-technical-tail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.transit-technical-tail p{min-width:0;color:var(--report-muted);grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:8px 10px;font-size:9px;line-height:1.35;display:grid}.transit-technical-tail p+p{border-left:1px solid var(--report-line)}.transit-technical-tail strong{color:var(--report-purple);font-weight:750}}@media screen and (min-width:769px){.transit-technical-page{padding-top:39px;padding-bottom:40px}}@media screen and (max-width:768px){.transit-viewer-document>.transit-technical-page{height:auto;min-height:calc(141.429vw - 45.2571px);overflow:visible}.transit-technical-heading{grid-template-columns:54px minmax(0,1fr);gap:14px}.transit-technical-heading>span{font-size:52px}.transit-technical-heading>div{padding-left:15px}.transit-technical-heading>div>small{margin-bottom:7px;font-size:10px}.transit-technical-heading h1{white-space:normal;max-width:100%;font-size:clamp(19px,5.2vw,30px);line-height:1}.transit-technical-intro{padding:14px}.transit-technical-intro>p{font-size:13.5px}.transit-technical-intro dl{grid-template-columns:1fr;gap:9px}.transit-technical-processes{gap:15px;margin-top:24px}.transit-technical-process{padding:0}.transit-technical-process-heading{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px 16px}.transit-technical-number{font-size:34px}.transit-technical-process-heading h2{font-size:19px}.transit-technical-process-heading p{overflow-wrap:anywhere;font-size:9px}.transit-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-technical-windows{grid-template-columns:1fr}.transit-technical-facts>div,.transit-technical-windows>div{padding:9px 10px}.transit-technical-facts>div+div,.transit-technical-windows>div+div{border-left:0}.transit-technical-facts>div:nth-child(2n){border-left:1px solid var(--report-line)}.transit-technical-facts>div:nth-child(n+3){border-top:1px solid var(--report-line)}.transit-technical-facts>div:last-child:nth-child(odd){border-top:1px solid var(--report-line);grid-column:1/-1}.transit-technical-windows>div+div{border-top:1px solid var(--report-line)}.transit-technical-intro dt{font-size:9px}.transit-technical-passes h3,.transit-technical-process dt{font-size:8px}.transit-technical-intro dd{font-size:12px}.transit-technical-process dd{font-size:11px}.transit-technical-passes{overflow-x:auto}.transit-technical-passes table{min-width:410px}.transit-technical-passes th{font-size:7.5px}.transit-technical-passes td,.transit-technical-passes>p{font-size:10px}.transit-technical-tail{grid-template-columns:1fr;gap:0}.transit-technical-tail p+p{border-top:1px solid var(--report-line);border-left:0}.transit-technical-tail p{font-size:10px}}@media screen and (max-width:430px){.transit-viewer-document>.transit-technical-page{padding-left:22px;padding-right:22px}}.ds-dashboard-skeleton .ds-dashboard-create,.ds-dashboard-skeleton .ds-dashboard-sales,.ds-dashboard-skeleton .ds-dashboard-side-card,.ds-dashboard-skeleton .ds-dashboard-table-card{border:1px solid var(--ds-border);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.ds-dashboard-skeleton .ds-dashboard-card-header{justify-content:space-between;align-items:center;gap:15px;min-height:28px;margin-bottom:17px;display:flex}.ds-dashboard-skeleton .ds-dashboard-card-title{width:31%;height:18px}.ds-dashboard-skeleton .ds-dashboard-card-action{flex:none;height:26px}.ds-dashboard-skeleton .ds-dashboard-create,.ds-dashboard-skeleton .ds-dashboard-sales{min-height:390px;padding:22px}.ds-dashboard-skeleton .ds-dashboard-sales{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;display:grid}.ds-dashboard-skeleton .ds-dashboard-sales-total{align-content:start;gap:6px;display:grid}.ds-dashboard-skeleton .ds-dashboard-sales-total .ds-skeleton:first-child{width:18%;height:8px}.ds-dashboard-skeleton .ds-dashboard-sales-total .ds-skeleton:last-child{width:39%;height:30px}.ds-dashboard-skeleton .ds-dashboard-sales-chart{align-content:space-between;gap:16px;min-height:150px;padding:15px 0;display:grid}.ds-dashboard-skeleton .ds-dashboard-sales-chart .ds-skeleton{width:100%;height:5px}.ds-dashboard-skeleton .ds-dashboard-sales-chart .ds-skeleton:nth-child(2){justify-self:center;width:82%}.ds-dashboard-skeleton .ds-dashboard-sales-chart .ds-skeleton:last-child{justify-self:end;width:61%}.ds-dashboard-skeleton .ds-dashboard-sales-metrics{border-top:1px solid var(--ds-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.ds-dashboard-skeleton .ds-dashboard-sales-metrics>div{gap:6px;min-width:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-sales-metrics .ds-skeleton:first-child{width:66%;height:8px}.ds-dashboard-skeleton .ds-dashboard-sales-metrics .ds-skeleton:last-child{width:44%;height:15px}.ds-dashboard-skeleton .ds-dashboard-create{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-create-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-create-grid article{border:1px solid var(--ds-border);border-radius:5px;align-content:center;justify-items:center;gap:8px;min-width:0;padding:9px 8px 8px;display:grid}.ds-dashboard-skeleton .ds-dashboard-create-grid .ds-skeleton-avatar{width:42px;height:42px}.ds-dashboard-skeleton .ds-dashboard-create-grid .ds-skeleton:nth-child(2){width:70%;height:12px}.ds-dashboard-skeleton .ds-dashboard-create-grid .ds-skeleton:nth-child(3){width:86%;height:8px}.ds-dashboard-skeleton .ds-dashboard-create-grid .ds-skeleton:last-child{width:46%;height:12px}.ds-dashboard-skeleton .ds-dashboard-table-card{grid-column:1/-1;padding:22px}.ds-dashboard-skeleton .ds-dashboard-table-skeleton{border:1px solid var(--ds-border);border-radius:5px;overflow:hidden}.ds-dashboard-skeleton .ds-dashboard-table-row{border-top:1px solid var(--ds-border);align-items:center;gap:14px;min-height:56px;padding:0 13px;display:grid}.ds-dashboard-skeleton .ds-dashboard-table-card-studies .ds-dashboard-table-row{grid-template-columns:1.7fr .85fr 1fr .65fr 36px}.ds-dashboard-skeleton .ds-dashboard-table-card-clients .ds-dashboard-table-row{grid-template-columns:1.5fr 1.3fr 1.1fr 1fr 36px}.ds-dashboard-skeleton .ds-dashboard-table-head{background:#fcfbfd;border-top:0;min-height:39px}.ds-dashboard-skeleton .ds-dashboard-table-head .ds-skeleton{width:58%;height:8px}.ds-dashboard-skeleton .ds-dashboard-table-row>.ds-skeleton{width:68%;height:9px}.ds-dashboard-skeleton .ds-dashboard-table-person{align-items:center;gap:10px;min-width:0;display:flex}.ds-dashboard-skeleton .ds-dashboard-table-person .ds-skeleton-avatar{flex:0 0 28px;width:28px;height:28px}.ds-dashboard-skeleton .ds-dashboard-table-person>span{flex:1;gap:6px;min-width:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-table-person>span .ds-skeleton:first-child{width:72%;height:9px}.ds-dashboard-skeleton .ds-dashboard-table-person>span .ds-skeleton:last-child{width:46%;height:7px}.ds-dashboard-skeleton .ds-dashboard-table-row>.ds-dashboard-table-status{width:52px;height:18px}.ds-dashboard-skeleton .ds-dashboard-table-row>.ds-dashboard-table-action{justify-self:end;width:26px;height:26px}.ds-dashboard-skeleton .ds-dashboard-grid aside{align-content:start;gap:18px;display:grid}.ds-dashboard-skeleton .ds-dashboard-grid aside>.ds-dashboard-side-card{border-radius:5px;gap:13px;min-height:0;padding:20px;display:grid}.ds-dashboard-skeleton .ds-dashboard-side-card .ds-dashboard-card-header{margin-bottom:1px}.ds-dashboard-skeleton .ds-dashboard-appointments>div{display:grid}.ds-dashboard-skeleton .ds-dashboard-appointments article{border-top:1px solid var(--ds-border);grid-template-columns:56px minmax(0,1fr) 54px;align-items:center;gap:9px;min-height:52px;display:grid}.ds-dashboard-skeleton .ds-dashboard-appointments article:first-child{border-top:0}.ds-dashboard-skeleton .ds-dashboard-appointments article>span:first-child{gap:5px;display:flex}.ds-dashboard-skeleton .ds-dashboard-appointments .ds-skeleton-indicator{width:24px;height:24px}.ds-dashboard-skeleton .ds-dashboard-appointments article>span:nth-child(2){gap:6px;min-width:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-appointments article>span:nth-child(2) .ds-skeleton:first-child{width:76%;height:9px}.ds-dashboard-skeleton .ds-dashboard-appointments article>span:nth-child(2) .ds-skeleton:last-child{width:52%;height:7px}.ds-dashboard-skeleton .ds-dashboard-appointments article>.ds-skeleton{justify-self:end;width:48px;height:16px}.ds-dashboard-skeleton .ds-dashboard-sky>div{gap:7px;display:grid}.ds-dashboard-skeleton .ds-dashboard-sky article{grid-template-columns:15px minmax(0,1fr) minmax(0,.78fr) 34px;align-items:center;gap:7px;display:grid}.ds-dashboard-skeleton .ds-dashboard-sky .ds-skeleton-indicator{width:14px;height:14px}.ds-dashboard-skeleton .ds-dashboard-sky article .ds-skeleton:not(.ds-skeleton-indicator){height:8px}.ds-dashboard-skeleton .ds-dashboard-sky article .ds-skeleton:nth-child(2){width:74%}.ds-dashboard-skeleton .ds-dashboard-sky article .ds-skeleton:nth-child(3){width:68%}.ds-dashboard-skeleton .ds-dashboard-sky article .ds-skeleton:last-child{width:100%}.ds-dashboard-skeleton .ds-dashboard-lunar>div{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.ds-dashboard-skeleton .ds-dashboard-lunar>div>span{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-lunar .ds-skeleton-avatar{width:42px;height:42px}.ds-dashboard-skeleton .ds-dashboard-lunar i{gap:6px;min-width:0;font-style:normal;display:grid}.ds-dashboard-skeleton .ds-dashboard-lunar i .ds-skeleton{height:8px}.ds-dashboard-skeleton .ds-dashboard-lunar i .ds-skeleton:nth-child(2){width:80%}.ds-dashboard-skeleton .ds-dashboard-lunar i .ds-skeleton:last-child{width:58%}.ds-dashboard-skeleton .ds-dashboard-aspects>div{display:grid}.ds-dashboard-skeleton .ds-dashboard-aspects article{border-top:1px solid var(--ds-border);align-content:center;gap:6px;min-height:49px;padding:8px 0;display:grid}.ds-dashboard-skeleton .ds-dashboard-aspects article:first-child{border-top:0}.ds-dashboard-skeleton .ds-dashboard-aspects article .ds-skeleton:first-child{width:69%;height:9px}.ds-dashboard-skeleton .ds-dashboard-aspects article .ds-skeleton:last-child{width:47%;height:7px}.ds-dashboard-skeleton .ds-dashboard-retrogrades-count{width:40%;height:13px}.ds-dashboard-skeleton .ds-dashboard-retrogrades>div{gap:8px;display:grid}.ds-dashboard-skeleton .ds-dashboard-retrogrades article{align-items:center;gap:8px;display:flex}.ds-dashboard-skeleton .ds-dashboard-retrogrades .ds-skeleton-indicator{width:22px;height:22px}.ds-dashboard-skeleton .ds-dashboard-retrogrades article>span{flex:1;gap:5px;min-width:0;display:grid}.ds-dashboard-skeleton .ds-dashboard-retrogrades article>span .ds-skeleton:first-child{width:62%;height:8px}.ds-dashboard-skeleton .ds-dashboard-retrogrades article>span .ds-skeleton:last-child{width:42%;height:7px}@media (max-width:900px){.ds-dashboard-skeleton .ds-dashboard-table-card{grid-column:auto}}@media (max-width:640px){.ds-dashboard-skeleton .ds-dashboard-create-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dashboard-skeleton .ds-dashboard-table-card{padding:16px;overflow-x:auto}.ds-dashboard-skeleton .ds-dashboard-table-skeleton{min-width:620px}}*{box-sizing:border-box}html{color-scheme:light;background:var(--night)}body{min-height:100vh;color:var(--ivory);font-family:var(--font-sans),system-ui,sans-serif;margin:0;font-weight:300}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:var(--night);background:var(--gold)}.eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}.brand-orbit{border:1px solid var(--gold);width:22px;display:inline-block;position:relative;transform:rotate(-34deg)}.brand-orbit,.brand-orbit:after{aspect-ratio:1;border-radius:50%}.brand-orbit:after{content:"";background:var(--ivory);width:4px;box-shadow:0 0 8px var(--ivory);position:absolute;top:8px;right:-2px}.auth-page{background:radial-gradient(circle at 19% 42%,#4a52a830,#0000 25%),linear-gradient(125deg,#04050d 0 53%,#090b1c);grid-template-columns:minmax(300px,1fr) minmax(520px,.82fr);display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 82% 24%,#aab5ff 0 .7px,#0000 1.3px),radial-gradient(circle at 44% 78%,#fff 0 .7px,#0000 1.3px);background-size:390px 370px,470px 510px,620px 590px;position:absolute;inset:0}.auth-brand{z-index:3;letter-spacing:.22em;align-items:center;gap:11px;font-size:.69rem;font-weight:500;display:flex;position:absolute;top:38px;left:4vw}.auth-cosmos{border-right:1px solid var(--line);min-height:100%;position:relative}.auth-cosmos:after,.auth-cosmos:before{content:"";aspect-ratio:1;border:1px solid #8f9dff2b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-cosmos:before{width:min(52vw,630px)}.auth-cosmos span{aspect-ratio:1;border:1px solid #f4f0e840;border-radius:50%;width:min(18vw,210px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #5e6ce329}.auth-cosmos span:after,.auth-cosmos span:before{content:"";background:linear-gradient(#0000,#f4f0e829,#0000);width:1px;height:216%;position:absolute;top:-58%;left:50%}.auth-cosmos span:after{transform:rotate(60deg)}.auth-cosmos b,.auth-cosmos i{aspect-ratio:1;background:var(--blue);width:6px;box-shadow:0 0 20px var(--blue);border-radius:50%;display:block;position:absolute}.auth-cosmos b{width:4px;box-shadow:0 0 18px var(--gold);bottom:26%;right:24%}.auth-panel{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0607106b;flex-direction:column;justify-content:center;width:min(100%,620px);min-height:100svh;padding:110px clamp(35px,6vw,88px) 64px;display:flex;position:relative}.auth-heading h1{max-width:480px;font:400 clamp(2.65rem,4.3vw,4.7rem)/.92 var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:17px 0 13px}.auth-heading>p:last-child{max-width:450px;margin:0;font-size:.86rem;line-height:1.7}.auth-form{flex-direction:column;gap:20px;display:flex}.field{min-width:0}.field-label{justify-content:space-between;align-items:start;gap:12px;min-height:21px;display:flex}.field-label>a{color:var(--gold);text-underline-offset:4px;font-size:.68rem}.label{color:#c7c6ca;letter-spacing:.045em;margin-bottom:8px;font-size:.69rem;display:block}.input,.phone-field select{border:1px solid var(--line);width:100%;height:48px;color:var(--ivory);background:#ffffff06;border-radius:2px;outline:none;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s}.field-error{margin:6px 0 0;font-size:.67rem;line-height:1.35}.form-alert,.form-success{border-left:2px solid var(--danger);color:#dcb7b7;background:#b24d4d14;margin:0;padding:11px 13px;font-size:.73rem;line-height:1.5}.form-success{border-color:var(--success);color:#bed9ca;background:#46836417}.form-hint{color:#6f7280;margin:-10px 0 0;font-size:.64rem}.button{color:#171712;background:var(--gold);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:1px solid #d6c29aa6;border-radius:2px;justify-content:space-between;align-items:center;gap:25px;min-height:51px;padding:0 18px;font-size:.7rem;font-weight:600;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.button:hover:not(:disabled){background:#e5d4af;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.55}.auth-switch{color:#787a86;text-align:center;margin:3px 0 0;font-size:.7rem}.auth-switch a{color:var(--ivory);border-bottom:1px solid #777;margin-left:3px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.phone-field{grid-template-columns:108px 1fr;display:grid}.phone-field select{color:var(--ivory);border-right:0}.phone-field .input{min-width:0}.back-link{color:#8b8d98;justify-content:center;align-items:center;gap:7px;font-size:.7rem;display:flex}.auth-coordinate{z-index:2;color:#55596e;letter-spacing:.2em;margin:0;font:.55rem/1 monospace;position:absolute;bottom:34px;left:4vw}.app-shell{background:radial-gradient(circle at 72% 12%,#3f469324,transparent 25%),var(--night);min-height:100svh}.app-shell:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#fff 0 .65px,#0000 .8px);background-size:53px 53px;position:fixed;inset:0}.sidebar{z-index:110;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a18d1;border-radius:4px;flex-direction:column;width:68px;padding:20px 10px;position:fixed;top:22px;bottom:22px;left:22px;box-shadow:0 18px 50px #00000047}.sidebar,.sidebar-brand{align-items:center;display:flex}.sidebar-brand{justify-content:center}.sidebar-brand>span:last-child{display:none}.sidebar-brand .brand-orbit{width:24px}.sidebar-admin-trigger{cursor:pointer;background:0 0;border:0;width:48px;padding:0}.sidebar-admin-trigger.open{background:#6d4aff14;border-radius:9px}.admin-flyout{z-index:109;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#fffffff7;border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;gap:7px;width:86px;padding:12px 10px 12px 38px;transition:opacity .18s,transform .26s;display:grid;position:fixed;top:50%;left:72px;transform:translate(-58px,-50%);box-shadow:14px 14px 30px #23232a12}.admin-flyout.open{opacity:1;pointer-events:auto;transform:translateY(-50%)}.admin-nav-item{width:38px;height:44px;color:var(--muted);border-radius:8px;place-items:center;transition:color .18s,background .18s;display:grid;position:relative}.admin-nav-item.active,.admin-nav-item:hover{color:var(--purple-deep);background:var(--purple-soft)}.admin-nav-item.active:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.admin-nav-item svg{flex:none}.admin-nav-item span{z-index:3;color:#faf8f3;opacity:0;pointer-events:none;background:#23232a;border:1px solid #ffffff14;border-radius:7px;width:max-content;padding:8px 11px;font-size:.66rem;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;left:44px;transform:translate(-5px);box-shadow:0 9px 24px #23232a33}.admin-nav-item:focus-visible span,.admin-nav-item:hover span{opacity:1;transform:none}.sidebar.admin-active>.nav-item.signout,.sidebar.admin-active>nav .nav-item{pointer-events:none}.sidebar.admin-active>.nav-item.signout span,.sidebar.admin-active>nav .nav-item span{display:none}.sidebar nav{flex-direction:column;gap:10px;margin:auto 0;display:flex}.nav-item{color:#7f8291;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .2s,background .2s;display:flex;position:relative}.nav-item.active:before{content:"";width:2px;height:18px;position:absolute;left:-11px;box-shadow:0 0 12px #d6c29a80}.nav-item span{border:1px solid var(--line);width:max-content;color:var(--ivory);opacity:0;pointer-events:none;background:#101225;border-radius:2px;padding:7px 10px;font-size:.66rem;transition:opacity .15s,transform .15s;position:absolute;left:55px;transform:translate(-5px)}.nav-item:focus-visible span,.nav-item:hover span{opacity:1;transform:none}.app-content{min-height:100svh;margin-left:112px;position:relative}.page{width:min(1180px,100% - 7vw);margin:0 auto;padding:40px 0 72px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:44px;display:flex}.page-index{color:#575a6a;letter-spacing:.2em;margin:0;font:.53rem/1 monospace}.dashboard-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:40px;min-height:420px;display:grid}.salutation{color:var(--gold);font:italic 1.25rem var(--font-serif),serif;margin:0 0 18px}.account-heading h1,.astral-intro h1,.dashboard-hero h1{max-width:760px;font:400 clamp(3.5rem,7vw,7.4rem)/.87 var(--font-serif),serif;letter-spacing:-.045em;margin:0 0 25px}.account-heading p,.astral-intro>div>p,.dashboard-hero>div>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.celestial-mark{aspect-ratio:1;border:1px solid #8f9dff2e;border-radius:50%;place-items:center;width:min(26vw,290px);display:grid;position:relative}.celestial-mark:before{content:"";border:1px solid #d6c29a33;border-radius:50%;position:absolute;inset:18%}.celestial-mark span{color:var(--gold);text-shadow:0 0 24px #d6c29a8c;font:2rem serif}.celestial-mark i{border:1px solid #8f9dff1a;border-radius:50%;position:absolute;inset:-7%;transform:rotate(35deg)}.celestial-mark b{aspect-ratio:1;background:var(--blue);width:5px;box-shadow:0 0 14px var(--blue);border-radius:50%;position:absolute;top:9%;right:14%}.dashboard-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dashboard-actions article{min-height:280px;padding:35px 7% 31px 0;position:relative}.dashboard-actions article+article{border-left:1px solid var(--line);padding-left:7%}.dashboard-actions small{color:#555968;font:.58rem monospace;position:absolute;top:36px;right:7%}.feature-icon{color:var(--gold)}.feature-icon svg{stroke-width:1.2px;width:23px}.dashboard-actions h2{font:400 clamp(1.7rem,2.5vw,2.5rem) var(--font-serif),serif;margin:52px 0 12px}.dashboard-actions p{max-width:420px;min-height:46px;color:var(--muted);margin:0 0 28px;font-size:.78rem;line-height:1.6}.dashboard-actions a{letter-spacing:.11em;align-items:center;gap:8px;font-size:.64rem;font-weight:500;display:inline-flex}.dashboard-actions a,.status-pill{color:var(--gold);text-transform:uppercase}.status-pill{letter-spacing:.15em;border:1px solid #d6c29a38;padding:6px 9px;font-size:.54rem}.astral-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:540px;display:grid}.chart-placeholder{aspect-ratio:1;border:1px solid #d6c29a33;border-radius:50%;place-items:center;width:min(37vw,430px);margin-left:auto;display:grid;position:relative;box-shadow:0 0 100px #505dc71c}.chart-placeholder:after,.chart-placeholder:before{content:"";background:linear-gradient(#0000,#f4f0e838,#0000);width:1px;height:100%;position:absolute}.chart-placeholder:after{transform:rotate(60deg)}.chart-placeholder span{z-index:2;color:var(--gold);font-size:1.5rem}.chart-ring{border:1px solid #8f9dff29;border-radius:50%;position:absolute}.ring-1{inset:12%}.ring-2{border-color:#d6c29a3d;inset:27%}.ring-3{border-style:dashed;inset:-6%}.empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:130px;padding:27px 0;display:flex}.empty-state>svg{color:var(--gold)}.empty-state h2{font:400 1.35rem var(--font-serif),serif;margin:0 0 7px}.empty-state p{color:var(--muted);margin:0;font-size:.75rem}.account-heading{padding:70px 0 65px}.account-heading h1{margin-bottom:15px}.account-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.account-section{padding:32px 7% 40px 0}.account-section+.account-section{border-left:1px solid var(--line);padding-left:7%}.account-section>span{color:#555968;font:.55rem monospace}.account-section h2{font:400 1.7rem var(--font-serif),serif;margin:26px 0 30px}.language-form{flex-direction:column;gap:10px;display:flex}.language-form>label{border:1px solid var(--line);color:#858894;cursor:pointer;grid-template-columns:35px 1fr auto;align-items:center;min-height:58px;padding:0 16px;transition:border-color .2s,background .2s;display:grid}.language-form input{opacity:0;position:absolute}.language-form label span{color:var(--gold);font:.66rem monospace}.language-form label b{font-size:.74rem;font-weight:400}.language-form .button{margin-top:12px}.identity-section dl{margin:0}.identity-section dl>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;padding:13px 0;display:grid}.identity-section dl>div:last-child{border-bottom:1px solid var(--line)}.identity-section dt{color:#737683;font-size:.68rem}.identity-section dd{color:#d2d0ce;overflow-wrap:anywhere;margin:0;font-size:.73rem}@media (max-width:900px){.auth-page{display:block}.auth-cosmos{opacity:.58;border:0;position:absolute;inset:0}.auth-cosmos:before{width:72vw;top:35%;left:20%}.auth-cosmos:after{width:48vw;top:35%;left:20%}.auth-cosmos span{width:26vw;top:35%;left:20%}.auth-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050611c7;width:min(600px,100%);margin-left:auto}.dashboard-hero{grid-template-columns:1fr 220px}.astral-intro{gap:30px}}@media (max-width:700px){.auth-brand{top:25px;left:24px}.auth-panel{justify-content:flex-start;min-height:100svh;padding:100px 24px 40px}.auth-heading h1{font-size:3rem}.auth-coordinate{display:none}.form-grid{grid-template-columns:1fr;gap:20px}.auth-cosmos{opacity:.35}.sidebar{border-radius:5px;flex-direction:row;width:auto;height:64px;padding:8px 12px;inset:auto 12px 10px}.sidebar-brand{width:44px;margin-right:auto}.sidebar-brand .brand-orbit{display:none}.sidebar-brand>span:last-child{color:var(--gold);font:600 .62rem monospace;display:block}.sidebar nav{flex-direction:row;gap:4px;margin:0}.sidebar .signout{margin-left:auto}.nav-item{width:48px}.nav-item.active:before{width:18px;height:2px;top:-9px;left:50%;transform:translate(-50%)}.nav-item span{display:none}.admin-flyout{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,44px);width:auto;padding:8px;top:auto;bottom:82px;left:12px;transform:translateY(12px)}.admin-flyout.open{transform:none}.admin-nav-item{width:44px}.admin-nav-item span{bottom:52px;left:50%;transform:translate(-50%,5px)}.admin-nav-item:focus-visible span,.admin-nav-item:hover span{transform:translate(-50%)}.app-content{margin-left:0;padding-bottom:82px}.page{width:calc(100% - 38px);padding-top:26px}.dashboard-hero{min-height:450px;padding:65px 0;display:block}.account-heading h1,.astral-intro h1,.dashboard-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.celestial-mark{z-index:-1;opacity:.32;width:65vw;position:absolute;top:110px;right:-20%}.account-grid,.dashboard-actions{grid-template-columns:1fr}.dashboard-actions article{padding:32px 0}.account-section+.account-section,.dashboard-actions article+article{border-left:0;border-top:1px solid var(--line);padding:32px 0}.dashboard-actions p{min-height:0}.astral-intro{min-height:610px;padding:60px 0;display:block;overflow:hidden}.chart-placeholder{opacity:.55;width:72vw;margin:55px -20vw 0 auto}.account-heading{padding:55px 0}.account-section{padding-right:0}.identity-section dl>div{grid-template-columns:105px 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--night)}.eyebrow{color:var(--purple-deep)}.brand-orbit{border-color:var(--purple-deep)}.brand-orbit:after{background:var(--gold);box-shadow:0 0 7px #d8c7a1b3}.auth-page{background:radial-gradient(circle at 16% 38%,#b9a7ff38,#0000 28%),linear-gradient(125deg,#faf8f3 0 53%,#f4efe6)}.auth-page:before{opacity:.11;background-image:radial-gradient(circle at 12% 18%,#3d2a7a 0 1px,#0000 1.6px),radial-gradient(circle at 82% 24%,#6d4aff 0 .7px,#0000 1.3px),radial-gradient(circle at 44% 78%,#23232a 0 .7px,#0000 1.3px)}.auth-cosmos{border-color:var(--line)}.auth-cosmos:before{border-color:#6d4aff29}.auth-cosmos:after{border-color:#3d2a7a24}.auth-cosmos span{border-color:#3d2a7a38;box-shadow:0 0 90px #b9a7ff3d}.auth-cosmos span:after,.auth-cosmos span:before{background:linear-gradient(#0000,#3d2a7a29,#0000)}.auth-cosmos i{background:var(--blue);box-shadow:0 0 18px #6d4aff73}.auth-cosmos b{box-shadow:0 0 16px #d8c7a1b3}.auth-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3c7}.auth-heading>p:last-child{color:var(--muted)}.field-label>a{color:var(--purple-deep)}.label{color:var(--graphite)}.input,.phone-field select{border-color:var(--line);color:var(--graphite);background:#ffffffad}.input:focus,.phone-field select:focus{background:#fff;border-color:#6d4aff8c;box-shadow:0 0 0 3px #6d4aff14}.field-error{color:var(--danger)}.form-alert{color:#893939;background:#a7474712}.form-success{color:var(--success);background:#39785812}.auth-switch,.back-link,.form-hint{color:var(--muted)}.button{border-color:var(--blue);color:#faf8f3;background:var(--blue);box-shadow:0 8px 20px #6d4aff21}.button:hover:not(:disabled){background:var(--purple-deep);border-color:var(--purple-deep);box-shadow:0 10px 25px #3d2a7a29}.button-ghost{color:var(--purple-deep);background:0 0}.phone-field select{color:var(--graphite)}.auth-coordinate{color:var(--smoke)}.app-shell:before{opacity:.07;background-image:radial-gradient(var(--purple-deep) 0 .65px,transparent .8px)}.sidebar{border-color:var(--line);background:#ffffffdb;box-shadow:0 16px 40px #23232a12}.nav-item{color:#85838b}.nav-item.active:before{background:var(--blue);box-shadow:none}.nav-item span{color:#faf8f3;background:var(--graphite);border-color:#0000;box-shadow:0 8px 20px #23232a1f}.page-index{color:var(--smoke)}.salutation{color:var(--purple-deep)}.celestial-mark{background:#ffffff4d;border-color:#6d4aff2b}.celestial-mark:before{border-color:#3d2a7a29}.celestial-mark span{color:var(--purple-deep);text-shadow:none}.celestial-mark i{border-color:#6d4aff1c}.celestial-mark b{background:var(--gold);box-shadow:0 0 11px #d8c7a1cc}.account-section>span,.dashboard-actions small{color:var(--smoke)}.empty-state>svg,.feature-icon{color:var(--blue)}.dashboard-actions a,.status-pill{color:var(--purple-deep)}.status-pill{background:#b9a7ff17;border-color:#6d4aff33}.chart-placeholder{background:#ffffff59;border-color:#3d2a7a2e;box-shadow:0 20px 80px #6d4aff14}.chart-placeholder:after,.chart-placeholder:before{background:linear-gradient(#0000,#3d2a7a2b,#0000)}.chart-placeholder span{color:var(--purple-deep)}.chart-ring{border-color:#6d4aff26}.ring-2{border-color:#d8c7a1a6}.language-form>label{color:var(--muted);background:#ffffff6b}.language-form>label.selected{color:var(--graphite);background:#b9a7ff1f;border-color:#6d4aff52}.language-form label span{color:var(--purple-deep)}.identity-section dt{color:var(--muted)}.identity-section dd{color:var(--graphite)}@media (max-width:900px){.auth-panel{background:#faf8f3e0}}@media (max-width:700px){.sidebar{background:#ffffffeb}.sidebar-brand>span:last-child{color:var(--purple-deep)}}.astral-library{min-height:100svh}.library-heading{justify-content:space-between;align-items:flex-end;gap:44px;padding:68px 0 58px;display:flex}.library-heading h1{font:400 clamp(3.5rem,7vw,6.8rem)/.88 var(--font-serif),serif;letter-spacing:-.045em;margin:0 0 17px}.library-heading p{max-width:560px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.library-heading .button{flex:none;justify-content:center;min-width:205px}.library-alert{margin-bottom:22px}.charts-list{border-top:1px solid var(--line)}.chart-list-labels,.chart-row{grid-template-columns:1.15fr .9fr 1fr .85fr .35fr 150px 125px;align-items:center;gap:18px;display:grid}.chart-list-labels{min-height:45px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:500}.chart-row{border-top:1px solid var(--line);min-height:96px}.chart-row:last-child{border-bottom:1px solid var(--line)}.chart-person{grid-template-columns:38px 1fr;align-items:center;gap:0 12px;min-width:0;display:grid}.chart-person>span{aspect-ratio:1;width:38px;color:var(--purple-deep);font:500 .67rem var(--font-serif),serif;background:#b9a7ff1a;border:1px solid #6d4aff2b;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.chart-person strong{color:var(--graphite);font:500 1.02rem var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-person small{color:var(--smoke);letter-spacing:.15em;font:.52rem monospace}.chart-row>p{color:var(--graphite);align-items:center;gap:7px;margin:0;font-size:.72rem;line-height:1.5;display:flex}.chart-row>p svg{color:var(--smoke);stroke-width:1.5px;flex:none}.chart-row>p small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.chart-row>p.chart-created-at{white-space:nowrap;font-size:.66rem}.chart-row>p.chart-language{color:var(--purple-deep);letter-spacing:.08em;font-size:.64rem;font-weight:600}.chart-actions{justify-content:flex-end;gap:5px;display:flex}.chart-actions a,.chart-actions button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.64rem;display:inline-flex}.chart-actions a:hover,.chart-actions button:hover{border-color:var(--line);color:var(--purple-deep);background:#fff}.chart-actions button:last-child:hover{color:var(--danger)}.chart-actions button:disabled{opacity:.35;cursor:wait}.chart-actions .chart-download-link,.chart-actions .chart-preview-link{border-color:var(--line);background:#ffffff8c;width:36px;padding:0}.chart-state{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.status-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffff8c;border-radius:999px;padding:4px 7px;font-size:.51rem;font-weight:600}.status-generating,.status-generating_pdf{color:var(--purple-deep);background:#b9a7ff1a;border-color:#6d4aff38}.status-chart_ready,.status-ready{color:var(--success);background:#3978580f;border-color:#39785833}.status-failed{color:var(--danger);background:#a747470f;border-color:#a7474733}.calculated-label,.generate-button{color:var(--purple-deep);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.61rem;line-height:1.35;display:inline-flex}.generate-button{cursor:pointer}.generate-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.generate-button:disabled{color:var(--muted);cursor:wait}.calculated-label{color:var(--success)}.generation-error{max-width:190px;color:var(--danger);font-size:.57rem;line-height:1.35}.spin{animation:spin-loader .9s linear infinite}@keyframes spin-loader{to{transform:rotate(1turn)}}.library-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:50px 20px;display:flex}.library-empty>span{aspect-ratio:1;width:50px;color:var(--purple-deep);background:#b9a7ff14;border:1px solid #6d4aff33;border-radius:50%;place-items:center;display:grid}.library-empty h2{font:400 1.8rem var(--font-serif),serif;margin:24px 0 8px}.library-empty p{color:var(--muted);margin:0;font-size:.76rem}.library-empty button{color:var(--purple-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3d2a7a4d;align-items:center;gap:7px;margin-top:27px;padding:7px 0;font-size:.68rem;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b0b0f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.chart-modal{width:min(670px,100%);max-height:calc(100svh - 48px);color:var(--graphite);background:#faf8f3;border:1px solid #23232a1f;border-radius:4px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #23232a33}.chart-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:31px 72px 25px 34px;display:flex}.chart-modal>header h2{font:400 2.35rem/.95 var(--font-serif),serif;letter-spacing:-.025em;margin:12px 0 5px}.chart-modal>header p:last-child{color:var(--muted);margin:0;font-size:.72rem}.chart-modal>header>button{z-index:3;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.modal-header-tools{align-items:center;gap:16px;margin-left:auto;padding-right:48px;display:flex}.modal-header-tools>button,.study-flow-header-tools>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;z-index:3;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid;position:absolute;top:20px;right:20px}.chart-modal>form{flex-direction:column;gap:19px;padding:28px 34px 32px;display:flex}.modal-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-modal select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px}.unknown-time{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:.7rem;display:flex}.modal-checkbox-row{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.unknown-time input{opacity:0;position:absolute}.unknown-time span{aspect-ratio:1;border:1px solid var(--smoke);background:#fff;border-radius:2px;place-items:center;width:17px;display:grid}.unknown-time input:checked+span{border-color:var(--blue);background:var(--blue)}.unknown-time input:checked+span:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.unknown-time input:focus-visible+span{box-shadow:0 0 0 3px #6d4aff1f}.coordinates-hint{color:var(--muted);margin:-9px 0 0;font-size:.62rem;line-height:1.45}.birth-place-field{z-index:4;position:relative}.birth-place-input{position:relative}.birth-place-input>svg:first-child{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.birth-place-input .input{padding-left:40px;padding-right:40px}.birth-place-input>svg:last-child{color:var(--purple-deep);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.birth-place-input>.spin{margin-top:-7px;transform:none}.birth-place-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:3px;max-height:245px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #23232a21}.birth-place-results-portal{z-index:220;position:fixed;right:auto}.birth-place-results>p{color:var(--muted);margin:0;padding:16px;font-size:.69rem;line-height:1.45}.date-picker{width:100%;position:relative}.date-picker-trigger{border:1px solid var(--line);width:100%;height:45px;color:var(--graphite);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 38px 0 13px;transition:border-color .16s,box-shadow .16s;display:grid}.date-picker-trigger:hover,.date-picker-trigger[aria-expanded=true]{border-color:#6d4aff61;box-shadow:0 0 0 3px #6d4aff12}.date-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #6d4aff59}.date-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.date-picker-trigger>svg:first-child{color:var(--purple-deep);stroke-width:1.7px}.date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.date-picker-trigger.placeholder>span{color:var(--muted)}.date-picker-chevron{color:var(--muted);transition:transform .18s}.date-picker-chevron.open{transform:rotate(180deg)}.date-picker-clear{z-index:2;width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.date-picker-clear:hover{color:var(--purple-deep);background:var(--purple-soft)}.date-picker:has(.date-picker-clear) .date-picker-trigger{padding-right:66px}.date-picker-popover{z-index:90;width:320px;color:var(--graphite);background:#fff;border:1px solid #3d2a7a24;border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 55px #23232a26}.date-picker-popover .rdp-root{--rdp-accent-color:var(--purple-deep);--rdp-accent-background-color:var(--purple-soft);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:10px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;width:100%;font-size:.69rem}.date-picker-popover .rdp-month,.date-picker-popover .rdp-month_grid,.date-picker-popover .rdp-months{width:100%;max-width:none}.date-picker-popover .rdp-month_caption{justify-content:center;height:38px;padding:0 38px}.date-picker-popover .rdp-dropdowns{gap:5px}.date-picker-popover .rdp-dropdown_root{border:1px solid var(--line);min-height:30px;color:var(--purple-deep);background:#faf9f6;border-radius:8px;padding:0 8px;font-size:.66rem;font-weight:600}.date-picker-popover .rdp-dropdown_root .rdp-chevron{width:12px;fill:var(--purple-deep);margin-left:4px}.date-picker-popover .rdp-button_next,.date-picker-popover .rdp-button_previous{color:var(--purple-deep);border-radius:9px}.date-picker-popover .rdp-button_next:hover,.date-picker-popover .rdp-button_previous:hover{background:var(--purple-soft)}.date-picker-popover .rdp-chevron{fill:currentColor;width:15px}.date-picker-popover .rdp-weekday{color:var(--muted);text-transform:uppercase;padding:8px 0 5px;font-size:.54rem;font-weight:650}.date-picker-popover .rdp-day_button{border:0;margin:auto;font-size:.66rem}.date-picker-popover .rdp-day_button:hover{color:var(--purple-deep);background:var(--purple-soft)}.date-picker-popover .rdp-selected .rdp-day_button{color:#fff;background:var(--purple-deep);box-shadow:0 5px 13px #3d2a7a33}.date-picker-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--purple-deep);font-weight:750;box-shadow:inset 0 0 0 1px #6d4aff40}.date-picker-popover .rdp-outside{color:var(--smoke);opacity:.48}.date-picker-popover .rdp-disabled{color:var(--smoke);opacity:.3}.study-date-filter{width:205px}.study-date-filter .date-picker-trigger{border-radius:8px;height:38px}.study-date-filter .date-picker-popover{left:auto;right:0}.birth-place-results>p.birth-place-search-error{color:var(--danger)}.birth-place-results button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:49px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:.72rem;line-height:1.4;display:flex}.birth-place-results button:last-child{border-bottom:0}.birth-place-results button.active,.birth-place-results button:hover{color:var(--purple-deep);background:#b9a7ff1a}.birth-place-results button svg{color:var(--smoke);flex:none}.chart-modal footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:7px;display:flex}.chart-modal footer .button{justify-content:center;min-width:155px}.modal-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.68rem}.client-toolbar{width:min(390px,100%);margin-bottom:25px;position:relative}.client-toolbar>svg{z-index:1;color:var(--smoke);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.client-toolbar .input{padding-left:41px}.client-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,1.5fr) 1fr .65fr 130px;align-items:center;gap:16px;min-height:88px;display:grid}.client-avatar{aspect-ratio:1;width:40px;color:var(--purple-deep);font:500 .7rem var(--font-serif),serif;background:#b9a7ff1c;border:1px solid #6d4aff2e;border-radius:50%;place-items:center;display:grid}.client-avatar.large{width:72px;font-size:1.15rem}.client-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.client-row strong{color:var(--graphite);font:500 1.05rem var(--font-serif),serif}.client-row p,.client-row span,.client-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row p,.client-row span{color:var(--muted);margin:0;font-size:.7rem}.client-row-actions{justify-content:flex-end;gap:5px;display:flex}.client-row-actions a,.client-row-actions button{width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;display:grid}.client-row-actions a:hover,.client-row-actions button:hover{border-color:var(--line);color:var(--purple-deep);background:#fff}.client-row-actions button:last-child:hover{color:var(--danger)}.client-modal{width:min(540px,100%)}.client-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.client-name-fields{grid-template-columns:1fr}}.client-detail-heading{align-items:center;gap:24px;padding:70px 0 55px;display:flex}.client-detail-heading h1{font:400 clamp(3rem,6vw,5.5rem)/.9 var(--font-serif),serif;letter-spacing:-.04em;margin:8px 0 9px}.client-detail-heading p:last-child{color:var(--muted);margin:0;font-size:.84rem}.billing-section,.client-studies,.dashboard-recent,.study-catalog{border:1px solid var(--line);background:#ffffff8c;border-radius:4px;margin-top:28px;padding:28px}.billing-section h3,.client-studies>header h2,.dashboard-recent h2,.study-catalog>header h2{font:400 1.55rem var(--font-serif),serif;margin:0}.study-catalog>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.study-catalog a,.study-catalog article{border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;align-items:flex-start;gap:9px;min-height:130px;padding:18px;display:flex}.study-catalog a{border-color:#6d4aff40}.study-catalog article{opacity:.55}.study-catalog svg{color:var(--purple-deep)}.study-catalog strong{font:500 1.05rem var(--font-serif),serif;margin-top:auto}.study-catalog span{color:var(--muted);font-size:.64rem}.client-studies>header,.dashboard-recent>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.client-studies>header a,.dashboard-recent>header a{color:var(--purple-deep);align-items:center;gap:7px;font-size:.67rem;display:inline-flex}.client-studies>a,.dashboard-recent>a{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto 100px;align-items:center;gap:13px;min-height:54px;display:grid}.client-studies>a>span{color:var(--purple-deep)}.client-studies>a strong,.dashboard-recent>a strong{font-size:.74rem;font-weight:550}.client-studies>a b,.client-studies>a small,.dashboard-recent>a span,.dashboard-recent>a time{color:var(--muted);font-size:.61rem;font-weight:400}.study-filters{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.study-type-tabs{gap:5px;display:flex}.study-type-tabs button{border:1px solid var(--line);height:35px;color:var(--muted);background:#ffffff80;border-radius:999px;padding:0 12px;font-size:.61rem}.study-type-tabs button.active{color:var(--purple-deep);background:#b9a7ff1a;border-color:#6d4aff40}.study-type-tabs button:disabled{opacity:.45}.study-filters>div:last-child{gap:8px;display:flex}.study-filters input,.study-filters select{border:1px solid var(--line);height:35px;color:var(--graphite);background:#ffffffb3;border-radius:2px;padding:0 10px;font-size:.61rem}.study-charge-summary{background:#b9a7ff14;border:1px solid #6d4aff33;border-radius:3px;grid-template-columns:1fr 1fr;display:grid}.study-charge-summary>div{flex-direction:column;justify-content:center;gap:4px;min-height:57px;padding:10px 14px;display:flex}.study-charge-summary>div+div{border-left:1px solid #6d4aff29}.study-charge-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.study-charge-summary strong{color:var(--purple-deep);font-size:.78rem}.study-charge-summary>p{color:var(--danger);border-top:1px solid #a747471f;grid-column:1/-1;margin:0;padding:9px 14px;font-size:.62rem}.astral-chart-modal>header{align-items:center;padding:22px 72px 18px 27px}.astral-chart-modal>header h2{margin-top:8px;font-size:2rem}.astral-chart-modal>header>div:first-child{min-width:0}.modal-billing-compact{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;display:flex}.modal-billing-compact strong{color:var(--purple-deep);font-size:.72rem}.modal-billing-compact span{color:var(--smoke)}.modal-billing-compact small{font-size:.64rem}.astral-chart-modal>form{gap:0;padding:0;overflow:hidden}.astral-modal-form-fields{flex-direction:column;gap:12px;min-height:0;padding:19px 27px 12px;display:flex;overflow-y:auto}.astral-chart-modal .label{margin-bottom:5px;font-size:.62rem}.astral-chart-modal .input{height:41px}.astral-chart-modal .modal-form-grid{gap:12px}.astral-chart-modal .modal-checkbox-row{gap:8px 20px}.astral-chart-modal footer{padding:0 27px 23px}.client-autocomplete{z-index:8;position:relative}.client-autocomplete-input{position:relative}.client-autocomplete-input>svg:first-child{z-index:1;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.client-autocomplete-input .input{padding-left:40px;padding-right:38px}.client-autocomplete-input>svg:last-child{color:var(--purple-deep);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.client-autocomplete-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:3px;max-height:230px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #23232a21}.client-autocomplete-results>p{color:var(--muted);margin:0;padding:13px;font-size:.65rem}.client-autocomplete-results button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:49px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:8px 13px;display:grid}.client-autocomplete-results button:last-child{border-bottom:0}.client-autocomplete-results button.active{background:#b9a7ff1a}.client-autocomplete-results button>svg{color:var(--purple-deep)}.client-autocomplete-results button span{gap:3px;min-width:0;display:grid}.client-autocomplete-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.client-autocomplete-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.client-autocomplete.without-leading-icon .client-autocomplete-input .input{padding-left:12px}.client-autocomplete.without-leading-icon .client-autocomplete-input>svg:first-child{left:auto;right:14px}.client-autocomplete.without-leading-icon .client-autocomplete-results button{grid-template-columns:minmax(0,1fr)}.client-autocomplete.without-leading-icon .client-autocomplete-results strong{font-family:var(--font-sans),sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.billing-section{margin:0 0 30px}.billing-section>header{grid-template-columns:46px 1fr auto;align-items:center;gap:16px;display:grid}.billing-section>header>span{width:44px;height:44px;color:var(--purple-deep);background:#b9a7ff1f;border-radius:50%;place-items:center;display:grid}.billing-section>header h2{font:400 1.9rem var(--font-serif),serif;margin:3px 0 0}.billing-section>header>strong{color:var(--purple-deep);font:400 2.6rem/1 var(--font-serif),serif;text-align:right}.billing-section>header>strong small{color:var(--muted);font:500 .55rem var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;display:block}.billing-section h3{margin-top:32px}.credit-packages{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.credit-packages article{border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;min-height:175px;padding:17px;display:flex}.credit-packages small{color:var(--smoke);font-size:.55rem}.credit-packages strong{font:400 1.8rem var(--font-serif),serif;margin-top:10px}.credit-packages p{color:var(--purple-deep);margin:3px 0;font-size:.73rem;font-weight:600}.credit-packages button,.credit-packages span{color:var(--muted);font-size:.6rem}.credit-packages button{border:1px solid var(--line);min-height:32px;background:#fafafa;justify-content:center;align-items:center;gap:6px;margin-top:auto;display:flex}.account-empty,.billing-note{color:var(--muted);font-size:.65rem}.transaction-table{border:1px solid var(--line);border-radius:3px;margin-top:15px;overflow:hidden}.transaction-table>div,.transaction-table>header{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1.35fr 1fr .5fr .65fr;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.62rem;display:grid}.transaction-table>header{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#b9a7ff12}.transaction-table>div:last-child{border-bottom:0}.transaction-table b{font-weight:650}.transaction-table b.positive{color:var(--success)}.transaction-table b.negative{color:var(--danger)}.account-areas{grid-template-columns:1.15fr .85fr}.identity-section h3{font:400 1.25rem var(--font-serif),serif;margin:28px 0 14px}.account-placeholders article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.account-placeholders article>span{width:38px;height:38px;color:var(--purple-deep);background:#b9a7ff1a;border-radius:50%;place-items:center;display:grid}.account-placeholders small{color:var(--smoke);font:.54rem monospace}.account-placeholders h2{margin:5px 0 7px}.account-placeholders p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.dashboard-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.dashboard-metrics article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-content:center;min-height:110px;padding:20px 25px;display:grid}.dashboard-metrics article:last-child{border-right:0}.dashboard-metrics small{color:var(--smoke);grid-row:1/3;font:.53rem monospace}.dashboard-metrics strong{color:var(--purple-deep);font:400 2rem var(--font-serif),serif}.dashboard-metrics span{color:var(--muted);font-size:.65rem}.dashboard-recent{margin-top:28px}.dashboard-recent>a{grid-template-columns:1fr 110px 120px}.dashboard-sales{border:1px solid var(--line);background:#ffffff80;border-radius:3px;margin-bottom:25px;padding:20px 24px}.dashboard-sales h2{font:400 1.35rem var(--font-serif),serif;margin:0 0 14px}.dashboard-sales>p{color:var(--muted);margin:0;font-size:.67rem}.dashboard-sales>div{flex-wrap:wrap;gap:9px;display:flex}.dashboard-sales article{border:1px solid var(--line);background:#fff;gap:3px;min-width:145px;padding:10px 13px;display:grid}.dashboard-sales span{color:var(--muted);font:.53rem monospace}.dashboard-sales strong{color:var(--purple-deep);font-size:.78rem}.app-shell{background:var(--night)}.app-shell:before{display:none}.sidebar{z-index:120;color:#fff;background:var(--purple-deep);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:34px;width:72px;height:min(62svh,610px);min-height:440px;padding:18px 10px;top:50%;bottom:auto;left:28px;transform:translateY(-50%);box-shadow:0 18px 46px #3d2a7a2b}.sidebar-brand{background:#ffffff21;border-radius:50%;width:48px;height:48px}.sidebar-brand-logo{object-fit:contain;width:37px;height:37px;display:block}.sidebar-brand .brand-orbit{border-color:#ffffffd1}.sidebar-brand .brand-orbit:after{background:var(--gold)}.sidebar nav{gap:8px}.sidebar-signout-form{display:contents}.sidebar.admin-active>.sidebar-signout-form{pointer-events:none}.nav-item{color:#ffffffb3;border-radius:50%;width:48px;height:48px}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff24}.nav-item.active:before{background:var(--gold);border-radius:50%;width:4px;height:4px;top:auto;bottom:5px;left:50%;transform:translate(-50%)}.nav-item:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav-item span{border-radius:9px;left:61px}.admin-nav-item span,.nav-item span{color:#faf8f3;background:#23232a;border-radius:5px;font-size:.66rem;font-weight:500;line-height:1}.app-content{margin-left:118px;transition:margin-left .22s}.app-shell:has(.admin-flyout.open) .app-content{margin-left:176px}.dashboard-page-new{width:min(1460px,100% - 5vw);padding:22px 0 52px}.dashboard-topbar{justify-content:space-between;align-items:flex-start;gap:30px;min-height:76px;margin:10px 0 18px;display:flex}.dashboard-topbar h1{color:var(--ivory);font:400 clamp(.93rem,1.35vw,1.33rem)/1.05 var(--font-serif),serif;letter-spacing:-.015em;margin:0 0 7px}.dashboard-topbar h1 span{color:var(--purple-deep)}.dashboard-topbar h1 i{color:var(--gold);margin-left:10px;font-size:.85em;font-style:normal;font-weight:300}.dashboard-topbar p{color:var(--muted);margin:0;font-size:.76rem}.dashboard-account-tools{align-items:center;gap:14px;display:flex}.workspace-account-header{z-index:19;position:absolute;top:22px;right:max(2.5vw,24px)}.account-community-link{border:1px solid var(--line);width:42px;height:42px;color:var(--purple-deep);background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;transition:color .16s,border-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 24px #23232a0b}.account-community-link:hover{color:var(--blue);border-color:#3d2a7a42;transform:translateY(-1px)}.account-community-link:focus-visible{outline-offset:3px;outline:2px solid #6d4aff8f}.account-community-link>span{z-index:20;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#23232a;border-radius:6px;width:max-content;max-width:180px;padding:7px 9px;font-size:.64rem;font-weight:500;line-height:1;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 18px #23232a29}.account-community-link>span:before{content:"";border:4px solid;border-color:#0000 #0000 #23232a;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.account-community-link:focus-visible>span,.account-community-link:hover>span{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.credit-balance{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:.72rem;display:flex;box-shadow:0 8px 24px #23232a0b}.credit-balance svg{color:var(--purple-deep)}.credit-balance strong{font-size:.82rem;font-weight:600}.credit-balance span{color:var(--muted)}.dashboard-account-menu{position:relative}.dashboard-account-menu-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:48px;padding:0;display:flex}.dashboard-account-menu-trigger>span{color:#fff;background:var(--purple-deep);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:550;display:grid;position:relative;overflow:hidden}.dashboard-account-menu-trigger>span img{object-fit:cover}.dashboard-account-menu-trigger:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #6d4aff8f}.dashboard-account-menu>div{z-index:10;border:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fff;border-radius:15px;gap:6px;width:235px;padding:16px;transition:opacity .18s,transform .26s,visibility 0s linear .26s;display:grid;position:absolute;top:53px;right:0;transform:translateY(-10px);box-shadow:0 18px 45px #23232a1a}.dashboard-account-menu[data-open=true]>div{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.dashboard-account-menu>div strong{text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.dashboard-account-menu>div small{color:var(--muted);text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.dashboard-account-menu>div nav{border-top:1px solid var(--line);gap:2px;margin-top:8px;padding-top:8px;display:grid}.dashboard-account-menu>div a,.dashboard-account-menu>div button{color:var(--purple-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 6px;font-size:.67rem;display:flex}.dashboard-account-menu>div a:hover,.dashboard-account-menu>div button:hover{background:var(--purple-soft)}.dashboard-account-menu>div button{width:100%;color:var(--ds-text-secondary);margin-top:4px}.study-type-chip{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.study-type-natal_chart{background:#5e3cc7}.study-type-synastry{background:#c9354e}.study-type-solar_return{background:#df741e}.study-type-transits{background:#198fc7}.study-filters>div>.ds-field:nth-child(4){display:none}.study-filters>div>.ds-field:nth-child(5){grid-column:auto}.astral-library .ds-table td:nth-child(3),.charts-table-card .ds-table td:nth-child(3){font-weight:700}.sidebar-brand,.sidebar-brand.open{background:0 0}.sidebar-brand:after,.sidebar-brand:before{display:none}.solar-return-page .solar-return-page-02-heading h1,.solar-return-page-09 h1{font-size:1.9rem}.solar-return-page-09 .solar-summary-closing{margin-top:36px}.dashboard-account-menu>div a,.dashboard-account-menu>div button{font-size:.76rem}.dashboard-layout{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);align-items:start;gap:18px;display:grid}.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sales create""studies studies""clients clients";gap:18px;min-width:0;display:grid}.dashboard-area-sales{grid-area:sales}.dashboard-area-create{grid-area:create}.dashboard-area-studies{grid-area:studies}.dashboard-area-clients{grid-area:clients}.dashboard-widget-column{gap:18px;min-width:0;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px;box-shadow:0 9px 30px #23232a09}.dashboard-card-compact{padding:20px}.dashboard-card-header{justify-content:space-between;align-items:center;gap:15px;min-height:28px;margin-bottom:17px;display:flex}.dashboard-card-header h2{color:var(--ivory);font:400 1.18rem/1.15 var(--font-serif),serif;letter-spacing:-.015em;margin:0}.dashboard-card-header .widget-header-action{color:var(--purple-deep);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.59rem;font-weight:600;display:inline-flex}.widget-period{color:var(--muted);font-size:.61rem}.widget-see-all{color:var(--purple-deep);align-items:center;gap:7px;font-size:.62rem;font-weight:500;display:inline-flex}.widget-empty-state{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.widget-empty-state>span{color:var(--lavender);font-size:2rem}.widget-empty-state p{max-width:260px;margin:0;font-size:.67rem;line-height:1.5}.sales-widget{min-height:390px}.create-study-widget{height:390px}.sales-widget-title{align-items:center;gap:8px;display:inline-flex}.sales-privacy-toggle{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.sales-privacy-toggle:hover,.sales-privacy-toggle[aria-pressed=true]{color:var(--purple-deep);background:var(--purple-soft)}.sales-privacy-toggle:focus-visible{outline-offset:2px;outline:2px solid #6d4aff66}.sales-sensitive-content{transition:filter .22s,opacity .22s}.sales-sensitive-content.is-hidden{filter:blur(9px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.select-menu{position:relative}.select-menu-trigger{border:1px solid var(--line);min-width:102px;height:32px;color:var(--graphite);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:.6rem;font-weight:550;display:flex}.select-menu-trigger:hover,.select-menu-trigger[aria-expanded=true]{background:#fff;border-color:#6d4aff57}.select-menu-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #6d4aff17}.select-menu-trigger svg{color:var(--muted);transition:transform .16s}.select-menu-trigger svg.open{transform:rotate(180deg)}.select-menu-popover{z-index:80;background:#fff;border:1px solid #3d2a7a21;border-radius:10px;min-width:132px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #23232a21}.select-menu-popover button{width:100%;height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 10px;font-size:.61rem;display:flex}.select-menu-popover button.active,.select-menu-popover button:hover{color:var(--purple-deep);background:var(--purple-soft)}.select-menu-popover button[aria-selected=true]{color:var(--purple-deep);font-weight:650}.select-menu-popover button svg{flex:none}.sales-totals{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;min-height:53px;display:flex}.sales-totals>div{gap:3px;display:grid}.sales-totals small{color:var(--muted);letter-spacing:.1em;font-size:.53rem;font-weight:600}.sales-totals strong{font:400 1.7rem var(--font-sans),sans-serif;letter-spacing:-.04em}.sales-line-chart{width:100%;height:150px;margin:5px 0 13px;overflow:visible}.sales-line-chart path{fill:none;stroke:#3d2a7a14;stroke-width:1px}.sales-line-chart polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.sales-line-chart circle{fill:#fff;stroke:var(--blue);stroke-width:1.4px}.sales-chart-empty{background:linear-gradient(#0000 32%,#3d2a7a0f 33%,#0000 34% 65%,#3d2a7a0f 66%,#0000 67%);height:160px;margin:5px 0 13px}.sales-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;display:grid}.sales-metrics div{gap:5px;min-width:0;display:grid}.sales-metrics span{color:var(--muted);font-size:.57rem;line-height:1.35}.sales-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:550;overflow:hidden}.create-study-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:299px;display:grid}.create-study-grid>button{border:1px solid var(--line);min-height:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;padding:9px 8px 8px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.create-study-grid>button:not(:disabled):hover{border-color:#6d4aff40;transform:translateY(-2px);box-shadow:0 10px 24px #3d2a7a0f}.create-study-grid>button:disabled{opacity:.67;cursor:default}.study-create-icon{width:42px;height:42px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.study-create-icon svg{width:20px;height:20px}.study-create-solar_return{color:#c56d20;background:#fff1e5}.create-study-grid strong{min-height:17px;font:400 .78rem/1.15 var(--font-serif),serif}.create-study-grid p{min-height:25px;color:var(--muted);margin:3px 0 5px;font-size:.49rem;line-height:1.35}.create-study-grid small{color:var(--purple-deep);background:var(--purple-soft);white-space:nowrap;border-radius:999px;margin-top:auto;padding:4px 7px;font-size:.46rem}.create-study-grid>button>svg{color:var(--purple-deep);position:absolute;top:12px;right:10px}.study-creation-modal,.study-flow-modal{width:min(760px,100%)}.study-flow-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(560px,100svh - 48px);max-height:calc(100svh - 48px);display:grid;overflow:hidden}.study-flow-modal>header{align-items:center;padding:24px 72px 20px 28px}.study-flow-header>div:first-child{min-width:0;max-width:210px}.study-flow-modal>header.study-flow-header h2{font:400 1.68rem/.95 var(--font-serif),serif;letter-spacing:-.025em;margin:0 0 6px}.study-flow-modal>header.study-flow-header p:last-child{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.study-flow-header .eyebrow{font-size:.52rem}.study-flow-header-tools{align-items:center;gap:18px;margin-left:auto;padding-right:48px;display:flex}.study-flow-body{min-height:0;overflow-y:auto}.study-type-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:18px 30px;display:grid}.study-type-modal-grid>button{border:1px solid var(--line);min-height:85px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:12px 15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.study-type-modal-grid>button:not(:disabled):hover{background:#f1ecff47;border-color:#6d4aff4d;transform:translateY(-1px)}.study-type-modal-grid>button.selected{background:#f1ecff6b;border-color:#6d4aff6b;box-shadow:0 0 0 2px #6d4aff0f}.study-type-modal-grid>button:disabled{opacity:.55;cursor:default}.study-type-modal-grid>button:first-child{grid-column:auto}.study-type-modal-grid .study-create-icon{margin:0}.study-type-modal-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.study-type-modal-grid strong{font:500 1.05rem var(--font-serif),serif}.study-type-modal-grid small{color:var(--muted);font-size:.62rem;line-height:1.4}.study-type-modal-grid em{color:var(--purple-deep);background:var(--purple-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.49rem;font-style:normal}.study-type-modal-grid .study-type-price{width:fit-content;margin-top:-5px;padding:4px 7px 4px 0;font-size:calc(.52rem + 2px);font-weight:650}.study-type-modal-grid>button>svg{color:var(--purple-deep)}.study-type-radio{color:#fff;background:#fff;border:2px solid #3d2a7a4d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.study-type-modal-grid>button.selected .study-type-radio{border-color:var(--purple-deep);background:var(--purple-deep)}.study-modal-back{width:fit-content;color:var(--purple-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 7px;padding:0;font-size:.58rem;font-weight:600;display:inline-flex}.study-progress{align-items:flex-start;gap:31px;display:flex;position:relative;left:30px}.study-progress>button{width:91px;color:var(--smoke);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.study-progress>button+button:before{content:"";background:var(--line);width:96px;height:1px;position:absolute;top:9px;right:calc(50% + 12px)}.study-progress>button span{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.47rem;display:grid;position:relative}.study-progress>button small{text-align:center;max-width:91px;font-size:.56rem;font-weight:550;line-height:1.18}.study-progress>button.active{color:var(--purple-deep)}.study-progress>button.active span{border-color:var(--purple-deep);box-shadow:0 0 0 3px var(--purple-soft)}.study-progress>button.complete span{border-color:var(--purple-deep);color:#fff;background:var(--purple-deep)}.study-progress>button:disabled{cursor:default;opacity:.58}.ds-modal-header-aside{margin-left:auto;margin-right:18px}.appointment-progress{width:100%}.appointment-date-time-picker{width:100%;min-width:0}.appointment-date-time-root{width:100%;min-width:0;display:block}.appointment-date-time-group{width:100%;min-width:0;margin:0;padding:0;display:flex}.appointment-date-time-trigger{border:1px solid var(--ds-border);width:100%;min-width:0;max-width:100%;height:40px;color:var(--graphite);font-family:var(--font-sans),sans-serif;background:#fff;border-radius:8px;outline:none;flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:.8125rem;font-weight:400;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.appointment-date-time-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.appointment-date-time-trigger:hover{border-color:var(--purple-deep);background:#fff}.appointment-date-time-trigger[data-focus-visible]{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.appointment-date-time-popover{z-index:260;overscroll-behavior:contain;outline:none;width:min(370px,100vw - 32px);max-height:calc(100svh - 32px);overflow-y:auto}.appointment-date-time-dialog{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;min-width:0;overflow:hidden;box-shadow:0 18px 48px #22193d29}.appointment-date-time-calendar{justify-content:center;padding:10px 16px 7px;display:flex}.appointment-date-time-controls{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:10px 16px;display:grid}.appointment-date-time-empty{color:var(--muted);margin:-3px 16px 13px;font-size:.62rem;line-height:1.45}.appointment-date-time-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,82px);justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 16px;display:grid;position:sticky;bottom:0}.appointment-date-time-actions>button{width:82px;min-width:0;max-width:82px;margin:0;overflow:hidden}.appointment-details-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.appointment-details-row>*{min-width:0}.appointment-repeat-switch{justify-self:start;width:fit-content;max-width:100%}.appointment-optional-label{color:var(--ds-text-secondary);font-size:.78em;font-weight:400}.ds-field-label-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ds-field-label-row>label{color:#344054;min-width:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.ds-field-label-row>span{flex:none}.appointment-create-meet{color:#175cd3;align-items:center;gap:3px;font-size:.62rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.appointment-create-meet:hover{color:#1849a9;text-underline-offset:3px;text-decoration:underline}.appointment-create-meet:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #84adff}.appointment-client-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.appointment-client-line .ds-autocomplete{min-width:0}.appointment-client-line .ds-autocomplete.without-leading-icon>div{padding-left:12px}.appointment-client-line .ds-autocomplete li b{font-family:var(--font-sans),sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.appointment-client-line .ds-autocomplete li small{font-size:.57rem;line-height:.875rem}.appointment-related-study{min-width:0}.appointment-related-study .ds-autocomplete li button>span{gap:2px;min-width:0;display:grid}.appointment-related-study .ds-autocomplete li b{font-family:var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.25rem;overflow:hidden}.appointment-related-study .ds-autocomplete li small{margin:0;font-size:.75rem;font-weight:400;line-height:1rem}.appointment-wizard-modal>header{align-items:flex-start;min-height:92px}.appointment-wizard-modal .ds-modal-title{min-width:0;max-width:245px}.appointment-wizard-modal .ds-modal-title h2{font:400 1.68rem/.95 var(--font-serif),serif;letter-spacing:-.025em;margin:0 0 6px}.appointment-wizard-modal .ds-modal-title p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.appointment-wizard-modal .ds-modal-header-aside{width:230px;margin-right:44px;padding-top:3px}.appointment-wizard-modal .ds-modal-header-aside .study-progress{gap:18px;left:0}.appointment-wizard-modal .ds-modal-header-aside .study-progress>button{width:96px}.appointment-wizard-modal .ds-modal-header-aside .study-progress>button+button:before{width:78px}.appointment-wizard-modal .study-progress>button{height:auto;color:var(--smoke);background:0 0;border:0;border-radius:0}.appointment-wizard-modal .study-progress>button.active{color:var(--purple-deep)}.appointment-wizard-modal .ds-modal-body:has(.appointment-client-line){z-index:2;position:relative;overflow:visible}.appointment-wizard-modal>footer{z-index:1;position:relative}.modal-backdrop.modal-backdrop-nested{z-index:150}@media (max-width:640px){.ds-modal-header-aside{order:3;width:100%;margin:14px 0 0}.ds-modal:has(.appointment-wizard-form) header{flex-wrap:wrap}.appointment-client-line,.appointment-details-row{grid-template-columns:1fr}}@media (max-width:420px){.appointment-date-time-controls{grid-template-columns:1fr}}.study-commerce-step{align-content:start;gap:18px;width:min(590px,100% - 60px);margin:0 auto;padding:25px 0;display:grid}.synastry-details-step,.synastry-details-step .modal-form-grid{gap:12px}.synastry-details-step .ds-field{gap:4px}.study-flow-body.study-commerce-step .modal-form-grid{gap:12px}.study-flow-body.study-commerce-step .modal-form-grid .ds-field{gap:4px}.study-client-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.study-client-line>button{height:41px;color:var(--purple-deep);background:var(--purple-soft);white-space:nowrap;cursor:pointer;border:1px solid #6d4aff38;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.61rem;font-weight:600;display:inline-flex}.study-commerce-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.study-commerce-grid .input{height:43px}.study-credit-overview{background:#f1ecff61;border:1px solid #6d4aff24;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;min-height:70px;padding:14px 17px;display:grid}.study-credit-overview span{font:500 .88rem var(--font-serif),serif}.study-credit-overview strong{color:var(--purple-deep);font-size:.68rem}.study-credit-overview small{color:var(--muted);grid-column:1/-1;font-size:.56rem}.study-flow-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:18px;min-height:76px;padding:15px 28px;display:flex}.study-flow-footer .button{min-width:145px}.astral-chart-modal.study-flow-modal>form{min-height:0;overflow:hidden}.astral-chart-modal.study-flow-modal .astral-modal-form-fields{flex:auto;padding:16px 27px}.astral-chart-modal.study-flow-modal>form>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:18px;min-height:76px;padding:15px 28px;display:flex}.astral-chart-modal.study-flow-modal>form>footer .button{min-width:145px}.dashboard-list>a{border-top:1px solid var(--line);grid-template-columns:39px minmax(150px,1fr) 120px 105px 18px;align-items:center;gap:12px;min-height:62px;transition:background .2s;display:grid}.dashboard-client-table>a:hover,.dashboard-list>a:hover{background:#f1ecff6b}.dashboard-row-icon{width:34px;height:34px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;display:grid}.dashboard-row-main{gap:4px;min-width:0;display:grid}.dashboard-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:550;overflow:hidden}.dashboard-row-main small{color:var(--purple-deep);font-size:.58rem}.dashboard-list time{color:var(--muted);font-size:.62rem}.dashboard-status{color:var(--muted);background:#f3f1ed;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.54rem}.dashboard-status-chart_ready{color:#386b3f;background:#edf5e8}.dashboard-status-failed{color:var(--danger);background:#fbefef}.dashboard-status-generating,.dashboard-status-generating_pdf{color:var(--purple-deep);background:var(--purple-soft)}.dashboard-row-arrow{color:var(--muted)}.dashboard-client-table>a,.dashboard-client-table>header{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.25fr 1fr 18px;align-items:center;gap:16px;min-height:62px;padding:0 10px;display:grid}.dashboard-client-table>header{min-height:34px;color:var(--muted);font-size:.55rem;font-weight:500}.dashboard-client-table strong{color:var(--graphite);font:500 1.02rem var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-client-table>a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:500;overflow:hidden}.dashboard-client-table svg{color:var(--muted)}.astronomy-placeholder{grid-template-columns:minmax(145px,.9fr) 1fr;align-items:center;gap:18px;min-height:260px;display:grid}.astronomy-inline-empty p,.astronomy-placeholder>p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.55}.current-sky-widget{overflow:hidden}.current-sky-content{gap:13px;display:grid}.current-sky-positions{gap:6px;display:grid}.current-sky-position{grid-template-columns:19px minmax(64px,1fr) minmax(70px,1fr) auto;align-items:center;gap:7px;display:grid}.current-sky-position>span{color:var(--purple-deep);font-size:1rem;line-height:1}.current-sky-position strong{color:var(--graphite);font-size:.68rem;font-weight:620}.current-sky-position em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-style:normal;overflow:hidden}.current-sky-position time{color:var(--graphite);font-size:.64rem;font-weight:600}.current-sky-aspects{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.current-sky-aspects h3,.current-sky-modal-body h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:650}.current-sky-aspects article{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.current-sky-aspects strong{color:var(--graphite);font-size:.66rem;font-weight:610}.current-sky-aspects small,.current-sky-updated{color:var(--muted);font-size:.6rem}.current-sky-updated{padding-top:2px}.current-sky-modal{width:min(750px,100%);max-height:min(720px,100svh - 48px)}.current-sky-modal-body{gap:24px;padding:23px 28px 28px;display:grid}.current-sky-modal-body>section{gap:10px;display:grid}.current-sky-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.current-sky-table-wrap table{border-collapse:collapse;width:100%}.current-sky-table-wrap td,.current-sky-table-wrap th{border-bottom:1px solid var(--line);color:var(--graphite);text-align:left;padding:11px 14px;font-size:.63rem}.current-sky-table-wrap th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:650}.current-sky-table-wrap tbody tr:last-child td{border-bottom:0}.current-sky-table-wrap td:first-child{color:var(--purple-deep);font-weight:620}.current-sky-empty{color:var(--muted);margin:0;font-size:.62rem}.astronomy-inline-empty{grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:83px;display:grid}.astronomy-inline-empty>span{width:45px;height:45px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;display:grid}.highlighted-aspects-list{gap:0;display:grid}.highlighted-aspect-summary{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:center;gap:14px;padding:10px 0;display:grid}.highlighted-aspect-summary:first-child{border-top:0;padding-top:0}.highlighted-aspect-summary:last-child{padding-bottom:0}.highlighted-aspect-summary small,.highlighted-aspect-summary strong{display:block}.highlighted-aspect-summary strong{color:var(--ivory);font-size:.7rem;font-weight:600}.highlighted-aspect-summary strong span{color:var(--purple-deep);margin:0 3px}.highlighted-aspect-summary small{color:var(--purple-deep);margin-top:3px;font-size:.55rem;font-weight:600}.highlighted-aspect-summary p,.highlighted-aspects-stale{color:var(--muted);margin:0;font-size:.59rem;line-height:1.45}.highlighted-aspects-stale{padding-top:9px}.highlighted-aspects-modal{width:min(780px,100%)}.highlighted-aspects-modal>.ds-modal-body{padding:24px 34px 32px}.highlighted-aspects-modal-body{gap:24px;display:grid}.highlighted-aspects-detail-list{gap:12px;display:grid}.highlighted-aspect-detail{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.highlighted-aspect-detail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.highlighted-aspect-detail>header strong{font-size:.82rem}.highlighted-aspect-detail>header strong span{color:var(--purple-deep);margin:0 4px}.highlighted-aspect-detail>header em{color:var(--purple-deep);font-size:.6rem;font-style:normal;font-weight:650}.highlighted-aspect-detail dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid;overflow:hidden}.highlighted-aspect-detail dl div{border-left:1px solid var(--line);padding:9px 11px}.highlighted-aspect-detail dl div:first-child{border-left:0}.highlighted-aspect-detail dt{color:var(--muted);font-size:.52rem}.highlighted-aspect-detail dd{margin:3px 0 0;font-size:.62rem;font-weight:600}.highlighted-aspect-detail>p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.58}.highlighted-aspects-methodology{background:#faf8f3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;padding:19px;display:grid}.highlighted-aspects-methodology h3{color:var(--purple-deep);font:500 1.05rem var(--font-serif),serif;grid-column:1/-1;margin:0}.highlighted-aspects-methodology strong{color:var(--ivory);font-size:.59rem}.highlighted-aspects-methodology p{color:var(--muted);margin:3px 0 0;font-size:.56rem;line-height:1.45}@media (max-width:650px){.highlighted-aspect-summary{grid-template-columns:1fr;gap:5px}.highlighted-aspect-detail dl,.highlighted-aspects-methodology{grid-template-columns:1fr}.highlighted-aspect-detail dl div{border-left:0;border-top:1px solid var(--line)}.highlighted-aspect-detail dl div:first-child{border-top:0}}.lunar-widget{overflow:hidden}.lunar-today-content{gap:14px;display:grid}.lunar-current{grid-template-columns:82px 1fr;align-items:center;gap:17px;min-height:92px;display:grid}.lunar-current>div{text-align:right;grid-template-columns:1fr auto;place-items:baseline end;gap:5px 8px;display:grid}.lunar-current strong{color:var(--purple-deep);font:500 1.08rem var(--font-serif),serif;text-align:right;grid-column:1/-1}.lunar-current span{color:var(--muted);font-size:.72rem;font-weight:400}.lunar-current b{color:var(--graphite);font-size:.72rem;font-weight:650}.lunar-next{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;min-height:67px;padding:12px 0;display:grid}.lunar-next>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:.5rem;font-weight:650}.lunar-next strong{font:500 .88rem var(--font-serif),serif}.lunar-next time{color:var(--purple-deep);font-size:.76rem;font-weight:600}.lunar-next small{color:var(--muted);grid-column:1/-1;font-size:.55rem}.lunar-today-content>button{width:fit-content;color:var(--purple-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.59rem;font-weight:600;display:inline-flex}.lunar-phase-icon{background:#31265f;border:1px solid #3d2a7a29;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 25px #3d2a7a21}.lunar-phase-large{width:78px;height:78px}.lunar-phase-small{width:24px;height:24px;box-shadow:none}.lunar-phase-icon i{border-radius:inherit;position:absolute;inset:0}.lunar-phase-new_moon i{background:#31265f}.lunar-phase-full_moon i{background:#f6efd9}.lunar-phase-first_quarter i{background:linear-gradient(90deg,#31265f 50%,#f6efd9 0)}.lunar-phase-last_quarter i{background:linear-gradient(90deg,#f6efd9 50%,#31265f 0)}.lunar-phase-waxing_crescent i{background:radial-gradient(circle at 68%,#f6efd9 0 42%,#0000 44%)}.lunar-phase-waning_crescent i{background:radial-gradient(circle at 32%,#f6efd9 0 42%,#0000 44%)}.lunar-phase-waxing_gibbous i{background:#f6efd9;box-shadow:inset 17px 0 #31265f}.lunar-phase-waning_gibbous i{background:#f6efd9;box-shadow:inset -17px 0 #31265f}.lunar-phase-small.lunar-phase-waxing_gibbous i{box-shadow:inset 5px 0 #31265f}.lunar-phase-small.lunar-phase-waning_gibbous i{box-shadow:inset -5px 0 #31265f}.lunar-calendar-modal{grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);height:min(690px,100svh - 48px);display:grid;overflow:hidden}.lunar-calendar-modal>header h2{margin-top:0;font-size:1.8rem}.lunar-calendar-header-navigation{align-items:center;gap:10px;margin:5px 34px 0 auto;display:flex}.lunar-calendar-header-navigation strong{min-width:174px;font:500 .9rem var(--font-serif),serif;text-align:center;text-transform:capitalize}.lunar-calendar-header-navigation button{border:1px solid var(--line);width:32px;height:32px;color:var(--purple-deep);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.lunar-calendar-header-navigation button:disabled{opacity:.45;cursor:not-allowed}.lunar-calendar-body{min-height:0;padding:20px 28px 26px;overflow:hidden}.lunar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.lunar-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding-bottom:6px;font-size:.52rem;font-weight:650}.lunar-empty-day{min-height:75px}.lunar-month-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-content:space-between;align-items:start;min-height:75px;padding:8px;display:grid;position:relative}.lunar-month-grid article.major{background:#f1ecff59;border-color:#6d4aff4d}.lunar-month-grid article time{color:var(--graphite);font-size:.59rem;font-weight:650}.lunar-month-grid article small{color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.44rem;line-height:1.15;overflow:hidden}.lunar-calendar-state{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;font-size:.68rem;display:grid}.retrogrades-widget{overflow:hidden}.retrograde-mark{color:var(--purple-deep);font:500 1.3rem/1 var(--font-serif),serif}.retrogrades-content{gap:11px;display:grid}.retrogrades-count{color:var(--purple-deep);font:500 .82rem/1.2 var(--font-serif),serif}.retrogrades-active-list{gap:9px;display:grid}.retrogrades-active-list article{gap:5px;display:grid}.retrograde-planet{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.retrograde-planet>span{color:var(--graphite);font-size:1.05rem;line-height:1}.retrograde-planet strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:590;overflow:hidden}.retrograde-planet strong i{color:var(--purple-deep);font-style:normal}.retrograde-planet time{color:var(--muted);text-transform:uppercase;font-size:.48rem;font-weight:600}.retrograde-progress{background:var(--purple-soft);border-radius:999px;height:2px;margin-left:28px;overflow:hidden}.retrograde-progress i{border-radius:inherit;background:var(--purple-deep);height:100%;display:block}.retrogrades-none{color:var(--muted);margin:2px 0;font-size:.61rem;line-height:1.45}.retrogrades-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;min-height:48px;padding:10px 0;display:grid}.retrogrades-next>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:.48rem;font-weight:650}.retrogrades-next strong{font:500 .72rem var(--font-serif),serif}.retrogrades-next small{color:var(--muted);font-size:.51rem}.retrogrades-content>button{width:fit-content;color:var(--purple-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.59rem;font-weight:600;display:inline-flex}.retrogrades-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(790px,100%);height:min(680px,100svh - 48px);display:grid;overflow:hidden}.retrogrades-modal>header h2{margin-top:0;font-size:1.8rem}.retrogrades-toolbar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:25px;min-height:62px;padding:10px 28px;display:flex}.retrogrades-toolbar strong{min-width:110px;font:500 1rem var(--font-serif),serif;text-align:center}.retrogrades-toolbar button{border:1px solid var(--line);width:34px;height:34px;color:var(--purple-deep);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.retrogrades-modal-body{min-height:0;padding:20px 28px 26px;overflow-y:auto}.retrogrades-modal-state{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;font-size:.68rem;display:grid}.retrogrades-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.retrogrades-table-wrap table{border-collapse:collapse;width:100%}.retrogrades-table-wrap td,.retrogrades-table-wrap th{border-bottom:1px solid var(--line);color:var(--graphite);text-align:left;padding:12px 15px;font-size:.62rem}.retrogrades-table-wrap th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:650}.retrogrades-table-wrap tbody tr:last-child td{border-bottom:0}.retrogrades-table-wrap td:first-child{color:var(--purple-deep);font-weight:620}@media (max-width:1180px){.dashboard-layout{grid-template-columns:1fr}.dashboard-widget-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-main-grid{grid-template-areas:"sales""create""studies""clients"}.dashboard-main-grid,.dashboard-widget-column{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{border-radius:28px;justify-content:space-between;gap:0;width:auto;height:64px;min-height:0;padding:8px 12px;inset:auto 12px 10px;transform:none}.sidebar-brand{background:0 0;flex:0 0 48px;margin-right:0}.sidebar-brand-user{display:none}.sidebar nav{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;min-width:0;margin:0;display:grid}.sidebar nav .nav-item{justify-self:center}.sidebar-signout-form{display:none}.app-content,.app-shell:has(.admin-flyout.open) .app-content{margin-left:0}.sidebar-brand>span:last-child{color:#fff}.nav-item{flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.nav-item>svg{display:block}.nav-item.active:before{top:3px;bottom:auto}.dashboard-page-new{width:calc(100% - 28px);padding-top:18px}.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-account-tools{justify-content:space-between;width:100%}.credit-balance{min-height:44px;padding:0 14px}.dashboard-card{border-radius:10px;padding:18px 16px}.create-study-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.create-study-grid>button{min-height:0;padding:5px 4px}.create-study-grid .study-create-icon{width:30px;height:30px;margin-bottom:3px}.create-study-grid .study-create-icon svg{width:15px;height:15px}.create-study-grid strong{place-items:center;min-height:25px;font-size:.62rem;display:grid}.create-study-grid p{display:none}.create-study-grid small{padding:3px 5px;font-size:.38rem}.dashboard-list>a{grid-template-columns:39px 1fr 18px;padding:10px 0}.dashboard-list time,.dashboard-status{grid-column:2}.dashboard-row-arrow{grid-area:1/3/4}.dashboard-client-table{overflow-x:auto}.dashboard-client-table>a,.dashboard-client-table>header{min-width:620px}.astronomy-placeholder{text-align:center;grid-template-columns:1fr}.astral-chart-modal>header{flex-wrap:wrap;align-items:flex-start}.modal-billing-compact{border-top:1px solid var(--line);order:3;width:100%;margin:0;padding-top:9px}.astral-chart-modal>form{gap:15px;padding:18px 21px 27px}.client-row{grid-template-columns:42px 1fr auto;gap:10px;padding:16px 0}.client-row>p{grid-column:2}.client-row-actions{flex-direction:column;grid-area:1/3/4}.client-detail-heading{align-items:flex-start;padding:48px 0 35px}.billing-section,.client-studies,.dashboard-recent,.study-catalog{padding:20px 16px}.credit-packages,.study-catalog>div{grid-template-columns:1fr}.study-catalog a,.study-catalog article{min-height:105px}.client-studies>a{grid-template-columns:28px 1fr;padding:9px 0}.client-studies>a b,.client-studies>a small{grid-column:2}.study-filters{flex-direction:column;align-items:stretch}.study-type-tabs{overflow-x:auto}.study-filters>div:last-child{grid-template-columns:1fr;display:grid}.billing-section>header{grid-template-columns:42px 1fr}.billing-section>header>strong{text-align:left;grid-column:1/-1;margin-top:15px}.transaction-table{overflow-x:auto}.transaction-table>div,.transaction-table>header{min-width:620px}.account-areas,.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article{border-right:0;border-bottom:1px solid var(--line)}.dashboard-metrics article:last-child{border-bottom:0}.dashboard-recent>a{grid-template-columns:1fr auto;padding:10px 0}.dashboard-recent>a time{grid-column:1/-1}}.auth-page{background:var(--night);grid-template-columns:minmax(320px,.85fr) minmax(470px,1.15fr);align-items:center;gap:clamp(45px,8vw,130px);min-height:100svh;padding:32px clamp(24px,5vw,80px);overflow-y:auto}.auth-page:before{opacity:1;background:radial-gradient(circle at 18% 22%,#b9a7ff26,#0000 24%),radial-gradient(circle at 82% 82%,#d8c7a121,#0000 20%);inset:5% 4%}.auth-brand{color:var(--graphite);letter-spacing:.19em;font-size:.65rem;font-weight:650;position:fixed;top:30px;left:clamp(24px,5vw,80px)}.auth-brand .brand-orbit{border-color:var(--purple-deep);width:25px}.auth-cosmos{aspect-ratio:1;background:#ffffff3d;border:0;border-radius:50%;justify-self:center;width:min(36vw,500px);min-height:auto}.auth-cosmos:before{border-color:#3d2a7a1a;width:100%}.auth-cosmos:after{border-color:#6d4aff1c;width:70%}.auth-cosmos span{background:#ffffff61;border-color:#3d2a7a24;width:36%;box-shadow:0 25px 80px #3d2a7a12}.auth-cosmos span:after,.auth-cosmos span:before{background:linear-gradient(#0000,#3d2a7a17,#0000);height:276%;top:-88%}.auth-cosmos b,.auth-cosmos i{background:var(--purple-deep);width:7px;box-shadow:0 0 0 8px #6d4aff0e}.auth-cosmos i{top:28%;left:17%}.auth-cosmos b{background:var(--gold);width:5px;bottom:21%;right:19%;box-shadow:0 0 0 7px #d8c7a11a}.auth-panel{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:10px;justify-self:center;width:min(100%,540px);min-height:auto;max-height:none;padding:clamp(29px,4vw,46px);box-shadow:0 18px 60px #23232a11}.auth-heading{margin-bottom:27px}.auth-heading .eyebrow{letter-spacing:.18em;font-size:.57rem}.auth-heading h1{max-width:450px;margin:11px 0 10px;font-size:clamp(2.25rem,3.6vw,3.3rem);line-height:.98}.auth-heading>p:last-child{max-width:420px;font-size:.72rem;line-height:1.55}.auth-form{gap:16px}.auth-form .label{color:var(--graphite);letter-spacing:0;margin-bottom:6px;font-size:.63rem}.auth-form .input,.auth-form .phone-field select{border-color:var(--line);height:45px;color:var(--graphite);background:#fff;border-radius:10px}.auth-form .input:focus,.auth-form .phone-field select:focus{border-color:#6d4aff73;box-shadow:0 0 0 3px #6d4aff12}.auth-form .button{letter-spacing:0;text-transform:none;border-radius:10px;justify-content:center;min-height:45px;font-size:.68rem}.auth-form .field-label>a{color:var(--purple-deep);font-size:.61rem}.auth-form .field-error{margin-top:5px;font-size:.6rem}.auth-form .form-alert,.auth-form .form-success{border:1px solid #a747471a;border-left-width:2px;border-radius:8px;font-size:.64rem}.auth-form .form-success{border-color:#39785826}.auth-confirmation{text-align:center;color:#5f6074;justify-items:center;gap:16px;display:grid}.auth-confirmation-icon{color:#6c48e8;background:#f1edff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #f1edff8c}.auth-confirmation-icon.is-success{color:#287d4f;background:#e9f8ef;box-shadow:0 0 0 8px #e9f8efb3}.auth-confirmation-icon.is-warning{color:#9c5c25;background:#fff3e5;box-shadow:0 0 0 8px #fff3e5bf}.auth-confirmation h2{color:#252333;font-family:var(--font-serif);margin:6px 0 0;font-size:2rem;line-height:1.1}.auth-confirmation>p{max-width:390px;margin:0;font-size:.9rem;line-height:1.6}.auth-confirmation-email{overflow-wrap:anywhere;color:#332b55;max-width:100%;font-size:.9rem;display:block}.auth-confirmation-countdown{color:var(--purple-deep);justify-items:center;gap:5px;margin:2px 0 4px;display:grid}.auth-confirmation-countdown>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.65rem;line-height:1}.auth-confirmation-countdown>strong span{font-family:var(--font-sans);letter-spacing:0;font-size:.73rem;font-weight:650}.auth-confirmation-countdown>p{color:#5f6074;margin:0;font-size:.76rem;line-height:1.45}.auth-confirmation .button{width:100%;margin-top:5px}.auth-confirmation-resend{gap:5px;margin-top:2px;display:grid}.auth-confirmation-resend-primary,.auth-confirmation-resend-primary .button{width:100%}.auth-confirmation-resend-email{text-align:left;gap:6px;width:100%;display:grid}.auth-confirmation-resend-email>span{color:var(--graphite);font-size:.68rem;font-weight:600}.auth-confirmation-resend-email .input{border-color:var(--line);width:100%;height:45px;color:var(--graphite);background:#fff;border-radius:10px}.auth-confirmation-limit,.auth-confirmation-resend button,.auth-confirmation-resend p{margin:0;font-size:.8rem}.auth-confirmation-resend button{color:#6847df;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-confirmation-resend button:disabled{color:#8f8d9a;cursor:not-allowed}.auth-confirmation-login-link{color:#6847df;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.auth-confirmation-limit{color:#737487;gap:5px;display:grid}.auth-confirmation-limit strong{color:#4b3b8d}.auth-switch{margin-top:0;font-size:.64rem}.auth-switch a{color:var(--purple-deep);border-color:#3d2a7a47}.auth-form .back-link{min-height:35px;color:var(--purple-deep);font-size:.64rem}.auth-form .form-hint{margin:-7px 0 0;font-size:.58rem;line-height:1.45}.password-requirements{color:var(--muted);gap:7px;display:grid}.password-requirements>p{color:var(--graphite);margin:0;font-size:.68rem;font-weight:650}.password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 13px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--muted);align-items:center;gap:5px;font-size:.63rem;line-height:1.3;transition:color .16s;display:flex}.password-requirements svg{color:#a5a7b0;flex:none;width:14px;height:14px;transition:color .16s,transform .16s}.password-requirements .is-fulfilled{color:#27734b}.password-requirements .is-fulfilled svg{color:#2f8b59;transform:scale(1.06)}.register-form{gap:13px}.register-form .form-grid{gap:12px}.register-form .phone-field{grid-template-columns:105px 1fr}.register-form .phone-field select{border-right:1px solid var(--line);border-radius:10px 0 0 10px}.register-form .phone-field .input{border-left:0;border-radius:0 10px 10px 0}.auth-coordinate{color:#3d2a7a59;font-size:.5rem;position:fixed;bottom:29px;left:clamp(24px,5vw,80px)}@media (max-width:900px){.auth-page{grid-template-columns:1fr;padding:92px 24px 45px;display:grid}.auth-cosmos{opacity:.42;width:65vw;position:fixed;inset:auto auto 50% -15%;transform:translateY(50%)}.auth-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;width:min(100%,560px);margin:0 auto}}@media (max-width:600px){.auth-page{padding:82px 14px 28px;display:block}.auth-brand{top:23px;left:22px}.auth-panel{min-height:0;padding:27px 20px}.password-requirements ul{grid-template-columns:1fr}.auth-heading h1{font-size:2.35rem}.register-form .form-grid{grid-template-columns:1fr;gap:13px}.auth-coordinate{display:none}}.app-shell .button{letter-spacing:0;text-transform:none;border-radius:10px;justify-content:center;min-height:44px;padding:0 18px;font-size:.68rem}.app-shell .input,.app-shell select{background-color:#fff;border-radius:10px}.account-page-new,.astral-library,.client-detail-page,.client-library{width:min(1460px,100% - 5vw);padding-top:26px}.appointments-page{width:min(1460px,100% - 5vw);padding-top:34px}.agenda-calendar-shell{border:1px solid var(--ds-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 9px 30px #23232a08}.agenda-calendar-header{border-bottom:1px solid var(--ds-border);justify-content:space-between;gap:24px;min-height:94px;padding:18px 22px}.agenda-calendar-controls,.agenda-calendar-header,.agenda-calendar-heading,.agenda-navigation,.agenda-title-line{align-items:center;display:flex}.agenda-calendar-heading{gap:12px;min-width:0}.agenda-date-badge{border:1px solid var(--ds-border);background:#fff;border-radius:9px;flex:none;align-content:center;place-items:center;width:64px;height:58px;display:grid}.agenda-date-badge span{color:var(--ds-text-secondary);text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1}.agenda-date-badge strong{color:var(--ds-primary);margin-top:5px;font-size:1.1rem;line-height:1}.agenda-title-line{gap:8px}.agenda-title-line h1{color:var(--ds-text);font-family:var(--font-sans),sans-serif;text-transform:capitalize;margin:0;font-size:1rem;font-weight:700}.agenda-title-line span{border:1px solid var(--ds-border);color:var(--ds-text-secondary);border-radius:5px;padding:3px 7px;font-size:.66rem;font-weight:600}.agenda-calendar-heading p{color:var(--ds-text-secondary);margin:5px 0 0;font-size:.76rem}.agenda-calendar-controls{flex:none;gap:10px}.agenda-icon-control,.agenda-navigation button{border:1px solid var(--ds-border);height:36px;color:var(--ds-text-secondary);cursor:pointer;background:#fff}.agenda-icon-control{border-color:#0000;border-radius:7px;place-items:center;width:32px;display:grid}.agenda-icon-control:hover{color:var(--ds-primary);background:#faf8ff}.agenda-navigation{border:1px solid var(--ds-border);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1018280d}.agenda-navigation button{border:0;border-right:1px solid var(--ds-border);min-width:39px;padding:0 12px;font-size:.76rem;font-weight:600}.agenda-navigation button:last-child{border-right:0}.agenda-navigation button:hover{color:var(--ds-primary);background:#faf8ff}.agenda-view-select{width:128px}.agenda-view-select .ds-field{width:100%}.agenda-view-select .ds-select-trigger{height:36px;padding:0 10px;font-size:.76rem}.agenda-calendar-controls .app-button{height:36px;padding:0 12px;font-size:.76rem}.agenda-month-view>header{border-bottom:1px solid var(--ds-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-view>header span{color:var(--ds-text-secondary);text-align:center;text-transform:lowercase;padding:9px 8px;font-size:.68rem;font-weight:500}.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-grid article{border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:#fff;min-height:145px;padding:9px}.agenda-month-grid article:nth-child(7n){border-right:0}.agenda-month-grid article:nth-last-child(-n+7){border-bottom:0}.agenda-month-grid article.outside{background:#fcfcfc}.agenda-month-grid article.outside .agenda-day-number{color:#a8a6ad}.agenda-day-number{width:25px;height:25px;color:var(--ds-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.agenda-day-number.is-today{color:#fff;background:var(--ds-primary)}.agenda-month-events{gap:4px;margin-top:5px;display:grid}.agenda-event-chip{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;padding:4px 6px;font-size:.64rem;line-height:1.2;display:grid}.agenda-event-chip span,.agenda-event-chip time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-event-chip span{font-weight:600}.agenda-event-chip time{opacity:.82;font-variant-numeric:tabular-nums}.agenda-event-chip.violet,.agenda-timed-event.violet{color:#6533c9;background:#f4edff;border-color:#ddcbff}.agenda-event-chip.blue,.agenda-timed-event.blue{color:#155eef;background:#eff8ff;border-color:#b2ddff}.agenda-event-chip.green,.agenda-timed-event.green{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.agenda-event-chip.orange,.agenda-timed-event.orange{color:#c4320a;background:#fff6ed;border-color:#fed7aa}.agenda-event-chip.pink,.agenda-timed-event.pink{color:#c11574;background:#fdf2fa;border-color:#fcceee}.agenda-event-chip.neutral,.agenda-timed-event.neutral{color:#667085;background:#f9fafb;border-color:#eaecf0}.agenda-more-events{color:var(--ds-primary);cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:.65rem;font-weight:600}.agenda-time-grid{background:#fff;min-width:0}.agenda-time-grid-scroll{max-height:720px;overflow:auto}.agenda-time-grid-inner{grid-template-rows:42px 1408px;min-width:max-content;display:grid}.agenda-time-corner,.agenda-time-day-header{z-index:3;border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:#fff;position:sticky;top:0}.agenda-time-day-header{color:var(--ds-text-secondary);text-transform:lowercase;justify-content:center;align-items:center;gap:4px;font-size:.7rem;display:flex}.agenda-time-day-header strong{width:25px;height:25px;color:var(--ds-text);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.agenda-time-day-header strong.is-today{color:#fff;background:var(--ds-primary)}.agenda-time-axis{border-right:1px solid var(--ds-border);background:#fff;grid-row:2;position:relative}.agenda-time-axis time{width:100%;color:var(--ds-text-secondary);text-align:right;white-space:nowrap;padding-right:10px;font-size:.62rem;line-height:1;position:absolute;transform:translateY(-8px)}.agenda-time-column{border-right:1px solid var(--ds-border);background:#fff;grid-row:2;min-height:1408px;position:relative}.agenda-time-column:last-child{border-right:0}.agenda-hour-lines{position:absolute;inset:0}.agenda-hour-lines span{border-top:1px solid var(--ds-border);position:absolute;left:0;right:0}.agenda-timed-event{z-index:1;text-align:left;cursor:pointer;border-radius:5px;align-content:start;gap:3px;padding:7px 8px;display:grid;position:absolute;left:5px;right:5px;overflow:hidden}.agenda-timed-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.agenda-timed-event span{font-size:.63rem}.agenda-now-line{z-index:2;pointer-events:none;height:1px;left:0;right:0}.agenda-now-line,.agenda-now-line i{background:#8b66ff;position:absolute}.agenda-now-line i{border-radius:50%;width:7px;height:7px;top:-3px;left:-3px}.agenda-now-line span{color:#7154cc;white-space:nowrap;font-size:.57rem;position:absolute;top:-7px;left:-67px}.agenda-day-view{grid-template-columns:minmax(0,1fr) 328px;display:grid}.agenda-day-view>.agenda-time-grid{border-right:1px solid var(--ds-border)}.agenda-day-sidebar{background:#fff;min-height:720px}.agenda-mini-calendar{border-bottom:1px solid var(--ds-border);padding:18px 22px}.agenda-mini-calendar header{grid-template-columns:24px 1fr 24px;align-items:center;margin-bottom:14px;display:grid}.agenda-mini-calendar header strong{color:var(--ds-text);text-align:center;text-transform:capitalize;font-size:.74rem;font-weight:600}.agenda-mini-calendar header button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agenda-mini-days,.agenda-mini-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.agenda-mini-weekdays{color:var(--ds-text-secondary);margin-bottom:7px;font-size:.58rem}.agenda-mini-days button{width:27px;height:27px;color:var(--ds-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:1px auto;font-size:.62rem;display:grid;position:relative}.agenda-mini-days button.outside{color:#c9c7ce}.agenda-mini-days button.selected{color:#fff;background:var(--ds-primary)}.agenda-mini-days button.has-events:after{content:"";background:#8b66ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px}.agenda-mini-days button.selected:after{background:#fff}.agenda-event-details{padding:22px}.agenda-event-details-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-event-details-heading strong{color:var(--ds-text);font-size:.92rem}.agenda-event-details-heading button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agenda-event-details dl{gap:9px;margin:14px 0 0;display:grid}.agenda-event-details dl div{color:var(--ds-text-secondary);align-items:flex-start;gap:7px;display:flex}.agenda-event-details dt{font-size:.71rem;line-height:1.35}.agenda-event-notes{border-top:1px solid var(--ds-border);margin-top:18px;padding-top:16px}.agenda-event-notes span{color:var(--ds-text);font-size:.7rem;font-weight:700}.agenda-empty-selection,.agenda-event-notes p{color:var(--ds-text-secondary);margin:7px 0 0;font-size:.72rem;line-height:1.5}.appointment-form{gap:16px;display:grid}.upcoming-appointments-widget{font-family:var(--font-sans),sans-serif}.upcoming-appointments-widget .dashboard-card-header .widget-header-action,.upcoming-appointments-widget .dashboard-card-header h2{font-family:inherit}.upcoming-appointments-list{display:grid}.upcoming-appointment-row{border:0;border-bottom:1px solid var(--ds-border);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:77px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:11px 0;text-decoration:none;display:grid}.upcoming-appointment-row:last-child{border-bottom:0}.upcoming-appointment-when{min-width:0;color:var(--purple-deep);font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;gap:5px;display:grid}.upcoming-appointment-when>span{white-space:nowrap;grid-template-columns:16px auto 1fr;align-items:center;gap:4px;min-width:0;display:grid}.upcoming-appointment-when svg{stroke-width:2px;width:14px;height:14px}.upcoming-appointment-when b{font-size:calc(.74rem - 1px);font-weight:650;line-height:1}.upcoming-appointment-when small{color:var(--ds-text-secondary);font-size:.56rem;font-weight:500;line-height:1}.upcoming-appointment-details{min-width:0;font-family:var(--font-sans),sans-serif;gap:3px;display:grid}.upcoming-appointment-details small,.upcoming-appointment-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcoming-appointment-details strong{max-width:100%;color:var(--ds-text);font-size:.72rem;font-weight:600;line-height:1.3;display:block}.upcoming-appointment-details small{color:var(--ds-text-secondary);font-size:.64rem;font-weight:400;line-height:1.35}.upcoming-appointment-status{justify-content:flex-end;min-width:0;display:flex}.upcoming-appointment-status>span{font-family:var(--font-sans),sans-serif;font-size:.58rem}.upcoming-appointment-status-badge svg{flex:none}.upcoming-appointment-status-badge.is-scheduled svg{color:#f79009}.upcoming-appointment-status-badge.is-confirmed svg{color:#17b26a}.upcoming-appointment-status-badge.is-no_show svg{color:#98a2b3}.upcoming-appointment-status-badge.is-cancelled svg{color:#f04438}.upcoming-appointment-status-badge.is-completed svg{color:#6d4aff}@media (max-width:420px){.upcoming-appointment-row{grid-template-columns:63px minmax(0,1fr) auto;column-gap:8px}.upcoming-appointment-status>span{padding-left:5px;padding-right:5px;font-size:.52rem}}@media (max-width:900px){.agenda-calendar-header{flex-direction:column;align-items:flex-start}.agenda-calendar-controls{flex-wrap:wrap;width:100%}.agenda-calendar-controls .app-button{margin-left:auto}.agenda-month-grid article{min-height:110px}.agenda-day-view{grid-template-columns:minmax(0,1fr)}.agenda-day-sidebar{display:none}}@media (max-width:640px){.appointments-page{width:calc(100% - 28px);padding-top:20px}.agenda-calendar-header{padding:14px}.agenda-calendar-heading{align-items:flex-start}.agenda-calendar-controls{gap:7px}.agenda-icon-control{display:none}.agenda-view-select{width:105px}.agenda-navigation button{min-width:33px;padding:0 8px}.agenda-month-view{overflow-x:auto}.agenda-month-grid,.agenda-month-view>header{min-width:720px}.agenda-month-grid article{min-height:105px}.agenda-event-chip{font-size:.58rem}.agenda-calendar-controls .app-button{padding:0 10px}}.astral-library .page-index,.client-detail-page .page-index,.client-library .page-index{display:none}.astral-library .page-header,.client-detail-page .page-header,.client-library .page-header{border:0;min-height:30px}.library-heading{align-items:center;padding:24px 0 28px}.library-heading h1{margin-bottom:9px;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1}.library-heading p{font-size:.74rem;line-height:1.55}.client-library .library-heading h1{margin-bottom:4px}.client-toolbar{width:min(420px,100%);margin-bottom:16px}.client-library>.ds-filter-bar{width:min(520px,100%);margin-bottom:16px}.client-toolbar .input{height:43px}.charts-list,.client-list{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 20px;overflow:hidden;box-shadow:0 9px 30px #23232a08}.client-list{border-top:1px solid var(--line)}.client-row{min-height:76px}.chart-actions a,.chart-actions button,.client-row-actions a,.client-row-actions button{border-radius:8px}.chart-actions a:hover,.chart-actions button:hover,.client-row-actions a:hover,.client-row-actions button:hover{background:var(--purple-soft)}.chart-row{min-height:84px}.study-filters{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:13px 15px}.study-filters>div:only-child{justify-content:flex-end;width:100%}.synastry-person-names{gap:3px;display:grid}.synastry-person-names span{display:block}.study-client-link{color:var(--purple-deep);font-weight:600;text-decoration:none}.study-client-link:hover{text-decoration:underline}@media (min-width:769px){.astral-library .library-heading .button{transform:translateY(30px)}}.study-search-input{min-width:230px}.study-filters input,.study-filters select{border-radius:8px;height:38px}.study-filters .ds-field{min-width:156px}.study-filters .ds-select-trigger{height:38px;font-size:.65rem}.study-type-tabs button{background:#fff;border-radius:8px;height:38px}.study-type-tabs button.active{background:var(--purple-soft);border-color:#6d4aff33}.chart-modal{background:#fff;border-radius:10px}.confirmation-backdrop{z-index:160}.confirmation-dialog{width:min(430px,100%);color:var(--graphite);background:#fff;border:1px solid #23232a1a;border-radius:10px;padding:30px;position:relative;box-shadow:0 30px 90px #23232a38}.confirmation-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.confirmation-icon{color:#a63f3f;background:#fbefef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.confirmation-dialog h2{font:400 1.8rem/1.05 var(--font-serif),serif;margin:20px 54px 8px 0}.confirmation-dialog p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.confirmation-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:26px;padding-top:18px;display:flex}.confirmation-dialog .confirmation-danger{min-width:125px;box-shadow:none;background:#a63f3f}.billing-section,.client-studies,.dashboard-recent,.study-catalog{background:#fff;border-radius:10px;box-shadow:0 9px 30px #23232a08}.credit-packages article,.study-catalog a,.study-catalog article,.transaction-table{border-radius:10px}.client-detail-heading{padding:4px 0 28px}.client-detail-heading h1{font-size:clamp(1.0125rem,1.8vw,1.665rem)}.client-detail-name-line{align-items:center;gap:11px;display:flex}.client-detail-name-line button{border:1px solid var(--line);width:34px;height:34px;color:var(--purple-deep);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.client-detail-name-line button:hover{background:var(--purple-soft)}.client-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.client-overview-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:186px;padding:13px 14px;display:flex;box-shadow:0 9px 30px #23232a08}.client-overview-card>header{align-items:center;gap:8px;display:flex}.client-overview-card>header svg{color:var(--purple-deep);stroke-width:1.5px}.client-overview-card h2{font:400 1.2rem/1 var(--font-serif),serif;margin:0}.client-study-stats>div{border:1px solid var(--line);border-radius:8px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));height:100%;display:grid;overflow:hidden}.client-study-stats p{min-width:0;color:var(--muted);flex-direction:column;justify-content:space-between;gap:7px;margin:0;padding:10px 9px;font-size:.59rem;display:flex}.client-study-stats p:nth-child(3n+2){border-right:1px solid var(--line);border-left:1px solid var(--line)}.client-study-stats p:nth-child(-n+3){border-bottom:1px solid var(--line)}.client-study-type{align-items:center;gap:5px;line-height:1.15;display:inline-flex;overflow:hidden}.client-study-type svg{color:var(--purple-deep);flex:none}.client-study-type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-study-stats strong{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:1.16rem;font-weight:600}.client-billing-stats{border-color:var(--line);background:linear-gradient(145deg,#fff,#faf8ff)}.client-billing-stats>header{gap:9px}.client-billing-icon{width:30px;height:30px;color:var(--purple-deep);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.client-billing-icon svg{stroke-width:1.6px}.client-billing-total{margin:12px 0 8px}.client-billing-total>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:600}.client-billing-total>div{gap:5px;margin-top:6px;display:grid}.client-billing-total strong{color:var(--purple-deep);font:400 1.32rem/1.1 var(--font-serif),serif;font-variant-numeric:tabular-nums}.client-billing-chart{width:calc(100% + 28px);height:48px;margin:auto -14px -13px;overflow:hidden}.client-billing-chart svg{width:100%;height:100%;display:block;overflow:visible}.client-billing-area{fill:#e8f8ed}.client-billing-line{fill:none;stroke:#12b76a;stroke-width:2.2px;vector-effect:non-scaling-stroke}.client-overview-empty{color:var(--muted);margin:auto 0;font-size:.68rem;line-height:1.55}.client-create-shortcuts>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px;margin-top:0;display:grid}.client-create-shortcuts button{border:1px solid var(--line);min-height:36px;color:var(--graphite);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;padding:4px 6px;display:flex}.client-create-shortcuts button:not(:disabled):hover{background:var(--purple-soft);border-color:#6d4aff4d}.client-create-shortcuts button:disabled{opacity:.48;cursor:not-allowed}.client-create-shortcuts button>span{width:22px;height:22px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;display:grid}.client-create-shortcuts strong{text-align:left;font-size:.58rem;font-weight:550;line-height:1.1}.client-appointments-card{min-width:0;font-family:var(--font-sans),sans-serif;overflow:hidden}.client-appointments-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;max-height:142px;margin-top:7px;overflow-y:auto}.client-appointments-card .client-appointment-row{cursor:default;grid-template-columns:69px minmax(0,1fr) auto;column-gap:8px;padding:9px 0}.client-appointments-card .upcoming-appointment-details strong{font-size:.66rem}.client-appointments-card .upcoming-appointment-status>span{padding-left:6px;padding-right:6px;font-size:.5rem}.client-detail-studies{margin-top:28px}.client-detail-studies-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.client-detail-studies-heading h2{font:400 1.55rem var(--font-serif),serif;margin:0}.client-detail-studies-table{margin-top:28px}.client-detail-studies-table .studies-table-fixed{width:100%;min-width:0}.client-detail-studies-table .studies-table-card .studies-person-cell,.client-detail-studies-table .studies-table-card .studies-person-head{width:25%}.client-detail-studies-table .studies-table-card .studies-type-cell,.client-detail-studies-table .studies-table-card .studies-type-head{width:13%}.client-detail-studies-table .studies-table-card .studies-value-cell,.client-detail-studies-table .studies-table-card .studies-value-head{width:12%}.client-detail-studies-table .studies-table-card .studies-date-cell,.client-detail-studies-table .studies-table-card .studies-date-head{width:17%}.client-detail-studies-table .studies-table-card .studies-language-cell,.client-detail-studies-table .studies-table-card .studies-language-head{width:7%}.client-detail-studies-table .studies-table-card .studies-status-cell,.client-detail-studies-table .studies-table-card .studies-status-head{width:12%}.client-detail-studies-table .studies-table-card .studies-actions-cell,.client-detail-studies-table .studies-table-card .studies-actions-head{width:14%}.client-detail-empty{background:#fff;border-radius:10px}.admin-page{width:min(980px,100% - 7vw)}.admin-intro{padding:46px 0 36px}.admin-intro h1{font:400 clamp(2.35rem,4vw,4.1rem)/.98 var(--font-serif),serif;letter-spacing:-.035em;margin:0 0 11px}.admin-intro p{max-width:520px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.admin-placeholder-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:18px;min-height:155px;padding:26px;display:flex;box-shadow:0 9px 30px #23232a08}.admin-placeholder-card>span{width:44px;height:44px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;display:grid}.admin-placeholder-card h2{font:400 1.35rem var(--font-serif),serif;margin:0 0 7px}.admin-placeholder-card p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.admin-detail-back{padding-top:8px}.admin-accounts-page{width:min(1494px,100% - 5vw);margin-top:-30px}.admin-accounts-heading{padding-bottom:22px}.admin-accounts-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0 0 18px;display:grid}.admin-accounts-toolbar{--admin-toolbar-gap:11px;align-items:center;gap:var(--admin-toolbar-gap);grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(145px,1fr)) auto;margin:0 0 16px;display:grid}.admin-accounts-toolbar-date,.admin-accounts-toolbar-filter,.admin-accounts-toolbar-search{width:100%;min-width:0}.admin-accounts-toolbar-date [role=group],.admin-accounts-toolbar-date [role=group]>button{width:100%;min-width:0;max-width:100%}.admin-accounts-toolbar-clear{white-space:nowrap}.admin-accounts-error{margin:18px 0}.admin-role-badge,.admin-status-badge{border-radius:99px;align-items:center;min-height:24px;padding:0 9px;font-size:.57rem;font-weight:650;display:inline-flex}.admin-role-badge{color:var(--graphite);background:#f1eff4}.admin-role-badge.role-owner{color:#6d4b14;background:#f8edcf}.admin-role-badge.role-admin{color:var(--purple-deep);background:var(--purple-soft)}.admin-status-badge{color:var(--success);background:#39785817}.admin-account-detail-page .page-header{align-items:center}.admin-account-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:44px 0 34px;display:flex}.admin-account-hero h1{font:400 clamp(2.5rem,4vw,4.5rem)/.95 var(--font-serif),serif;letter-spacing:-.035em;margin:12px 0 7px}.admin-account-hero p{color:var(--muted);margin:0;font-size:.74rem}.admin-account-hero-meta{align-items:center;gap:14px;display:flex}.admin-account-hero-meta>strong{color:var(--purple-deep);font:500 1.55rem var(--font-serif),serif}.admin-account-hero-meta small{color:var(--muted);font:400 .63rem var(--font-sans),sans-serif}.admin-account-metrics{gap:12px;display:grid}.admin-account-metrics article{border:1px solid var(--ds-border);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.admin-account-metrics span{color:var(--muted);font-size:.62rem}.admin-account-metrics strong{color:var(--purple-deep);font:500 1.65rem var(--font-serif),serif}.admin-account-summary{border:1px solid var(--ds-border);background:#fff;border-radius:10px;margin:18px 0 0}.admin-account-summary>div{border-bottom:1px solid var(--ds-border);grid-template-columns:180px 1fr;align-items:center;min-height:48px;padding:0 16px;display:grid}.admin-account-summary>div:last-child{border-bottom:0}.admin-account-summary dt{color:var(--muted);font-size:.64rem}.admin-account-summary dd{color:var(--graphite);margin:0;font-size:.68rem}.admin-account-tab-panel .ds-table{min-width:720px}.admin-credit-positive{color:var(--success)}.admin-credit-negative{color:var(--danger)}@media (max-width:820px){.admin-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-hero{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.admin-accounts-intro{flex-direction:column;align-items:flex-start}.admin-account-metrics{grid-template-columns:1fr}.admin-account-summary>div{grid-template-columns:1fr;gap:5px;padding:11px 14px}.admin-account-hero-meta{justify-content:space-between;width:100%}}.ds-field{gap:7px;display:grid}.ds-field>label{color:var(--ds-text);font-size:.72rem}.ds-field>label b{color:var(--ds-error)}.ds-input,.ds-select,.ds-textarea{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);width:100%;color:var(--ds-text);background:var(--ds-surface);outline:0;transition:border-color .18s,box-shadow .18s}.ds-input,.ds-select{padding:0 12px}.ds-textarea{resize:vertical;min-height:100px;padding:12px}.ds-control-sm{height:var(--ds-control-sm)}.ds-control-md{height:var(--ds-control-md)}.ds-control-lg{height:var(--ds-control-lg)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-error)}.ds-field-error,.ds-field-help{margin:0;font-size:.65rem;line-height:1.45}.ds-field-error{color:var(--ds-error)}.ds-button,.ds-icon-button{border-radius:var(--ds-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.ds-button:focus-visible,.ds-icon-button:focus-visible{box-shadow:var(--ds-focus-ring);outline:0}.ds-button:disabled,.ds-icon-button:disabled{opacity:.5;cursor:not-allowed}.ds-button-sm{min-height:34px;padding:0 11px}.ds-button-md{min-height:42px;padding:0 14px}.ds-button-lg{min-height:48px;padding:0 17px}.ds-icon-button{aspect-ratio:1;padding:0}.ds-button-primary{color:#fff;background:var(--ds-primary)}.ds-button-primary:hover{background:var(--purple-deep)}.ds-button-secondary{border-color:var(--ds-border);color:var(--ds-text);background:#fff}.ds-button-ghost,.ds-button-tertiary{color:var(--purple-deep);background:0 0}.ds-button-danger{color:#fff;background:var(--ds-error)}.button[data-loading],.ds-button[data-loading]{cursor:wait;opacity:.82;position:relative}.button-loading-content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}[data-loading]>.button-loading-content{opacity:0}.button-loading-dots{pointer-events:none;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.button-loading-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:button-loading-jump .9s ease-in-out infinite;display:block}.button-loading-dots i:nth-child(2){animation-delay:.12s}.button-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes button-loading-jump{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.button-loading-dots i{animation-name:button-loading-pulse;animation-duration:1.2s}@keyframes button-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}}.button-ghost,.button:not(.confirmation-danger):not(.button-ghost),.ds-button-primary,.ds-button-secondary,.modal-cancel{letter-spacing:0;text-transform:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:not(.confirmation-danger):not(.button-ghost),.ds-button-primary{border:1px solid var(--ds-primary);color:#fff;background:var(--ds-primary);box-shadow:0 1px 2px #1018280d}.button:not(.confirmation-danger):not(.button-ghost):hover:not(:disabled),.ds-button-primary:hover:not(:disabled){border-color:var(--purple-deep);color:#fff;background:var(--purple-deep);transform:none;box-shadow:0 1px 2px #10182814}.button-ghost,.ds-button-secondary,.modal-cancel{color:#344054;background:#fff;border:1px solid #d0d5dd;box-shadow:0 1px 2px #1018280d}.button-ghost:hover:not(:disabled),.ds-button-secondary:hover:not(:disabled),.modal-cancel:hover:not(:disabled){color:#1d2939;background:#f9fafb;border-color:#d0d5dd}.button:not(.confirmation-danger):focus-visible,.ds-button-primary:focus-visible,.ds-button-secondary:focus-visible,.modal-cancel:focus-visible{outline:0;box-shadow:0 0 0 4px #f4ebff,0 1px 2px #1018280d}.button:not(.confirmation-danger):disabled,.ds-button-primary:disabled,.ds-button-secondary:disabled,.modal-cancel:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button[data-loading]:disabled,.ds-button[data-loading]:disabled{cursor:wait;opacity:.82}.admin-account-panel .account-form-grid input,.ds-input,.ds-textarea,input.input{color:#101828;background:#fff;border-color:#d0d5dd;border-radius:8px;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 1px 2px #1018280d}.admin-account-panel .account-form-grid input,.ds-input,input.input{padding-left:12px;padding-right:12px}.ds-input.ds-control-md{height:40px}.ds-textarea{padding:10px 12px}.admin-account-panel .account-form-grid input::placeholder,.ds-input::placeholder,.ds-textarea::placeholder,input.input::placeholder{color:#667085;opacity:1}.admin-account-panel .account-form-grid input:hover:not(:disabled),.ds-input:hover:not(:disabled):not([aria-invalid=true]),.ds-textarea:hover:not(:disabled):not([aria-invalid=true]),input.input:hover:not(:disabled){border-color:#98a2b3}.admin-account-panel .account-form-grid input:focus,.ds-input:focus,.ds-textarea:focus,input.input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 4px #f4ebff,0 1px 2px #1018280d}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-error)}.ds-input[aria-invalid=true]:focus,.ds-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px #fef3f2,0 1px 2px #1018280d}.admin-account-panel .account-form-grid input:disabled,.ds-input:disabled,.ds-textarea:disabled,input.input:disabled{color:#98a2b3;opacity:1;cursor:not-allowed;box-shadow:none;background:#f9fafb;border-color:#eaecf0}.ds-field{gap:6px}.ds-field>label{color:#344054;font-weight:500}.ds-field-error,.ds-field-help,.ds-field>label{font-size:.875rem;line-height:1.25rem}.ds-field-help{color:#475467}.ds-checkbox,.ds-radio,.ds-switch{color:var(--ds-text);cursor:pointer;align-items:flex-start;gap:9px;font-size:.7rem;display:inline-flex}.ds-checkbox input,.ds-radio input{accent-color:var(--ds-primary)}.ds-checkbox b{font-weight:500;display:block}.ds-checkbox small{color:var(--ds-text-secondary);margin-top:3px;display:block}.ds-switch{align-items:center}.ds-switch input{opacity:0;position:absolute}.ds-switch>span{background:#d4d1d8;border-radius:99px;width:34px;transition:background .18s;position:relative}.ds-switch>span:after{content:"";background:#fff;border-radius:50%;transition:transform .18s;position:absolute}.ds-switch b{font-weight:500}.ds-table-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff;overflow-x:auto}.ds-table{border-collapse:collapse;text-align:left;width:100%;font-size:.7rem}.ds-table th{color:var(--ds-text-secondary);background:#fcfbfd;padding:12px 16px;font-size:.62rem;font-weight:600}.ds-table td{border-top:1px solid var(--ds-border);color:var(--ds-text);padding:14px 16px}.ds-empty,.ds-table-empty{color:var(--ds-text-secondary);text-align:center;padding:30px}.ds-empty strong{color:var(--ds-text)}.ds-empty p{margin:6px 0 0}.ds-loading{color:var(--ds-text-secondary);align-items:center;gap:9px;padding:20px;font-size:.7rem;display:flex}.ds-loading i{border:2px solid var(--ds-primary-soft);border-top-color:var(--ds-primary);border-radius:50%;width:14px;height:14px;animation:ds-spin .7s linear infinite}.ds-skeleton{background:#ece9ef;border-radius:5px;width:100%;height:10px;display:block;position:relative;overflow:hidden}.ds-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7 48%,#0000);animation:ds-skeleton-shimmer 1.35s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.ds-skeleton-avatar{border-radius:50%;width:34px;height:34px}.ds-skeleton-indicator{border-radius:50%;flex:none;width:16px;height:16px}.ds-skeleton-status{border-radius:50%;width:25px;height:25px}.ds-skeleton-list{gap:4px;width:100%;padding:4px;display:grid}.ds-skeleton-list>div{align-items:center;gap:10px;min-height:48px;padding:7px 8px;display:flex}.ds-skeleton-list>div>span:last-child{flex:1;gap:7px;display:grid}.ds-skeleton-table{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff;width:100%;overflow:hidden}.ds-skeleton-table-row{border-top:1px solid var(--ds-border);grid-auto-columns:minmax(90px,1fr);grid-auto-flow:column;align-items:center;gap:18px;min-width:620px;min-height:52px;padding:0 16px;display:grid}.ds-skeleton-table-row.header{background:#fcfbfd;border-top:0;min-height:42px}.ds-skeleton-table-row .ds-skeleton{height:9px}.ds-page-skeleton{padding-top:42px}.ds-page-skeleton-heading{justify-content:space-between;align-items:flex-start;gap:30px;min-height:105px;margin-bottom:22px;display:flex}.ds-page-skeleton-heading>span{gap:16px;width:min(520px,58%);display:grid}.ds-page-skeleton-heading>span .ds-skeleton:first-child{border-radius:8px;width:72%;height:34px}.ds-page-skeleton-heading>span .ds-skeleton:last-child{width:100%}.ds-page-skeleton-heading>.ds-skeleton{border-radius:9px;width:128px;height:42px}.ds-page-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ds-page-skeleton-cards article{border:1px solid var(--ds-border);background:#fff;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;gap:10px 12px;min-height:112px;padding:18px;display:grid}.ds-page-skeleton-cards article .ds-skeleton-avatar{grid-row:1/3}.ds-page-skeleton-cards article .ds-skeleton:nth-child(2){align-self:end;width:68%}.ds-page-skeleton-cards article .ds-skeleton:nth-child(3){align-self:start;width:92%}.ds-autocomplete-skeleton{padding:0!important}.lunar-calendar-body>.ds-skeleton-table,.retrogrades-modal-body>.ds-skeleton-table{margin:10px 0}.login-form-loader{flex:none}.ds-list-page-skeleton{width:min(1460px,100% - 5vw);padding-top:26px}.ds-list-skeleton-heading{margin:0}.ds-list-skeleton-title{border-radius:8px;width:min(360px,54vw);height:clamp(2.15rem,4vw,3.5rem)}.ds-list-skeleton-subtitle{width:min(390px,64vw);height:11px;margin-top:13px}.ds-list-skeleton-toolbar{align-items:center;gap:8px;min-height:38px;margin:0 0 14px;display:flex}.ds-list-skeleton-control{border-radius:8px;flex:0 0 220px;width:220px;height:38px}.ds-list-skeleton-search{flex-basis:300px;width:300px}.ds-list-skeleton-action{border-radius:8px;flex:0 0 128px;width:128px;height:38px;margin-left:auto}.ds-list-skeleton-table{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff;width:100%;overflow:hidden;box-shadow:0 9px 30px #23232a09}.ds-list-skeleton-row{border-top:1px solid var(--ds-border);align-items:center;gap:18px;min-height:66px;padding:0 18px;display:grid}.ds-list-skeleton-table-clients .ds-list-skeleton-row{grid-template-columns:2fr 1.1fr .62fr .95fr 1.2fr .72fr}.ds-list-skeleton-table-studies .ds-list-skeleton-row{grid-template-columns:1.55fr 1.42fr 1.12fr 1.15fr .55fr .72fr .74fr}.ds-list-skeleton-header{background:#fcfbfd;border-top:0;min-height:46px}.ds-list-skeleton-header .ds-skeleton{width:54%;height:9px}.ds-list-skeleton-person{align-items:center;gap:11px;min-width:0;display:flex}.ds-list-skeleton-person>span{flex:1;gap:7px;min-width:0;display:grid}.ds-list-skeleton-person>span .ds-skeleton:first-child{width:68%}.ds-list-skeleton-person>span .ds-skeleton:last-child{width:44%;height:8px}.ds-list-skeleton-client>.ds-skeleton{border-radius:50%;width:28px;height:28px}.ds-list-skeleton-value{width:66%}.ds-list-skeleton-language{width:32px}.ds-list-skeleton-status{border-radius:999px;width:52px;height:23px}.ds-list-skeleton-actions{justify-content:center;gap:10px;display:flex}.ds-list-skeleton-pagination{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.ds-list-skeleton-pagination>.ds-skeleton{width:112px}.ds-list-skeleton-pagination>span{align-items:center;gap:9px;display:flex}.ds-list-skeleton-pagination>span .ds-skeleton{border-radius:7px;width:56px;height:29px}.ds-list-skeleton-pagination>span .ds-skeleton:nth-child(2){width:29px}.agenda-calendar-skeleton .agenda-section-heading{margin-bottom:20px}.agenda-skeleton-section-title{border-radius:7px;width:122px;height:28px}.agenda-calendar-skeleton .agenda-calendar-heading>span{gap:7px;display:grid}.agenda-skeleton-period{width:176px;height:10px}.agenda-skeleton-navigation{border-radius:8px;width:118px;height:36px}.agenda-skeleton-view{border-radius:8px;width:128px;height:36px}.agenda-skeleton-action{border-radius:8px;width:102px;height:36px}.agenda-skeleton-weekdays .ds-skeleton{place-self:center;width:32px;height:8px}.agenda-skeleton-month-grid article{position:relative}.agenda-skeleton-day{border-radius:50%;width:20px;height:20px}.agenda-skeleton-event{border-radius:5px;width:78%;height:17px;margin-top:8px}.agenda-skeleton-event-short{width:54%;margin-top:4px}.ds-clients-skeleton{padding-top:26px}.ds-clients-skeleton-heading{margin:0}.ds-clients-skeleton-title{border-radius:5px;width:min(330px,54vw);height:clamp(2.15rem,4vw,3.5rem)}.ds-clients-skeleton-subtitle{width:min(440px,68vw);height:11px;margin-top:13px}.ds-clients-skeleton-toolbar{min-height:var(--toolbar-control-height);grid-template-columns:360px 190px minmax(24px,1fr) 124px;align-items:center;gap:11px;margin:0 0 16px;display:grid}.ds-clients-skeleton-action,.ds-clients-skeleton-filter,.ds-clients-skeleton-search{height:var(--toolbar-control-height);border-radius:5px}.ds-clients-skeleton-action{grid-column:4}.ds-clients-skeleton-table{border:1px solid var(--ds-border);background:#fff;border-radius:5px;width:100%;overflow:hidden;box-shadow:0 9px 30px #23232a09}.ds-clients-skeleton-row{border-top:1px solid #eaecf0;grid-template-columns:2fr 1.1fr .62fr .95fr 1.2fr .72fr;align-items:center;gap:18px;min-height:72px;padding:0 18px;display:grid}.ds-clients-skeleton-table-head{background:#fff;border-top:0;min-height:48px}.ds-clients-skeleton-table-head .ds-skeleton{width:54%;height:9px}.ds-clients-skeleton-person{align-items:center;gap:11px;min-width:0;display:flex}.ds-clients-skeleton-person>span{flex:1;gap:7px;min-width:0;display:grid}.ds-clients-skeleton-person>span .ds-skeleton:first-child{width:70%}.ds-clients-skeleton-person>span .ds-skeleton:last-child{width:46%;height:8px}.ds-clients-skeleton-whatsapp{width:68%}.ds-clients-skeleton-count{width:25px}.ds-clients-skeleton-purchase{width:58%}.ds-clients-skeleton-date{width:76%}.ds-clients-skeleton-actions{justify-content:center;gap:10px;display:flex}.ds-clients-skeleton-pagination{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.ds-clients-skeleton-pagination-summary{width:132px}.ds-clients-skeleton-pagination>span{align-items:center;gap:6px;display:flex}.ds-clients-skeleton-pagination-button{border-radius:5px;width:68px;height:28px}.ds-clients-skeleton-pagination-page{border-radius:5px;width:28px;height:28px}.ds-studies-skeleton{padding-top:26px}.ds-studies-skeleton-heading{margin:0}.ds-studies-skeleton-title{border-radius:5px;width:min(330px,54vw);height:clamp(2.15rem,4vw,3.5rem)}.ds-studies-skeleton-subtitle{width:min(500px,72vw);height:11px;margin-top:13px}.ds-studies-skeleton-toolbar{align-items:center;gap:8px;width:100%;margin:0 0 16px;display:flex}.ds-studies-skeleton-toolbar-controls{grid-template-columns:320px repeat(3,220px);gap:8px;min-width:0;display:grid}.ds-studies-skeleton-action,.ds-studies-skeleton-filter,.ds-studies-skeleton-search{border-radius:5px;height:40px}.ds-studies-skeleton-action{flex:0 0 118px;width:118px;margin-left:auto}.ds-studies-skeleton-table{border:1px solid var(--ds-border);background:#fff;border-radius:5px;width:100%;overflow:hidden;box-shadow:0 9px 30px #23232a09}.ds-studies-skeleton-row{border-top:1px solid #eaecf0;grid-template-columns:1.5fr 1.2fr .95fr 1.15fr .48fr .62fr .7fr;align-items:center;gap:15px;min-height:72px;padding:0 18px;display:grid}.ds-studies-skeleton-table-head{background:#fff;border-top:0;min-height:48px}.ds-studies-skeleton-table-head .ds-skeleton{width:56%;height:9px}.ds-studies-skeleton-person{align-items:center;gap:11px;min-width:0;display:flex}.ds-studies-skeleton-person>span{flex:1;gap:7px;min-width:0;display:grid}.ds-studies-skeleton-person>span .ds-skeleton:first-child{width:73%}.ds-studies-skeleton-person>span .ds-skeleton:last-child{width:48%;height:8px}.ds-studies-skeleton-client{width:72%}.ds-studies-skeleton-type{width:72%;height:20px}.ds-studies-skeleton-date{width:88%}.ds-studies-skeleton-language{width:24px}.ds-studies-skeleton-state{width:52px;height:20px}.ds-studies-skeleton-actions{justify-content:center;gap:8px;display:flex}.ds-studies-skeleton-actions .ds-skeleton-indicator{width:16px;height:16px}.ds-studies-skeleton-pagination{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.ds-studies-skeleton-pagination-summary{width:132px}.ds-studies-skeleton-pagination>span{align-items:center;gap:6px;display:flex}.ds-studies-skeleton-pagination-button{border-radius:5px;width:68px;height:28px}.ds-studies-skeleton-pagination-page{border-radius:5px;width:28px;height:28px}@media (max-width:700px){.ds-studies-skeleton{padding-top:20px}.ds-studies-skeleton-toolbar{flex-direction:column;align-items:stretch}.ds-studies-skeleton-toolbar-controls{grid-template-columns:1fr;width:100%}.ds-studies-skeleton-action{flex-basis:auto;width:100%;margin-left:0}.ds-studies-skeleton-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.ds-studies-skeleton-table-inner{min-width:940px}}@media (max-width:900px){.ds-list-skeleton-toolbar{flex-wrap:wrap}.ds-list-skeleton-action{margin-left:auto}.agenda-calendar-skeleton .agenda-calendar-header{flex-direction:column;align-items:flex-start}.agenda-calendar-skeleton .agenda-skeleton-controls{width:100%}.agenda-calendar-skeleton .agenda-skeleton-action{margin-left:auto}}@media (max-width:640px){.ds-list-page-skeleton{width:calc(100% - 28px);padding-top:20px}.ds-list-skeleton-toolbar{gap:8px}.ds-list-skeleton-control{flex-basis:calc(50% - 4px);width:calc(50% - 4px)}.ds-list-skeleton-search{flex-basis:100%;width:100%}.ds-list-skeleton-action{margin-left:0}.ds-list-skeleton-table{overflow-x:auto}.ds-list-skeleton-pagination,.ds-list-skeleton-row{min-width:760px}.agenda-calendar-skeleton .agenda-calendar-header{padding:14px}.agenda-calendar-skeleton .agenda-skeleton-controls{gap:7px}.agenda-calendar-skeleton .agenda-skeleton-navigation{width:102px}.agenda-calendar-skeleton .agenda-skeleton-view{width:105px}.agenda-calendar-skeleton .agenda-skeleton-month-grid article{min-height:105px}}@keyframes ds-skeleton-shimmer{to{transform:translate(100%)}}.ds-table-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff;overflow:hidden;box-shadow:0 9px 30px #23232a09}.ds-table-card .ds-table-wrap{box-shadow:none;border:0;border-radius:0}.ds-table-card .ds-table{min-width:760px;font-size:.69rem}.ds-table-card .ds-table th{height:46px;color:var(--ds-text-secondary);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#fcfbfd;border:0;padding:0 18px;font-size:.61rem;font-weight:600}.ds-table-card .ds-table td{border-top:1px solid var(--ds-border);vertical-align:middle;white-space:nowrap;padding:13px 18px}.ds-table-card .ds-table tbody tr{transition:background .16s}.ds-table-card .ds-table tbody tr:hover{background:#fcfbfd}.ds-table-person{align-items:center;gap:11px;min-width:175px;display:flex}.ds-table-person>span:last-child,.ds-table-stack{gap:3px;display:grid}.ds-table-person strong{color:var(--ds-text);font-size:.7rem;font-weight:600}.ds-table-person small,.ds-table-stack small{color:var(--ds-text-secondary);font-size:.62rem;line-height:1.25}.chart-person-avatar,.ds-table-person .client-avatar{width:34px;height:34px;color:var(--purple-deep);background:var(--ds-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:.59rem;font-weight:650;display:grid}.ds-table-actions{justify-content:flex-end;min-width:104px}.ds-table-card .app-icon-actions>a,.ds-table-card .app-icon-actions>button{color:var(--ds-text-secondary)}.ds-table-card .app-icon-actions>a:hover,.ds-table-card .app-icon-actions>button:hover{color:var(--purple-deep);background:var(--ds-primary-soft)}.charts-table-card .chart-state{min-width:155px}.charts-table-card .generation-error{white-space:normal;max-width:175px;margin-top:7px;display:block}.dashboard-table-card{box-shadow:none}.dashboard-table-card .ds-table{color:#344054;min-width:620px;font-size:.875rem;line-height:1.25rem}.dashboard-table-card .ds-table th{color:#475467;background:#f9fafb;height:39px;padding:0 12px;font-size:.75rem;font-weight:500;line-height:1.125rem}.dashboard-table-card .ds-table td{color:#344054;border-top-color:#eaecf0;padding:9px 12px;font-size:.875rem;line-height:1.25rem}.dashboard-table-card .ds-table tbody tr:hover{background:#fcfbfd}.dashboard-table-card .ds-table-person{gap:8px;min-width:145px}.dashboard-table-card .dashboard-table-primary{color:#101828;font-size:.875rem;font-weight:600;line-height:1.25rem}.dashboard-table-card .dashboard-table-study-primary{color:#101828;font-size:.875rem;font-weight:400;line-height:1.25rem}.dashboard-table-card .dashboard-table-secondary{color:#667085;font-size:.75rem;line-height:1.125rem}.dashboard-table-card .dashboard-table-date,.dashboard-table-card .dashboard-table-value{color:#344054;font-size:.875rem;line-height:1.25rem}.dashboard-table-card .client-avatar,.dashboard-table-card .dashboard-row-icon{width:27px;height:27px;color:var(--purple-deep);background:var(--ds-primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-table-card .client-avatar{font-size:.52rem;font-weight:650}.dashboard-table-card .dashboard-study-name{color:#101828;text-decoration:none}.dashboard-table-card .dashboard-study-name:hover{color:var(--purple-deep)}.dashboard-table-card .dashboard-study-actions{min-width:58px}.dashboard-client-open{width:28px;height:28px;color:var(--ds-text-secondary);border-radius:7px;place-items:center;display:grid}.dashboard-client-open:hover{color:var(--purple-deep);background:var(--ds-primary-soft)}.ds-data-table{border-color:var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:none}.ds-data-table .chart-list-labels,.ds-data-table .dashboard-client-table>header,.ds-data-table.dashboard-client-table>header{color:var(--ds-text-secondary);letter-spacing:.02em;font-size:.6rem;font-weight:600}.ds-data-table .chart-row,.ds-data-table .client-row,.ds-data-table .dashboard-study-row,.ds-data-table.dashboard-client-table>a{border-color:var(--ds-border)}.ds-data-table .chart-row:hover,.ds-data-table .client-row:hover,.ds-data-table .dashboard-study-row:hover,.ds-data-table.dashboard-client-table>a:hover{background:#fcfbfd}.ds-data-table .app-icon-actions>a,.ds-data-table .app-icon-actions>button{color:var(--ds-text-secondary)}.ds-data-table .app-icon-actions>a:hover,.ds-data-table .app-icon-actions>button:hover{color:var(--purple-deep);background:var(--ds-primary-soft)}.ds-filter-bar{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff;flex-wrap:wrap;padding:10px}.ds-filter-bar,.ds-search{align-items:center;gap:8px;display:flex}.ds-search{min-width:210px;height:var(--ds-control-md);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);padding:0 11px}.ds-search input{width:100%;color:var(--ds-text);background:0 0;border:0;outline:0}.ds-pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.ds-pagination>span{color:var(--ds-text-secondary);font-size:.68rem}.ds-tabs>div{border-bottom:1px solid var(--ds-border);gap:5px;display:flex}.ds-tabs>div[role=tablist]>button{min-height:38px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:.68rem}.ds-tabs>div[role=tablist]>button.active{border-color:var(--ds-primary);color:var(--purple-deep);font-weight:600}.ds-stepper{margin:0;padding:0;list-style:none;display:flex}.ds-stepper li{color:var(--ds-text-secondary);flex:1;grid-template-columns:24px 1fr;align-items:center;gap:7px;font-size:.65rem;display:grid}.ds-stepper li>span{border:1px solid var(--ds-border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ds-stepper li.completed>span,.ds-stepper li.current>span{border-color:var(--ds-primary);color:#fff;background:var(--ds-primary)}.ds-stepper li.current b{color:var(--purple-deep)}.ds-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23232a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ds-modal{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:#fff;flex-direction:column;width:min(100%,560px);max-height:min(820px,100svh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #23232a33}.ds-modal-sm{max-width:420px}.ds-modal-lg{max-width:760px}.ds-modal-xl{max-width:1040px}.ds-modal footer,.ds-modal header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ds-modal h2{font:400 1.55rem var(--font-serif),serif;margin:0}.ds-modal header button{border:1px solid var(--ds-border);width:34px;height:34px;color:var(--ds-text-secondary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.ds-modal-body{padding:24px;overflow:auto}.ds-modal footer{border-top:1px solid var(--ds-border);border-bottom:0;justify-content:flex-end;gap:10px}.ds-autocomplete{position:relative}.ds-autocomplete>div{height:var(--ds-control-md);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex}.ds-autocomplete input{background:0 0;border:0;outline:0;flex:1;min-width:0}.ds-autocomplete>div button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0}.ds-autocomplete ul{z-index:100;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);width:100%;max-height:230px;box-shadow:var(--ds-shadow);background:#fff;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.ds-autocomplete li{color:var(--ds-text-secondary);font-size:.67rem}.ds-autocomplete li button{width:100%;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px;display:flex}.ds-autocomplete li button:hover{background:var(--ds-primary-soft)}.ds-autocomplete li small{color:var(--ds-text-secondary);margin-top:2px;display:block}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-multi-autocomplete{min-width:0}.ds-multi-autocomplete>.ds-multi-autocomplete-control{height:auto;min-height:var(--ds-control-md);cursor:text;align-items:flex-start;padding:7px 10px}.ds-multi-autocomplete-control>svg{flex:none;margin-top:5px}.ds-multi-autocomplete-values{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.ds-multi-autocomplete-values>span{max-width:100%;color:var(--purple-deep);background:var(--ds-primary-soft);border-radius:5px;align-items:center;gap:4px;padding:3px 5px 3px 7px;font-size:.68rem;line-height:1.15;display:inline-flex}.ds-multi-autocomplete-values>span>button{place-items:center;padding:0;display:grid}.ds-multi-autocomplete-values input{min-width:110px;min-height:25px}.ds-select-root{display:block;position:relative}.ds-select-trigger{width:100%;height:var(--ds-control-md);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text);text-align:left;cursor:pointer;background:#fff;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.72rem;transition:border-color .18s,box-shadow .18s;display:flex}.ds-select-trigger[data-focused],.ds-select-trigger[data-pressed]{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.ds-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ds-select-trigger svg{color:var(--ds-text-secondary);flex:none;transition:transform .18s}.ds-select-root[data-open] .ds-select-trigger svg{transform:rotate(180deg)}.ds-select-popover{min-width:var(--trigger-width);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow);transform-origin:top;background:#fff;margin-top:5px;padding:5px;overflow:hidden}.ds-select-list{outline:0;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.ds-select-list [role=option]{min-height:38px;color:var(--ds-text);cursor:pointer;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:.7rem;display:flex}.ds-select-list [role=option][data-focused],.ds-select-list [role=option][data-selected]{color:var(--purple-deep);background:var(--ds-primary-soft)}.ds-select-list [role=option][data-disabled]{opacity:.5;cursor:not-allowed}.ds-mask{height:var(--ds-control-md);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text-secondary);background:#fff;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.ds-mask:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.ds-mask input{width:100%;height:100%;color:var(--ds-text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.ds-mask:has(input[aria-invalid=true]){border-color:var(--ds-error)}.ds-mask input:disabled{cursor:not-allowed;opacity:.55}.ds-time-mask{padding-right:5px}.ds-meridiem{background:#f4f1fa;border-radius:7px;gap:1px;height:30px;padding:2px;display:inline-flex}.ds-meridiem button{min-width:31px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 6px;font-size:.58rem;font-weight:650}.ds-meridiem button.active{color:#fff;background:var(--ds-primary)}.ds-meridiem button:disabled{cursor:not-allowed;opacity:.5}.ds-datetime-mask{gap:8px;padding-right:5px}.ds-datetime-mask .ds-datetime-date{flex:112px;min-width:0}.ds-datetime-mask .ds-datetime-time{flex:0 0 62px;width:62px;min-width:62px}.ds-datetime-divider{background:var(--ds-border);flex:0 0 1px;width:1px;height:22px}.astral-birth-options{align-content:center;gap:10px;padding-top:25px;display:grid}.astral-birth-options .ds-checkbox b{font-weight:400}.astral-chart-modal .birth-place-field>.label{color:var(--ds-text);letter-spacing:0;margin-bottom:7px;font-size:.72rem;font-weight:500}.date-range-picker{min-width:225px;position:relative}.date-range-trigger{border:1px solid var(--ds-border);width:100%;height:38px;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;display:grid}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.date-range-trigger>svg{color:var(--ds-text-secondary)}.date-range-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.date-range-trigger>svg:last-child{transition:transform .18s}.date-range-trigger>svg:last-child.open{transform:rotate(180deg)}.date-range-popover{width:min(465px,100vw - 32px);padding:0;left:auto;right:0}.date-range-content{grid-template-columns:minmax(0,1fr) 112px;display:grid}.date-range-calendar{min-width:0;padding:14px}.date-range-calendar .rdp-month,.date-range-calendar .rdp-month_grid,.date-range-calendar .rdp-months{width:100%}.date-range-calendar footer{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.date-range-calendar footer span{color:var(--ds-text-secondary);font-size:.58rem}.date-range-calendar footer button{color:#fff;background:var(--ds-primary);cursor:pointer;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:.61rem;font-weight:600}.date-range-calendar footer button:disabled{opacity:.4;cursor:not-allowed}.date-range-content>aside{border-left:1px solid var(--ds-border);background:#fcfbfd;align-content:start;gap:3px;padding:10px;display:grid}.date-range-content>aside button{min-height:35px;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:.62rem}.date-range-content>aside button:hover{color:var(--purple-deep);background:var(--ds-primary-soft)}.sales-date-range{min-width:210px}.client-library>.ds-filter-bar{width:min(780px,100%)}.study-date-range{min-width:225px}@media (max-width:700px){.date-range-popover{width:auto;position:fixed;top:50%;left:12px;right:12px;transform:translateY(-50%)}.date-range-content{grid-template-columns:1fr}.date-range-calendar .rdp-month:nth-child(2){display:none}.date-range-content>aside{border-top:1px solid var(--ds-border);border-left:0;grid-template-columns:repeat(3,1fr)}.date-range-content>aside button{text-align:center}.date-range-picker,.sales-date-range,.study-date-range{width:100%;min-width:0}}@media (max-width:900px){.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-create-shortcuts{grid-column:auto}}@media (max-width:620px){.client-overview-grid{grid-template-columns:1fr}.client-create-shortcuts{grid-column:auto}.client-overview-card{min-height:auto}.ds-page-skeleton-cards{grid-template-columns:1fr}.ds-page-skeleton-heading>span{width:72%}.ds-page-skeleton-heading>.ds-skeleton{width:90px}}@media (prefers-reduced-motion:reduce){.ds-skeleton:after{animation:none}}.section-topbar{justify-content:space-between;align-items:flex-start;min-height:94px;margin-bottom:18px;display:flex}.section-topbar h1{font:400 clamp(2.15rem,4vw,3.5rem)/1 var(--font-serif),serif;letter-spacing:-.03em;margin:8px 0 7px}.section-topbar>div>p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.account-page-new .section-topbar{min-height:76px}.account-page-new .section-topbar h1{margin-top:0}.account-tabs-shell{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:8px;display:grid;box-shadow:0 9px 30px #23232a08}.account-tabs button{min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 13px;font-size:.78rem;display:flex}.account-tabs button:hover{color:var(--purple-deep);background:#f1ecff8c}.account-tabs button.active{color:var(--purple-deep);background:var(--purple-soft);font-weight:550}.account-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.account-tab-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:550px;padding:28px;box-shadow:0 9px 30px #23232a08}.account-billing-column{gap:28px;min-width:0;display:grid}.account-billing-primary{min-height:0}.account-billing-history{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.account-billing-history-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:auto;min-width:0;max-width:100%;margin-bottom:12px;display:grid}.account-billing-history-header h3{font:400 1.28rem var(--font-serif),serif;margin:0}.account-billing-history-actions{grid-template-columns:190px minmax(0,280px);align-items:center;gap:8px;width:478px;min-width:0;max-width:100%;display:grid}.account-billing-charge-filter{width:auto;min-width:0}.account-billing-charge-filter .ds-field{gap:0}.account-billing-charge-filter .ds-select-root,.account-billing-charge-filter .ds-select-trigger,.account-billing-date-range,.account-billing-date-range [role=group],.account-billing-date-range [role=group]>button{width:100%;min-width:0;max-width:100%}.account-billing-charge-filter .ds-select-trigger,.account-billing-date-range [role=group]>button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);height:40px;min-height:40px;color:var(--ds-text);background:#fff;box-shadow:0 1px 2px #1018280d;font-family:var(--font-sans),sans-serif!important;font-size:.72rem!important;font-weight:400!important;line-height:1.25rem!important}.account-billing-charge-filter .ds-select-trigger svg,.account-billing-date-range [role=group]>button svg{color:var(--ds-text-secondary)}.account-billing-history>.ds-table-canonical-card{width:100%;min-width:0;max-width:100%}.account-panel-heading{grid-template-columns:48px 1fr;align-items:center;gap:15px;margin-bottom:28px;display:grid}.account-panel-heading>span{width:46px;height:46px;color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.account-panel-heading svg{stroke-width:1.5px}.account-panel-heading h2{font:400 1.65rem/1 var(--font-serif),serif;margin:0 0 6px}.account-panel-heading p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.account-profile-form,.account-security-form{gap:17px;width:min(720px,100%);display:grid}.account-security-form{width:min(480px,100%)}.account-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-profile-form .input,.account-security-form .input{height:45px}.account-form-narrow .ds-button,.account-profile-form>.ds-button,.account-security-form>.ds-button{justify-self:start;width:fit-content;min-width:155px}.account-avatar-editor{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;grid-template-columns:84px 1fr;align-items:center;gap:18px;min-height:112px;padding:15px;display:grid;position:relative}.account-avatar-preview{width:84px;height:84px;color:var(--purple-deep);background:var(--purple-soft);font:500 1.1rem var(--font-serif),serif;border:1px solid #6d4aff26;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.account-avatar-preview img{object-fit:cover}.account-avatar-editor strong{font-size:.76rem;font-weight:550}.account-avatar-editor div>p{color:var(--muted);margin:6px 0 10px;font-size:.61rem}.account-avatar-editor button{color:var(--purple-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.65rem;font-weight:550;display:inline-flex}.account-avatar-editor .account-avatar-upload-button{margin-left:0}.account-avatar-editor .account-avatar-upload-button+button{margin-left:15px}.account-avatar-editor input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-avatar-editor>.field-error{grid-column:2;margin:-8px 0 0}.account-form-note{color:var(--muted);margin:-4px 0 0;font-size:.61rem}.account-form-narrow{width:min(480px,100%)}.account-form-narrow .language-form{gap:9px}.account-form-narrow .language-form>label{background:#fff;border-radius:10px;min-height:54px}.account-form-narrow .language-form>label.selected{background:var(--purple-soft)}.account-form-narrow .language-form>label{grid-template-columns:20px 34px minmax(0,1fr);gap:10px;padding:0 16px}.language-form .language-checkbox{color:#fff;background:#fff;border:1px solid #98a2b3;border-radius:5px;place-items:center;width:20px;height:20px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.language-form>label:hover .language-checkbox{border-color:#98a2b3}.language-form>label:has(input:focus-visible) .language-checkbox{border-color:var(--ds-primary);box-shadow:0 0 0 4px #f4ebff}.language-form>label.selected .language-checkbox{border-color:var(--ds-primary);background:var(--ds-primary)}.language-form .language-code{color:var(--purple-deep);font:600 .68rem/1 var(--font-sans),sans-serif;letter-spacing:.04em}.language-form>label b{color:var(--ds-text);font-size:.78rem;font-weight:500}.account-balance-summary{color:#fff;background:var(--purple-deep);border-radius:10px;justify-content:space-between;align-items:center;min-height:112px;padding:22px;display:flex}.account-balance-summary span{text-transform:uppercase;font-size:1.36rem;font-weight:700}.account-balance-summary strong{font:600 2.8rem/1 var(--font-sans),sans-serif}.account-subtitle{font:400 1.28rem var(--font-serif),serif;margin:28px 0 14px}.account-tab-panel .credit-packages{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.account-tab-panel .credit-packages article{min-height:165px}.account-tab-panel .credit-packages button{border-radius:8px}.account-tab-panel .credit-packages .credit-package-buy{width:100%;min-height:36px;font-family:var(--font-sans),sans-serif;margin-top:auto;font-size:.68rem;font-weight:600;box-shadow:0 1px 2px #1018280d}.account-tab-panel .credit-packages .credit-package-buy:disabled{opacity:.66;cursor:wait}.billing-checkout-state{border:1px solid var(--ds-border);color:var(--ds-text);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;margin:-6px 0 18px;padding:14px 16px;display:grid}.billing-checkout-state>svg{width:20px;height:20px;margin-top:1px}.billing-checkout-state strong{font-size:.78rem;font-weight:600;display:block}.billing-checkout-state p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.billing-checkout-state b{color:var(--purple-deep);margin-top:7px;font-size:.72rem;font-weight:650;display:block}.billing-checkout-state.is-confirming{background:#faf8ff;border-color:#6d4aff33}.billing-checkout-state.is-confirming>svg{color:var(--ds-primary)}.billing-checkout-state.is-success{background:#f5fbf7;border-color:#3978583d}.billing-checkout-state.is-success>svg{color:var(--success)}.billing-checkout-state.is-success strong{font-size:1.17rem}.billing-checkout-state.is-pending{background:#fffaf1;border-color:#b47c1c3d}.billing-checkout-state.is-pending>svg{color:#a66d12}.billing-checkout-state.is-error{background:#fff8f8;border-color:#a7474733}.billing-checkout-state.is-error>svg{color:var(--danger)}.is-spinning{animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.8s}}.brand-template-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:14px;display:grid}.brand-template-grid>button{border:1px solid var(--line);color:var(--graphite);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:10px;padding:15px;display:grid;position:relative}.brand-template-grid>button.selected{border-color:#6d4aff4d;box-shadow:0 0 0 2px #6d4aff0f}.brand-template-grid>button>span{min-height:30px;color:var(--muted);font-size:.59rem;line-height:1.4}.brand-template-grid>button>b{border:1px solid var(--line);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;right:14px}.brand-template-grid>button.selected>b{border:4px solid var(--purple-deep)}.brand-template-copy{gap:7px;min-width:0;display:grid}.brand-template-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-template-copy strong{font:500 1.2rem/1.15 var(--font-serif),serif}.brand-template-copy em{color:var(--purple-deep);background:var(--purple-soft);border-radius:999px;padding:4px 8px;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.25}.brand-template-copy p{max-width:42ch;color:var(--muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.template-preview{background:#faf8f3;border-radius:8px;align-content:center;gap:9px;height:155px;padding:18px;display:grid}.template-preview i{background:#3d2a7a21;border-radius:4px;height:7px;display:block}.template-preview i:first-child{background:var(--purple-deep);width:42%;height:13px}.template-preview i:nth-child(2){width:76%}.template-preview i:nth-child(3){width:58%}.template-preview-brand{background:var(--purple-soft)}.account-brand-form{gap:18px;width:min(720px,100%);display:grid}.account-brand-form>.ds-button{justify-self:start;width:fit-content;min-width:155px}.brand-custom-fields{gap:16px;padding-top:3px;display:grid}.brand-logo-editor{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;grid-template-columns:170px 1fr;align-items:center;gap:18px;min-height:130px;padding:15px;display:grid;position:relative}.brand-logo-preview{width:170px;height:96px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #6d4aff38;border-radius:8px;place-items:center;font-size:.58rem;display:grid;position:relative;overflow:hidden}.brand-logo-preview img{object-fit:contain;padding:7px}.brand-logo-editor>div:nth-child(2)>strong{font-size:.76rem;font-weight:550}.brand-logo-editor>div:nth-child(2)>p{color:var(--muted);margin:6px 0 10px;font-size:.61rem}.brand-logo-editor button{color:var(--purple-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:14px;padding:0;font-size:.63rem;font-weight:550;display:inline-flex}.brand-logo-editor .brand-logo-remove{color:#9a3f3f}.brand-logo-editor input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brand-logo-editor>.field-error{grid-column:2;margin:-8px 0 0}.account-resources{min-width:0}.account-resources-heading{margin-bottom:20px}.account-resource-tabs{border-bottom:1px solid var(--ds-border);scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.account-resource-tabs button{min-height:40px;color:var(--ds-text-secondary);font-family:var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:.72rem}.account-resource-tabs button:hover{color:var(--purple-deep)}.account-resource-tabs button.active{border-color:var(--ds-primary);color:var(--purple-deep);font-weight:600}.account-resource-tabs button:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-3px;border-radius:6px 6px 0 0}.account-resource-panel{padding-top:24px}.account-resource-section-copy{max-width:68ch;margin-bottom:20px}.account-resource-section-copy h3{font:500 1.2rem/1.15 var(--font-serif),serif;margin:0 0 6px}.account-resource-section-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.account-sales-page-layout{grid-template-columns:minmax(0,3fr) minmax(210px,2fr);align-items:start;gap:28px;display:grid}.account-sales-page-content{min-width:0}.account-sales-page-content>form{gap:16px;width:min(560px,100%);display:grid}.account-sales-page-content>form>.ds-button{width:fit-content;min-width:120px}.account-sales-page-preview{border:1px solid var(--ds-border);background:#faf8f3;border-radius:10px;width:100%;max-width:340px;margin:0 auto;overflow:hidden}.account-sales-page-preview img{width:100%;height:auto;display:block}.account-sales-page-result{border:1px solid var(--ds-border);background:#fcfbfd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;width:min(720px,100%);margin-top:26px;padding:18px;display:grid}.account-sales-page-result>div:first-child{color:var(--purple-deep);grid-column:1/-1;align-items:center;gap:9px;display:flex}.account-sales-page-result>div:first-child strong{font-size:.78rem;font-weight:600}.account-sales-page-result>.ds-field{min-width:0}.account-sales-page-result input{font-variant-numeric:tabular-nums}.account-sales-page-url-input{font-size:.75rem;line-height:1.25rem}.account-sales-page-actions{align-items:center;gap:8px;display:flex}.account-sales-page-actions .ds-button{white-space:nowrap}.account-sales-page-important{width:min(720px,100%);color:var(--purple-deep);margin:10px 0 0;font-size:.68rem;font-weight:600;line-height:1.5}.account-resource-grid{gap:12px;display:grid}.account-resource-grid-video{grid-template-columns:repeat(4,minmax(0,1fr))}.account-resource-grid-image{grid-template-columns:repeat(5,minmax(0,1fr))}.account-resource-card{border:1px solid var(--ds-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.account-resource-preview{aspect-ratio:9/16;background:#f4f1f7;position:relative;overflow:hidden}.account-resource-preview>img,.account-resource-preview>video{object-fit:cover;width:100%;height:100%;display:block}.account-resource-preview>video{background:#17151d}.account-resource-unavailable{width:100%;height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.account-resource-unavailable span{max-width:22ch;font-size:.68rem;line-height:1.45}.account-resource-card-body{padding:10px}.account-resource-card-body>div{flex-wrap:wrap;gap:7px;display:flex}.account-resource-card-body .ds-button{flex:auto;justify-content:center;text-decoration:none}.account-resource-empty{border:1px dashed var(--ds-border);min-height:190px;color:var(--muted);text-align:center;background:#fcfbfd;border-radius:10px;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.account-resource-empty p{max-width:40ch;margin:0;font-size:.72rem;line-height:1.5}.account-resource-lightbox{max-height:calc(100svh - 40px)}.account-resource-lightbox .ds-modal-body{min-height:0;display:grid}.account-resource-lightbox-media{width:100%;height:min(76svh,780px);min-height:300px;position:relative}.account-resource-lightbox-media img{object-fit:contain}@media (max-width:900px){.account-tabs-shell{grid-template-columns:1fr}.account-tabs{display:flex;overflow-x:auto}.account-tabs button{flex:none}}@media (max-width:1180px){.account-resource-grid-video,.account-tab-panel .credit-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.account-resource-grid-image{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.workspace-account-header{justify-content:flex-end;width:auto;max-width:calc(100vw - 28px);top:14px;right:14px}.workspace-account-header .credit-balance span{display:none}.account-page-new,.dashboard-page-new{padding-top:76px}.account-page-new,.astral-library,.client-detail-page,.client-library{width:calc(100% - 28px)}.library-heading{flex-direction:column;align-items:flex-start}.library-heading .button{width:100%}.charts-list,.client-list{padding:0 14px}.account-tab-panel{min-height:0;padding:20px 16px}.account-billing-column{gap:22px}.account-billing-history-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-billing-history-actions{grid-template-columns:minmax(0,1fr);width:100%}.account-billing-charge-filter,.account-billing-date-range,.account-billing-date-range [role=group],.account-billing-date-range [role=group]>button{width:100%}.account-tabs button span{white-space:nowrap}.account-form-grid,.brand-template-grid{grid-template-columns:1fr}.account-avatar-editor{grid-template-columns:70px 1fr}.account-avatar-preview{width:70px;height:70px}.brand-logo-editor{grid-template-columns:1fr}.brand-logo-preview{width:100%}.brand-logo-editor>.field-error{grid-column:1}.account-tab-panel .credit-packages{grid-template-columns:1fr}.account-sales-page-layout,.account-sales-page-result{grid-template-columns:minmax(0,1fr)}.account-sales-page-preview{max-width:320px;margin-top:8px}.account-sales-page-actions{flex-direction:column;align-items:stretch}.account-sales-page-actions .ds-button{width:100%}.account-resource-grid-image,.account-resource-grid-video{grid-template-columns:repeat(2,minmax(0,1fr))}.study-type-modal-grid{grid-template-columns:1fr;padding:20px 16px 24px}.study-type-modal-grid>button:first-child{grid-column:auto}}@media (max-width:520px){.account-resource-grid-image,.account-resource-grid-video{grid-template-columns:repeat(2,minmax(0,1fr))}.account-resource-preview{max-height:560px}.account-resource-lightbox .ds-modal-body{padding:14px}}.chart-document{--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;min-height:100svh;font-family:var(--font-sans);background:#ebe9e4;flex-direction:column;align-items:center;gap:32px;padding:32px;display:flex}.chart-document-page{aspect-ratio:210/297;width:min(210mm,100%);color:var(--graphite);background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 16px 50px #23232a1f}.generic-template-page{--report-purple:#3d2a7a;--report-violet:#6d4aff;--report-lavender:#b9a7ff;--report-gold:#d8c7a1;--report-ink:#23232a;--report-muted:#515056;--report-line:#3d2a7a29;--report-section-gap:30px;--report-title-gap:13px;font-family:var(--font-sans),sans-serif;padding:calc(5.2% - 10px) calc(5.5% - 10px) calc(4.5% - 10px)}.chart-document-pdf .generic-template-page,.chart-document-viewer .generic-template-page{padding-top:calc(5.2% + 5px);padding-left:calc(5.5% + 5px);padding-right:calc(5.5% + 5px)}.generic-template-page:after{content:attr(data-page);color:#aaa6ae;letter-spacing:.16em;font:500 .58rem/1 monospace;position:absolute;bottom:2.7%;right:5.5%}@media screen{.numerology-viewer-cover .astral-viewer-cover-title{padding-top:27.07%}.numerology-viewer-cover .astral-viewer-cover-title h1{font-size:3.6rem}.numerology-viewer-cover-client{margin-top:4.4%;transform:none}.numerology-cover-guidance{border:1px solid var(--report-line);width:min(101.2%,748px);font-family:var(--font-sans-loaded),"Geist Sans",Arial,sans-serif;background:#ffffffa3;border-radius:12px;flex:none;margin:30px auto 0;overflow:hidden}.numerology-cover-guidance>h2{border-bottom:1px solid var(--report-line);color:var(--report-ink);font:400 1rem/1.1 var(--font-serif),serif;letter-spacing:-.018em;text-align:center;margin:0;padding:11px 15px 10px}.numerology-cover-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.numerology-cover-guidance li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.numerology-cover-guidance li:nth-child(odd){border-right:1px solid var(--report-line)}.numerology-cover-guidance li:nth-child(n+3){border-top:1px solid var(--report-line)}.numerology-guidance-marker{color:var(--report-violet);justify-items:center;gap:3px;display:grid}.numerology-guidance-marker svg{stroke-width:1.6px;width:20px;height:20px}.numerology-guidance-marker small{letter-spacing:.08em;font-size:.4rem;font-weight:650;line-height:1}.numerology-cover-guidance h3{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:700;line-height:1.15}.numerology-cover-guidance li p{color:var(--report-muted);margin:0;font-size:calc(.66rem + 2px);font-weight:400;line-height:1.38}.numerology-viewer-cover .astral-viewer-cover-branding{flex-basis:18%;gap:6px;height:18%}.numerology-viewer-cover .astral-viewer-cover-branding img{max-height:120px}.numerology-viewer-cover .astral-viewer-cover-branding strong{font-size:1.18rem}.numerology-viewer-cover .astral-viewer-cover-branding a{font-size:.76rem}}.numerology-viewer-document{--numerology-page-content-width:92%}.numerology-viewer-document>.numerology-report-page{padding-top:4%;padding-right:calc((100% - var(--numerology-page-content-width)) / 2);padding-left:calc((100% - var(--numerology-page-content-width)) / 2)}.numerology-report-page{color:var(--report-ink);background:radial-gradient(circle at 91% 8%,#b9a7ff1f,#0000 25%),#fdfcf9;font-family:Helvetica,Arial,sans-serif}.numerology-page-heading{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:16px;display:grid}.numerology-page-heading>span{color:var(--report-purple);font:400 3.7rem/.76 var(--font-serif),serif}.numerology-page-heading>div{border-left:1px solid var(--report-gold);min-width:0;padding-left:18px}.numerology-page-heading h1{max-width:100%;color:var(--report-ink);font:400 1.8rem/.95 var(--font-serif),serif;letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;margin:0}.numerology-page-heading p{max-width:620px;color:var(--report-muted);margin:9px 0 0;font-size:.72rem;line-height:1.5}.numerology-essential-overview{margin-top:38px}.numerology-essential-overview>h2{max-width:590px;color:var(--report-purple);font:400 1.38rem/1.18 var(--font-serif),serif;text-align:center;text-wrap:balance;margin:0 auto 25px}.numerology-essential-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.numerology-essential-grid:before{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--report-gold) 8%,var(--report-purple) 50%,var(--report-gold) 92%,transparent);opacity:.72;height:1px;position:absolute;top:82px;left:11%;right:11%}.numerology-essential-grid article{z-index:1;text-align:center;min-width:0;padding:0 12px;position:relative}.numerology-essential-grid small{min-height:31px;color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;place-items:end center;font-size:.59rem;font-weight:700;line-height:1.2;display:grid}.numerology-number-orbit{background:#f2ede4;border:1px solid #3d2a7a1a;border-radius:50%;place-items:center;width:92px;height:92px;margin:10px auto 0;display:grid}.numerology-essential-grid article:nth-child(2) .numerology-number-orbit{background:#ede7fb}.numerology-essential-grid article:nth-child(3) .numerology-number-orbit{background:#eeedf1}.numerology-essential-grid article:nth-child(4) .numerology-number-orbit{background:#f4eee4}.numerology-number-orbit strong{color:var(--report-purple);font:400 3.75rem/.9 var(--font-serif),serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.numerology-essential-grid h3{min-height:34px;color:var(--report-ink);font:500 .88rem/1.2 var(--font-serif),serif;text-wrap:balance;margin:17px 0 8px}.numerology-essential-grid p{color:var(--report-muted);margin:0;font-size:.66rem;line-height:1.46}.numerology-combined-reading{border:1px solid var(--report-line);text-align:center;background:#f4f4f6;border-radius:12px;margin-top:38px;padding:22px 30px 23px}.numerology-combined-reading>small{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:650;display:block}.numerology-combined-reading h2{max-width:580px;color:var(--report-purple);font:400 1.45rem/1.15 var(--font-serif),serif;text-wrap:balance;margin:9px auto 12px}.numerology-combined-reading p{max-width:650px;color:var(--report-muted);margin:0 auto;font-size:.72rem;line-height:1.52}.numerology-combined-reading footer{color:#77717c;margin-top:15px;font-size:.62rem;line-height:1.42}.numerology-page-02{--numerology-page-02-type-lift:1px;flex-direction:column;display:flex}.numerology-depth-sections{gap:18px;min-height:0;margin-top:28px;display:grid}.numerology-depth-section{border:1px solid var(--report-line);background:#ffffffb8;border-radius:8px;min-width:0;overflow:hidden}.numerology-depth-header{grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:stretch;min-width:0;min-height:92px;display:grid}.numerology-depth-identity{border-right:1px solid var(--report-line);text-align:center;grid-template-columns:minmax(0,1fr) 96px;align-items:center;min-width:0;display:grid}.numerology-depth-identity small{color:var(--report-purple);font-size:calc(.59rem + var(--numerology-page-02-type-lift));letter-spacing:.075em;text-transform:uppercase;padding:10px 8px;font-weight:700;line-height:1.2}.numerology-depth-identity strong{height:100%;color:var(--report-purple);font:400 calc(4.7rem + var(--numerology-page-02-type-lift))/.9 var(--font-serif),serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;place-items:center;display:grid}.numerology-depth-heading{align-content:center;gap:7px;min-width:0;padding:15px 18px;display:grid}.numerology-depth-heading h2{color:var(--report-purple);font:400 calc(1.24rem + var(--numerology-page-02-type-lift))/1.13 var(--font-serif),serif;letter-spacing:-.015em;text-wrap:balance;margin:0}.numerology-depth-heading p{color:var(--report-muted);font-size:calc(.5rem + var(--numerology-page-02-type-lift));letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.25}.numerology-calculation-block{border-top:1px solid var(--report-line);background:#fff;overflow:hidden}.numerology-calculation-block>small{border-bottom:1px solid var(--report-line);color:var(--report-muted);font-size:calc(.48rem + var(--numerology-page-02-type-lift));letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 5px;font-weight:700;display:block}.numerology-calculation-flow{min-width:0;color:var(--report-ink);font-size:calc(.61rem + var(--numerology-page-02-type-lift));font-variant-numeric:tabular-nums;background:#f1edfb;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;padding:9px 10px;font-weight:500;line-height:1.3;display:flex}.numerology-calculation-flow time{color:var(--report-purple);font-weight:700}.numerology-calculation-flow i{color:#8c80a7;font-style:normal;font-weight:500}.numerology-calculation-step{align-items:center;gap:8px;display:inline-flex}.numerology-calculation-step b{color:var(--report-purple);font-size:calc(.67rem + var(--numerology-page-02-type-lift));font-weight:700}.numerology-depth-copy{flex-direction:column;min-width:0;display:flex}.numerology-depth-interpretation{border-top:1px solid var(--report-line);color:var(--report-muted);font-size:calc(.63rem + var(--numerology-page-02-type-lift));margin:0;padding:9px 12px 10px;line-height:1.44}.numerology-depth-insights{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numerology-depth-insights>div{min-width:0;padding:9px 11px 10px}.numerology-depth-insights>div+div{border-left:1px solid var(--report-line)}.numerology-depth-insights h3{color:var(--report-purple);font-size:calc(.5rem + var(--numerology-page-02-type-lift));letter-spacing:.065em;text-transform:uppercase;margin:0 0 4px;font-weight:750;line-height:1.2}.numerology-depth-insights p{color:var(--report-muted);font-size:calc(.58rem + var(--numerology-page-02-type-lift));margin:0;line-height:1.4}.numerology-depth-question{border-top:1px solid var(--report-line);color:var(--report-ink);background:#faf8f3;margin:0;padding:10px 12px 11px}.numerology-depth-question small{color:var(--report-purple);font-size:calc(.49rem + var(--numerology-page-02-type-lift));letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-weight:750;line-height:1.25;display:block}.numerology-depth-question p{font:400 calc(.7rem + var(--numerology-page-02-type-lift))/1.38 var(--font-serif),serif;margin:0}.numerology-vowel-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:7px 9px;display:grid}.numerology-vowel-words>div{border-bottom:1px solid #3d2a7a1a;grid-template-columns:minmax(62px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:6px;min-width:0;padding:5px 0;display:grid}.numerology-vowel-words strong{color:var(--report-purple);font-size:calc(.48rem + var(--numerology-page-02-type-lift));letter-spacing:.04em;overflow-wrap:anywhere;font-weight:750}.numerology-vowel-words span{color:var(--report-ink);font-size:calc(.52rem + var(--numerology-page-02-type-lift));font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}.numerology-total-flow{border-top:1px solid var(--report-line)}.numerology-total-label{color:var(--report-purple);font-size:calc(.48rem + var(--numerology-page-02-type-lift));letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-weight:750}.numerology-page-03{--numerology-page-02-type-lift:1px;background:#fdfcf9;flex-direction:column;display:flex}.numerology-page-03-sections{margin-top:24px}.numerology-page-03-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:7px 9px;display:grid}.numerology-page-03-words>div{border-bottom:1px solid #3d2a7a1a;grid-template-columns:minmax(68px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:7px;min-width:0;padding:5px 0;display:grid}.numerology-page-03-words strong{color:var(--report-purple);font-size:calc(.48rem + var(--numerology-page-02-type-lift));letter-spacing:.04em;overflow-wrap:anywhere;font-weight:750;line-height:1.25}.numerology-page-03-words span{color:var(--report-ink);font-size:calc(.52rem + var(--numerology-page-02-type-lift));font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}.numerology-page-03-expression-words>div{grid-template-columns:minmax(0,1fr) auto}.numerology-page-03-relationship{background:#f4f4f6;border-radius:8px;grid-template-columns:178px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:14px 17px;display:grid}.numerology-page-03-relationship>div{border-right:1px solid var(--report-gold);min-width:0;padding-right:17px}.numerology-page-03-relationship small{color:var(--report-purple);font-size:calc(.49rem + var(--numerology-page-02-type-lift));letter-spacing:.07em;text-transform:uppercase;font-weight:750;line-height:1.2}.numerology-page-03-relationship h2{color:var(--report-purple);font:400 calc(.88rem + var(--numerology-page-02-type-lift))/1.2 var(--font-serif),serif;margin:5px 0 0}.numerology-page-03-relationship p{color:var(--report-muted);font-size:calc(.59rem + var(--numerology-page-02-type-lift));margin:0;line-height:1.45}.numerology-page-04{background:#fdfcf9;flex-direction:column;display:flex}.numerology-page-04 .numerology-page-heading h1{font-size:1.5rem}.numerology-talent-method{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:baseline;gap:18px;margin-top:25px;padding:10px 14px;display:flex}.numerology-talent-method strong{min-width:0;color:var(--report-purple);font:500 .78rem/1.3 var(--font-serif),serif;overflow-wrap:anywhere}.numerology-talent-method span{color:var(--report-muted);text-align:right;flex:0 52%;font-size:.56rem;line-height:1.35}.numerology-frequency-section{margin-top:18px}.numerology-frequency-section h2{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;margin:0 0 8px;font-size:.55rem;font-weight:750}.numerology-frequency-section ol{border:1px solid var(--report-line);border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.numerology-frequency-section li{min-width:0;min-height:52px;color:var(--report-purple);text-align:center;background:#fff;place-items:center;gap:2px;padding:7px 3px 6px;display:grid}.numerology-frequency-section li+li{border-left:1px solid var(--report-line)}.numerology-frequency-section li.is-absent{color:#918e96;background:#f4f4f6}.numerology-frequency-section li strong{font:400 1.28rem/.95 var(--font-serif),serif}.numerology-frequency-section li span{font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:700}.numerology-frequency-section li small{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.numerology-dominant-talent{border:1px solid var(--report-line);background:#ffffffc2;border-radius:8px;margin-top:20px;overflow:hidden}.numerology-dominant-talent>header{border-bottom:1px solid var(--report-line);grid-template-columns:150px minmax(0,1fr);min-height:92px;display:grid}.numerology-talent-number{border-right:1px solid var(--report-line);text-align:center;grid-template-columns:minmax(0,1fr) 62px;align-items:center;padding:10px 12px;display:grid}.numerology-talent-number small{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:750;line-height:1.2}.numerology-talent-number strong{color:var(--report-purple);font:400 4rem/.85 var(--font-serif),serif}.numerology-dominant-talent>header>div:last-child{align-content:center;gap:4px;min-width:0;padding:12px 16px;display:grid}.numerology-dominant-talent>header span{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.53rem;font-weight:650}.numerology-dominant-talent>header h2{color:var(--report-purple);font:400 1.22rem/1.12 var(--font-serif),serif;margin:0}.numerology-dominant-talent>header p{color:var(--report-muted);margin:1px 0 0;font-size:.55rem;line-height:1.3}.numerology-dominant-interpretation{color:var(--report-muted);margin:0;padding:11px 14px 12px;font-size:13px;line-height:1.46}.numerology-talent-balance{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numerology-talent-balance>div{min-width:0;padding:10px 13px 11px}.numerology-talent-balance>div+div{border-left:1px solid var(--report-line)}.numerology-talent-balance h3{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;margin:0 0 4px;font-size:.53rem;font-weight:750}.numerology-talent-balance p{color:var(--report-muted);margin:0;font-size:12px;line-height:1.4}.numerology-dominant-talent blockquote{border-top:1px solid var(--report-line);background:#f1edfb;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:10px 14px 11px;display:grid}.numerology-dominant-talent blockquote small{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:750}.numerology-dominant-talent blockquote p{color:var(--report-ink);font:400 .72rem/1.35 var(--font-serif),serif;margin:0}.numerology-supporting-talents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.numerology-supporting-talents article{border:1px solid var(--report-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.numerology-supporting-talents header{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:flex}.numerology-supporting-talents header>div{align-items:center;gap:9px;display:flex}.numerology-supporting-talents header small{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;font-size:.5rem;font-weight:750}.numerology-supporting-talents header strong{color:var(--report-purple);font:400 2.35rem/.8 var(--font-serif),serif}.numerology-supporting-talents header span{color:var(--report-muted);text-align:right;font-size:.5rem;font-weight:650}.numerology-supporting-talents h2{color:var(--report-purple);font:400 .9rem/1.15 var(--font-serif),serif;margin:10px 12px 5px}.numerology-supporting-talents article>p{color:var(--report-muted);margin:0;padding:0 12px 10px;font-size:12px;line-height:1.42}.numerology-supporting-talents footer{border-top:1px solid var(--report-line);color:#77717c;padding:7px 12px 8px;font-size:.5rem;line-height:1.3}.numerology-talent-connection{background:#f4f4f6;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:13px 16px;display:grid}.numerology-talent-connection>div{border-right:1px solid var(--report-gold);min-width:0;padding-right:17px}.numerology-talent-connection small{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.51rem;font-weight:750}.numerology-talent-connection h2{color:var(--report-purple);font:400 .9rem/1.18 var(--font-serif),serif;margin:5px 0 0}.numerology-talent-connection p{color:var(--report-muted);margin:0;font-size:13px;line-height:1.44}.numerology-page-05{background:#fdfcf9;flex-direction:column;display:flex}.numerology-page-05 .numerology-page-heading h1{font-size:1.38rem}.numerology-absence-calculation{border:1px solid var(--report-line);background:#fff;border-radius:8px;margin-top:24px;overflow:hidden}.numerology-absence-calculation dl{margin:0}.numerology-absence-calculation dl>div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:32px;padding:6px 14px;display:grid}.numerology-absence-calculation dl>div+div{border-top:1px solid var(--report-line)}.numerology-absence-calculation dl>div:nth-child(2){background:#f1edfb}.numerology-absence-calculation dl>div.is-absent{background:#f4f4f6}.numerology-absence-calculation dt{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:750}.numerology-absence-calculation dd{color:var(--report-purple);font:400 .82rem/1.25 var(--font-serif),serif;letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:0}.numerology-absence-calculation .is-absent dd{font-size:1rem}.numerology-absence-calculation>p{border-top:1px solid var(--report-line);color:var(--report-muted);margin:0;padding:8px 14px 9px;font-size:12px;line-height:1.38}.numerology-absence-lessons{gap:14px;margin-top:18px;display:grid}.numerology-absence-lesson{border:1px solid var(--report-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.numerology-absence-lesson>header{border-bottom:1px solid var(--report-line);grid-template-columns:30% minmax(0,1fr);min-height:74px;display:grid}.numerology-absence-lesson>header>div:first-child{border-right:1px solid var(--report-line);text-align:center;grid-template-columns:minmax(0,1fr) 50px;align-items:center;padding:9px 11px;display:grid}.numerology-absence-lesson>header small{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;font-size:.48rem;font-weight:750;line-height:1.22}.numerology-absence-lesson>header strong{color:var(--report-purple);font:400 3.45rem/.82 var(--font-serif),serif}.numerology-absence-lesson>header>div:last-child{align-content:center;gap:3px;min-width:0;padding:9px 13px;display:grid}.numerology-absence-lesson h2{color:var(--report-purple);font:400 1.02rem/1.08 var(--font-serif),serif;margin:0}.numerology-absence-lesson>header p{color:var(--report-muted);margin:1px 0 0;font-size:calc(.51rem + 2px);line-height:1.25}.numerology-absence-lesson>header p b{color:var(--report-purple);font-weight:700}.numerology-absence-lesson>header span{color:#918e96;font-size:calc(.47rem + 2px);line-height:1.25}.numerology-absence-interpretation{color:var(--report-muted);margin:0;padding:9px 13px 10px;font-size:13px;line-height:1.4}.numerology-absence-practice{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numerology-absence-practice>div{min-width:0;padding:8px 12px 9px}.numerology-absence-practice>div+div{border-left:1px solid var(--report-line)}.numerology-absence-practice h3{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;margin:0 0 3px;font-size:.49rem;font-weight:750}.numerology-absence-practice p{color:var(--report-muted);margin:0;font-size:12px;line-height:1.36}.numerology-absence-lesson blockquote{border-top:1px solid var(--report-line);background:#f1edfb;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:8px 12px 9px;display:grid}.numerology-absence-lesson blockquote small{color:var(--report-purple);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:750}.numerology-absence-lesson blockquote p{color:var(--report-ink);font:400 14px/1.3 var(--font-serif),serif;margin:0}.numerology-page-05[data-absence-count="1"] .numerology-absence-lesson>header{grid-template-columns:30% minmax(0,1fr)}.numerology-page-05[data-absence-count="1"] .numerology-absence-lesson>header>div:first-child{grid-template-columns:minmax(0,1fr) 62px}.numerology-page-05[data-absence-count="1"] .numerology-absence-lesson>header strong{font-size:4.2rem}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson>header{grid-template-columns:30% minmax(0,1fr)}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson>header>div:first-child{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:8px 6px}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson>header strong{font-size:2.75rem}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-practice{grid-template-columns:1fr}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-practice>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson blockquote,.numerology-page-05:is([data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-practice .daily{display:none}.numerology-absence-connection{background:#f4f4f6;border-radius:8px;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:12px 15px;display:grid}.numerology-absence-connection>div:first-child{border-right:1px solid var(--report-gold);min-width:0;padding-right:15px}.numerology-absence-connection small{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;font-size:.48rem;font-weight:750}.numerology-absence-connection h2{color:var(--report-purple);font:400 .86rem/1.15 var(--font-serif),serif;margin:4px 0 0}.numerology-absence-connection ul{flex-wrap:wrap;gap:5px 12px;margin:0 0 5px;padding:0;list-style:none;display:flex}.numerology-absence-connection li{color:var(--report-purple);align-items:baseline;gap:5px;font-size:.48rem;display:inline-flex}.numerology-absence-connection li strong{font:400 .88rem/1 var(--font-serif),serif}.numerology-absence-connection p{color:var(--report-muted);margin:0;font-size:13px;line-height:1.4}.numerology-page-06{background:#fdfcf9;flex-direction:column;display:flex}.numerology-page-06 .numerology-page-heading h1{font-size:1.34rem}.numerology-resource-layout{gap:14px;margin-top:24px;display:grid}.numerology-resource{border:1px solid var(--report-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.numerology-resource>header{border-bottom:1px solid var(--report-line);grid-template-columns:116px minmax(0,1fr);min-height:76px;display:grid}.numerology-resource>header>strong{border-right:1px solid var(--report-line);color:var(--report-purple);font:400 4.35rem/.82 var(--font-serif),serif;font-variant-numeric:tabular-nums;place-items:center;display:grid}.numerology-resource>header>div{align-content:center;gap:3px;min-width:0;padding:10px 13px;display:grid}.numerology-resource>header small{color:var(--report-purple);letter-spacing:.068em;text-transform:uppercase;font-size:.51rem;font-weight:750}.numerology-resource>header h2{color:var(--report-purple);font:400 1rem/1.1 var(--font-serif),serif;margin:0}.numerology-resource>header p{color:var(--report-muted);margin:0;font-size:.5rem;line-height:1.3}.numerology-resource-formula{border-bottom:1px solid var(--report-line);background:#f1edfb;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:grid}.numerology-resource-formula>small{color:var(--report-purple);font-size:.48rem;font-weight:700;line-height:1.25}.numerology-resource-calculation{min-width:0;color:var(--report-purple);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 7px;font-size:.57rem;display:flex}.numerology-resource-calculation span{align-items:center;gap:7px;display:inline-flex}.numerology-resource-calculation i{color:var(--report-gold);font-style:normal;font-weight:600}.numerology-resource-calculation b{font-weight:650}.numerology-resource-connection{border-bottom:1px solid var(--report-line);color:var(--report-muted);align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:.49rem;line-height:1.25;display:flex}.numerology-resource-connection b{color:var(--report-purple);font:400 .82rem/1 var(--font-serif),serif}.numerology-resource-connection span{color:var(--report-gold)}.numerology-resource-interpretation{color:var(--report-muted);margin:0;padding:9px 12px 10px;font-size:13px;line-height:1.4}.numerology-resource-insights{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numerology-resource-insights>div{min-width:0;padding:8px 11px 9px}.numerology-resource-insights>div+div{border-left:1px solid var(--report-line)}.numerology-resource-insights h3{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;margin:0 0 3px;font-size:.47rem;font-weight:750}.numerology-resource-insights p{color:var(--report-muted);margin:0;font-size:12px;line-height:1.35}.numerology-resource blockquote{border-top:1px solid var(--report-line);background:#f4f4f6;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px 11px 9px;display:grid}.numerology-resource blockquote small{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;font-size:.46rem;font-weight:750}.numerology-resource blockquote p{color:var(--report-ink);font:400 .6rem/1.3 var(--font-serif),serif;margin:0}.numerology-resource-birthday>header{grid-template-columns:145px minmax(0,1fr)}.numerology-resource-birthday>header>strong{font-size:4.7rem}.numerology-resource-birthday .numerology-resource-formula{grid-template-columns:145px minmax(0,1fr)}.numerology-resource-columns{grid-template-columns:1fr;gap:14px;display:grid}.numerology-resource-columns .numerology-resource>header{grid-template-columns:31% minmax(0,1fr)}.numerology-resource-columns .numerology-resource>header>strong{font-size:3.75rem}.numerology-resource-columns .numerology-resource-formula{grid-template-columns:1fr;gap:3px}.numerology-resource-columns .numerology-resource-insights{grid-template-columns:1fr}.numerology-resource-columns .numerology-resource-insights>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-resource-columns .numerology-resource blockquote{grid-template-columns:1fr;gap:3px}.numerology-resource-integration{background:#f4f4f6;border-radius:8px;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:12px 15px;display:grid}.numerology-resource-integration>div{border-right:1px solid var(--report-gold);min-width:0;padding-right:15px}.numerology-resource-integration small{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;font-size:.48rem;font-weight:750}.numerology-resource-integration h2{color:var(--report-purple);font:400 .86rem/1.15 var(--font-serif),serif;margin:4px 0 0}.numerology-resource-integration p{color:var(--report-muted);margin:0;font-size:13px;line-height:1.4}.numerology-page-07{background:#fdfcf9;flex-direction:column;display:flex}.numerology-page-07 .numerology-page-heading h1{font-size:1.72rem}.numerology-bond-composition{grid-template-columns:minmax(0,1fr) minmax(180px,.86fr) minmax(0,1fr);align-items:stretch;min-width:0;margin-top:38px;display:grid;position:relative}.numerology-bond-composition:before{content:"";z-index:0;background:var(--report-gold);height:1px;position:absolute;top:117px;left:16%;right:16%}.numerology-bond-number{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 16px;display:flex;position:relative}.numerology-bond-number>small{min-height:30px;color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;justify-content:center;align-items:flex-end;font-size:.56rem;font-weight:750;line-height:1.25;display:flex}.numerology-bond-orbit{background:#ede7fb;border:1px solid #3d2a7a1a;border-radius:50%;place-items:center;width:128px;height:128px;margin:12px auto 0;display:grid}.numerology-bond-personality .numerology-bond-orbit{background:#f2ede4}.numerology-bond-orbit strong{color:var(--report-purple);font:400 5.6rem/.86 var(--font-serif),serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.numerology-bond-number>span{color:var(--report-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:.51rem;font-weight:700}.numerology-bond-number h2{min-height:42px;color:var(--report-purple);font:400 1.05rem/1.14 var(--font-serif),serif;text-wrap:balance;align-items:center;margin:6px 0 7px;display:flex}.numerology-bond-number>p{max-width:220px;color:var(--report-muted);margin:0;font-size:.67rem;line-height:1.48}.numerology-bond-dynamic{z-index:2;border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);text-align:center;background:#f4f4f6;align-self:center;min-width:0;margin:38px 0 0;padding:17px 16px 18px;position:relative}.numerology-bond-dynamic>small{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;font-size:.51rem;font-weight:750}.numerology-bond-equation{color:var(--report-purple);justify-content:center;align-items:center;gap:10px;margin:8px auto 9px;display:flex}.numerology-bond-equation strong{font:400 1.35rem/1 var(--font-serif),serif;font-variant-numeric:tabular-nums}.numerology-bond-equation span{color:var(--report-gold);font-size:1.05rem}.numerology-bond-dynamic h2{color:var(--report-purple);font:400 .95rem/1.17 var(--font-serif),serif;text-wrap:balance;margin:0 0 8px}.numerology-bond-dynamic p{color:var(--report-muted);margin:0;font-size:.65rem;line-height:1.46}.numerology-bond-needs{border-top:1px solid var(--report-gold);margin-top:34px;padding-top:13px}.numerology-bond-needs h2{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.56rem;font-weight:750}.numerology-bond-needs ol{border:1px solid var(--report-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.numerology-bond-needs li{min-width:0;min-height:64px;color:var(--report-purple);font:400 .82rem/1.3 var(--font-serif),serif;text-align:center;text-wrap:balance;place-items:center;padding:12px 16px;display:grid}.numerology-bond-needs li+li{border-left:1px solid var(--report-line)}.numerology-page-08{background:#fdfcf9;flex-direction:column;display:flex}.numerology-communication-heading>div>small{color:var(--report-purple);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.5rem;font-weight:750;display:block}.numerology-page-08 .numerology-page-heading h1{font-size:1.72rem}.numerology-communication-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;margin-top:40px;display:grid;position:relative}.numerology-communication-flow:before{content:"";background:var(--report-gold);height:1px;position:absolute;top:61px;left:15%;right:15%}.numerology-communication-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 18px;display:flex;position:relative}.numerology-communication-stage:not(:last-child):after{content:"";background:var(--report-gold);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:58px;right:-3px}.numerology-communication-orbit{background:#ede7fb;border:1px solid #3d2a7a1a;border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.numerology-communication-stage.is-balance .numerology-communication-orbit{background:#f2ede4}.numerology-communication-orbit strong{color:var(--report-purple);font:400 5.45rem/.86 var(--font-serif),serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.numerology-communication-stage>span{color:var(--report-purple);letter-spacing:.085em;text-transform:uppercase;margin-top:11px;font-size:.57rem;font-weight:750}.numerology-communication-stage>small{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-size:.49rem;font-weight:700}.numerology-communication-stage h2{min-height:39px;color:var(--report-purple);font:400 1.02rem/1.15 var(--font-serif),serif;text-wrap:balance;align-items:center;margin:8px 0 7px;display:flex}.numerology-communication-stage>p{max-width:215px;color:var(--report-muted);margin:0;font-size:.66rem;line-height:1.48}.numerology-communication-stage aside{border-top:1px solid var(--report-line);gap:3px;width:100%;max-width:220px;margin-top:11px;padding-top:9px;display:grid}.numerology-communication-stage aside b{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;font-size:.47rem;font-weight:750}.numerology-communication-stage aside span{color:var(--report-muted);font-size:.58rem;line-height:1.35}.numerology-communication-integration{background:#f4f4f6;border-radius:8px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin-top:30px;padding:15px 17px;display:grid}.numerology-communication-integration>div{border-right:1px solid var(--report-gold);min-width:0;padding-right:17px}.numerology-communication-integration small{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;font-size:.5rem;font-weight:750}.numerology-communication-integration h2{color:var(--report-purple);font:400 .94rem/1.18 var(--font-serif),serif;text-wrap:balance;margin:5px 0 0}.numerology-communication-integration p{color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.46}.numerology-page-09{background:#fdfcf9;flex-direction:column;display:flex}.numerology-affinity-heading>div>small{color:var(--report-purple);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.5rem;font-weight:750;display:block}.numerology-page-09 .numerology-page-heading h1{white-space:nowrap;font-size:1.53rem}.numerology-affinity-impulse{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;margin-top:30px;padding:15px 20px 16px;display:grid}.numerology-affinity-impulse-number{background:#ede7fb;border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.numerology-affinity-impulse-number strong{color:var(--report-purple);font:400 5.25rem/.86 var(--font-serif),serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.numerology-affinity-impulse>div:last-child{min-width:0}.numerology-affinity-impulse small{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.numerology-affinity-impulse span{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;margin-left:9px;font-size:.49rem;font-weight:700}.numerology-affinity-impulse h2{color:var(--report-purple);font:400 1.08rem/1.16 var(--font-serif),serif;text-wrap:balance;margin:6px 0}.numerology-affinity-impulse p{color:var(--report-muted);margin:0;font-size:.67rem;line-height:1.45}.numerology-affinity-impulse b{color:var(--report-purple);letter-spacing:.04em;margin-top:7px;font-size:.49rem;font-weight:700;display:block}.numerology-affinity-path{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;min-width:0;margin-top:25px;display:grid}.numerology-affinity-group{min-width:0}.numerology-affinity-group>h2{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.53rem;font-weight:750}.numerology-affinity-group>div{border:1px solid var(--report-line);background:#fff;border-radius:8px;overflow:hidden}.numerology-affinity-group article{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:74px;padding:9px 11px;display:grid}.numerology-affinity-group article+article{border-top:1px solid var(--report-line)}.numerology-affinity-group article>strong{color:var(--report-purple);font:400 2.35rem/.9 var(--font-serif),serif;text-align:center;font-variant-numeric:lining-nums tabular-nums}.numerology-affinity-group article>div{min-width:0}.numerology-affinity-group article small{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.43rem;font-weight:700}.numerology-affinity-group article h3{color:var(--report-purple);font:400 .78rem/1.15 var(--font-serif),serif;text-wrap:balance;margin:2px 0 3px}.numerology-affinity-group article p{color:var(--report-muted);margin:0;font-size:.56rem;line-height:1.36}.numerology-affinity-connector{color:var(--report-gold);justify-content:center;align-items:center;padding-top:31px;display:flex}.numerology-affinity-connector i{background:var(--report-gold);width:8px;height:1px}.numerology-affinity-connector span{font-size:.7rem;line-height:1}.numerology-affinity-integration{background:#f4f4f6;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;padding:14px 17px;display:grid}.numerology-affinity-integration>div{border-right:1px solid var(--report-gold);min-width:0;padding-right:17px}.numerology-affinity-integration small{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;font-size:.49rem;font-weight:750}.numerology-affinity-integration h2{color:var(--report-purple);font:400 .92rem/1.17 var(--font-serif),serif;text-wrap:balance;margin:4px 0 0}.numerology-affinity-integration p{color:var(--report-muted);margin:0;font-size:.64rem;line-height:1.44}.numerology-affinity-note{max-width:76ch;color:var(--report-muted);text-align:center;margin:12px auto 0;font-size:.48rem;line-height:1.4}.numerology-page-10{background:#fdfcf9;flex-direction:column;display:flex}.numerology-life-cycle-heading>div>small{color:var(--report-purple);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.5rem;font-weight:750;display:block}.numerology-page-10 .numerology-page-heading h1{white-space:nowrap;font-size:1.56rem}.numerology-life-cycle-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;margin-top:36px;display:grid;position:relative}.numerology-life-cycle-flow:before{content:"";background:var(--report-gold);height:1px;position:absolute;top:66px;left:15%;right:15%}.numerology-life-cycle-flow article{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 15px;display:flex;position:relative}.numerology-life-cycle-flow article:not(:last-child):after{content:"";background:var(--report-gold);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:63px;right:-3px}.numerology-life-cycle-current{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;background:#ede7fb;border-radius:999px;padding:4px 10px;font-size:.48rem;position:absolute;top:-27px}.numerology-life-cycle-number{background:#f2ede4;border:1px solid #3d2a7a1a;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.numerology-life-cycle-flow article.is-current .numerology-life-cycle-number{background:#e9e1fb}.numerology-life-cycle-number strong{color:var(--report-purple);font:400 5.6rem/.86 var(--font-serif),serif;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.numerology-life-cycle-flow article>small{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;margin-top:11px;font-size:.58rem;font-weight:750}.numerology-life-cycle-range{min-height:36px;color:var(--report-muted);gap:3px;margin-top:7px;display:grid}.numerology-life-cycle-range b{font-size:.55rem;font-weight:700}.numerology-life-cycle-range span{font-variant-numeric:tabular-nums;font-size:.46rem}.numerology-life-cycle-flow h2{min-height:42px;color:var(--report-purple);font:400 1.02rem/1.14 var(--font-serif),serif;text-wrap:balance;align-items:center;margin:9px 0 7px;display:flex}.numerology-life-cycle-flow article>p{color:var(--report-muted);margin:0;font-size:.64rem;line-height:1.44}.numerology-life-cycle-flow aside{border-top:1px solid var(--report-line);color:var(--report-ink);margin-top:10px;padding:9px 10px 0;font-size:.58rem;line-height:1.4}.numerology-life-cycle-integration{background:#f4f4f6;border-radius:8px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin-top:27px;padding:14px 17px;display:grid}.numerology-life-cycle-integration>small{color:var(--report-purple);letter-spacing:.075em;text-transform:uppercase;font-size:.49rem;font-weight:750}.numerology-life-cycle-integration h2{border-left:1px solid var(--report-gold);color:var(--report-purple);font:400 .94rem/1.18 var(--font-serif),serif;text-wrap:balance;margin:0;padding:0 17px}.numerology-life-cycle-integration p{border-top:1px solid var(--report-line);color:var(--report-muted);text-align:center;grid-column:1/-1;margin:0;padding-top:11px;font-size:.67rem;line-height:1.45}@media screen and (max-width:768px){.numerology-viewer-document{background:#ebe9e4;align-items:stretch;gap:18px;min-width:0;padding:16px;overflow-x:clip}.numerology-viewer-document>.chart-document-page{aspect-ratio:auto;border:1px solid #3d2a7a1a;border-radius:12px;width:100%;min-width:0;max-width:100%;height:auto;min-height:calc(141.4vw - 45.248px);padding:28px 22px 54px;overflow:hidden;box-shadow:0 10px 30px #23232a1a}.numerology-viewer-document>.numerology-report-page{padding-top:4%;padding-right:calc((100% - var(--numerology-page-content-width)) / 2);padding-left:calc((100% - var(--numerology-page-content-width)) / 2)}.numerology-viewer-document>.numerology-viewer-cover{padding:0 22px 46px}.numerology-viewer-document .numerology-viewer-cover .astral-viewer-cover-title{padding-top:28px}.numerology-viewer-document .numerology-viewer-cover .astral-viewer-cover-title h1{font-size:clamp(2rem,10vw,3rem)}.numerology-viewer-cover-client{margin-top:30px}.numerology-cover-guidance{border-radius:10px;width:100%;margin-top:28px}.numerology-cover-guidance>h2{padding:11px 12px;font-size:.95rem}.numerology-cover-guidance ol{grid-template-columns:1fr}.numerology-cover-guidance li{border-top:1px solid var(--report-line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 12px}.numerology-cover-guidance li:first-child{border-top:0}.numerology-cover-guidance li:nth-child(odd){border-right:0}.numerology-guidance-marker svg{width:17px;height:17px}.numerology-guidance-marker small{font-size:.45rem}.numerology-cover-guidance h3{margin-bottom:3px;font-size:.68rem}.numerology-cover-guidance li p{font-size:calc(.76rem + 2px);line-height:1.42}.numerology-viewer-cover .astral-viewer-cover-branding{flex:none;gap:6px;height:auto;margin-top:42px}.numerology-page-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.numerology-page-heading>span{font-size:2.35rem}.numerology-page-heading>div{padding-left:10px}.numerology-page-heading h1{font-size:clamp(.88rem,3.8vw,1.5rem)}.numerology-page-heading p{font-size:.76rem}.numerology-essential-overview{margin-top:34px}.numerology-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-essential-grid:before{display:none}.numerology-essential-grid article{padding:0 10px 24px}.numerology-essential-grid article:nth-child(n+3){border-top:1px solid var(--report-line);padding-top:18px}.numerology-number-orbit{width:82px;height:82px}.numerology-number-orbit strong{font-size:3.2rem}.numerology-essential-grid h3{min-height:0}.numerology-essential-grid p{font-size:.75rem}.numerology-combined-reading{margin-top:10px;padding:22px 16px}.numerology-combined-reading p{font-size:.76rem}.numerology-depth-sections{margin-top:30px}.numerology-depth-section{display:block}.numerology-depth-header{grid-template-columns:minmax(0,30%) minmax(0,70%)}.numerology-depth-identity{border-right:1px solid var(--report-line);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.numerology-depth-identity small{font-size:calc(.54rem + var(--numerology-page-02-type-lift));padding:10px 6px 0}.numerology-depth-identity strong{min-height:62px;font-size:calc(3.65rem + var(--numerology-page-02-type-lift))}.numerology-depth-heading{text-align:left;gap:5px;padding:12px 10px}.numerology-depth-heading h2{font-size:calc(1.05rem + var(--numerology-page-02-type-lift))}.numerology-depth-heading p{font-size:calc(.58rem + var(--numerology-page-02-type-lift))}.numerology-calculation-block>small{font-size:calc(.55rem + var(--numerology-page-02-type-lift));padding:7px 10px 6px}.numerology-calculation-flow{font-size:calc(.7rem + var(--numerology-page-02-type-lift));gap:6px 8px;padding:10px}.numerology-calculation-step b{font-size:calc(.75rem + var(--numerology-page-02-type-lift))}.numerology-depth-interpretation{font-size:calc(.76rem + var(--numerology-page-02-type-lift));margin:0;padding:12px;line-height:1.5}.numerology-depth-insights{grid-template-columns:1fr}.numerology-depth-insights>div{padding:11px 10px 12px}.numerology-depth-insights>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-depth-insights h3{font-size:calc(.58rem + var(--numerology-page-02-type-lift))}.numerology-depth-insights p{font-size:calc(.72rem + var(--numerology-page-02-type-lift));line-height:1.45}.numerology-depth-question{margin:0;padding:12px}.numerology-depth-question small{font-size:calc(.56rem + var(--numerology-page-02-type-lift))}.numerology-depth-question p{font-size:calc(.82rem + var(--numerology-page-02-type-lift))}.numerology-vowel-words{grid-template-columns:1fr}.numerology-vowel-words>div{grid-template-columns:minmax(76px,.7fr) minmax(0,1.3fr)}.numerology-vowel-words strong{font-size:calc(.55rem + var(--numerology-page-02-type-lift))}.numerology-vowel-words span{font-size:calc(.64rem + var(--numerology-page-02-type-lift));overflow-wrap:anywhere}.numerology-page-03-sections{margin-top:30px}.numerology-page-03-words{grid-template-columns:1fr}.numerology-page-03-words>div{grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr)}.numerology-page-03-words strong{font-size:calc(.55rem + var(--numerology-page-02-type-lift))}.numerology-page-03-words span{font-size:calc(.64rem + var(--numerology-page-02-type-lift));overflow-wrap:anywhere}.numerology-page-03-expression-words>div{grid-template-columns:minmax(0,1fr) auto}.numerology-page-03-relationship{grid-template-columns:1fr;gap:10px;margin-top:18px;padding:15px}.numerology-page-03-relationship>div{border-right:0;border-bottom:1px solid var(--report-gold);padding:0 0 10px}.numerology-page-03-relationship small{font-size:calc(.56rem + var(--numerology-page-02-type-lift))}.numerology-page-03-relationship h2{font-size:calc(1rem + var(--numerology-page-02-type-lift))}.numerology-page-03-relationship p{font-size:calc(.72rem + var(--numerology-page-02-type-lift));line-height:1.48}.numerology-page-04 .numerology-page-heading h1{font-size:clamp(.82rem,3.45vw,1.28rem)}.numerology-talent-method{flex-direction:column;align-items:flex-start;gap:4px;margin-top:26px;padding:11px 10px}.numerology-talent-method strong{font-size:.88rem}.numerology-talent-method span{text-align:left;flex-basis:auto;font-size:.68rem}.numerology-frequency-section ol{grid-template-columns:repeat(3,minmax(0,1fr))}.numerology-frequency-section li{min-height:58px}.numerology-frequency-section li+li{border-left:0}.numerology-frequency-section li:not(:nth-child(3n+1)){border-left:1px solid var(--report-line)}.numerology-frequency-section li:nth-child(n+4){border-top:1px solid var(--report-line)}.numerology-frequency-section li strong{font-size:1.55rem}.numerology-frequency-section li span{font-size:.68rem}.numerology-dominant-talent>header{grid-template-columns:34% minmax(0,1fr)}.numerology-talent-number{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:10px 7px}.numerology-talent-number strong{font-size:3.7rem}.numerology-dominant-talent>header>div:last-child{padding:12px 10px}.numerology-dominant-talent>header h2{font-size:1.08rem}.numerology-dominant-interpretation{padding:12px;font-size:13px}.numerology-talent-balance{grid-template-columns:1fr}.numerology-talent-balance>div{padding:11px 12px 12px}.numerology-talent-balance>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-talent-balance h3{font-size:.61rem}.numerology-talent-balance p{font-size:12px}.numerology-dominant-talent blockquote{grid-template-columns:1fr;gap:5px;padding:12px}.numerology-dominant-talent blockquote p{font-size:.84rem}.numerology-supporting-talents{grid-template-columns:1fr}.numerology-supporting-talents header small{font-size:.57rem}.numerology-supporting-talents header span{font-size:.6rem}.numerology-supporting-talents h2{font-size:1rem}.numerology-supporting-talents article>p{font-size:12px}.numerology-supporting-talents footer{font-size:.62rem}.numerology-talent-connection{grid-template-columns:1fr;gap:8px;padding:15px 13px}.numerology-talent-connection>div{border-right:0;border-bottom:1px solid var(--report-gold);padding-bottom:8px;padding-right:0}.numerology-talent-connection p{font-size:13px}.numerology-page-05 .numerology-page-heading h1{font-size:clamp(.76rem,3.15vw,1.2rem)}.numerology-absence-calculation{margin-top:24px}.numerology-absence-calculation dl>div{grid-template-columns:1fr;gap:3px;min-height:42px;padding:8px 10px}.numerology-absence-calculation dt{font-size:.58rem}.numerology-absence-calculation dd{font-size:.82rem}.numerology-absence-calculation .is-absent dd{font-size:1rem}.numerology-absence-calculation>p{padding:9px 10px 10px;font-size:12px}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lessons{grid-template-columns:1fr;gap:14px}.numerology-absence-lesson>header,.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson>header,.numerology-page-05[data-absence-count="1"] .numerology-absence-lesson>header{grid-template-columns:30% minmax(0,1fr)}.numerology-absence-lesson>header>div:first-child,.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson>header>div:first-child,.numerology-page-05[data-absence-count="1"] .numerology-absence-lesson>header>div:first-child{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:10px 7px}.numerology-absence-lesson>header strong,.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson>header strong,.numerology-page-05[data-absence-count="1"] .numerology-absence-lesson>header strong{font-size:3.55rem}.numerology-absence-lesson h2{font-size:1rem}.numerology-absence-lesson>header p{font-size:calc(.62rem + 2px)}.numerology-absence-lesson>header span{font-size:calc(.59rem + 2px)}.numerology-absence-interpretation{padding:11px 12px;font-size:13px;line-height:1.46}.numerology-absence-practice{grid-template-columns:1fr}.numerology-absence-practice>div{padding:10px 12px 11px}.numerology-absence-practice>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-absence-practice h3{font-size:.58rem}.numerology-absence-practice p{font-size:12px;line-height:1.44}.numerology-absence-lesson blockquote{grid-template-columns:1fr;gap:4px;padding:11px 12px}.numerology-absence-lesson blockquote p,.numerology-absence-lesson blockquote small{font-size:14px}.numerology-page-05:is([data-absence-count="3"],[data-absence-count="4"],[data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-lesson blockquote,.numerology-page-05:is([data-absence-count="5"],[data-absence-count="6"],[data-absence-count="7"],[data-absence-count="8"]) .numerology-absence-practice .daily{display:none}.numerology-absence-connection{grid-template-columns:1fr;gap:8px;padding:14px 12px}.numerology-absence-connection>div:first-child{border-right:0;border-bottom:1px solid var(--report-gold);padding:0 0 8px}.numerology-absence-connection small{font-size:.56rem}.numerology-absence-connection h2{font-size:.95rem}.numerology-absence-connection li{font-size:.62rem}.numerology-absence-connection p{font-size:13px;line-height:1.45}.numerology-page-06 .numerology-page-heading h1{font-size:clamp(.75rem,3.05vw,1.18rem)}.numerology-resource-layout{gap:14px;margin-top:24px}.numerology-resource-columns{grid-template-columns:1fr;gap:14px}.numerology-resource-columns .numerology-resource>header,.numerology-resource>header{grid-template-columns:32% minmax(0,1fr)}.numerology-resource-columns .numerology-resource>header>strong,.numerology-resource>header>strong{font-size:3.7rem}.numerology-resource>header small{font-size:.57rem}.numerology-resource>header h2{font-size:1rem}.numerology-resource>header p{font-size:.62rem}.numerology-resource-columns .numerology-resource-formula,.numerology-resource-formula{grid-template-columns:1fr;gap:4px;padding:9px 11px}.numerology-resource-formula>small{font-size:.6rem}.numerology-resource-calculation{gap:4px 8px;font-size:.71rem}.numerology-resource-connection{padding:8px 11px;font-size:.62rem}.numerology-resource-interpretation{padding:11px 12px;font-size:13px;line-height:1.46}.numerology-resource-columns .numerology-resource-insights,.numerology-resource-insights{grid-template-columns:1fr}.numerology-resource-insights>div{padding:10px 12px 11px}.numerology-resource-insights>div+div{border-top:1px solid var(--report-line);border-left:0}.numerology-resource-insights h3{font-size:.58rem}.numerology-resource-insights p{font-size:12px;line-height:1.44}.numerology-resource blockquote,.numerology-resource-birthday blockquote,.numerology-resource-columns .numerology-resource blockquote{border-left:0;grid-template-columns:1fr;gap:4px;padding:11px 12px}.numerology-resource blockquote small{font-size:.56rem}.numerology-resource blockquote p{font-size:.82rem}.numerology-resource-integration{grid-template-columns:1fr;gap:8px;padding:14px 12px}.numerology-resource-integration>div{border-right:0;border-bottom:1px solid var(--report-gold);padding:0 0 8px}.numerology-resource-integration small{font-size:.56rem}.numerology-resource-integration h2{font-size:.95rem}.numerology-resource-integration p{font-size:13px;line-height:1.45}.numerology-page-07 .numerology-page-heading h1{font-size:clamp(1rem,4.4vw,1.42rem)}.numerology-bond-composition{grid-template-columns:1fr;gap:20px;margin-top:28px}.numerology-bond-composition:before{display:none}.numerology-bond-number{padding:0}.numerology-bond-number>small{min-height:0;font-size:.63rem}.numerology-bond-orbit{width:112px;height:112px;margin-top:10px}.numerology-bond-orbit strong{font-size:4.8rem}.numerology-bond-number>span{font-size:.58rem}.numerology-bond-number h2{min-height:0;margin-top:7px;font-size:1.08rem}.numerology-bond-number>p{max-width:46ch;font-size:.78rem;line-height:1.5}.numerology-bond-dynamic{margin:0;padding:16px 14px 17px}.numerology-bond-dynamic>small{font-size:.58rem}.numerology-bond-dynamic h2{font-size:1rem}.numerology-bond-dynamic p{font-size:.76rem;line-height:1.5}.numerology-bond-needs{margin-top:26px}.numerology-bond-needs h2{font-size:.63rem}.numerology-bond-needs ol{grid-template-columns:1fr}.numerology-bond-needs li{min-height:52px;padding:11px 13px;font-size:.9rem}.numerology-bond-needs li+li{border-top:1px solid var(--report-line);border-left:0}.numerology-communication-heading>div>small{font-size:.58rem}.numerology-page-08 .numerology-page-heading h1{font-size:clamp(1rem,4.4vw,1.42rem)}.numerology-communication-flow{grid-template-columns:1fr;gap:24px;margin-top:28px}.numerology-communication-flow:before{width:1px;height:auto;inset:55px auto 55px 50%;transform:translate(-.5px)}.numerology-communication-stage{padding:0 8px 18px}.numerology-communication-stage:not(:last-child):after{inset:auto auto -5px 50%;transform:translate(-50%)rotate(90deg)}.numerology-communication-orbit{width:112px;height:112px}.numerology-communication-orbit strong{font-size:4.8rem}.numerology-communication-stage>span{font-size:.63rem}.numerology-communication-stage>small{font-size:.56rem}.numerology-communication-stage h2{min-height:0;font-size:1.08rem}.numerology-communication-stage>p{max-width:46ch;font-size:.78rem;line-height:1.5}.numerology-communication-stage aside{max-width:46ch}.numerology-communication-stage aside b{font-size:.55rem}.numerology-communication-stage aside span{font-size:.7rem}.numerology-communication-integration{grid-template-columns:1fr;gap:8px;margin-top:24px;padding:15px 13px}.numerology-communication-integration>div{border-right:0;border-bottom:1px solid var(--report-gold);padding:0 0 8px}.numerology-communication-integration small{font-size:.56rem}.numerology-communication-integration h2{font-size:.98rem}.numerology-communication-integration p{font-size:.76rem;line-height:1.48}.numerology-affinity-heading>div>small{font-size:.58rem}.numerology-page-09 .numerology-page-heading h1{white-space:normal;font-size:clamp(1.38rem,6.2vw,1.78rem)}.numerology-affinity-impulse{grid-template-columns:102px minmax(0,1fr);gap:15px;margin-top:28px;padding:15px 10px}.numerology-affinity-impulse-number{width:96px;height:96px}.numerology-affinity-impulse-number strong{font-size:4.35rem}.numerology-affinity-impulse span{margin:4px 0 0;display:block}.numerology-affinity-impulse h2{font-size:1rem}.numerology-affinity-impulse p{font-size:.74rem;line-height:1.45}.numerology-affinity-path{grid-template-columns:1fr;gap:18px;margin-top:24px}.numerology-affinity-connector{height:20px;padding:0;transform:rotate(90deg)}.numerology-affinity-group article{min-height:0;padding:11px}.numerology-affinity-group article p{font-size:.69rem;line-height:1.42}.numerology-affinity-integration{grid-template-columns:1fr;gap:8px;margin-top:24px;padding:15px 13px}.numerology-affinity-integration>div{border-right:0;border-bottom:1px solid var(--report-gold);padding:0 0 8px}.numerology-affinity-integration p{font-size:.74rem;line-height:1.46}.numerology-affinity-note{margin-top:13px;font-size:.62rem}.numerology-life-cycle-heading>div>small{font-size:.58rem}.numerology-page-10 .numerology-page-heading h1{white-space:normal;font-size:clamp(1rem,4.25vw,1.38rem)}.numerology-life-cycle-flow{grid-template-columns:1fr;gap:34px;margin-top:42px}.numerology-life-cycle-flow:before{width:1px;height:auto;inset:60px auto 60px 50%}.numerology-life-cycle-flow article{padding:0 8px 15px}.numerology-life-cycle-flow article:not(:last-child):after{inset:auto auto -11px 50%;transform:translate(-50%)rotate(90deg)}.numerology-life-cycle-current{font-size:.54rem;top:-26px}.numerology-life-cycle-number{width:112px;height:112px}.numerology-life-cycle-number strong{font-size:4.8rem}.numerology-life-cycle-flow article>small{font-size:.64rem}.numerology-life-cycle-range b{font-size:.65rem}.numerology-life-cycle-range span{font-size:.57rem}.numerology-life-cycle-flow h2{min-height:0;font-size:1.08rem}.numerology-life-cycle-flow article>p{max-width:46ch;font-size:.77rem;line-height:1.48}.numerology-life-cycle-flow aside{max-width:46ch;font-size:.7rem}.numerology-life-cycle-integration{grid-template-columns:1fr;gap:8px;margin-top:24px;padding:15px 13px}.numerology-life-cycle-integration h2{border-top:1px solid var(--report-gold);border-left:0;padding:8px 0 0;font-size:.98rem}.numerology-life-cycle-integration p{font-size:.76rem;line-height:1.48}.numerology-viewer-document .astral-viewer-interior-branding{max-width:calc(100% - 86px);bottom:18px;left:22px}.numerology-viewer-document .generic-template-page:after{bottom:18px;right:22px}}.numerology-report-page blockquote.numerology-question-row{border:0;border-top:1px solid var(--report-line);color:var(--report-ink);background:#faf8f3;margin:0;padding:10px 13px;display:block}.numerology-report-page blockquote.numerology-question-row p{min-width:0;color:var(--report-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 13px/1.35 Helvetica,Arial,sans-serif;overflow:hidden}.numerology-report-page blockquote.numerology-question-row strong{color:var(--report-purple);font:inherit;letter-spacing:.035em;text-transform:uppercase;font-weight:750}.generic-template-page[data-person-footer]:before{content:attr(data-person-footer);color:#aaa6ae;letter-spacing:.16em;font:500 .58rem/1 monospace;position:absolute;bottom:2.7%;left:5.5%}.report-branding{z-index:3;max-width:42%;height:28px;color:var(--report-purple);text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:2.15%;right:5.5%}.report-branding img{object-fit:contain;width:auto;max-width:62px;height:auto;max-height:25px;display:block}.report-branding span{justify-items:end;gap:1px;min-width:0;display:grid}.report-branding strong{letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:750}.report-branding small,.report-branding strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;line-height:1.1;overflow:hidden}.report-branding small{color:var(--report-muted);font-size:.36rem}.astral-viewer-cover{background:#fefefe;flex-direction:column;padding-top:calc(5.2% + 5px);padding-left:calc(5.5% + 5px);padding-right:calc(5.5% + 5px);display:flex}.astral-viewer-cover:after{display:none}.astral-viewer-cover-art{aspect-ratio:1536/382;background:#fefefe;border-bottom:1px solid #5150561f;margin:0;position:absolute;inset:0 0 auto;overflow:hidden}.astral-viewer-cover-art img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.astral-viewer-cover-title{padding-top:27.87%}.astral-viewer-cover-title h1{color:var(--report-ink);font:400 4.2rem/.92 var(--font-serif),serif;letter-spacing:-.035em;text-align:center;text-transform:uppercase;margin:0}.astral-viewer-cover-title>div{background:var(--report-gold);width:76px;height:1px;margin:22px auto 0}.astral-viewer-cover-client{width:min(101.2%,748px);margin:7% auto 0;transform:translateY(-20px)}.astral-viewer-cover .astral-viewer-cover-client>h2{color:var(--report-purple);text-align:center}.astral-viewer-cover-client .natal-birth-details>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0}.astral-viewer-cover-client .natal-birth-details dd,.astral-viewer-cover-client .natal-birth-details dt{text-align:center}.numerology-viewer-cover .numerology-viewer-cover-client>.numerology-cover-birth-date{box-sizing:border-box;border-top:1px solid var(--report-line);width:100%;margin:0;padding:13px 18px}.numerology-viewer-cover .numerology-cover-birth-date>div{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.numerology-viewer-cover .numerology-cover-birth-date dd,.numerology-viewer-cover .numerology-cover-birth-date dt{text-align:center;width:100%;margin:0;display:block}.numerology-viewer-cover .numerology-cover-birth-date dt{color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:650}.numerology-viewer-cover .numerology-cover-birth-date dd{color:var(--report-ink);font-size:.8rem;font-weight:550;line-height:1.3}.astral-viewer-cover-branding{text-align:center;flex-direction:column;flex:0 0 30%;align-items:center;gap:10px;height:30%;margin-top:auto}.astral-viewer-cover-branding,.astral-viewer-cover-branding-logo{justify-content:center;width:100%;display:flex}.astral-viewer-cover-branding img{object-fit:contain;width:auto;max-width:min(400px,100%);height:auto;max-height:145px;display:block}.astral-viewer-cover-branding strong{max-width:100%;color:var(--report-ink);font:400 1.3rem/1.15 var(--font-serif),serif;overflow-wrap:anywhere}.astral-viewer-cover-branding a{width:fit-content;max-width:100%;color:var(--report-purple);letter-spacing:.08em;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.35;-webkit-text-decoration:underline #3d2a7a4d;text-decoration:underline #3d2a7a4d;overflow:hidden}.study-cover-branding-label{color:var(--report-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:650;line-height:1}.astral-viewer-cover-branding a:hover{text-decoration-color:currentColor}.astral-viewer-cover-branding a:focus-visible{outline:2px solid var(--report-violet);outline-offset:3px;border-radius:2px}.astral-pdf-page-shell,.astral-viewer-page-shell{aspect-ratio:210/297;flex:none;width:min(210mm,100%);position:relative}.astral-pdf-page-shell>.chart-document-page,.astral-viewer-page-shell>.chart-document-page{width:100%;height:100%}.astral-pdf-page-shell .report-branding,.astral-pdf-page-shell.has-custom-branding .generic-template-page[data-person-footer]:before,.astral-viewer-page-shell .report-branding,.astral-viewer-page-shell.has-custom-branding .generic-template-page[data-person-footer]:before{display:none}.astral-viewer-interior-branding{z-index:4;color:#aaa6ae;letter-spacing:.08em;align-items:center;gap:5px;min-width:0;max-width:76%;font:500 .58rem/1 monospace;display:flex;position:absolute;bottom:calc(2.7% + 5px);left:5.5%;overflow:hidden}.astral-viewer-interior-branding>span{flex:none}.astral-viewer-interior-branding strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.astral-viewer-interior-branding a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.astral-viewer-interior-branding a:hover{color:var(--report-purple);text-underline-offset:2px;text-decoration:underline}.astral-viewer-interior-branding a:focus-visible{outline:2px solid var(--report-violet);outline-offset:2px;border-radius:2px}.natal-intro-page{background:radial-gradient(circle at 76% 24%,#b9a7ff1f,#0000 27%),#fdfcf9;grid-template-rows:auto auto auto auto;align-content:start;gap:1.7%;display:grid}.report-section-heading{grid-template-columns:70px 1fr;align-items:end;gap:18px;display:grid}.report-section-heading>span{color:var(--report-purple);font:400 4.4rem/.75 var(--font-serif),serif}.report-section-heading>div{border-left:1px solid var(--report-gold);padding-left:22px}.report-section-heading p{color:var(--report-muted);margin:0;font-size:.78rem;line-height:1.45}.report-section-heading h1{color:var(--report-ink);font:400 2.7rem/.92 var(--font-serif),serif;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 7px}.natal-section-heading{margin-top:50px}.natal-wheel-frame{place-items:center;min-height:0;display:grid}.natal-wheel-frame img{object-fit:contain;width:min(93.5%,553px);max-height:none;display:block;transform:translateY(30px)}.natal-guidance{border:1px solid var(--report-line);width:min(101.2%,748px);font-family:var(--font-sans-loaded),"Geist Sans",Arial,sans-serif;background:#ffffff9e;border-radius:12px;margin:18px auto 0;overflow:hidden;transform:translateY(20px)}.natal-guidance>h2{border-bottom:1px solid var(--report-line);color:var(--report-ink);font:400 1.08rem/1.08 var(--font-serif),serif;letter-spacing:-.018em;text-align:center;margin:0;padding:13px 16px 12px}.natal-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.natal-guidance li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px 14px;display:grid}.natal-guidance li:nth-child(odd){border-right:1px solid var(--report-line)}.natal-guidance li:nth-child(n+3){border-top:1px solid var(--report-line)}.natal-guidance-marker{color:var(--report-violet);justify-items:center;gap:4px;display:grid}.natal-guidance-marker svg{stroke-width:1.6px;width:18px;height:18px}.natal-guidance-marker small{letter-spacing:.08em;font-size:.45rem;font-weight:550;line-height:1}.natal-guidance h3{color:var(--report-purple);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1.15}.natal-guidance li p{color:var(--report-muted);margin:0;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.4}.natal-identity-card{border:1px solid var(--report-line);background:#ffffffc7;border-radius:10px;margin-bottom:1.7%;overflow:hidden}.natal-identity-card>h2{overflow-wrap:anywhere;color:var(--report-ink);font:400 1.65rem/1.08 var(--font-serif),serif;letter-spacing:-.015em;background:0 0;margin:0;padding:17px 20px 15px}.natal-birth-details{border-top:1px solid var(--report-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.natal-birth-details>div{grid-template-columns:22px 1fr;align-items:center;gap:10px;min-width:0;padding:13px 18px;display:grid}.natal-birth-details>div+div{border-left:1px solid var(--report-line)}.natal-birth-details svg{color:var(--report-purple);stroke-width:1.7px}.natal-birth-details dt{color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.57rem;font-weight:650;display:block}.natal-birth-details dd{overflow-wrap:anywhere;color:var(--report-ink);margin:0;font-size:.8rem;font-weight:550;line-height:1.3}.natal-education{border:1px solid var(--report-line);background:#ffffffb8;border-radius:10px;grid-template-columns:24px 1fr;align-self:start;gap:13px;height:max-content;margin-top:50px;padding:14px 17px;display:grid}.natal-education>span{color:var(--report-gold);font-size:1rem}.natal-education h2{color:var(--report-purple);font:600 .77rem/1 var(--font-sans),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px}.natal-education p{color:var(--report-muted);margin:0;font-size:.76rem;line-height:1.5}.natal-combined-page,.natal-data-page{background:linear-gradient(145deg,#b9a7ff0e,#0000 24%),#fdfcf9}.report-page-title{min-height:48px;margin-bottom:var(--report-title-gap);align-items:baseline;gap:15px;display:flex}.report-page-title.compact{min-height:42px;margin-top:var(--report-section-gap);margin-bottom:var(--report-title-gap)}.report-page-title>span{color:var(--report-violet);letter-spacing:.13em;font:500 .7rem monospace}.report-page-title h1{color:var(--report-ink);font:400 2.3rem/1 var(--font-serif),serif;letter-spacing:-.025em;margin:0}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pillar-grid article{border:1px solid var(--report-line);background:#ffffffb8;border-radius:10px;flex-direction:column;min-height:185px;padding:18px 17px;display:flex}.pillar-grid article>p{color:var(--report-purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:.64rem;font-weight:600}.pillar-grid h2{color:var(--report-ink);font:400 1.5rem var(--font-serif),serif;margin:0 0 4px}.pillar-grid strong{color:var(--report-violet);font-size:.82rem;font-weight:500}.pillar-grid article>span{color:var(--report-muted);margin-top:5px;font-size:.7rem}.pillar-grid small{color:var(--report-muted);margin-top:auto;padding-top:12px;font-size:.7rem;line-height:1.4}.report-table{border:1px solid var(--report-line);background:#ffffff8c;border-radius:10px;overflow:hidden}.report-table-head,.report-table-row{border-bottom:1px solid var(--report-line);align-items:center;column-gap:14px;display:grid}.report-table-head{min-height:38px;color:var(--report-muted);letter-spacing:.09em;text-transform:uppercase;background:#b9a7ff17;padding:0 14px;font-size:.61rem;font-weight:650}.report-table-row{min-height:45px;color:var(--report-ink);padding:0 14px;font-size:.76rem;line-height:1.27}.report-table-row:last-child{border-bottom:0}.report-table-row strong{color:var(--report-purple);font-size:.78rem;font-weight:650}.report-table-row small{color:var(--report-muted);font-size:.65rem}.report-table-row sup{color:var(--report-violet);margin-left:4px;font-size:.46rem}.planet-table .report-table-head,.planet-table .report-table-row{grid-template-columns:.75fr 1fr .65fr 1.65fr}.house-table .report-table-head,.house-table .report-table-row{grid-template-columns:.5fr 1.1fr 2.4fr}.house-table .report-table-row{min-height:54px;font-size:.66rem}.house-table .report-table-row strong{font:400 1.1rem var(--font-serif),serif}.aspect-table .report-table-head,.aspect-table .report-table-row{grid-template-columns:1fr 1.5fr 1.3fr}.aspect-table .report-table-row{min-height:50px;font-size:.65rem}.aspect-table i{color:var(--report-gold);padding:0 4px;font-style:normal}.compact-house-grid{border:1px solid var(--report-line);background:#ffffff8c;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.compact-house-grid article{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);grid-template-rows:min-content min-content;grid-template-columns:38px 1fr;align-content:center;gap:1px 11px;min-height:62px;padding:6px 14px;display:grid}.compact-house-grid article:nth-child(2n){border-right:0}.compact-house-grid article:nth-last-child(-n+2){border-bottom:0}.house-number{color:var(--report-violet);font:500 1.48rem/1 var(--font-serif),serif;text-align:center;grid-row:1/3;align-self:center}.compact-house-grid article>div{align-items:baseline;gap:7px;display:flex}.compact-house-grid article b{color:var(--report-ink);font-size:.77rem;font-weight:650}.compact-house-grid article small{color:var(--report-muted);font-size:.64rem}.compact-house-grid article p{color:var(--report-muted);margin:0;font-size:.73rem;line-height:1.16}.compact-aspect-table .report-table-head,.compact-aspect-table .report-table-row{grid-template-columns:1fr 1.5fr 1.25fr}.compact-aspect-table .report-table-row{min-height:39px;font-size:.7rem}.compact-aspect-table i{color:var(--report-gold);padding:0 4px;font-style:normal}.report-empty-copy{max-width:420px;color:var(--report-muted);font:400 1.1rem/1.6 var(--font-serif),serif;text-align:center;margin:80px auto}.report-empty-copy.compact{margin:45px auto;font-size:.85rem}.chart-page-state{max-width:430px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:30px;display:flex}.chart-page-state>span{aspect-ratio:1;width:54px;color:var(--purple-deep);background:#b9a7ff1a;border:1px solid #6d4aff2e;border-radius:50%;place-items:center;display:grid}.chart-page-state p{margin:0;font-size:.75rem;line-height:1.6}.personality-page{background:radial-gradient(circle at 82% 12%,#b9a7ff17,#0000 25%),#fdfcf9;flex-direction:column;display:flex}.personality-heading{margin-bottom:var(--report-section-gap)}.personality-heading h1{white-space:nowrap;font-size:2rem}.personality-report-section+.personality-report-section{margin-top:var(--report-section-gap)}.personality-section-title{min-height:45px;margin-bottom:var(--report-title-gap);align-items:baseline;gap:14px;display:flex}.personality-section-title>span{color:var(--report-violet);letter-spacing:.12em;font:500 .68rem/1 monospace}.personality-section-title h2{color:var(--report-ink);font:400 1.62rem/1.05 var(--font-serif),serif;letter-spacing:-.018em;margin:0}.personality-position-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.personality-position-card{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:.75fr 2fr;align-items:center;gap:15px;min-height:68px;padding:12px 15px;display:grid}.personality-position-card h3{color:var(--report-purple);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.personality-position-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.personality-position-card dl div{min-width:0}.personality-position-card dt{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.5rem;font-weight:650}.personality-position-card dd{color:var(--report-ink);margin:0;font-size:.75rem;font-weight:600}.personality-page .personality-position-card{grid-template-columns:40% 60%;gap:0;padding:0}.personality-page .personality-position-card h3{border-right:1px solid var(--report-line);align-self:stretch;align-items:center;padding:0 15px;display:flex}.personality-page .personality-position-card dl{grid-template-columns:repeat(2,1fr);align-self:stretch;gap:0}.personality-page .personality-position-card dl div{flex-direction:column;justify-content:center;padding:0 13px;display:flex}.personality-page .personality-position-card dl div+div{border-left:1px solid var(--report-line)}.personality-report-section>.personality-position-card{max-width:380px}.personality-narrative{color:var(--report-ink);text-align:left;margin:13px 1px 0;font-size:.78rem;line-height:1.58}.personality-narrative.synthesis{margin-top:0}.personality-contrast-section{margin-top:var(--report-section-gap)}.personality-contrast-section .personality-section-title{min-height:auto;margin-bottom:5px}.personality-contrast-subtitle{color:var(--report-muted);margin:0 0 10px;font-size:.68rem;line-height:1.35}.personality-contrast-card{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;overflow:hidden}.personality-contrast-card>header,.personality-contrast-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personality-contrast-card>header{min-height:28px;color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;background:#b9a7ff1c;align-items:center;font-size:.55rem;font-weight:700}.personality-contrast-card>header span,.personality-contrast-row article{padding-left:15px;padding-right:15px}.personality-contrast-card>header span+span,.personality-contrast-row article+article{border-left:1px solid var(--report-line)}.personality-contrast-card>header span:last-child,.personality-contrast-row article:last-child{text-align:right}.personality-contrast-row{border-top:1px solid var(--report-line);min-height:54px;position:relative}.personality-contrast-row:after{content:"→";border:1px solid var(--report-line);width:20px;height:20px;color:var(--report-violet);background:#fdfcf9;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.personality-contrast-row article{flex-direction:column;justify-content:center;min-width:0;padding-top:8px;padding-bottom:8px;display:flex}.personality-contrast-row strong{color:var(--report-ink);font-size:.72rem;line-height:1.15}.personality-contrast-row p{color:var(--report-muted);margin:3px 0 0;font-size:.65rem;line-height:1.3}.personality-page-two .personality-report-section:first-child{margin-top:2px}.personality-five-keys{margin-top:var(--report-section-gap);background:#ffffffb8;border:1px solid #3d2a7a38;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #3d2a7a0b}.personality-five-keys>h2{color:#fff;background:var(--report-purple);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:14px 18px;font-size:.72rem;font-weight:650}.personality-five-keys>div{display:grid}.personality-five-keys dl{border-bottom:1px solid var(--report-line);grid-template-columns:1fr 2.6fr;align-items:center;min-height:42px;margin:0;display:grid}.personality-five-keys dl:last-child{border-bottom:0}.personality-five-keys dt{color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;background:#b9a7ff1c;align-self:stretch;align-items:center;padding:0 18px;font-size:.61rem;font-weight:700;display:flex}.personality-five-keys dd{color:var(--report-ink);font:500 .84rem/1.25 var(--font-serif),serif;margin:0;padding:0 18px}.inner-balance-page{background:radial-gradient(circle at 80% 10%,#d8c7a11a,#0000 24%),#fdfcf9;flex-direction:column;display:flex}.inner-balance-heading{margin-bottom:var(--report-section-gap)}.inner-balance-heading h1{font-size:2.45rem}.balance-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.balance-report-section{min-width:0}.inner-balance-page>.balance-report-section{margin-top:var(--report-section-gap)}.balance-title{min-height:40px}.balance-table{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;overflow:hidden}.balance-table-head,.balance-table-row{border-bottom:1px solid var(--report-line);grid-template-columns:.85fr .55fr 1.55fr;align-items:center;gap:9px;display:grid}.balance-table-head{min-height:33px;color:var(--report-muted);letter-spacing:.07em;text-transform:uppercase;background:#b9a7ff1a;padding:0 11px;font-size:.54rem;font-weight:700}.balance-table-row{min-height:43px;padding:0 11px}.balance-table-row strong{color:var(--report-purple);font-size:.72rem}.balance-table-row>span{color:var(--report-ink);font-size:.73rem;font-weight:650}.balance-table-row small{color:var(--report-muted);font-size:.61rem;line-height:1.25}.balance-table footer{min-height:39px;color:var(--report-purple);background:#d8c7a11f;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.balance-table footer span{letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:700}.balance-table footer strong{font:500 .82rem/1 var(--font-serif),serif}.hemisphere-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hemisphere-axis{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:11px;min-height:94px;padding:12px;display:grid}.hemisphere-axis i{background:var(--report-line);width:1px}.hemisphere-axis article{border-radius:7px;flex-direction:column;justify-content:flex-start;padding:8px;display:flex}.hemisphere-axis article.active{background:#b9a7ff29}.hemisphere-axis article strong{color:var(--report-ink);font:500 1rem/1 var(--font-serif),serif;margin-bottom:6px}.hemisphere-axis article strong b{color:var(--report-violet);font:650 .66rem/1 var(--font-sans),sans-serif;margin-left:4px}.hemisphere-axis article.active strong{color:var(--report-purple)}.hemisphere-axis article span{color:var(--report-muted);font-size:.61rem;line-height:1.35}.balance-interpretation{margin-top:var(--report-section-gap);background:linear-gradient(135deg,#b9a7ff21,#ffffffb3);border:1px solid #3d2a7a38;border-radius:10px;padding:18px 20px}.balance-interpretation h2{margin:0 0 var(--report-title-gap);color:var(--report-purple);font:400 1.5rem/1 var(--font-serif),serif}.balance-interpretation p{color:var(--report-ink);margin:0;font-size:.73rem;line-height:1.52}.balance-interpretation strong{border-top:1px solid var(--report-line);color:var(--report-purple);font:500 .89rem/1.35 var(--font-serif),serif;margin-top:13px;padding-top:12px;display:block}.purpose-page{background:radial-gradient(circle at 82% 10%,#b9a7ff16,#0000 24%),#fdfcf9;flex-direction:column;display:flex}.purpose-heading{margin-bottom:var(--report-section-gap)}.purpose-heading h1{white-space:nowrap;font-size:1.98rem}.purpose-section+.purpose-section{margin-top:var(--report-section-gap)}.purpose-title{min-height:39px;margin-bottom:calc(var(--report-title-gap) * .34)}.talents-table{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;overflow:hidden}.talents-table-head,.talents-table-row{border-bottom:1px solid var(--report-line);grid-template-columns:1fr .65fr 2.35fr;align-items:center;gap:12px;display:grid}.talents-table-head{min-height:31px;color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;background:#b9a7ff1a;padding:0 13px;font-size:.53rem;font-weight:700}.talents-table-row{min-height:38px;padding:5px 13px}.talents-table-row:last-child{border-bottom:0}.talents-table-row strong{color:var(--report-purple);font-size:.69rem}.talents-table-row>span{color:var(--report-ink);font-size:.63rem;font-weight:650}.talents-table-row small{color:var(--report-muted);font-size:.61rem;line-height:1.26}.work-style-grid{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.work-style-grid article{border-right:1px solid var(--report-line);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:59px;padding:11px 8px;display:flex}.work-style-grid article:last-child{border-right:0}.work-style-grid strong{color:var(--report-purple);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:700}.work-style-grid strong b{color:var(--report-ink);letter-spacing:0;font-size:.52rem;font-weight:650}.work-style-grid article div{gap:4px;display:flex}.work-style-grid i{aspect-ratio:1;background:0 0;border:1px solid #3d2a7a4d;border-radius:50%;width:8px;display:block}.work-style-grid i.active{border-color:var(--report-violet);background:var(--report-violet)}.work-style-copy{color:var(--report-ink);margin:10px 2px 0;font-size:.67rem;line-height:1.43}.potential-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.potential-area-grid article{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;min-height:105px;padding:13px 14px}.potential-area-grid h3{min-height:27px;color:var(--report-purple);font:500 .82rem/1.05 var(--font-serif),serif;margin:0 0 5px}.potential-area-grid p{color:var(--report-muted);margin:0;font-size:.58rem;line-height:1.34}.purpose-five-keys{margin-top:var(--report-section-gap);background:#ffffffb8;border:1px solid #3d2a7a38;border-radius:10px;overflow:hidden}.purpose-five-keys>h2{color:#fff;background:var(--report-purple);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:11px 15px;font-size:.65rem;font-weight:700}.purpose-five-keys dl{border-bottom:1px solid var(--report-line);grid-template-columns:1fr 2.6fr;align-items:center;min-height:31px;margin:0;display:grid}.purpose-five-keys dl:last-child{border-bottom:0}.purpose-five-keys dt{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;background:#b9a7ff1c;align-self:stretch;align-items:center;padding:0 15px;font-size:.53rem;font-weight:700;display:flex}.purpose-five-keys dd{color:var(--report-ink);font:500 .73rem/1.2 var(--font-serif),serif;margin:0;padding:0 15px}.challenges-page{background:radial-gradient(circle at 82% 10%,#d8c7a11a,#0000 24%),#fdfcf9;flex-direction:column;display:flex}.challenges-heading{margin-bottom:var(--report-section-gap)}.challenges-heading h1{white-space:nowrap;font-size:1.92rem}.challenges-section+.challenges-section{margin-top:var(--report-section-gap)}.challenges-title{min-height:38px}.challenges-table{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;overflow:hidden}.challenges-table-head,.challenges-table-row{border-bottom:1px solid var(--report-line);grid-template-columns:1fr .55fr 2.4fr;align-items:center;gap:12px;display:grid}.challenges-table-head{min-height:31px;color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;background:#b9a7ff1a;padding:0 13px;font-size:.53rem;font-weight:700}.challenges-table-row{min-height:49px;padding:7px 13px}.challenges-table-row:last-child{border-bottom:0}.challenges-table-row strong{color:var(--report-purple);font-size:.71rem}.challenges-table-row>span{color:var(--report-ink);font-size:.64rem;font-weight:650}.challenges-table-row small{color:var(--report-muted);font-size:.62rem;line-height:1.3}.patterns-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.patterns-grid article{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;min-height:112px;padding:14px}.patterns-grid h3{color:var(--report-purple);font:500 .82rem/1.05 var(--font-serif),serif;margin:2px 0 7px}.patterns-grid p{color:var(--report-muted);margin:0;font-size:.59rem;line-height:1.35}.core-tension-card{background:linear-gradient(135deg,#b9a7ff21,#ffffffb8);border:1px solid #3d2a7a38;border-radius:10px;padding:16px 19px}.tension-poles{text-align:center;grid-template-columns:1fr 42px 1fr;align-items:center;min-height:35px;display:grid}.tension-poles strong{color:var(--report-purple);font:500 .91rem/1.15 var(--font-serif),serif}.tension-poles span{color:var(--report-gold);font-size:1.25rem}.core-tension-card p{border-top:1px solid var(--report-line);color:var(--report-ink);margin:11px 0 0;padding-top:11px;font-size:.65rem;line-height:1.42}.challenges-five-keys{margin-top:var(--report-section-gap);background:#ffffffb8;border:1px solid #3d2a7a38;border-radius:10px;overflow:hidden}.challenges-five-keys>h2{color:#fff;background:var(--report-purple);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:11px 15px;font-size:.65rem;font-weight:700}.challenges-five-keys dl{border-bottom:1px solid var(--report-line);grid-template-columns:1fr 2.6fr;align-items:center;min-height:31px;margin:0;display:grid}.challenges-five-keys dl:last-child{border-bottom:0}.challenges-five-keys dt{color:var(--report-purple);letter-spacing:.08em;text-transform:uppercase;background:#b9a7ff1c;align-self:stretch;align-items:center;padding:0 15px;font-size:.53rem;font-weight:700;display:flex}.challenges-five-keys dd{color:var(--report-ink);font:500 .73rem/1.2 var(--font-serif),serif;margin:0;padding:0 15px}.relationships-page{background:radial-gradient(circle at 82% 10%,#b9a7ff17,#0000 24%),#fdfcf9;flex-direction:column;display:flex}.relationships-heading{margin-bottom:var(--report-section-gap)}.relationships-heading h1{white-space:nowrap;font-size:1.78rem}.relationships-section+.relationships-section{margin-top:var(--report-section-gap)}.relationships-title{min-height:37px}.relationships-page .patterns-grid p{font-size:.68rem;line-height:1.42}.relationship-foundations{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.relationship-foundations article{border-right:1px solid var(--report-line);grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;column-gap:8px;min-height:88px;padding:12px 14px;display:grid}.relationship-foundations article:last-child{border-right:0}.relationship-foundations h3{color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 0 7px;font-size:.64rem;font-weight:700}.relationship-foundations strong{color:var(--report-ink);font:500 .9rem/1 var(--font-serif),serif}.relationship-foundations>article>span{color:var(--report-muted);font-size:.58rem;font-weight:650}.relationship-foundations small{color:var(--report-muted);grid-column:1/-1;align-self:end;margin-top:8px;font-size:.56rem;line-height:1.25}.relationship-foundations small b{color:var(--report-purple);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:.48rem}.love-needs-copy{color:var(--report-ink);margin:10px 2px 0;font-size:.73rem;line-height:1.48}.attraction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.attraction-grid article{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;min-height:74px;padding:12px 14px}.attraction-grid h3{color:var(--report-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.6rem;font-weight:700}.attraction-grid p{color:var(--report-ink);font:500 .7rem/1.3 var(--font-serif),serif;margin:0}.relationship-profile-section,.relationships-five-keys{margin-top:var(--report-section-gap)}.relationship-profile-intro{color:var(--report-muted);margin:-4px 0 11px;font-size:.62rem;line-height:1.4}.relationship-profile-grid{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.relationship-profile-grid article{border-right:1px solid var(--report-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:10px 7px;display:flex}.relationship-profile-grid article:last-child{border-right:0}.relationship-profile-grid strong{min-height:22px;color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;align-items:center;font-size:.5rem;font-weight:700;line-height:1.2;display:flex}.relationship-profile-grid article>span{color:var(--report-ink);font-size:.5rem;font-weight:650}.relationship-profile-grid article>div{gap:4px;display:flex}.relationship-profile-grid i{aspect-ratio:1;background:0 0;border:1px solid #3d2a7a4d;border-radius:50%;width:8px;display:block}.relationship-profile-grid i.active{border-color:var(--report-violet);background:var(--report-violet)}.report-continuation{border-bottom:1px solid var(--report-gold);color:var(--report-purple);letter-spacing:.13em;text-transform:uppercase;margin:2px 0 34px;padding-bottom:12px;font-size:.61rem;font-weight:700}.natal-combined-page .report-continuation{margin-bottom:16px}.relationships-editorial-section+.relationships-editorial-section{margin-top:48px}.relationship-editorial-card{border:1px solid var(--report-line);background:#ffffffb3;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #3d2a7a09}.relationship-editorial-card>p{min-height:130px;color:var(--report-ink);margin:0;padding:22px 24px;font-size:.78rem;line-height:1.58}.relationship-editorial-card>div{border-top:1px solid var(--report-line);background:linear-gradient(135deg,#b9a7ff26,#ffffffc2);flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:14px 24px;display:flex}.relationship-editorial-card span{color:var(--report-purple);letter-spacing:.11em;text-transform:uppercase;font-size:.53rem;font-weight:700}.relationship-editorial-card strong{color:var(--report-ink);font:500 .92rem/1.25 var(--font-serif),serif}.relationships-page-two .relationships-five-keys{margin-top:48px}.family-parenting-page{background:radial-gradient(circle at 82% 10%,#b9a7ff17,#0000 24%),#fdfcf9;flex-direction:column;display:flex}.family-parenting-heading{margin-bottom:var(--report-section-gap)}.family-parenting-heading h1{font-size:2.2rem}.family-parenting-section+.family-parenting-section{margin-top:var(--report-section-gap)}.family-title{min-height:38px;margin-bottom:var(--report-title-gap)}.family-roots-card{border:1px solid var(--report-line);background:#ffffffb3;border-radius:10px;padding:13px 16px}.family-roots-card p{color:var(--report-ink);margin:0;font-size:.73rem;line-height:1.48}.family-indicator-grid{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.family-indicator-grid article{border-right:1px solid var(--report-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;padding:9px 6px;display:flex}.family-indicator-grid article:last-child{border-right:0}.family-indicator-grid strong{min-height:17px;color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;align-items:center;font-size:.5rem;font-weight:700;line-height:1.15;display:flex}.family-indicator-grid article>span{color:var(--report-ink);font-size:.5rem;font-weight:650}.family-indicator-grid article>div{gap:4px;display:flex}.family-indicator-grid i{aspect-ratio:1;background:0 0;border:1px solid #3d2a7a4d;border-radius:50%;width:8px;display:block}.family-indicator-grid i.active{border-color:var(--report-violet);background:var(--report-violet)}.family-care-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.family-care-grid article{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;min-height:108px;padding:12px}.family-care-grid small{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.45rem;font-weight:700;line-height:1.2;display:block}.family-care-grid h3{color:var(--report-ink);font:500 .77rem/1.15 var(--font-serif),serif;margin:0 0 5px}.family-care-grid p{color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.42}.family-style-table{border:1px solid var(--report-line);background:#ffffffad;border-radius:10px;grid-template-columns:1fr;display:grid;overflow:hidden}.family-style-table dl{border-bottom:1px solid var(--report-line);grid-template-columns:.65fr 2.35fr;align-items:center;min-height:34px;margin:0;display:grid}.family-style-table dl:last-child{border-bottom:0}.family-style-table dt{color:var(--report-purple);letter-spacing:.07em;text-transform:uppercase;background:#b9a7ff1a;align-self:stretch;align-items:center;padding:0 10px;font-size:.48rem;font-weight:700;display:flex}.family-style-table dd{color:var(--report-ink);font:500 .69rem/1.2 var(--font-serif),serif;margin:0;padding:0 10px}.family-legacy{margin-top:var(--report-section-gap);background:linear-gradient(135deg,#b9a7ff33,#ffffffc7);border:1px solid #3d2a7a38;border-radius:10px;padding:13px 17px}.family-legacy h2{color:var(--report-purple);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.51rem;font-weight:700}.family-legacy p{color:var(--report-ink);font:500 .82rem/1.35 var(--font-serif),serif;margin:0}.synthesis-page{background:radial-gradient(circle at 11% 23%,#b9a7ff21,#0000 25%),radial-gradient(circle at 88% 83%,#d8c7a11c,#0000 22%),#fdfcf9;flex-direction:column;display:flex}.synthesis-heading{margin-bottom:24px}.synthesis-heading h1{white-space:nowrap;font-size:2.15rem}.synthesis-columns{grid-template-columns:.87fr 1.13fr;gap:38px;min-height:0;display:grid}.synthesis-left-column,.synthesis-right-column{flex-direction:column;gap:18px;min-width:0;display:flex}.synthesis-identity{border:1px solid var(--report-line);background:linear-gradient(150deg,#b9a7ff2e,#ffffffc7 59%,#d8c7a11f);border-radius:10px;flex-direction:column;height:245px;min-height:245px;margin:0;display:flex;overflow:hidden}.synthesis-identity>img{object-fit:cover;object-position:center 18%;flex:0 0 172px;width:100%;height:172px;min-height:0;display:block}.synthesis-identity figcaption{border-top:1px solid var(--report-line);background:#ffffffdb;padding:12px 14px 13px}.synthesis-identity h2{overflow-wrap:anywhere;color:var(--report-ink);font:500 1.15rem/1.08 var(--font-serif),serif;letter-spacing:-.012em;margin:0 0 5px}.synthesis-identity p{color:var(--report-muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:650;line-height:1.3}.synthesis-identity .synthesis-identity-place{color:var(--report-purple);letter-spacing:.045em;margin-top:4px}.synthesis-section{min-width:0}.synthesis-title{min-height:25px;margin-bottom:4px}.synthesis-title h2{font-size:1.28rem;line-height:1}.synthesis-essence>p,.synthesis-message>p{border:1px solid var(--report-line);color:var(--report-ink);background:#ffffffb8;border-radius:10px;margin:0;padding:13px 15px;font-size:.68rem;line-height:1.5}.synthesis-essence>p{color:var(--report-purple);font:500 .82rem/1.42 var(--font-serif),serif;background:#b9a7ff38;border:0}.synthesis-message>p{background:#d8c7a140;border:0;padding:14px 15px;font-size:.78rem;line-height:1.52}.synthesis-forces>div{gap:8px;display:grid}.synthesis-forces article{border:1px solid var(--report-line);background:#ffffffb3;border-radius:10px;min-height:73px;padding:10px 12px}.synthesis-forces small{color:var(--report-violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.44rem;font-weight:750;display:block}.synthesis-forces h3{color:var(--report-purple);font:500 .84rem/1.12 var(--font-serif),serif;margin:0 0 4px}.synthesis-forces p{color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.4}.synthesis-compass-table{border:1px solid var(--report-line);background:#ffffffb3;border-radius:10px;overflow:hidden}.synthesis-compass-table dl,.synthesis-compass-table header{grid-template-columns:.72fr 1.55fr;align-items:center;margin:0;display:grid}.synthesis-compass-table header{min-height:28px;color:var(--report-muted);letter-spacing:.085em;text-transform:uppercase;background:#b9a7ff1c;font-size:.47rem;font-weight:700}.synthesis-compass-table header span{padding:0 11px}.synthesis-compass-table dd,.synthesis-compass-table dt{padding:7px 11px}.synthesis-compass-table dd,.synthesis-compass-table header span+span{border-left:1px solid var(--report-line)}.synthesis-compass-table dl{border-top:1px solid var(--report-line);min-height:42px}.synthesis-compass-table dt{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;background:#b9a7ff0e;align-self:stretch;align-items:center;font-size:.55rem;font-weight:700;display:flex}.synthesis-compass-table dd{color:var(--report-ink);align-self:stretch;align-items:center;margin:0;font-size:.66rem;line-height:1.35;display:flex}.synthesis-map-intro{color:var(--report-muted);margin:-2px 0 8px;font-size:.65rem;line-height:1.4}.synthesis-map-grid{border:1px solid var(--report-line);background:#ffffffb3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.synthesis-map-grid article{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;gap:6px;min-height:47px;padding:8px 10px;display:flex}.synthesis-map-grid article:nth-child(2n){border-right:0}.synthesis-map-grid article:nth-last-child(-n+2){border-bottom:0}.synthesis-map-grid article>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.synthesis-map-grid strong{color:var(--report-purple);letter-spacing:.045em;text-transform:uppercase;font-size:.57rem;font-weight:700}.synthesis-map-grid span{color:var(--report-ink);font-size:.55rem;font-weight:650}.synthesis-map-grid article>div:last-child{gap:4px;display:flex}.synthesis-map-grid i{aspect-ratio:1;background:0 0;border:1px solid #3d2a7a4d;border-radius:50%;width:8px;display:block}.synthesis-map-grid i.active{border-color:var(--report-violet);background:var(--report-violet)}.chart-document-page.generic-template-page{background:#fff}.solar-return-page{text-align:center;padding:52px 58px}.solar-return-name{font-family:var(--font-serif);margin:18px 0 12px;font-size:28px}.solar-return-meta{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solar-return-highlights span,.solar-return-meta article{border:1px solid #e5e0ee;border-radius:10px;padding:10px 12px}.solar-return-meta small{color:#6d42e6;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.solar-return-meta strong{margin-top:4px;font-size:13px;display:block}.solar-return-heading{text-align:left;margin-top:34px}.solar-return-wheel{object-fit:contain;width:76.8%;max-height:504px;margin:18px auto 12px;display:block}.solar-return-highlights{text-align:left;gap:8px;font-size:12px;display:grid}.solar-return-highlights>div{grid-template-columns:repeat(2,25%);justify-content:center;gap:8px;display:grid}.solar-return-legend{color:#686373;margin-top:14px;font-size:12px}.solar-return-page-02{text-align:left}.solar-return-page-02>.solar-year-overview{background:0 0;border:0;padding:0}.solar-return-page-02-heading{margin-top:18px}.solar-year-direction,.solar-year-overview{border:1px solid #e5e0ee;border-radius:10px;margin-top:18px;padding:16px 18px}.solar-year-direction small,.solar-year-overview small,.solar-year-pillars small,.solar-year-tone small{color:#6d42e6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.solar-year-direction h2,.solar-year-overview h2{font-family:var(--font-serif);margin:5px 0 7px;font-size:24px;line-height:1.05}.solar-year-direction p,.solar-year-overview p,.solar-year-pillars p,.solar-year-tone p{color:#514d59;margin:0;font-size:12px;line-height:1.42}.solar-return-block-title{font-family:var(--font-serif);margin:18px 0 8px;font-size:22px}.solar-year-pillars,.solar-year-tone{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.solar-year-pillars article,.solar-year-tone article{border:1px solid #e5e0ee;border-radius:10px;min-height:96px;padding:11px 13px}.solar-year-pillars strong{color:#432589;font-family:var(--font-serif);margin-top:4px;font-size:17px;display:block}.solar-year-pillars h3{margin:5px 0 4px;font-size:13px}.solar-year-tone-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.solar-year-tone-header small{padding-top:2px}.solar-year-tone-scale{flex:0 0 154px;width:154px;margin:5px 5px 0 0}.solar-year-tone-scale>div{color:#7b7389;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:4px;font-size:6px;font-weight:700;line-height:1;display:grid}.solar-year-tone-scale>div span:nth-child(2),.solar-year-tone-scale>div span:nth-child(3){text-align:center}.solar-year-tone-scale>div span:last-child{text-align:right}.solar-year-tone-scale i{background:#e8e2f3;border-radius:999px;height:3px;font-style:normal;display:block;position:relative}.solar-year-tone-scale i:after,.solar-year-tone-scale i:before{content:"";background:#c6bdd8;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.solar-year-tone-scale i:before{left:0}.solar-year-tone-scale i:after{right:0}.solar-year-tone-scale em{background:#6d42e6;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6d42e6}.solar-year-direction{background:#faf7ff;border-color:#e1d6ff;margin-top:18px}.solar-return-page-03{text-align:left}.solar-return-page-03 .solar-themes-intro{background:0 0;border:0;margin-top:28px;padding:0}.solar-themes-intro h2{font-size:21px}.solar-theme-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.solar-theme-list article{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:36px 1fr;gap:9px;padding:10px 12px;display:grid}.solar-theme-list>article:nth-child(5){grid-column:1/-1}.solar-theme-list>article>span{color:#6d42e6;font-family:var(--font-serif);font-size:25px;line-height:1}.solar-theme-list small{color:#3c3760;text-transform:uppercase;font-size:10px;font-weight:700}.solar-theme-list b{color:#6d42e6;margin-left:7px;font-size:10px;font-weight:700;display:inline-block}.solar-theme-list h3{font-family:var(--font-serif);margin:4px 0 3px;font-size:16px;line-height:1.08}.solar-theme-list p{color:#514d59;margin:0;font-size:11px;line-height:1.32}.solar-main-area{margin-top:12px;padding:12px 16px}.solar-main-area>b{color:#432589;font-family:var(--font-serif);margin-top:4px;font-size:18px;display:block}.solar-main-area h2{font-size:20px}.solar-main-area em{color:#6d42e6;margin-top:7px;font-size:10px;font-style:normal;display:block}.solar-return-page-03 .solar-return-page-02-heading h1{white-space:nowrap;font-size:2.15rem}.solar-aai-layout{grid-template-columns:34% 1fr;gap:20px;margin-top:32px;display:grid}.solar-aai-activation{order:1}.solar-aai-top-five{order:2}.solar-aai-layout h2{font-family:var(--font-serif);margin:0;font-size:20px;line-height:1.1}.solar-aai-layout>section>p{color:#676270;margin:7px 0 16px;font-size:10px;line-height:1.34}.solar-aai-activation article{margin:0 0 10px}.solar-aai-activation article>span{color:#494454;justify-content:space-between;gap:8px;font-size:10px;line-height:1.15;display:flex}.solar-aai-activation article>span b{color:#48268e;font-size:10px}.solar-aai-activation i{background:#eeeaf4;border-radius:999px;height:5px;margin-top:3px;display:block;overflow:hidden}.solar-aai-activation i em{border-radius:inherit;background:#6d42e6;height:100%;display:block}.solar-aai-top-five>div{border:1px solid #e5e0ee;border-radius:10px;gap:0;display:grid;overflow:hidden}.solar-aai-top-five article{border-bottom:1px solid #e8e3ef;grid-template-columns:30px 1fr;gap:8px;padding:12px 15px;display:grid}.solar-aai-top-five article:last-child{border-bottom:0}.solar-aai-top-five article>span{color:#6d42e6;font-family:var(--font-serif);font-size:21px;line-height:1}.solar-aai-top-five small{color:#48268e;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.solar-aai-top-five small b{color:#6d42e6;font-size:12px}.solar-aai-top-five h3{font-family:var(--font-serif);margin:3px 0 2px;font-size:15px;line-height:1.08}.solar-aai-top-five p{color:#514d59;margin:0;font-size:12px;line-height:1.32}.solar-return-page-04{text-align:left}.solar-return-page-04 .solar-return-page-02-heading{margin-top:18px}.solar-emotional-overview{margin-top:40px}.solar-emotional-key{margin-top:28px}.solar-emotional-compass small,.solar-emotional-dimensions small,.solar-emotional-key small,.solar-emotional-overview small,.solar-emotional-tension small{color:#6d42e6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.solar-emotional-key h2,.solar-emotional-overview h2{font-family:var(--font-serif);margin:5px 0 6px;font-size:23px;line-height:1.06}.solar-emotional-key p,.solar-emotional-overview p{color:#514d59;margin:0;font-size:13px;line-height:1.42}.solar-emotional-dimensions p{color:#514d59;margin:0;font-size:12px;line-height:1.36}.solar-emotional-tension p{color:#514d59;margin:0;font-size:13px;line-height:1.42}.solar-emotional-dimensions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.solar-emotional-dimensions article{border:1px solid #e5e0ee;border-radius:10px;min-height:92px;padding:11px 13px}.solar-emotional-dimensions h3{color:#2c2832;font-family:var(--font-serif);margin:4px 0;font-size:16px;line-height:1.08}.solar-emotional-tension{text-align:center;background:#faf7ff;border:1px solid #e1d6ff;border-radius:10px;margin-top:24px;padding:13px 16px}.solar-emotional-tension>div{color:#48268e;justify-content:center;align-items:center;gap:12px;margin:5px 0 7px;display:flex}.solar-emotional-tension strong{font-family:var(--font-serif);text-transform:capitalize;font-size:21px}.solar-emotional-tension span{font-size:18px}.solar-emotional-compass{margin-top:24px}.solar-emotional-compass h2{font-family:var(--font-serif);margin:0 0 8px;font-size:19px}.solar-emotional-compass>div{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.solar-emotional-compass article{padding:11px 14px}.solar-emotional-compass article+article{border-left:1px solid #e5e0ee}.solar-emotional-compass ul{color:#514d59;margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.58;list-style:outside}.solar-emotional-compass li::marker{color:#6d42e6}.solar-emotional-key{margin-top:24px;padding-top:16px}.solar-return-page-05{text-align:left}.solar-return-page-05 .solar-return-page-02-heading h1{white-space:nowrap;font-size:1.9rem}.solar-relationship-overview{margin-top:28px}.solar-relationship-compass small,.solar-relationship-dimensions small,.solar-relationship-key small,.solar-relationship-overview small{color:#6d42e6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.solar-relationship-key h2,.solar-relationship-overview h2{font-family:var(--font-serif);margin:5px 0 6px;font-size:23px;line-height:1.06}.solar-relationship-axes p,.solar-relationship-dimensions p,.solar-relationship-key p,.solar-relationship-overview p{color:#514d59;margin:0;font-size:12px;line-height:1.36}.solar-relationship-section{margin-top:20px}.solar-relationship-section>h2{font-family:var(--font-serif);margin:0 0 9px;font-size:19px}.solar-relationship-axes,.solar-relationship-dimensions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.solar-relationship-axes article,.solar-relationship-dimensions article{border:1px solid #e5e0ee;border-radius:10px;padding:11px 13px}.solar-relationship-dimensions h3{font-family:var(--font-serif);margin:4px 0;font-size:16px;line-height:1.08}.solar-relationship-axes article>div{color:#48268e;font-family:var(--font-serif);text-transform:capitalize;justify-content:space-between;gap:10px;font-size:15px;display:flex}.solar-relationship-axes i{background:#eae5f2;border-radius:999px;height:4px;margin:11px 4px 9px;display:block;position:relative}.solar-relationship-axes em{background:#6d42e6;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6d42e6}.solar-relationship-axes article{padding:8px 11px}.solar-relationship-axes article>div{font-size:12px}.solar-relationship-axes p{font-size:10px;line-height:1.28}.solar-relationship-axes i{margin:9px 4px 6px}.solar-relationship-axes i:before{content:"";background:#9b8eb8;width:1px;height:7px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.solar-relationship-axes i:after{color:#7b6d94;content:"E";font-family:var(--font-sans),sans-serif;font-size:8px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.solar-relationship-axes em{z-index:1}.solar-relationship-compass>div{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.solar-relationship-compass article{padding:11px 14px}.solar-relationship-compass article+article{border-left:1px solid #e5e0ee}.solar-relationship-compass ul{color:#514d59;margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.52;list-style:outside}.solar-relationship-compass li::marker{color:#6d42e6}.solar-relationship-key{margin-top:20px;padding-top:12px}.synastry-page{padding:calc(6.2% - 25px) 5.6% 6.2%}.synastry-viewer-page-shell{aspect-ratio:210/297;flex:none;width:min(210mm,100%);position:relative}.synastry-viewer-page-shell>.chart-document-page{width:100%;height:100%}@media screen{.synastry-viewer-page-shell .report-branding{display:none}}.synastry-viewer-cover .astral-viewer-cover-title{padding-top:26.67%}.synastry-viewer-cover .astral-viewer-cover-title h1{font-size:3.65rem}.synastry-cover-people{border:1px solid var(--report-line);background:#ffffffa8;border-radius:12px;flex:none;width:min(101.2%,748px);margin:3.8% auto 0;overflow:hidden}.synastry-cover-person-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.synastry-cover-person{text-align:center;min-width:0}.synastry-cover-person+.synastry-cover-connector+.synastry-cover-person{border-left:1px solid var(--report-line)}.synastry-cover-person h2{overflow-wrap:anywhere;min-height:58px;color:var(--report-purple);font:400 1.06rem/1.08 var(--font-serif),serif;letter-spacing:-.015em;place-items:center;margin:0;padding:12px 17px;display:grid}.synastry-cover-person dl{border-top:1px solid var(--report-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.synastry-cover-person dl>div{min-width:0;padding:9px 10px 10px}.synastry-cover-person dl>div:nth-child(2){border-left:1px solid var(--report-line)}.synastry-cover-person dl>div:last-child{border-top:1px solid var(--report-line);grid-column:1/-1}.synastry-cover-person dt{color:var(--report-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:2px;font-size:.43rem;font-weight:650}.synastry-cover-person dd{overflow-wrap:anywhere;color:var(--report-ink);margin:0;font-size:.66rem;font-weight:500;line-height:1.25}.synastry-cover-connector{z-index:1;border:1px solid var(--report-line);width:30px;height:30px;color:var(--report-purple);font:400 .9rem/1 var(--font-serif),serif;background:#fdfcf9;border-radius:50%;place-items:center;display:grid;position:absolute;top:29px;left:50%;transform:translate(-50%,-50%)}.synastry-cover-relationship{border-top:1px solid var(--report-line);text-align:center;margin:0}.synastry-cover-relationship>div{padding:9px 16px 10px}.synastry-cover-relationship dt{color:var(--report-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.48rem;font-weight:650}.synastry-cover-relationship dd{color:var(--report-purple);font:400 .78rem/1.2 var(--font-serif),serif;margin:3px 0 0}.synastry-cover-guidance{border:1px solid var(--report-line);width:min(101.2%,748px);font-family:var(--font-sans-loaded),"Geist Sans",Arial,sans-serif;background:#ffffff9e;border-radius:12px;flex:none;margin:calc(3.2% + 30px) auto 0;overflow:hidden}.synastry-cover-guidance>h2{border-bottom:1px solid var(--report-line);color:var(--report-ink);font:400 1rem/1.1 var(--font-serif),serif;letter-spacing:-.018em;text-align:center;margin:0;padding:11px 15px 10px}.synastry-cover-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.synastry-cover-guidance li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.synastry-cover-guidance li:nth-child(odd){border-right:1px solid var(--report-line)}.synastry-cover-guidance li:nth-child(n+3){border-top:1px solid var(--report-line)}.synastry-guidance-marker{color:var(--report-violet);justify-items:center;gap:3px;display:grid}.synastry-guidance-marker svg{stroke-width:1.6px;width:20px;height:20px}.synastry-guidance-marker small{letter-spacing:.08em;font-size:.4rem;font-weight:650;line-height:1}.synastry-cover-guidance h3{color:var(--report-purple);letter-spacing:.065em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:700;line-height:1.15}.synastry-cover-guidance li p{color:var(--report-muted);margin:0;font-size:.69rem;font-weight:400;line-height:1.4}.synastry-cover-closing{border-top:1px solid var(--report-line);color:var(--report-purple);font:italic 400 .65rem/1.3 var(--font-serif),serif;text-align:center;margin:0;padding:8px 14px}.synastry-viewer-cover .astral-viewer-cover-branding{flex-basis:18%;gap:6px;height:18%}.synastry-viewer-cover .astral-viewer-cover-branding img{max-width:min(400px,100%);max-height:120px}.synastry-viewer-cover .astral-viewer-cover-branding strong{font-size:1.18rem}.synastry-viewer-cover .astral-viewer-cover-branding a{font-size:.76rem}@media screen{.solar-return-viewer-document .report-branding{display:none}}.solar-return-viewer-cover .astral-viewer-cover-title{padding-top:26.67%}.solar-return-viewer-cover .astral-viewer-cover-title h1{font-size:3.65rem}.solar-cover-data{border:1px solid var(--report-line);text-align:center;background:#ffffffa8;border-radius:12px;flex:none;width:min(101.2%,748px);margin:3.2% auto 0;overflow:hidden}.solar-cover-data>h2{overflow-wrap:anywhere;min-height:58px;color:var(--report-purple);font:400 1.6rem/1.08 var(--font-serif),serif;letter-spacing:-.015em;place-items:center;margin:0;padding:12px 17px;display:grid}.solar-cover-data dl{margin:0}.solar-cover-natal-data{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solar-cover-data dl>div{min-width:0;padding:10px 12px 11px}.solar-cover-natal-data>div+div{border-left:1px solid var(--report-line)}.solar-cover-data dt{color:var(--report-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:.5rem;font-weight:650}.solar-cover-data dd{overflow-wrap:anywhere;color:var(--report-ink);margin:0;font-size:.76rem;font-weight:500;line-height:1.3}.solar-cover-return-data{border-top:1px solid var(--report-line)}.solar-cover-return-data>dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solar-cover-return-data>dl>div+div{border-left:1px solid var(--report-line)}.solar-cover-guidance{border:1px solid var(--report-line);width:min(101.2%,748px);font-family:var(--font-sans-loaded),"Geist Sans",Arial,sans-serif;background:#ffffff9e;border-radius:12px;flex:none;margin:calc(3% + 30px) auto 0;overflow:hidden}.solar-cover-guidance>h2{border-bottom:1px solid var(--report-line);color:var(--report-ink);font:400 1rem/1.1 var(--font-serif),serif;letter-spacing:-.018em;text-align:center;margin:0;padding:11px 15px 10px}.solar-cover-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solar-cover-guidance li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.solar-cover-guidance li:nth-child(odd){border-right:1px solid var(--report-line)}.solar-cover-guidance li:nth-child(n+3){border-top:1px solid var(--report-line)}.solar-cover-guidance-marker{color:var(--report-violet);justify-items:center;gap:3px;display:grid}.solar-cover-guidance-marker svg{stroke-width:1.6px;width:20px;height:20px}.solar-cover-guidance-marker small{letter-spacing:.08em;font-size:.4rem;font-weight:650;line-height:1}.solar-cover-guidance h3{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:700;line-height:1.15}.solar-cover-guidance li p{color:var(--report-muted);margin:0;font-size:.66rem;font-weight:400;line-height:1.38}.solar-cover-closing{border-top:1px solid var(--report-line);color:var(--report-purple);font:italic 400 .65rem/1.3 var(--font-serif),serif;text-align:center;margin:0;padding:8px 14px}.solar-return-viewer-cover .astral-viewer-cover-branding{flex-basis:18%;gap:6px;height:18%}.solar-return-viewer-cover .astral-viewer-cover-branding img{max-width:min(400px,100%);max-height:120px}.solar-return-viewer-cover .astral-viewer-cover-branding strong{font-size:1.18rem}.solar-return-viewer-cover .astral-viewer-cover-branding a{font-size:.76rem}@media (max-width:700px){.synastry-viewer-page-shell{width:100%}.synastry-viewer-cover{aspect-ratio:auto;min-height:clamp(600px,158vw,990px)}.synastry-viewer-cover .astral-viewer-cover-title{padding-top:20.5%}.synastry-viewer-cover .astral-viewer-cover-title h1{font-size:1.8rem}.synastry-viewer-cover .astral-viewer-cover-title>div{margin-top:7px}.synastry-cover-people{margin-top:2.2%}.synastry-cover-person-pair{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.synastry-cover-person h2{min-height:34px;padding:7px 8px;font-size:.68rem}.synastry-cover-person dl{grid-template-columns:repeat(3,minmax(0,1fr))}.synastry-cover-person dl>div{padding:4px}.synastry-cover-person dl>div:last-child{border-top:0;border-left:1px solid var(--report-line);grid-column:auto}.synastry-cover-person dt{font-size:.26rem}.synastry-cover-person dd{font-size:.39rem}.synastry-cover-connector{width:20px;height:20px;font-size:.55rem;top:50%}.synastry-cover-person-pair>.synastry-cover-person:last-child{border-top:1px solid var(--report-line);border-left:0}.synastry-cover-relationship>div{padding:5px 8px}.synastry-cover-relationship dt{font-size:.3rem}.synastry-cover-relationship dd{margin-top:1px;font-size:.47rem}.synastry-cover-guidance{border-radius:7px;margin-top:calc(2% + 30px)}.synastry-cover-guidance>h2{padding:5px 8px;font-size:.61rem}.synastry-cover-guidance ol{grid-template-columns:1fr}.synastry-cover-guidance li{border-top:1px solid var(--report-line);grid-template-columns:22px minmax(0,1fr);gap:6px;padding:5px 6px}.synastry-cover-guidance li:first-child{border-top:0}.synastry-cover-guidance li:nth-child(odd){border-right:0}.synastry-guidance-marker{gap:1px}.synastry-guidance-marker svg{width:13px;height:13px}.synastry-guidance-marker small{font-size:.24rem}.synastry-cover-guidance h3{margin-bottom:2px;font-size:.42rem}.synastry-cover-guidance li p{font-size:.43rem;line-height:1.3}.synastry-cover-closing{padding:4px 7px;font-size:.39rem}.synastry-viewer-cover .astral-viewer-cover-branding{flex-basis:13%;gap:3px;height:13%}.synastry-viewer-cover .astral-viewer-cover-branding img{max-height:48px}.synastry-viewer-cover .astral-viewer-cover-branding strong{font-size:.68rem}.synastry-viewer-cover .astral-viewer-cover-branding a{font-size:.48rem}.study-cover-branding-label{font-size:.3rem}.solar-return-viewer-cover{aspect-ratio:auto;min-height:clamp(700px,178vw,1110px)}.solar-return-viewer-cover .astral-viewer-cover-title{padding-top:20.5%}.solar-return-viewer-cover .astral-viewer-cover-title h1{font-size:1.8rem}.solar-return-viewer-cover .astral-viewer-cover-title>div{margin-top:7px}.solar-cover-data{border-radius:7px;margin-top:2.2%}.solar-cover-data>h2{min-height:40px;padding:8px;font-size:.98rem}.solar-cover-data dl>div{padding:6px 5px}.solar-cover-data dt{font-size:.31rem}.solar-cover-data dd{font-size:.46rem}.solar-cover-guidance{border-radius:7px;margin-top:calc(2% + 30px)}.solar-cover-guidance>h2{padding:5px 8px;font-size:.61rem}.solar-cover-guidance ol{grid-template-columns:1fr}.solar-cover-guidance li{border-top:1px solid var(--report-line);grid-template-columns:22px minmax(0,1fr);gap:6px;padding:5px 6px}.solar-cover-guidance li:first-child{border-top:0}.solar-cover-guidance li:nth-child(odd){border-right:0}.solar-cover-guidance-marker{gap:1px}.solar-cover-guidance-marker svg{width:13px;height:13px}.solar-cover-guidance-marker small{font-size:.24rem}.solar-cover-guidance h3{margin-bottom:2px;font-size:.41rem}.solar-cover-guidance li p{font-size:.42rem;line-height:1.3}.solar-cover-closing{padding:4px 7px;font-size:.39rem}.solar-return-viewer-cover .astral-viewer-cover-branding{flex-basis:13%;gap:3px;height:13%}.solar-return-viewer-cover .astral-viewer-cover-branding img{max-height:48px}.solar-return-viewer-cover .astral-viewer-cover-branding strong{font-size:.68rem}.solar-return-viewer-cover .astral-viewer-cover-branding a{font-size:.48rem}}.synastry-heading{margin-top:12%}.synastry-people{grid-template-columns:1fr 54px 1fr;align-items:center;gap:14px;margin-top:9%;display:grid}.synastry-link{width:46px;height:46px;color:var(--report-purple);background:#f3efff;border-radius:999px;place-items:center;font-size:1.35rem;display:grid}.synastry-person{border:1px solid var(--report-line);background:#fff;border-radius:10px;min-width:0;padding:20px}.synastry-avatar{width:52px;height:52px;color:var(--report-purple);font:400 1.3rem var(--font-serif),serif;background:#f2effd;border-radius:999px;place-items:center;margin-bottom:15px;display:grid}.synastry-person h2{color:var(--report-ink);font:400 1.2rem/1.05 var(--font-serif),serif;margin:0}.synastry-role{color:var(--report-purple);margin-top:8px;font-weight:700;display:inline-block}.synastry-person dl{color:var(--report-muted);gap:9px;margin:18px 0;font-size:.78rem;display:grid}.synastry-person dl div{align-items:flex-start;gap:7px;display:flex}.synastry-big-three{border:1px solid var(--report-line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.synastry-big-three span{border-right:1px solid var(--report-line);text-align:center;min-width:0;padding:10px 7px}.synastry-big-three span:last-child{border:0}.synastry-big-three small,.synastry-relation-card span{color:var(--report-muted);font-size:.68rem;display:block}.synastry-big-three strong{text-overflow:ellipsis;margin-top:4px;font-size:.82rem;display:block;overflow:hidden}.synastry-relation-card{background:#f6f3ff;border-radius:10px;margin-top:8%;padding:20px 22px}.synastry-relation-card strong{color:var(--report-purple);font:400 1.35rem var(--font-serif),serif;margin-top:5px;display:block}.synastry-bi-wheel-layout{grid-template-columns:minmax(0,3fr) minmax(142px,1fr);align-items:start;gap:16px;min-height:0;margin-top:3.5%;display:grid}.synastry-bi-wheel-stack{gap:13px;min-width:0;display:grid}.synastry-bi-wheel-figure{border:1px solid var(--report-line);background:#fdfbf8;border-radius:10px;min-width:0;margin:0;overflow:hidden}.synastry-bi-wheel-figure figcaption{min-height:30px;color:var(--report-purple);border-bottom:1px solid var(--report-line);font:400 .76rem/1.25 var(--font-serif),serif;background:#ffffffc7;align-items:center;padding:7px 12px 6px;display:flex}.synastry-bi-wheel-figure img{aspect-ratio:1200/840;object-fit:contain;width:100%;height:auto;display:block}.synastry-bi-wheel-fallback{background:#fdfbf8;place-items:center;min-height:263px;padding:28px;display:grid}.synastry-bi-wheel-fallback p{max-width:38ch;color:var(--report-muted);text-align:center;margin:0;font-size:.7rem;line-height:1.45}.synastry-bi-wheel-guide{min-width:0;color:var(--report-muted);gap:17px;display:grid}.synastry-bi-wheel-guide section{min-width:0}.synastry-bi-wheel-guide section+section{border-top:1px solid var(--report-line);padding-top:15px}.synastry-bi-wheel-guide h2{color:var(--report-ink);font:400 .86rem/1.15 var(--font-serif),serif;margin:0 0 9px}.synastry-bi-wheel-guide ol,.synastry-bi-wheel-guide ul{margin:0;padding:0;list-style:none}.synastry-bi-wheel-guide ol{gap:10px;display:grid}.synastry-bi-wheel-guide ol li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.synastry-bi-wheel-direction p>span,.synastry-bi-wheel-guide ol li>span{color:var(--report-violet);letter-spacing:.06em;font-size:.52rem;font-weight:700}.synastry-bi-wheel-guide strong{color:var(--report-purple);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.59rem;font-weight:700;display:block}.synastry-bi-wheel-guide p{margin:0;font-size:.61rem;line-height:1.38}.synastry-bi-wheel-direction{gap:8px;display:grid}.synastry-bi-wheel-direction h2{margin-bottom:1px}.synastry-bi-wheel-direction p{grid-template-columns:20px minmax(0,1fr);gap:7px;display:grid}.synastry-bi-wheel-direction-item{gap:7px;min-width:0;display:grid}.synastry-bi-wheel-direction-item+.synastry-bi-wheel-direction-item{margin-top:4px}.synastry-bi-wheel-person-legend{gap:5px;display:grid;padding-left:27px!important}.synastry-bi-wheel-person-legend li{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.synastry-bi-wheel-person-legend li>i{border-radius:50%;width:7px;height:7px}.synastry-bi-wheel-person-legend li>i.is-inner{background:#3d2a7a}.synastry-bi-wheel-person-legend li>i.is-outer{background:#7d6a91}.synastry-bi-wheel-person-legend b{color:var(--report-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.synastry-bi-wheel-person-legend small{color:var(--report-muted);margin-top:1px;font-size:.53rem;line-height:1.25;display:block}.synastry-bi-wheel-aspects ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid}.synastry-bi-wheel-aspects li{min-width:0;color:var(--report-ink);align-items:center;gap:6px;font-size:.59rem;display:flex}.synastry-bi-wheel-aspects li i{border-radius:2px;flex:none;width:18px;height:2px}.synastry-bi-wheel-aspects small{color:var(--report-muted);margin-top:11px;font-size:.55rem;line-height:1.38;display:block}.synastry-bi-wheel-viewer-figure{background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.synastry-bi-wheel-viewer-figure figcaption{z-index:2;color:#fff;background:var(--report-purple);width:36px;height:36px;min-height:0;font:600 1rem/1 var(--font-sans),sans-serif;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;left:8px}.synastry-bi-wheel-viewer-media{aspect-ratio:1;background:#fff;width:103.125%;margin-inline:-1.5625%;position:relative;overflow:hidden}.synastry-bi-wheel-viewer-media>img{aspect-ratio:1200/840;object-fit:contain;filter:brightness(1.03);width:160%;max-width:none;height:auto;position:absolute;top:-6%;left:-12.6667%}.synastry-bi-wheel-viewer-media>.synastry-bi-wheel-fallback{border:1px solid var(--report-line);border-radius:10px;min-height:100%}.synastry-bi-wheel-viewer-guide{gap:12px;margin-top:30px}.synastry-bi-wheel-viewer-guide>section{border:1px solid var(--report-line);background:#fff;border-radius:10px;overflow:hidden}.synastry-bi-wheel-viewer-guide>section+section{border-top:1px solid var(--report-line);padding-top:0}.synastry-bi-wheel-viewer-guide>section>h2{border-bottom:1px solid var(--report-line);background:#fbf9ff;margin:0;padding:8px 10px}.synastry-bi-wheel-viewer-guide>section>ol{padding:10px}.synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-direction{display:block}.synastry-bi-wheel-viewer-guide .synastry-bi-wheel-direction-item{padding:10px}.synastry-bi-wheel-viewer-guide .synastry-bi-wheel-direction-item+.synastry-bi-wheel-direction-item{border-top:1px solid var(--report-line);margin-top:0}.synastry-bi-wheel-viewer-guide .synastry-bi-wheel-direction p{grid-template-columns:22px minmax(0,1fr);align-items:start}.synastry-bi-wheel-viewer-guide .synastry-bi-wheel-direction p>span{color:#fff;background:var(--report-purple);letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.56rem;font-weight:600;line-height:1;display:grid}.synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects>ul{padding:10px 10px 0}.synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects li{font-size:.65rem}.synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects li i{height:3px}.synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects>small{margin:0;padding:10px;font-size:.61rem}@media screen{.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-page-shell:has(.synastry-bi-wheel-page){aspect-ratio:auto;height:auto}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-page-shell>.synastry-bi-wheel-page{aspect-ratio:auto;height:auto;min-height:1123px;padding-bottom:72px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-page>.synastry-heading{margin-top:calc(12% - 50px)}}.synastry-bi-wheel-pdf-page>.synastry-heading{margin-top:0}.synastry-bi-wheel-pdf-page .synastry-bi-wheel-layout{margin-top:2.5%}.synastry-bi-wheel-pdf-page .synastry-bi-wheel-stack{gap:8px}.synastry-bi-wheel-pdf-page .synastry-bi-wheel-viewer-media{aspect-ratio:1.26;width:103.125%;margin-inline:-1.5625%}.synastry-bi-wheel-pdf-page .synastry-bi-wheel-viewer-media>img{width:160%;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.synastry-viewer-page-shell:has(.synastry-bi-wheel-page){aspect-ratio:auto;height:auto}.synastry-bi-wheel-page{aspect-ratio:auto;min-height:0;overflow:visible}.synastry-bi-wheel-layout{grid-template-columns:1fr;gap:18px}.synastry-bi-wheel-stack{gap:14px}.synastry-bi-wheel-figure figcaption{min-height:38px;font-size:.9rem}.synastry-bi-wheel-viewer-figure figcaption{width:32px;height:32px;min-height:0;padding:0;font-size:.9rem;top:6px;left:6px}.synastry-bi-wheel-viewer-media{aspect-ratio:1}.synastry-bi-wheel-viewer-guide{margin-top:0}.synastry-bi-wheel-fallback{min-height:180px}.synastry-bi-wheel-guide{grid-template-columns:1fr;gap:14px}.synastry-bi-wheel-guide h2{font-size:1rem}.synastry-bi-wheel-guide strong{font-size:.72rem}.synastry-bi-wheel-aspects li,.synastry-bi-wheel-guide p{font-size:.7rem}}.synastry-page-02 .synastry-heading{margin-top:3%}.synastry-map-grid{border:1px solid var(--report-line);border-radius:10px;grid-template-columns:repeat(2,1fr);margin-top:7%;display:grid;overflow:hidden}.synastry-map-grid article{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:64px;padding:7px 14px 8px;display:flex}.synastry-map-grid article:nth-child(2n){border-right:0}.synastry-map-grid article:nth-last-child(-n+2){border-bottom:0}.synastry-highlight>small,.synastry-map-grid small{color:var(--report-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.synastry-map-title{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.synastry-classification{font:400 .95rem var(--font-serif),serif;display:inline}.synastry-classification:before{content:":";margin-right:5px}.synastry-classification.favorable,.synastry-classification.very_favorable{color:var(--report-purple)}.synastry-classification.challenging{color:#a35c48}.synastry-copy p,.synastry-findings p,.synastry-highlight p,.synastry-map-grid p{color:var(--report-muted);margin:0;font-size:.76rem;line-height:1.32}.synastry-copy{margin-top:4%}.synastry-copy h2,.synastry-findings h2{font:400 1.25rem var(--font-serif),serif;margin:0 0 12px}.synastry-copy p{font-size:.88rem;line-height:1.65}.synastry-findings{gap:14px;margin-top:5%;display:grid}.synastry-findings-card{border:1px solid var(--report-line);background:#fff;border-radius:10px;overflow:hidden}.synastry-findings-card h2{border-bottom:1px solid var(--report-line);color:var(--report-ink);font:400 1.05rem var(--font-serif),serif;margin:0;padding:10px 15px 8px}.synastry-findings-card h2 span{color:var(--report-purple);font-family:var(--font-sans),sans-serif;vertical-align:middle;margin-right:7px;font-size:.72rem}.synastry-findings-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.synastry-findings-card article{border-right:1px solid var(--report-line);min-width:0;padding:10px 13px 11px}.synastry-findings-card article:last-child{border-right:0}.synastry-findings-card strong{color:var(--report-ink);margin-bottom:4px;font-size:.77rem;display:block}.synastry-findings-card p{font-size:.7rem;line-height:1.38}.synastry-highlight{background:#f6f3ff;border-radius:10px;margin-top:5%;padding:18px 22px 19px}.synastry-highlight-content{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px;display:grid}.synastry-aspect-card{padding:8px 4px}.synastry-aspect-layout{text-align:center;grid-template-columns:1fr 82px 1fr;align-items:center;gap:6px;display:grid}.synastry-aspect-planet{text-align:center;justify-items:center;gap:2px;display:grid}.synastry-aspect-planet.right{text-align:right}.synastry-aspect-planet b{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700}.synastry-aspect-planet i{color:var(--report-purple);margin-top:3px;font-size:1.62rem;font-style:normal;line-height:1}.synastry-aspect-planet strong{color:var(--report-ink);font:400 .92rem var(--font-serif),serif}.synastry-aspect-center{text-align:center;justify-items:center;gap:3px;display:grid}.synastry-aspect-center i{color:var(--report-purple);font-size:1.55rem;font-style:normal;line-height:1}.synastry-aspect-center strong{color:var(--report-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.synastry-aspect-center em{color:var(--report-muted);font-size:.7rem;font-style:normal}.synastry-highlight-copy{border-left:1px solid var(--report-line);padding-left:20px}.synastry-highlight h2{color:var(--report-ink);font:400 1.2rem var(--font-serif),serif;margin:0 0 5px}.synastry-highlight p{margin:0;font-size:.78rem;line-height:1.5}@media (max-width:700px){.synastry-findings-card>div{grid-template-columns:1fr}.synastry-findings-card article{border-right:0;border-bottom:1px solid var(--report-line)}.synastry-findings-card article:last-child{border-bottom:0}.synastry-highlight-content{grid-template-columns:1fr;gap:14px}.synastry-aspect-layout{grid-template-columns:1fr 88px 1fr;gap:8px}.synastry-highlight-copy{border-top:1px solid var(--report-line);border-left:0;padding:13px 0 0}.synastry-highlight{padding:15px}}.synastry-page-03 .synastry-heading{margin-top:3%}.synastry-page-03 .synastry-heading h1{font-size:2.25rem}.synastry-emotional-dynamic,.synastry-emotional-keys,.synastry-emotional-world{margin-top:5%}.synastry-emotional-dynamic h2,.synastry-emotional-keys>h2,.synastry-emotional-world>h2{color:var(--report-ink);font:400 1.18rem var(--font-serif),serif;margin:0 0 10px}.synastry-emotional-world>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.synastry-emotional-world article{border:1px solid var(--report-line);background:#fff;border-radius:10px;padding:13px 15px}.synastry-emotional-conclusion small,.synastry-emotional-world small{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.synastry-emotional-world article>strong{color:var(--report-purple);font:400 1rem var(--font-serif),serif;margin-top:4px;display:block}.synastry-emotional-world h3{color:var(--report-ink);font:400 1.08rem var(--font-serif),serif;margin:10px 0 9px}.synastry-emotional-world dl{gap:8px;margin:0;display:grid}.synastry-emotional-world dt{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:700}.synastry-emotional-world dd{color:var(--report-muted);margin:0;font-size:.71rem;line-height:1.36}.synastry-emotional-dynamic p{color:var(--report-muted);margin:0;font-size:.77rem;line-height:1.52}.synastry-emotional-keys>div{border:1px solid var(--report-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.synastry-emotional-keys article{border-right:1px solid var(--report-line);min-width:0;padding:10px 13px}.synastry-emotional-keys article:last-child{border-right:0}.synastry-emotional-keys strong{color:var(--report-ink);margin-bottom:4px;font-size:.77rem;display:block}.synastry-emotional-keys p{color:var(--report-muted);margin:0;font-size:.69rem;line-height:1.36}.synastry-emotional-conclusion{background:#f6f3ff;border-radius:10px;margin-top:5%;padding:14px 17px}.synastry-emotional-conclusion h2{color:var(--report-ink);font:400 1.2rem var(--font-serif),serif;margin:5px 0}.synastry-emotional-conclusion p{color:var(--report-muted);margin:0;font-size:.74rem;line-height:1.45}@media (max-width:700px){.synastry-emotional-keys>div,.synastry-emotional-world>div{grid-template-columns:1fr}.synastry-emotional-keys article{border-right:0;border-bottom:1px solid var(--report-line)}.synastry-emotional-keys article:last-child{border-bottom:0}}.synastry-emotional-world article{padding:0;overflow:hidden}.synastry-emotional-world article>header{border-bottom:1px solid var(--report-line);background:#fbf9ff;align-items:center;min-height:37px;padding:0 15px;display:flex}.synastry-emotional-world article>header small{color:var(--report-purple)}.synastry-emotional-sign{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:60px;padding:8px 15px;display:flex}.synastry-emotional-world article>.synastry-emotional-sign>strong{margin:0}.synastry-emotional-world .synastry-emotional-sign h3{margin:3px 0 0}.synastry-emotional-world dl{gap:0}.synastry-emotional-world dl>div{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:58px;padding:7px 15px;display:flex}.synastry-emotional-world dl>div:last-child{border-bottom:0}.synastry-emotional-world dt{margin-bottom:3px}.synastry-page-04 .synastry-heading{margin-top:3%}.synastry-page-04 .synastry-heading h1{white-space:nowrap;font-size:1.75rem}.synastry-communication-indicators,.synastry-communication-profiles,.synastry-conversation{margin-top:4%}.synastry-communication-indicators>h2,.synastry-communication-profiles>h2,.synastry-conversation h2{color:var(--report-ink);font:400 1.12rem var(--font-serif),serif;margin:0 0 8px}.synastry-communication-profiles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.synastry-communication-profiles article{border:1px solid var(--report-line);background:#fff;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.synastry-communication-profiles article>header{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:80px;padding:10px 14px;display:flex}.synastry-communication-profiles small,.synastry-disagreement>small{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.synastry-communication-profiles article>header strong{color:var(--report-purple);font:400 .95rem var(--font-serif),serif;align-items:center;gap:6px;margin-top:4px;display:flex}.synastry-communication-profiles article>header strong i{font:1.04rem var(--font-sans),sans-serif}.synastry-communication-profiles h3{color:var(--report-ink);font:400 1.02rem var(--font-serif),serif;margin:7px 0 0}.synastry-communication-profiles dl{gap:0;margin:0;display:grid}.synastry-communication-profiles dl div{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:51px;padding:7px 14px;display:flex}.synastry-communication-profiles dl div:last-child{border-bottom:0}.synastry-communication-profiles dt{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:1px;font-size:.57rem;font-weight:700}.synastry-communication-profiles dd{color:var(--report-muted);margin:0;font-size:.66rem;line-height:1.3}.synastry-conversation p{color:var(--report-muted);margin:0;font-size:.72rem;line-height:1.45}.synastry-communication-indicators>div{border:1px solid var(--report-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.synastry-communication-indicators article{border-right:1px solid var(--report-line);min-width:0;padding:9px 10px}.synastry-communication-indicators article:last-child{border-right:0}.synastry-communication-indicators small{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.55rem;font-weight:700;display:block}.synastry-communication-indicators strong{color:var(--report-purple);font:400 .92rem var(--font-serif),serif;margin:4px 0 3px;display:block}.synastry-communication-indicators p{color:var(--report-muted);margin:0;font-size:.62rem;line-height:1.3}.synastry-disagreement{background:#f6f3ff;border-radius:10px;margin-top:4%;padding:12px 15px}.synastry-disagreement h2{color:var(--report-ink);font:400 1.08rem var(--font-serif),serif;margin:5px 0 4px}.synastry-disagreement p{color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.36}.synastry-disagreement footer{border-top:1px solid var(--report-line);margin-top:9px;padding-top:8px}.synastry-disagreement footer span{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.57rem;font-weight:700;display:block}.synastry-disagreement footer strong{color:var(--report-purple);font:400 .88rem var(--font-serif),serif;margin-top:3px;display:block}@media (max-width:700px){.synastry-page-04 .synastry-heading h1{white-space:normal;font-size:clamp(1.5rem,7vw,2.3rem)}.synastry-communication-indicators>div,.synastry-communication-profiles>div{grid-template-columns:1fr}.synastry-communication-indicators article{border-right:0;border-bottom:1px solid var(--report-line)}.synastry-communication-indicators article:last-child{border-bottom:0}}.synastry-page-05 .synastry-heading{margin-top:3%}.synastry-page-05 .synastry-heading h1{white-space:nowrap;font-size:1.72rem}.synastry-relationship-dynamic,.synastry-relationship-languages,.synastry-relationship-profiles{margin-top:4%}.synastry-relationship-dynamic h2,.synastry-relationship-languages>h2,.synastry-relationship-profiles>h2{color:var(--report-ink);font:400 1.1rem var(--font-serif),serif;margin:0 0 8px}.synastry-relationship-profiles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.synastry-relationship-profiles article{border:1px solid var(--report-line);background:#fff;border-radius:10px;overflow:hidden}.synastry-relationship-profiles header{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:84px;padding:10px 14px;display:flex}.synastry-relationship-profiles small{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:700;display:block}.synastry-relationship-profiles header>strong{color:var(--report-purple);font:400 .85rem var(--font-serif),serif;gap:2px;margin-top:4px;display:grid}.synastry-relationship-profiles h3{color:var(--report-ink);font:400 1rem var(--font-serif),serif;margin:7px 0 0}.synastry-relationship-profiles dl{margin:0;display:grid}.synastry-relationship-profiles dl div{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:46px;padding:6px 14px;display:flex}.synastry-relationship-profiles dl div:last-child{border-bottom:0}.synastry-relationship-profiles dt{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:1px;font-size:.55rem;font-weight:700}.synastry-relationship-profiles dd{color:var(--report-muted);margin:0;font-size:.63rem;line-height:1.28}.synastry-relationship-dynamic p{color:var(--report-muted);margin:0;font-size:.7rem;line-height:1.42}.synastry-relationship-languages>div{border:1px solid var(--report-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.synastry-relationship-languages article{border-right:1px solid var(--report-line);min-width:0;padding:9px 11px}.synastry-relationship-languages article:last-child{border-right:0}.synastry-relationship-languages small{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.56rem;font-weight:700;display:block}.synastry-relationship-languages strong{color:var(--report-purple);font:400 .88rem var(--font-serif),serif;margin:4px 0 3px;display:block}.synastry-relationship-languages p{color:var(--report-muted);margin:0;font-size:.63rem;line-height:1.3}.synastry-magnetic-point{background:#f6f3ff;border-radius:10px;margin-top:4%;padding:14px 17px}.synastry-magnetic-content{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px;display:grid}.synastry-magnetic-aspect{text-align:center;grid-template-columns:1fr 76px 1fr;align-items:center;gap:7px;display:grid}.synastry-magnetic-aspect span{color:var(--report-muted);text-align:center;justify-items:center;gap:2px;font-size:.62rem;display:grid}.synastry-magnetic-aspect b{color:var(--report-ink);font:400 .8rem var(--font-serif),serif}.synastry-magnetic-aspect i{color:var(--report-purple);justify-items:center;gap:2px;font-size:1.25rem;font-style:normal;display:grid}.synastry-magnetic-aspect em{color:var(--report-muted);font-size:.61rem;font-style:normal}.synastry-magnetic-copy{border-left:1px solid var(--report-line);padding-left:20px}.synastry-magnetic-copy h2{color:var(--report-ink);font:400 1.06rem var(--font-serif),serif;margin:0 0 4px}.synastry-magnetic-copy p{color:var(--report-muted);margin:0;font-size:.66rem;line-height:1.34}@media (max-width:700px){.synastry-page-05 .synastry-heading h1{white-space:normal;font-size:clamp(1.45rem,7vw,2.2rem)}.synastry-magnetic-content,.synastry-relationship-languages>div,.synastry-relationship-profiles>div{grid-template-columns:1fr}.synastry-relationship-languages article{border-right:0;border-bottom:1px solid var(--report-line)}.synastry-relationship-languages article:last-child{border-bottom:0}.synastry-magnetic-copy{border-top:1px solid var(--report-line);border-left:0;padding:12px 0 0}}.synastry-page-06 .synastry-heading{margin-top:3%}.synastry-page-06 .synastry-heading h1{white-space:nowrap;font-size:1.72rem}.synastry-contributions,.synastry-greatest-strength,.synastry-strength-pillars,.synastry-team-dynamic{margin-top:4%}.synastry-contributions h2,.synastry-strength-pillars h2,.synastry-team-dynamic h2{color:var(--report-ink);font:400 1.08rem var(--font-serif),serif;margin:0 0 8px}.synastry-strength-pillars>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.synastry-strength-pillars article{border:1px solid var(--report-line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:61px;padding:9px 12px;display:flex}.synastry-strength-pillars strong{color:var(--report-purple);font:400 .82rem var(--font-serif),serif}.synastry-strength-pillars p,.synastry-team-dynamic p{color:var(--report-muted);margin:3px 0 0;font-size:.65rem;line-height:1.34}.synastry-team-dynamic p{margin:0;line-height:1.42}.synastry-contributions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.synastry-contributions>div>article{border:1px solid var(--report-line);background:#fff;border-radius:10px;overflow:hidden}.synastry-contributions>div>article>small{color:var(--report-purple);font:400 .83rem var(--font-serif),serif;border-bottom:1px solid var(--report-line);padding:7px 11px;display:block}.synastry-contributions>div>article>div{border-bottom:1px solid var(--report-line);padding:6px 11px}.synastry-contributions>div>article>div:last-child{border-bottom:0}.synastry-contributions strong{color:var(--report-ink);font-size:.61rem;display:block}.synastry-contributions p{color:var(--report-muted);margin:2px 0 0;font-size:.61rem;line-height:1.28}.synastry-greatest-strength{background:#f6f3ff;border-radius:10px;padding:11px 14px}.synastry-greatest-strength>small{color:var(--report-purple);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.synastry-greatest-strength>h2{color:var(--report-ink);font:400 1.04rem var(--font-serif),serif;margin:3px 0}.synastry-greatest-strength>p{color:var(--report-muted);margin:0;font-size:.64rem;line-height:1.34}.synastry-greatest-strength footer{border-top:1px solid var(--report-line);align-items:center;gap:9px;margin-top:7px;padding-top:7px;display:flex}.synastry-greatest-strength footer>span{color:var(--report-muted);white-space:nowrap;font-size:.56rem}.synastry-greatest-strength footer>div{flex:1;justify-content:flex-end;gap:7px;display:flex}.synastry-greatest-strength footer article{color:var(--report-muted);grid-template-columns:auto auto;gap:1px 5px;font-size:.56rem;display:grid}.synastry-greatest-strength footer b{color:var(--report-ink);font-weight:600}.synastry-greatest-strength footer i{color:var(--report-purple);font-style:normal}.synastry-greatest-strength footer em{color:var(--report-muted);grid-column:1/-1;font-style:normal}@media (max-width:700px){.synastry-page-06 .synastry-heading h1{white-space:normal;font-size:clamp(1.45rem,7vw,2.2rem)}.synastry-contributions>div,.synastry-strength-pillars>div{grid-template-columns:1fr}.synastry-greatest-strength footer{flex-direction:column;align-items:flex-start}.synastry-greatest-strength footer>div{flex-wrap:wrap;justify-content:flex-start}}.synastry-page-06 .synastry-greatest-strength.synastry-magnetic-point{padding:14px 17px}.synastry-page-06 .synastry-magnetic-copy>small{color:var(--report-purple);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:700;display:block}.synastry-page-07 .synastry-trigger-grid h3{padding-top:10px;padding-bottom:10px;font-size:1.06rem}.synastry-communication-profiles article,.synastry-emotional-world article,.synastry-relationship-profiles article{padding:0;display:block;overflow:hidden}.synastry-communication-profiles article>header,.synastry-emotional-world article>header,.synastry-relationship-profiles article>header{border-bottom:1px solid var(--report-line);background:#fbf9ff;align-items:center;min-height:37px;padding:0 14px;display:flex}.synastry-communication-profiles article>header small,.synastry-emotional-world article>header small,.synastry-relationship-profiles article>header small{color:var(--report-purple)}.synastry-emotional-sign,.synastry-profile-sign{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:61px;padding:8px 14px;display:flex}.synastry-emotional-sign>strong,.synastry-profile-sign>strong{color:var(--report-purple);font:400 .88rem var(--font-serif),serif;align-items:center;gap:5px;margin:0;display:flex}.synastry-profile-sign>strong{gap:2px;display:grid}.synastry-profile-sign>strong span{align-items:center;gap:5px;display:flex}.synastry-emotional-sign>strong i,.synastry-profile-sign>strong i{font:1rem var(--font-sans),sans-serif;font-style:normal}.synastry-emotional-sign h3,.synastry-profile-sign h3{color:var(--report-ink);font:400 1rem var(--font-serif),serif;margin:3px 0 0}.synastry-communication-profiles dl,.synastry-emotional-world dl,.synastry-relationship-profiles dl{gap:0}.synastry-communication-profiles dl>div,.synastry-emotional-world dl>div,.synastry-relationship-profiles dl>div{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:52px;padding:7px 14px;display:flex}.synastry-communication-profiles dl>div:last-child,.synastry-emotional-world dl>div:last-child,.synastry-relationship-profiles dl>div:last-child{border-bottom:0}.synastry-communication-profiles .synastry-profile-sign>strong{display:flex}.synastry-contributions>div>article>small,.synastry-trigger-grid h3{min-height:37px;color:var(--report-purple);border-bottom:1px solid var(--report-line);background:#fbf9ff;align-items:center;padding:0 12px;display:flex}.synastry-contributions>div>article>div,.synastry-trigger-grid article>div{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:52px;padding:7px 12px;display:flex}.synastry-contributions>div>article>div:last-child,.synastry-trigger-grid article>div:last-child{border-bottom:0}.synastry-communication-profiles article>header small,.synastry-emotional-world article>header small,.synastry-relationship-profiles article>header small{text-align:left;width:100%;font:400 .9rem var(--font-serif),serif;letter-spacing:0;text-transform:none}.synastry-page-07 .synastry-heading{margin-top:3%}.synastry-page-07 .synastry-heading h1{white-space:nowrap;font-size:1.72rem}.synastry-challenge-cards,.synastry-pattern,.synastry-transformation,.synastry-trigger-grid{margin-top:4%}.synastry-challenge-cards h2,.synastry-trigger-grid h2{color:var(--report-ink);font:400 1.08rem var(--font-serif),serif;margin:0 0 8px}.synastry-challenge-cards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.synastry-challenge-cards article{border:1px solid var(--report-line);background:#fbf9ff;border-radius:10px;flex-direction:column;justify-content:center;min-height:92px;padding:10px 11px;display:flex}.synastry-challenge-cards strong{color:var(--report-purple);font:400 .84rem var(--font-serif),serif}.synastry-challenge-cards p{color:var(--report-muted);margin:4px 0 0;font-size:.63rem;line-height:1.32}.synastry-trigger-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.synastry-trigger-grid article{border:1px solid var(--report-line);background:#fff;border-radius:10px;overflow:hidden}.synastry-trigger-grid h3{color:var(--report-purple);font:400 .86rem var(--font-serif),serif;border-bottom:1px solid var(--report-line);margin:0;padding:8px 12px}.synastry-trigger-grid article>div{border-bottom:1px solid var(--report-line);padding:7px 12px}.synastry-trigger-grid article>div:last-child{border-bottom:0}.synastry-pattern small,.synastry-transformation small,.synastry-trigger-grid small{color:var(--report-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:700;display:block}.synastry-trigger-grid p{color:var(--report-muted);margin:3px 0 0;font-size:.62rem;line-height:1.31}.synastry-pattern{background:#f6f3ff;border-radius:10px;padding:11px 14px}.synastry-pattern h2{color:var(--report-ink);font:400 1.04rem var(--font-serif),serif;margin:3px 0}.synastry-pattern p{color:var(--report-muted);margin:0;font-size:.64rem;line-height:1.36}.synastry-transformation{border:1px solid var(--report-line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.synastry-transformation>div{padding:10px 14px}.synastry-transformation>div+div{border-left:1px solid var(--report-line)}.synastry-transformation small{color:var(--report-purple)}.synastry-transformation ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.synastry-transformation li{color:var(--report-muted);gap:6px;font-size:.62rem;line-height:1.3;display:flex}.synastry-transformation li:before{content:"•";color:var(--report-purple)}@media (max-width:700px){.synastry-page-07 .synastry-heading h1{white-space:normal;font-size:clamp(1.45rem,7vw,2.2rem)}.synastry-challenge-cards>div,.synastry-transformation,.synastry-trigger-grid>div{grid-template-columns:1fr}.synastry-transformation>div+div{border-top:1px solid var(--report-line);border-left:0}}.synastry-page-08 .synastry-heading{margin-top:3%}.synastry-page-08 .synastry-heading h1{white-space:nowrap;font-size:1.72rem}.synastry-dimension-grid,.synastry-final-reading,.synastry-integration,.synastry-synthesis-essence{margin-top:3.6%}.synastry-synthesis-essence{background:#f6f3ff;border-radius:10px;padding:10px 14px}.synastry-final-reading>small,.synastry-integration>div>small,.synastry-synthesis-essence small{color:var(--report-purple);letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:700;display:block}.synastry-final-reading h2,.synastry-synthesis-essence h2{color:var(--report-ink);font:400 1.04rem var(--font-serif),serif;margin:3px 0}.synastry-final-reading>p,.synastry-synthesis-essence p{color:var(--report-muted);margin:0;font-size:.63rem;line-height:1.35}.synastry-dimension-grid>h2{color:var(--report-ink);font:400 1.08rem var(--font-serif),serif;margin:0 0 8px}.synastry-dimension-grid>div{border:1px solid var(--report-line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.synastry-dimension-grid article{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);min-height:62px;padding:7px 11px}.synastry-dimension-grid article:nth-child(2n){border-right:0}.synastry-dimension-grid article:nth-last-child(-n+2){border-bottom:0}.synastry-dimension-grid small{color:var(--report-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.54rem;font-weight:700;display:block}.synastry-dimension-grid strong{color:var(--report-purple);margin-top:3px;font-size:.63rem;font-weight:700;display:inline-block}.synastry-dimension-grid p{color:var(--report-muted);margin:2px 0 0;font-size:.6rem;line-height:1.28}.synastry-integration{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.synastry-integration>div{border:1px solid var(--report-line);background:#fff;border-radius:10px;padding:10px 12px}.synastry-integration article{margin-top:6px}.synastry-integration article strong{color:var(--report-ink);font:400 .77rem var(--font-serif),serif}.synastry-integration article p{color:var(--report-muted);margin:1px 0 0;font-size:.59rem;line-height:1.27}.synastry-final-reading{background:#fffaf0;border:1px solid #e7ddba;border-radius:10px;padding:11px 14px}.synastry-final-reading footer{border-top:1px solid #e7ddba;gap:2px;margin-top:7px;padding-top:7px;display:grid}.synastry-final-reading footer span{color:var(--report-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:700}.synastry-final-reading footer strong{color:var(--report-purple);font:400 .76rem var(--font-serif),serif}@media (max-width:700px){.synastry-page-08 .synastry-heading h1{white-space:normal;font-size:clamp(1.45rem,7vw,2.2rem)}.synastry-dimension-grid>div,.synastry-integration{grid-template-columns:1fr}.synastry-dimension-grid article,.synastry-dimension-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--report-line)}.synastry-dimension-grid article:last-child{border-bottom:0}}.synastry-dimension-grid strong{font:400 .76rem var(--font-serif),serif}.synastry-integration{border:1px solid var(--report-line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.synastry-integration>div{background:0 0;border:0;border-radius:0;padding:0}.synastry-integration>div+div{border-left:1px solid var(--report-line)}.synastry-integration>div>small{min-height:34px;color:var(--report-purple);border-bottom:1px solid var(--report-line);background:#fbf9ff;align-items:center;padding:0 12px;display:flex}.synastry-integration article{border-bottom:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:43px;margin:0;padding:6px 12px;display:flex}.synastry-integration article:last-child{border-bottom:0}@media (max-width:700px){.synastry-integration>div+div{border-top:1px solid var(--report-line);border-left:0}}.synastry-page-04 .synastry-communication-indicators>h2,.synastry-page-04 .synastry-communication-profiles>h2,.synastry-page-04 .synastry-conversation h2,.synastry-page-05 .synastry-relationship-dynamic h2,.synastry-page-05 .synastry-relationship-languages>h2,.synastry-page-05 .synastry-relationship-profiles>h2,.synastry-page-06 .synastry-contributions h2,.synastry-page-06 .synastry-strength-pillars h2,.synastry-page-06 .synastry-team-dynamic h2,.synastry-page-07 .synastry-challenge-cards h2,.synastry-page-07 .synastry-trigger-grid h2,.synastry-page-08 .synastry-dimension-grid>h2{font-size:1.18rem}.synastry-page-04 .synastry-communication-profiles dt,.synastry-page-05 .synastry-relationship-profiles dt{font-size:.61rem}.synastry-page-04 .synastry-communication-profiles dd,.synastry-page-05 .synastry-relationship-profiles dd{font-size:.71rem;line-height:1.36}.synastry-page-04 .synastry-profile-sign h3,.synastry-page-05 .synastry-profile-sign h3{font-size:1.08rem}.synastry-page-04 .synastry-conversation p,.synastry-page-05 .synastry-relationship-dynamic p{font-size:.77rem;line-height:1.52}.synastry-page-04 .synastry-communication-indicators p,.synastry-page-05 .synastry-relationship-languages p{font-size:.69rem;line-height:1.36}.synastry-page-04 .synastry-disagreement p,.synastry-page-05 .synastry-magnetic-copy p{font-size:.74rem;line-height:1.45}.synastry-page-06 .synastry-strength-pillars strong{font-size:.95rem}.synastry-page-06 .synastry-strength-pillars p,.synastry-page-06 .synastry-team-dynamic p{font-size:.75rem;line-height:1.45}.synastry-page-06 .synastry-contributions strong{font-size:.71rem}.synastry-page-06 .synastry-contributions p{font-size:.69rem;line-height:1.36}.synastry-page-06 .synastry-greatest-strength>h2{font-size:1.2rem}.synastry-page-06 .synastry-greatest-strength>p{font-size:.74rem;line-height:1.45}.synastry-page-07 .synastry-challenge-cards strong{font-size:.95rem}.synastry-page-07 .synastry-challenge-cards p,.synastry-page-07 .synastry-transformation li,.synastry-page-07 .synastry-trigger-grid p{font-size:.69rem;line-height:1.36}.synastry-page-07 .synastry-pattern h2{font-size:1.2rem}.synastry-page-07 .synastry-pattern p{font-size:.74rem;line-height:1.45}.synastry-page-08 .synastry-final-reading h2,.synastry-page-08 .synastry-synthesis-essence h2{font-size:1.2rem}.synastry-page-08 .synastry-final-reading>p,.synastry-page-08 .synastry-synthesis-essence p{font-size:.74rem;line-height:1.45}.synastry-page-08 .synastry-dimension-grid strong{font-size:.78rem}.synastry-page-08 .synastry-dimension-grid p{font-size:.69rem;line-height:1.36}.synastry-page-08 .synastry-integration article strong{font-size:.85rem}.synastry-page-08 .synastry-integration article p{font-size:.68rem;line-height:1.34}.solar-return-page-06{text-align:left}.solar-return-page-06 .solar-return-page-02-heading h1{white-space:nowrap;font-size:1.65rem}.solar-return-page-06 h2,.solar-return-page-06 h3,.solar-return-page-06 p{margin:0}.solar-career-advance,.solar-career-overview{margin-top:16px}.solar-career-advance small,.solar-career-dominant small,.solar-career-keys small,.solar-career-money small,.solar-career-overview small{color:var(--report-purple);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.solar-career-advance h2,.solar-career-dominant h2,.solar-career-overview h2{font:400 1.3rem var(--font-serif),serif;margin-top:3px}.solar-career-advance p,.solar-career-dominant p,.solar-career-overview p{color:var(--report-muted);margin-top:4px;font-size:.76rem;line-height:1.42}.solar-career-money,.solar-career-section{margin-top:14px}.solar-career-dynamics>h2,.solar-career-money>h2,.solar-career-section>h2{font:400 1.08rem var(--font-serif),serif;margin:0 0 7px}.solar-career-keys{border:1px solid var(--report-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.solar-career-keys article{border-bottom:1px solid var(--report-line);min-height:80px;padding:8px 11px}.solar-career-keys article:nth-child(odd){border-right:1px solid var(--report-line)}.solar-career-keys article:nth-last-child(-n+2){border-bottom:0}.solar-career-keys h3{font:400 .98rem var(--font-serif),serif;margin-top:2px}.solar-career-keys p{color:var(--report-muted);margin-top:2px;font-size:.65rem;line-height:1.3}.solar-career-money>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solar-career-money article{border:1px solid var(--report-line);border-radius:10px;padding:8px 11px}.solar-career-money ul{color:var(--report-muted);margin:5px 0 0;padding-left:15px;font-size:.67rem;line-height:1.4}.solar-career-dynamics-card{border:1px solid var(--report-line);background:#fff;border-radius:10px;margin-top:14px;padding:10px 12px}.solar-career-dynamics>p{color:var(--report-muted);margin:-2px 0 8px;font-size:.65rem}.solar-career-dynamics>div{grid-template-columns:repeat(3,1fr);gap:9px 12px;display:grid}.solar-career-dynamics article{gap:4px;display:grid}.solar-career-dynamics small{font-size:.64rem}.solar-career-step>span{color:#7b7389;text-transform:uppercase;font-size:5.5px;font-weight:700}.solar-career-step{grid-template-columns:repeat(4,1fr);padding-bottom:8px;display:grid;position:relative}.solar-career-step span:nth-child(2),.solar-career-step span:nth-child(3){text-align:center}.solar-career-step span:last-of-type{text-align:right}.solar-career-step i{background:#e8e2f3;border-radius:99px;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.solar-career-step i:after,.solar-career-step i:before{content:"";background:#c6bdd8;border-radius:99px;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.solar-career-step i:before{left:0}.solar-career-step i:after{right:0}.solar-career-step em{background:var(--report-purple);width:8px;height:8px;box-shadow:0 0 0 1px var(--report-purple);border:2px solid #fff;border-radius:99px;position:absolute;top:50%;transform:translate(-50%,-50%)}.solar-career-dominant{border-top:1px solid var(--report-line);margin-top:11px;padding-top:10px}.solar-career-advance{background:#fffaf0;border-radius:10px;padding:9px 11px}.synastry-chart-picker{gap:8px;margin-top:14px;display:grid}.solar-career-money>div{border:1px solid var(--report-line);border-radius:10px;gap:0;overflow:hidden}.solar-career-money article{border:0;border-radius:0}.solar-career-money article+article{border-left:1px solid var(--report-line)}.solar-career-money ul{list-style:outside}.solar-career-dominant{border-top:0}.solar-career-dynamics-section{margin-top:14px}.solar-career-dynamics-section>h2{font:400 1.08rem var(--font-serif),serif;margin:0 0 7px}.solar-career-money small{color:#6d42e6;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.solar-career-money li::marker{color:#6d42e6}.solar-return-page-07 .solar-challenge-learning,.solar-return-page-07 .solar-challenge-navigate,.solar-return-page-07 .solar-challenge-section,.solar-return-page-07 .solar-tension-section{margin-top:20px}.solar-tension-grid small{font-weight:800}.solar-challenge-learning ul{list-style:outside}.solar-return-page-08 .solar-opportunity-overview{margin-top:40px}.solar-opportunity-recognition ul{list-style:outside}.solar-return-page-02>.solar-year-overview,.solar-return-page-03 .solar-themes-intro,.solar-return-page-04 .solar-emotional-overview,.solar-return-page-05 .solar-relationship-overview,.solar-return-page-06 .solar-career-overview,.solar-return-page-07 .solar-challenge-overview,.solar-return-page-08 .solar-opportunity-overview{margin-top:40px}.solar-return-page-08{text-align:left}.solar-return-page-08 .solar-return-page-02-heading h1{white-space:nowrap;font-size:1.65rem}.solar-opportunity-overview,.solar-opportunity-use{margin-top:16px}.solar-expansion-dominant small,.solar-opportunity-doors small,.solar-opportunity-overview small,.solar-opportunity-recognition small,.solar-opportunity-use small{color:#6d42e6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.solar-expansion-dominant h2,.solar-opportunity-overview h2,.solar-opportunity-use h2{font:400 1.28rem var(--font-serif),serif;margin:3px 0 0}.solar-expansion-dominant p,.solar-opportunity-overview p,.solar-opportunity-use p{color:#514d59;margin:4px 0 0;font-size:.73rem;line-height:1.4}.solar-expansion-section,.solar-opportunity-recognition,.solar-opportunity-section{margin-top:15px}.solar-expansion-section>h2,.solar-opportunity-recognition>h2,.solar-opportunity-section>h2{font:400 1.07rem var(--font-serif),serif;margin:0 0 7px}.solar-opportunity-doors{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.solar-opportunity-doors article{border-bottom:1px solid #e5e0ee;min-height:72px;padding:8px 11px}.solar-opportunity-doors article:nth-child(odd){border-right:1px solid #e5e0ee}.solar-opportunity-doors article:nth-last-child(-n+2){border-bottom:0}.solar-opportunity-doors h3{font:400 .95rem var(--font-serif),serif;margin:2px 0 0}.solar-opportunity-doors p{color:#514d59;margin:2px 0 0;font-size:.63rem;line-height:1.28}.solar-expansion-card{border:1px solid #e5e0ee;border-radius:10px;padding:9px 12px}.solar-expansion-grid{grid-template-columns:repeat(3,1fr);gap:8px 12px;display:grid}.solar-expansion-grid article{gap:4px;display:grid}.solar-expansion-grid small{color:#6d42e6;text-transform:uppercase;font-size:.63rem;font-weight:800}.solar-expansion-dominant{margin-top:9px;padding-top:8px}.solar-opportunity-recognition>div{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.solar-opportunity-recognition article{padding:8px 11px}.solar-opportunity-recognition article+article{border-left:1px solid #e5e0ee}.solar-opportunity-recognition ul{color:#514d59;margin:5px 0 0;padding-left:15px;font-size:.65rem;line-height:1.38}.solar-opportunity-recognition li::marker{color:#6d42e6}.solar-opportunity-use{background:#fffaf0;border-radius:10px;padding:9px 11px}.solar-career-dynamics small,.solar-tension-grid small{color:#6d42e6;font-weight:800}.solar-career-dynamics small{text-transform:uppercase}.solar-return-page-07 .solar-challenge-overview{margin-top:28px}.solar-challenge-learning ul{font-size:.76rem;line-height:1.46}.solar-return-page>.solar-return-meta{border:1px solid #e5e0ee;border-radius:10px;gap:0;overflow:hidden}.solar-return-page>.solar-return-meta article{text-align:center;border:0;padding:10px 12px}.solar-return-page>.solar-return-meta article+article{border-left:1px solid #e5e0ee}.solar-return-page>.solar-return-meta small,.solar-return-page>.solar-return-meta strong{text-align:center}.solar-return-page-07{text-align:left}.solar-return-page-07 .solar-return-page-02-heading h1{white-space:nowrap;font-size:1.62rem}.solar-challenge-navigate,.solar-challenge-overview{margin-top:16px}.solar-challenge-focus small,.solar-challenge-learning small,.solar-challenge-navigate small,.solar-challenge-overview small,.solar-tension-dominant small{color:#6d42e6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.solar-challenge-navigate h2,.solar-challenge-overview h2,.solar-tension-dominant h2{font:400 1.28rem var(--font-serif),serif;margin:3px 0 0}.solar-challenge-navigate p,.solar-challenge-overview p,.solar-tension-dominant p{color:#514d59;margin:4px 0 0;font-size:.73rem;line-height:1.4}.solar-challenge-learning,.solar-challenge-section,.solar-tension-section{margin-top:14px}.solar-challenge-learning>h2,.solar-challenge-section>h2,.solar-tension-section>h2{font:400 1.07rem var(--font-serif),serif;margin:0 0 7px}.solar-challenge-focus{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.solar-challenge-focus article{border-bottom:1px solid #e5e0ee;min-height:72px;padding:8px 11px}.solar-challenge-focus article:nth-child(odd){border-right:1px solid #e5e0ee}.solar-challenge-focus article:nth-last-child(-n+2){border-bottom:0}.solar-challenge-focus h3{font:400 .95rem var(--font-serif),serif;margin:2px 0 0}.solar-challenge-focus p{color:#514d59;margin:2px 0 0;font-size:.63rem;line-height:1.28}.solar-tension-card{border:1px solid #e5e0ee;border-radius:10px;padding:9px 12px}.solar-tension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.solar-tension-grid article{gap:4px;display:grid}.solar-tension-grid small{text-transform:uppercase;font-size:.63rem;font-weight:700}.solar-tension-dominant{margin-top:9px;padding-top:8px}.solar-challenge-learning>div{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.solar-challenge-learning article{padding:8px 11px}.solar-challenge-learning article+article{border-left:1px solid #e5e0ee}.solar-challenge-learning ul{color:#514d59;margin:5px 0 0;padding-left:15px;font-size:.65rem;line-height:1.38}.solar-challenge-learning li::marker{color:#6d42e6}.solar-challenge-navigate{background:#fffaf0;border-radius:10px;padding:9px 11px}.synastry-chart-picker button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.synastry-chart-picker button.selected{border-color:var(--primary);color:var(--primary);background:#f7f4ff}.synastry-chart-picker small,.synastry-chart-picker strong{display:block}.synastry-chart-picker small{color:var(--text-secondary);margin-top:4px}@media (max-width:1000px){.chart-list-labels,.chart-row{grid-template-columns:1.2fr .8fr 1fr .35fr 150px 105px}.chart-list-labels span:nth-child(4),.chart-row>p:nth-child(4){display:none}}@media (max-width:700px){.library-heading{padding:55px 0 38px;display:block}.library-heading h1{font-size:clamp(3.4rem,16vw,5rem)}.library-heading .button{width:100%;margin-top:28px}.chart-list-labels{display:none}.charts-list{border:0;gap:12px;display:grid}.chart-row{border:1px solid var(--line);background:#ffffff80;border-radius:3px;grid-template-columns:1fr 1fr;gap:17px 12px;min-height:0;padding:19px;display:grid;position:relative}.chart-row:last-child{border-bottom:1px solid var(--line)}.chart-person{grid-column:1/-1;padding-right:80px}.chart-row>p{align-items:flex-start}.chart-row>p:nth-child(3){text-align:right;justify-self:end}.chart-actions{position:absolute;top:19px;right:12px}.chart-actions button{border-color:var(--line);background:#ffffffb3;justify-content:center;width:34px;padding:0}.chart-actions button span{display:none}.chart-state{border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.chart-document{gap:0;padding:0}.chart-document-page{width:100%;box-shadow:none}.astral-viewer-page-shell{width:100%}.astral-viewer-cover-art{aspect-ratio:5}.astral-viewer-cover-art img{object-position:center bottom}.astral-viewer-cover-title{padding-top:21%}.astral-viewer-cover-title h1{font-size:clamp(2rem,10vw,4.2rem)}.astral-viewer-cover-title>div{width:46px;margin-top:11px}.astral-viewer-cover-client{margin-top:5%}.astral-viewer-cover-branding{gap:5px}.astral-viewer-cover-branding img{max-width:min(400px,100%);max-height:85px}.astral-viewer-cover-branding strong{font-size:.76rem}.astral-viewer-cover-branding a{font-size:.48rem}.astral-viewer-interior-branding{gap:3px;font-size:.34rem}.report-section-heading{grid-template-columns:48px 1fr;gap:12px}.report-section-heading>span{font-size:2.7rem}.report-section-heading>div{padding-left:12px}.report-section-heading h1{font-size:clamp(1.5rem,7vw,2.3rem)}.natal-section-heading{margin-top:24px}.natal-guidance{border-radius:7px;margin-top:8px}.natal-guidance>h2{padding:6px 8px;font-size:.68rem}.natal-guidance ol{grid-template-columns:1fr;gap:4px}.natal-guidance li{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:5px 7px}.natal-guidance li:nth-child(odd){border-right:0}.natal-guidance li:nth-child(n+2){border-top:1px solid var(--report-line)}.natal-guidance-marker{gap:2px}.natal-guidance-marker svg{width:12px;height:12px}.natal-guidance-marker small{font-size:.28rem}.natal-guidance h3{margin-bottom:2px;font-size:.45rem}.natal-guidance li p{font-size:.52rem;line-height:1.3}.natal-education{grid-template-columns:18px 1fr;gap:9px;padding:13px}.natal-identity-card>h2{padding:9px 11px 8px;font-size:.92rem}.natal-birth-details{gap:0;padding:0}.natal-birth-details>div{grid-template-columns:14px 1fr;gap:5px;padding:7px 8px}.natal-birth-details svg{width:13px;height:13px}.natal-birth-details dt{margin-bottom:2px;font-size:.38rem}.natal-birth-details dd{font-size:.51rem}.generic-template-page{--report-section-gap:16px;--report-title-gap:9px}.report-page-title{min-height:48px;margin-bottom:var(--report-title-gap)}.report-page-title.compact{min-height:38px;margin-top:var(--report-section-gap);margin-bottom:var(--report-title-gap)}.report-page-title h1{font-size:clamp(1.25rem,6vw,2rem)}.pillar-grid{gap:5px}.pillar-grid article{min-height:138px;padding:10px 8px}.pillar-grid article>p{margin-bottom:9px}.pillar-grid h2{font-size:.95rem}.pillar-grid small{padding-top:7px;font-size:.46rem}.report-table-head,.report-table-row{column-gap:6px}.report-table-row{min-height:28px;font-size:.46rem}.report-table-row strong{font-size:.48rem}.aspect-table .report-table-row,.house-table .report-table-row{min-height:38px;font-size:.5rem}.compact-house-grid article{grid-template-columns:22px 1fr;column-gap:5px;min-height:36px;padding:3px 6px}.house-number{font-size:.92rem}.compact-house-grid article b{font-size:.44rem}.compact-house-grid article small{font-size:.36rem}.compact-house-grid article p{font-size:.4rem;line-height:1.12}.compact-aspect-table .report-table-row{min-height:27px;font-size:.42rem}.personality-heading{margin-bottom:var(--report-section-gap)}.personality-heading h1{font-size:1.08rem}.personality-section-title{min-height:28px}.personality-section-title>span{font-size:.42rem}.personality-section-title h2{font-size:.92rem}.personality-position-card{gap:6px;min-height:44px;padding:6px 8px}.personality-position-card h3{font-size:.43rem}.personality-position-card dl{gap:5px}.personality-position-card dt{font-size:.32rem}.personality-position-card dd{font-size:.43rem}.personality-page .personality-position-card h3{padding:0 8px}.personality-page .personality-position-card dl{gap:0}.personality-page .personality-position-card dl div{padding:0 7px}.personality-narrative{margin-top:7px;font-size:.46rem;line-height:1.4}.personality-contrast-section .personality-section-title{margin-bottom:3px}.personality-contrast-subtitle{margin-bottom:5px;font-size:.4rem}.personality-contrast-card>header{min-height:18px;font-size:.34rem}.personality-contrast-card>header span,.personality-contrast-row article{padding-left:8px;padding-right:8px}.personality-contrast-row{min-height:34px}.personality-contrast-row:after{width:12px;height:12px;font-size:.38rem}.personality-contrast-row article{padding-top:4px;padding-bottom:4px}.personality-contrast-row strong{font-size:.43rem}.personality-contrast-row p{margin-top:2px;font-size:.38rem}.personality-five-keys>h2{padding:8px 10px;font-size:.45rem}.personality-five-keys dl{min-height:25px}.personality-five-keys dt{padding:0 9px;font-size:.36rem}.personality-five-keys dd{padding:0 9px;font-size:.48rem}.inner-balance-heading{margin-bottom:var(--report-section-gap)}.inner-balance-heading h1{font-size:1.35rem}.balance-distribution-grid,.hemisphere-grid{gap:8px}.balance-title{min-height:27px}.balance-table-head{min-height:21px;padding:0 6px;font-size:.33rem}.balance-table-row{gap:4px;min-height:29px;padding:0 6px}.balance-table-row strong,.balance-table-row>span{font-size:.43rem}.balance-table-row small{font-size:.36rem}.balance-table footer{min-height:25px;padding:0 6px}.balance-table footer span{font-size:.33rem}.balance-table footer strong{font-size:.5rem}.hemisphere-axis{gap:5px;min-height:58px;padding:6px}.hemisphere-axis article{padding:4px}.hemisphere-axis article strong{margin-bottom:3px;font-size:.58rem}.hemisphere-axis article span{font-size:.36rem}.balance-interpretation{padding:10px 11px}.balance-interpretation h2{font-size:.85rem}.balance-interpretation p{font-size:.43rem;line-height:1.42}.balance-interpretation strong{margin-top:7px;padding-top:7px;font-size:.5rem}.purpose-heading{margin-bottom:var(--report-section-gap)}.purpose-heading h1{font-size:1.25rem}.purpose-title{min-height:26px}.talents-table-head{min-height:19px;padding:0 7px;font-size:.32rem}.talents-table-row{gap:5px;min-height:25px;padding:3px 7px}.talents-table-row strong{font-size:.4rem}.talents-table-row small,.talents-table-row>span{font-size:.35rem}.work-style-grid article{gap:5px;min-height:38px;padding:6px 3px}.work-style-grid strong{font-size:.31rem}.work-style-grid article div{gap:2px}.work-style-grid i{width:5px}.work-style-copy{margin-top:5px;font-size:.39rem}.potential-area-grid{gap:6px}.potential-area-grid article{min-height:65px;padding:7px}.potential-area-grid h3{min-height:16px;margin:0 0 3px;font-size:.48rem}.potential-area-grid p{font-size:.34rem}.purpose-five-keys>h2{padding:7px 9px;font-size:.39rem}.purpose-five-keys dl{min-height:20px}.purpose-five-keys dt{padding:0 8px;font-size:.31rem}.purpose-five-keys dd{padding:0 8px;font-size:.42rem}.challenges-heading{margin-bottom:var(--report-section-gap)}.challenges-heading h1{font-size:1.15rem}.challenges-title{min-height:25px}.challenges-table-head{min-height:19px;padding:0 7px;font-size:.32rem}.challenges-table-row{gap:5px;min-height:31px;padding:4px 7px}.challenges-table-row strong{font-size:.41rem}.challenges-table-row small,.challenges-table-row>span{font-size:.36rem}.patterns-grid{gap:6px}.patterns-grid article{min-height:70px;padding:7px}.patterns-grid h3{margin:1px 0 3px;font-size:.47rem}.patterns-grid p{font-size:.34rem}.core-tension-card{padding:9px 10px}.tension-poles{grid-template-columns:1fr 25px 1fr;min-height:21px}.tension-poles strong{font-size:.52rem}.tension-poles span{font-size:.75rem}.core-tension-card p{margin-top:6px;padding-top:6px;font-size:.38rem}.challenges-five-keys>h2{padding:7px 9px;font-size:.39rem}.challenges-five-keys dl{min-height:20px}.challenges-five-keys dt{padding:0 8px;font-size:.31rem}.challenges-five-keys dd{padding:0 8px;font-size:.42rem}.relationships-heading{margin-bottom:var(--report-section-gap)}.relationships-heading h1{font-size:1.02rem}.relationships-title{min-height:25px}.relationships-page .patterns-grid p{font-size:.38rem;line-height:1.4}.relationship-foundations article{column-gap:4px;min-height:55px;padding:6px 7px}.relationship-foundations h3{margin-bottom:4px;font-size:.37rem}.relationship-foundations strong{font-size:.52rem}.relationship-foundations>article>span{font-size:.34rem}.relationship-foundations small{margin-top:4px;font-size:.32rem}.relationship-foundations small b{font-size:.29rem}.love-needs-copy{margin-top:5px;font-size:.41rem;line-height:1.42}.attraction-grid{gap:6px}.attraction-grid article{min-height:46px;padding:7px}.attraction-grid h3{margin-bottom:4px;font-size:.35rem}.attraction-grid p{font-size:.4rem}.relationship-profile-intro{margin:-2px 0 6px;font-size:.36rem}.relationship-profile-grid article{gap:3px;min-height:46px;padding:5px 3px}.relationship-profile-grid strong{min-height:14px;font-size:.29rem}.relationship-profile-grid article>span{font-size:.29rem}.relationship-profile-grid article>div{gap:2px}.relationship-profile-grid i{width:5px}.report-continuation{margin:1px 0 19px;padding-bottom:7px;font-size:.36rem}.natal-combined-page .report-continuation{margin-bottom:9px}.relationships-editorial-section+.relationships-editorial-section{margin-top:27px}.relationship-editorial-card>p{min-height:78px;padding:12px 14px;font-size:.45rem}.relationship-editorial-card>div{gap:4px;min-height:45px;padding:8px 14px}.relationship-editorial-card span{font-size:.31rem}.relationship-editorial-card strong{font-size:.53rem}.relationships-page-two .relationships-five-keys{margin-top:27px}.family-parenting-heading{margin-bottom:var(--report-section-gap)}.family-parenting-heading h1{font-size:1.22rem}.family-parenting-section+.family-parenting-section{margin-top:var(--report-section-gap)}.family-title{min-height:25px;margin-bottom:var(--report-title-gap)}.family-roots-card{padding:7px 9px}.family-roots-card p{font-size:.41rem;line-height:1.42}.family-indicator-grid article{gap:2px;min-height:36px;padding:5px 3px}.family-indicator-grid strong{min-height:10px;font-size:.28rem}.family-indicator-grid article>span{font-size:.29rem}.family-indicator-grid article>div{gap:2px}.family-indicator-grid i{width:5px}.family-care-grid{gap:5px}.family-care-grid article{min-height:62px;padding:7px}.family-care-grid small{margin-bottom:3px;font-size:.25rem}.family-care-grid h3{margin-bottom:3px;font-size:.44rem}.family-care-grid p{font-size:.38rem;line-height:1.4}.family-style-table dl{min-height:19px}.family-style-table dt{padding:0 5px;font-size:.27rem}.family-style-table dd{padding:0 5px;font-size:.39rem}.family-legacy{margin-top:var(--report-section-gap);padding:7px 9px}.family-legacy h2{margin-bottom:3px;font-size:.29rem}.family-legacy p{font-size:.46rem}.synthesis-heading{margin-bottom:13px}.synthesis-heading h1{font-size:1.17rem}.synthesis-columns,.synthesis-left-column,.synthesis-right-column{gap:10px}.synthesis-identity{height:148px;min-height:148px}.synthesis-identity>img{flex-basis:106px;height:106px}.synthesis-identity figcaption{padding:6px 8px 7px}.synthesis-identity h2{margin-bottom:3px;font-size:.66rem}.synthesis-identity p{font-size:.3rem}.synthesis-identity .synthesis-identity-place{margin-top:2px}.synthesis-title{min-height:14px;margin-bottom:3px}.synthesis-title h2{font-size:.73rem}.synthesis-essence>p,.synthesis-message>p{padding:7px 8px;font-size:.39rem;line-height:1.45}.synthesis-essence>p{font-size:.47rem}.synthesis-message>p{padding:8px;font-size:.45rem}.synthesis-forces>div{gap:5px}.synthesis-forces article{min-height:42px;padding:5px 7px}.synthesis-forces small{margin-bottom:2px;font-size:.25rem}.synthesis-forces h3{margin-bottom:2px;font-size:.48rem}.synthesis-forces p{font-size:.39rem}.synthesis-compass-table header{min-height:16px;font-size:.27rem}.synthesis-compass-table header span{padding:0 6px}.synthesis-compass-table dd,.synthesis-compass-table dt{padding:4px 6px}.synthesis-compass-table dl{min-height:24px}.synthesis-compass-table dt{font-size:.32rem}.synthesis-compass-table dd{font-size:.38rem}.synthesis-map-intro{margin-bottom:5px;font-size:.37rem}.synthesis-map-grid article{gap:3px;min-height:27px;padding:4px 5px}.synthesis-map-grid strong{font-size:.33rem}.synthesis-map-grid span{font-size:.32rem}.synthesis-map-grid article>div:last-child{gap:2px}.synthesis-map-grid i{width:5px}.generation-error{max-width:none}.modal-backdrop{align-items:end;padding:0}.chart-modal{border-radius:10px 10px 0 0;width:100%;max-height:92svh}.chart-modal>header{padding:25px 72px 21px 21px}.study-flow-header{flex-wrap:wrap;align-items:flex-start}.study-flow-header>div:first-child{max-width:calc(100% - 18px)}.study-flow-header-tools{justify-content:center;width:100%;padding-right:0}.study-progress{gap:20px;left:0}.study-progress>button{width:79px}.study-progress>button+button:before{width:83px}.chart-modal>form{padding:23px 21px 30px}.modal-form-grid{grid-template-columns:1fr;gap:19px}.astral-birth-options{padding-top:0}.chart-modal footer{border-top:1px solid var(--line);background:#faf8f3;margin:4px -21px -30px;padding:15px 21px 20px;position:sticky;bottom:-30px}.astral-chart-modal>form{padding:0}.astral-modal-form-fields{padding:23px 21px 14px}.astral-chart-modal.study-flow-modal>form>footer{background:#fff;margin:0;padding:15px 21px 20px;position:static;bottom:auto}}@media screen and (max-width:768px){.chart-document-viewer{--astral-mobile-page-width:calc(100vw - 32px);background:#ebe9e4;align-items:stretch;gap:18px;min-width:0;padding:16px;overflow-x:clip}.chart-document-viewer>.astral-viewer-page-shell,.chart-document-viewer>.chart-document-page{width:100%;min-width:0;max-width:100%;min-height:calc(var(--astral-mobile-page-width) * 1.414);aspect-ratio:auto;flex:none;height:auto}.chart-document-viewer .astral-viewer-page-shell>.chart-document-page,.chart-document-viewer>.chart-document-page{width:100%;min-width:0;min-height:calc(var(--astral-mobile-page-width) * 1.414);aspect-ratio:auto;border:1px solid #3d2a7a1a;border-radius:12px;height:auto;padding:28px 22px 54px;overflow:hidden;box-shadow:0 10px 30px #23232a1a}.chart-document-viewer .generic-template-page{--report-section-gap:24px;--report-title-gap:10px}.chart-document-viewer .astral-viewer-interior-branding,.chart-document-viewer .generic-template-page:after,.chart-document-viewer .generic-template-page[data-person-footer]:before{bottom:18px}.chart-document-viewer .generic-template-page:after{font-size:.6rem;right:22px}.chart-document-viewer .generic-template-page[data-person-footer]:before{font-size:.58rem;left:22px}.chart-document-viewer .astral-viewer-interior-branding{max-width:calc(100% - 86px);font-size:.58rem;left:22px}.chart-document-viewer img,.chart-document-viewer svg{max-width:100%}.chart-document-viewer .astral-viewer-cover{background:#fefefe;padding:0 22px 40px}.chart-document-viewer .astral-viewer-cover-art{aspect-ratio:5;flex:none;width:calc(100% + 44px);margin-left:-22px;position:relative}.chart-document-viewer .astral-viewer-cover-title{padding-top:28px}.chart-document-viewer .astral-viewer-cover-title h1{font-size:clamp(2rem,10vw,3.2rem)}.chart-document-viewer .astral-viewer-cover-title>div{width:58px;margin-top:15px}.chart-document-viewer .astral-viewer-cover-client{width:100%;margin:30px auto 0;transform:none}.chart-document-viewer .astral-viewer-cover .natal-identity-card>h2{font-size:1.35rem}.chart-document-viewer .astral-viewer-cover .natal-birth-details{grid-template-columns:1fr}.chart-document-viewer .astral-viewer-cover .natal-birth-details>div{padding:12px 14px}.chart-document-viewer .astral-viewer-cover .natal-birth-details>div+div{border-left:0;border-top:1px solid var(--report-line)}.chart-document-viewer .astral-viewer-cover .natal-birth-details dt{font-size:.58rem}.chart-document-viewer .astral-viewer-cover .natal-birth-details dd{font-size:.78rem}.chart-document-viewer .astral-viewer-cover .natal-guidance{margin-top:28px;transform:none}.chart-document-viewer .astral-viewer-cover-branding{flex:none;height:auto;margin-top:42px}.chart-document-viewer .astral-viewer-cover-branding img{max-height:110px}.chart-document-viewer .astral-viewer-cover-branding strong{font-size:1rem}.chart-document-viewer .astral-viewer-cover-branding a{font-size:.7rem}.chart-document-viewer .report-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px}.chart-document-viewer .report-section-heading>span{font-size:2.35rem}.chart-document-viewer .report-section-heading>div{padding-left:10px}.chart-document-viewer .challenges-heading h1,.chart-document-viewer .family-parenting-heading h1,.chart-document-viewer .inner-balance-heading h1,.chart-document-viewer .personality-heading h1,.chart-document-viewer .purpose-heading h1,.chart-document-viewer .relationships-heading h1,.chart-document-viewer .report-page-title h1,.chart-document-viewer .report-section-heading h1,.chart-document-viewer .synthesis-heading h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,2rem);line-height:1.02}.chart-document-viewer .report-section-heading p{font-size:.72rem}.chart-document-viewer .natal-section-heading{margin-top:0}.chart-document-viewer .natal-wheel-frame{margin-top:18px}.chart-document-viewer .natal-wheel-frame img{width:100%;height:auto;transform:none}.chart-document-viewer .natal-education{grid-template-columns:18px minmax(0,1fr);gap:9px;margin-top:30px;padding:14px}.chart-document-viewer .natal-education h2{font-size:.7rem}.chart-document-viewer .natal-education p{font-size:.78rem}.chart-document-viewer .natal-guidance{border-radius:10px;width:100%}.chart-document-viewer .natal-guidance>h2{padding:11px 12px;font-size:.95rem}.chart-document-viewer .natal-guidance ol{grid-template-columns:1fr}.chart-document-viewer .natal-guidance li{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 12px}.chart-document-viewer .natal-guidance li:nth-child(odd){border-right:0}.chart-document-viewer .natal-guidance li:nth-child(n+2){border-top:1px solid var(--report-line)}.chart-document-viewer .natal-guidance-marker svg{width:17px;height:17px}.chart-document-viewer .natal-guidance-marker small{font-size:.45rem}.chart-document-viewer .natal-guidance h3{font-size:.68rem}.chart-document-viewer .natal-guidance li p{font-size:.76rem;line-height:1.42}.chart-document-viewer .balance-title,.chart-document-viewer .challenges-title,.chart-document-viewer .family-title,.chart-document-viewer .personality-section-title,.chart-document-viewer .purpose-title,.chart-document-viewer .relationships-title,.chart-document-viewer .report-page-title,.chart-document-viewer .report-page-title.compact,.chart-document-viewer .synthesis-title{min-height:0}.chart-document-viewer .attraction-grid,.chart-document-viewer .balance-distribution-grid,.chart-document-viewer .family-care-grid,.chart-document-viewer .hemisphere-grid,.chart-document-viewer .patterns-grid,.chart-document-viewer .personality-position-grid,.chart-document-viewer .pillar-grid,.chart-document-viewer .potential-area-grid,.chart-document-viewer .synthesis-columns{grid-template-columns:1fr;gap:12px}.chart-document-viewer .attraction-grid article,.chart-document-viewer .family-care-grid article,.chart-document-viewer .patterns-grid article,.chart-document-viewer .pillar-grid article,.chart-document-viewer .potential-area-grid article{min-height:0;padding:13px}.chart-document-viewer .pillar-grid article>p{margin-bottom:8px}.chart-document-viewer .pillar-grid h2{font-size:1.2rem}.chart-document-viewer .pillar-grid small{padding-top:9px;font-size:.72rem}.chart-document-viewer .challenges-table,.chart-document-viewer .report-table,.chart-document-viewer .talents-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.chart-document-viewer .challenges-table-head,.chart-document-viewer .challenges-table-row,.chart-document-viewer .compact-aspect-table .report-table-head,.chart-document-viewer .compact-aspect-table .report-table-row,.chart-document-viewer .planet-table .report-table-head,.chart-document-viewer .planet-table .report-table-row,.chart-document-viewer .talents-table-head,.chart-document-viewer .talents-table-row{min-width:520px}.chart-document-viewer .report-table-head,.chart-document-viewer .report-table-row{column-gap:8px}.chart-document-viewer .report-table-head{min-height:34px;font-size:.58rem}.chart-document-viewer .compact-aspect-table .report-table-row,.chart-document-viewer .report-table-row{min-height:42px;font-size:.7rem}.chart-document-viewer .report-table-row strong{font-size:.72rem}.chart-document-viewer .compact-house-grid{grid-template-columns:1fr}.chart-document-viewer .compact-house-grid article{border-right:0;grid-template-columns:34px 1fr;min-height:58px;padding:8px 10px}.chart-document-viewer .compact-house-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--report-line)}.chart-document-viewer .compact-house-grid article:last-child{border-bottom:0}.chart-document-viewer .compact-house-grid article b{font-size:.72rem}.chart-document-viewer .compact-house-grid article small{font-size:.62rem}.chart-document-viewer .compact-house-grid article p{font-size:.68rem;line-height:1.3}.chart-document-viewer .personality-page .personality-position-card,.chart-document-viewer .personality-position-card{grid-template-columns:1fr;min-height:0}.chart-document-viewer .personality-page .personality-position-card h3{border-right:0;border-bottom:1px solid var(--report-line);min-height:38px;padding:10px 12px}.chart-document-viewer .personality-page .personality-position-card dl{min-height:42px}.chart-document-viewer .personality-page .personality-position-card dl div{padding:9px 10px}.chart-document-viewer .personality-position-card h3{font-size:.68rem}.chart-document-viewer .personality-position-card dt{font-size:.5rem}.chart-document-viewer .personality-position-card dd{font-size:.7rem}.chart-document-viewer .personality-narrative{margin-top:10px;font-size:.78rem;line-height:1.55}.chart-document-viewer .personality-contrast-card>header{min-height:32px;font-size:.52rem}.chart-document-viewer .personality-contrast-row{min-height:72px}.chart-document-viewer .personality-contrast-row strong{font-size:.68rem}.chart-document-viewer .personality-contrast-row p{font-size:.62rem}.chart-document-viewer .challenges-five-keys dl,.chart-document-viewer .family-style-table dl,.chart-document-viewer .personality-five-keys dl,.chart-document-viewer .purpose-five-keys dl{grid-template-columns:1fr;min-height:0}.chart-document-viewer .challenges-five-keys dt,.chart-document-viewer .family-style-table dt,.chart-document-viewer .personality-five-keys dt,.chart-document-viewer .purpose-five-keys dt{min-height:30px;padding:7px 10px;font-size:.55rem}.chart-document-viewer .challenges-five-keys dd,.chart-document-viewer .family-style-table dd,.chart-document-viewer .personality-five-keys dd,.chart-document-viewer .purpose-five-keys dd{padding:9px 10px;font-size:.72rem}.chart-document-viewer .balance-table-head,.chart-document-viewer .balance-table-row{min-height:40px}.chart-document-viewer .balance-table-row strong,.chart-document-viewer .balance-table-row>span{font-size:.68rem}.chart-document-viewer .balance-table-row small{font-size:.6rem}.chart-document-viewer .hemisphere-axis{min-height:92px}.chart-document-viewer .hemisphere-axis article strong{font-size:.8rem}.chart-document-viewer .hemisphere-axis article span{font-size:.62rem}.chart-document-viewer .balance-interpretation h2{font-size:1rem}.chart-document-viewer .balance-interpretation p,.chart-document-viewer .balance-interpretation strong{font-size:.72rem}.chart-document-viewer .family-indicator-grid,.chart-document-viewer .relationship-profile-grid,.chart-document-viewer .work-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-document-viewer .family-indicator-grid article,.chart-document-viewer .relationship-profile-grid article,.chart-document-viewer .work-style-grid article{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);min-height:68px;padding:9px 6px}.chart-document-viewer .family-indicator-grid article:nth-child(2n),.chart-document-viewer .relationship-profile-grid article:nth-child(2n),.chart-document-viewer .work-style-grid article:nth-child(2n){border-right:0}.chart-document-viewer .family-indicator-grid article:last-child,.chart-document-viewer .relationship-profile-grid article:last-child,.chart-document-viewer .work-style-grid article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.chart-document-viewer .family-indicator-grid strong,.chart-document-viewer .relationship-profile-grid strong,.chart-document-viewer .work-style-grid strong{min-height:0;font-size:.52rem}.chart-document-viewer .family-roots-card p,.chart-document-viewer .love-needs-copy,.chart-document-viewer .relationship-profile-intro,.chart-document-viewer .work-style-copy{font-size:.72rem}.chart-document-viewer .family-care-grid h3,.chart-document-viewer .patterns-grid h3,.chart-document-viewer .potential-area-grid h3{min-height:0;font-size:.82rem}.chart-document-viewer .family-care-grid p,.chart-document-viewer .patterns-grid p,.chart-document-viewer .potential-area-grid p,.chart-document-viewer .relationships-page .patterns-grid p{font-size:.68rem;line-height:1.42}.chart-document-viewer .challenges-table-head,.chart-document-viewer .talents-table-head{min-height:30px;font-size:.52rem}.chart-document-viewer .challenges-table-row,.chart-document-viewer .talents-table-row{min-height:46px}.chart-document-viewer .challenges-table-row strong,.chart-document-viewer .talents-table-row strong{font-size:.68rem}.chart-document-viewer .challenges-table-row small,.chart-document-viewer .challenges-table-row>span,.chart-document-viewer .talents-table-row small,.chart-document-viewer .talents-table-row>span{font-size:.62rem}.chart-document-viewer .core-tension-card p{font-size:.68rem}.chart-document-viewer .relationship-foundations{grid-template-columns:1fr}.chart-document-viewer .relationship-foundations article{border-right:0;border-bottom:1px solid var(--report-line);min-height:88px}.chart-document-viewer .relationship-foundations article:last-child{border-bottom:0}.chart-document-viewer .relationship-foundations h3{font-size:.62rem}.chart-document-viewer .relationship-foundations strong{font-size:.85rem}.chart-document-viewer .relationship-foundations small,.chart-document-viewer .relationship-foundations>article>span{font-size:.58rem}.chart-document-viewer .relationship-editorial-card>p{min-height:0;padding:16px;font-size:.75rem}.chart-document-viewer .relationship-editorial-card>div{min-height:0;padding:12px 16px}.chart-document-viewer .relationship-editorial-card span{font-size:.52rem}.chart-document-viewer .relationship-editorial-card strong{font-size:.82rem}.chart-document-viewer .relationships-editorial-section+.relationships-editorial-section,.chart-document-viewer .relationships-page-two .relationships-five-keys{margin-top:24px}.chart-document-viewer .family-care-grid small{font-size:.48rem}.chart-document-viewer .family-legacy h2{font-size:.56rem}.chart-document-viewer .family-legacy p{font-size:.78rem}.chart-document-viewer .synthesis-columns{min-height:0}.chart-document-viewer .synthesis-left-column,.chart-document-viewer .synthesis-right-column{gap:16px}.chart-document-viewer .synthesis-identity{height:auto;min-height:0}.chart-document-viewer .synthesis-identity>img{aspect-ratio:16/10;flex-basis:auto;height:auto;max-height:260px}.chart-document-viewer .synthesis-identity h2{font-size:1rem}.chart-document-viewer .synthesis-identity p{font-size:.55rem}.chart-document-viewer .synthesis-title h2{font-size:1.05rem}.chart-document-viewer .synthesis-essence>p,.chart-document-viewer .synthesis-forces p,.chart-document-viewer .synthesis-message>p{font-size:.72rem}.chart-document-viewer .synthesis-forces article{min-height:0}.chart-document-viewer .synthesis-forces small{font-size:.46rem}.chart-document-viewer .synthesis-forces h3{font-size:.8rem}.chart-document-viewer .synthesis-compass-table header{min-height:28px;font-size:.46rem}.chart-document-viewer .synthesis-compass-table dl{min-height:0}.chart-document-viewer .synthesis-compass-table dd,.chart-document-viewer .synthesis-compass-table dt{padding:8px}.chart-document-viewer .synthesis-compass-table dt{font-size:.52rem}.chart-document-viewer .synthesis-compass-table dd{font-size:.65rem}.chart-document-viewer .synthesis-map-grid{grid-template-columns:1fr}.chart-document-viewer .synthesis-map-grid article{border-right:0;min-height:52px}.chart-document-viewer .synthesis-map-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--report-line)}.chart-document-viewer .synthesis-map-grid article:last-child{border-bottom:0}.chart-document-viewer .synthesis-map-grid span,.chart-document-viewer .synthesis-map-grid strong{font-size:.58rem}}@media screen and (min-width:600px) and (max-width:768px){.chart-document-viewer .attraction-grid,.chart-document-viewer .balance-distribution-grid,.chart-document-viewer .compact-house-grid,.chart-document-viewer .family-care-grid,.chart-document-viewer .hemisphere-grid,.chart-document-viewer .patterns-grid,.chart-document-viewer .personality-position-grid,.chart-document-viewer .pillar-grid,.chart-document-viewer .potential-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-document-viewer .compact-house-grid article{border-right:1px solid var(--report-line)}.chart-document-viewer .compact-house-grid article:nth-child(2n){border-right:0}.chart-document-viewer .compact-house-grid article:nth-last-child(-n+2){border-bottom:0}.chart-document-viewer .relationship-foundations{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-document-viewer .relationship-foundations article{border-right:1px solid var(--report-line);border-bottom:0}.chart-document-viewer .relationship-foundations article:last-child{border-right:0}.chart-document-viewer .synthesis-columns{grid-template-columns:.87fr 1.13fr;gap:24px}}.international-phone{grid-template-columns:112px minmax(0,1fr);display:grid;position:relative}.phone-country-trigger{min-width:0;height:45px;color:var(--graphite);cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px 0 0 10px;grid-template-columns:24px 1fr 14px;align-items:center;gap:5px;padding:0 11px;display:grid}.phone-country-trigger>span{font-size:1.05rem;line-height:1}.phone-country-trigger>strong{text-align:left;font-size:.875rem;font-weight:550}.phone-country-trigger>svg{color:var(--muted)}.phone-country-trigger:focus-visible{z-index:1;outline-offset:-1px;outline:2px solid #6d4aff59;position:relative}.international-phone .phone-number-input{border-left:0;border-radius:0 10px 10px 0;height:45px}.phone-country-popover{z-index:120;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(390px,100%);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 46px #23232a24}.phone-country-search{border-bottom:1px solid var(--line);height:46px;position:relative}.phone-country-search>svg{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.phone-country-search input{width:100%;height:100%;color:var(--graphite);background:#fff;border:0;outline:0;padding:0 12px 0 38px;font-size:.66rem}.phone-country-options{max-height:245px;overflow-y:auto}.phone-country-options button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--graphite);text-align:left;cursor:pointer;background:#fff;grid-template-columns:26px 1fr auto 16px;align-items:center;gap:8px;padding:6px 12px;display:grid}.phone-country-options button:last-of-type{border-bottom:0}.phone-country-options button.active,.phone-country-options button:hover{background:var(--purple-soft)}.phone-country-options button>span{font-size:1rem}.phone-country-options button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:550;overflow:hidden}.phone-country-options button>small{color:var(--muted);white-space:nowrap;font-size:.58rem}.phone-country-options button>svg{color:var(--purple-deep)}.phone-country-options>p{color:var(--muted);margin:0;padding:17px;font-size:.65rem}.international-phone:focus-within .phone-country-trigger,.international-phone:focus-within .phone-number-input{border-color:#6d4aff61}.app-icon-actions{gap:2px}.app-icon-actions a,.app-icon-actions button,.chart-actions .chart-download-link,.chart-actions .chart-preview-link{color:#5b5962;width:30px;height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .16s,transform .16s;display:inline-grid}.app-icon-actions svg{stroke-width:1.9px;width:19px;height:19px}.app-icon-actions button span{display:none}.app-icon-actions a:hover,.app-icon-actions button:hover,.chart-actions .chart-download-link:hover,.chart-actions .chart-preview-link:hover{color:var(--purple-deep);background:0 0;border:0;transform:translateY(-1px)}.dashboard-table-card .app-icon-actions>a:hover,.dashboard-table-card .app-icon-actions>button:hover,.dashboard-table-card .dashboard-client-open:hover{color:var(--purple-deep);background:0 0;transform:translateY(-1px)}.dashboard-table-card .dashboard-client-open{transition:color .16s,transform .16s}.app-icon-actions button:last-child:hover{color:var(--danger)}.app-icon-actions a:focus-visible,.app-icon-actions button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6d4aff73}.app-icon-actions button:disabled{color:var(--smoke);opacity:.42;cursor:not-allowed;transform:none}.dashboard-study-row{border-top:1px solid var(--line);grid-template-columns:39px minmax(150px,1fr) 105px 160px 105px 66px;align-items:center;gap:12px;min-height:62px;transition:background .2s;display:grid}.dashboard-study-row:hover{background:#f1ecff6b}.dashboard-study-name{min-width:0}.dashboard-study-name strong{color:var(--graphite);font:500 .84rem var(--font-serif),serif;display:block}.dashboard-study-name strong,.dashboard-study-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-study-type{color:var(--purple-deep);font-size:.61rem;font-weight:550}.dashboard-study-row time{white-space:nowrap}.dashboard-study-actions{justify-self:end;display:flex}@media (max-width:700px){.international-phone{grid-template-columns:105px minmax(0,1fr)}.phone-country-popover{width:100%}.chart-person{padding-right:136px}.chart-actions.app-icon-actions a,.chart-actions.app-icon-actions button{background:0 0;border:0;width:30px;padding:0}.dashboard-study-row{grid-template-columns:39px 1fr 66px;padding:12px 0}.dashboard-study-row .dashboard-status,.dashboard-study-row time,.dashboard-study-type{grid-column:2}.dashboard-study-actions{grid-area:1/3/5}.study-date-filter{width:100%}.date-picker-popover{width:min(320px,100vw - 42px)}}@media print{@page{size:A4 portrait;margin:0}body,html{background:#fff}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.chart-document{background:#fff;gap:0;padding:0}.chart-document-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;width:210mm;height:297mm;box-shadow:none;transform-origin:50%;transform:scale(.98)}.chart-document-page:last-child{break-after:auto;page-break-after:auto}.astral-pdf-page-shell{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;width:210mm;height:297mm}.astral-pdf-page-shell:last-child,.astral-pdf-page-shell>.chart-document-page{break-after:auto;page-break-after:auto}.synastry-viewer-only{display:none!important}.synastry-pdf-document>.synastry-viewer-only{display:flex!important}.solar-return-viewer-only{display:none!important}.synastry-viewer-page-shell{display:contents}.balance-table,.compact-house-grid,.family-care-grid,.family-style-table,.hemisphere-axis,.patterns-grid,.personality-contrast-card,.personality-five-keys,.personality-position-card,.relationship-editorial-card,.report-table,.synthesis-section,.talents-table,.work-style-grid{break-inside:avoid;page-break-inside:avoid}}@page{size:A4 portrait;margin:0}.chart-document.transit-pdf-document{background:#fff;gap:0;width:210mm;min-height:0;margin:0;padding:0}.chart-document.transit-pdf-document>.chart-document-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;box-shadow:none;flex:0 0 297mm;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important;transform:none!important}.chart-document.transit-pdf-document>.chart-document-page:last-child{break-after:auto;page-break-after:auto}.transit-pdf-document *,.transit-pdf-document :after,.transit-pdf-document :before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;transition:none!important;animation:none!important}.chart-document.numerology-pdf-document{--numerology-page-content-width:90%;background:#fff;gap:0;width:210mm;min-height:0;margin:0;padding:0}.chart-document.numerology-pdf-document>.chart-document-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:0;border-radius:0;flex:0 0 297mm;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important;transform:none!important}.chart-document.numerology-pdf-document>.chart-document-page:last-child{break-after:auto;page-break-after:auto}.numerology-pdf-document .numerology-cover-guidance,.numerology-pdf-document .numerology-viewer-cover-client{max-width:100%}.numerology-pdf-document *,.numerology-pdf-document :after,.numerology-pdf-document :before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;transition:none!important;animation:none!important}.admin-account-detail-page{width:min(1240px,100% - 5vw)}.admin-detail-back{margin-bottom:10px;padding-top:0}.admin-account-hero-card{border:1px solid var(--ds-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,3fr) minmax(250px,2fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 8px 28px #24202d0b}.admin-account-identity{align-items:center;gap:17px;min-width:0;padding:22px 24px;display:flex}.admin-account-initials{width:48px;height:48px;color:var(--purple-deep);letter-spacing:.04em;background:#f5f1fb;border:1px solid #e5def4;border-radius:50%;flex:0 0 48px;place-items:center;font-size:.82rem;font-weight:650;display:grid}.admin-account-identity-copy{min-width:0}.admin-account-identity-copy h1{color:var(--graphite);font:400 clamp(1.85rem,3vw,2.65rem)/1 var(--font-serif),serif;letter-spacing:-.025em;margin:0}.admin-account-identity-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.7rem;overflow:hidden}.admin-account-identity-meta{flex-wrap:wrap;gap:7px 16px;margin-top:13px;display:flex}.admin-account-identity-meta>span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.admin-account-identity-meta svg{color:#84779d;stroke-width:1.8px}.admin-account-identity-meta strong{color:var(--graphite);font-weight:600}.admin-account-credit-highlight{background:#f7f3fc;border-left:1px solid #e6dff4;justify-content:center;align-items:center;gap:13px;min-width:0;padding:19px 22px;display:flex}.admin-account-credit-icon{width:42px;height:42px;color:var(--purple-deep);background:#ebe2f8;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.admin-account-credit-highlight>div{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.admin-account-credit-highlight>div>span{color:#695f79;grid-column:1/-1;margin-bottom:3px;font-size:.61rem;font-weight:550}.admin-account-credit-highlight strong{color:var(--purple-deep);font:500 clamp(2rem,3.6vw,3.15rem)/.95 var(--font-serif),serif;letter-spacing:-.03em}.admin-account-credit-highlight small{color:#766d82;font-size:.62rem}.admin-account-detail-page>.ds-tabs>div[role=tablist]{scrollbar-width:none;gap:15px;overflow-x:auto}.admin-account-detail-page>.ds-tabs>div[role=tablist]::-webkit-scrollbar{display:none}.ds-tabs>div[role=tablist]>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ds-tabs>div[role=tablist]>button svg{stroke-width:1.8px;flex:none}.admin-account-detail-page .ds-tabs button{min-height:43px;padding:0 7px}.admin-account-tab-panel{min-height:350px;padding:17px 0 24px}.admin-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-account-metrics .admin-account-metric{border-color:#0000;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:88px;padding:13px 14px}.admin-account-metric.metric-purple{background:#f5f1fb}.admin-account-metric.metric-green{background:#eef7f1}.admin-account-metric.metric-blue{background:#eff5fb}.admin-account-metric.metric-amber{background:#fbf5e9}.admin-account-metric-icon{border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.metric-purple .admin-account-metric-icon{color:#6342a1;background:#e9dff7}.metric-green .admin-account-metric-icon{color:#397858;background:#ddeddf}.metric-blue .admin-account-metric-icon{color:#3f6f9b;background:#dceaf6}.metric-amber .admin-account-metric-icon{color:#9a6a24;background:#f2e5c9}.admin-account-metric>div{min-width:0;display:grid}.admin-account-metrics .admin-account-metric>div>span{color:#696573;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:550;overflow:hidden}.admin-account-metrics .admin-account-metric strong{color:var(--graphite);font:500 1.35rem/1.05 var(--font-serif),serif;margin-top:1px}.admin-account-metrics .admin-account-metric small{color:#827d89;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.53rem;overflow:hidden}.admin-account-bottom-grid{grid-template-columns:minmax(0,3fr) minmax(290px,2fr);align-items:stretch;gap:11px;margin-top:11px;display:grid}.admin-account-panel{border:1px solid var(--ds-border);background:#fff;border-radius:10px;min-width:0;padding:17px 18px}.admin-account-panel>header{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.admin-account-panel>header>span{width:31px;height:31px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.admin-account-panel h2{color:var(--graphite);font:500 1rem/1.15 var(--font-serif),serif;margin:0}.admin-account-panel header p{color:var(--muted);margin:3px 0 0;font-size:.56rem}.admin-account-timeline{margin:0;padding:0;list-style:none}.admin-account-timeline li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:7px 0 7px 39px;display:grid;position:relative}.admin-account-activity-dot{border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.admin-account-activity-dot.activity-study{color:#5f45a1;background:#eee7f8}.admin-account-activity-dot.activity-credit{color:#397858;background:#e5f1e7}.admin-account-activity-dot.activity-debit{color:#a06b24;background:#f8ecd4}.admin-account-timeline li>div{min-width:0}.admin-account-timeline li strong{color:var(--graphite);font-size:.63rem;font-weight:600;display:block}.admin-account-timeline li p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.56rem;overflow:hidden}.admin-account-timeline time{color:#88828e;white-space:nowrap;font-size:.53rem}.admin-account-info-panel dl{margin:0}.admin-account-info-panel dl>div{border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:center;gap:14px;min-height:45px;display:flex}.admin-account-info-panel dl>div:last-child{border-bottom:0}.admin-account-info-panel dt{color:var(--muted);font-size:.58rem}.admin-account-info-panel dd{color:var(--graphite);text-align:right;margin:0;font-size:.59rem;font-weight:550}@media (max-width:920px){.admin-account-bottom-grid,.admin-account-hero-card{grid-template-columns:1fr}.admin-account-credit-highlight{border-top:1px solid #e6dff4;border-left:0;justify-content:flex-start;min-height:94px}.admin-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-account-detail-page{width:min(100% - 28px,1240px)}.admin-account-identity{align-items:flex-start;padding:18px}.admin-account-initials{flex-basis:42px;width:42px;height:42px}.admin-account-identity-meta{flex-direction:column;align-items:flex-start}.admin-account-credit-highlight{padding:16px 18px}.admin-account-metrics{grid-template-columns:1fr}.admin-account-timeline li{grid-template-columns:minmax(0,1fr);gap:3px}.admin-account-timeline time{grid-column:1}.admin-account-panel{padding:15px}}.admin-account-hero-card{grid-template-columns:minmax(0,3fr) minmax(330px,2fr);min-height:214px;box-shadow:0 12px 34px #30263d11}.admin-account-identity{gap:27px;padding:28px 34px}.admin-account-initials{color:#fff;width:132px;height:132px;font:500 1.85rem var(--font-serif),serif;background:radial-gradient(circle at 35% 28%,#d8c9f2 0 20%,#8d70be 62%,#4b2c7f 100%);border:0;flex-basis:132px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.admin-account-initials:after{content:"";background:#341c5594;border-radius:50% 50% 0 0;height:74%;position:absolute;bottom:-33%;left:14%;right:14%}.admin-account-initials>span{z-index:1;position:relative}.admin-account-identity-copy>.admin-role-badge{margin-bottom:9px}.admin-account-email{color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:.72rem;display:flex}.admin-account-email>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-copy{color:#6d6873;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.admin-account-copy:hover{color:var(--purple-deep);background:var(--purple-soft)}.admin-account-copy:focus-visible{outline-offset:1px;outline:2px solid #6d4aff6b}.admin-account-identity-meta{gap:9px 21px;margin-top:20px}.admin-account-identity-meta>span{background:#f7f5f8;border-radius:99px;min-height:27px;padding:0 9px;font-size:.59rem}.admin-account-identity-meta>span:first-child{color:#397858;background:#eaf5ec}.admin-account-credit-highlight{background:#fff;justify-content:flex-start;gap:17px;padding:30px 42px}.admin-account-credit-icon{background:#f0e9fa;border-radius:50%;flex-basis:54px;width:54px;height:54px}.admin-account-credit-highlight>div>span{letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:650}.admin-account-credit-highlight strong{font-size:clamp(2.75rem,4vw,4rem)}.admin-account-detail-page>.ds-tabs{margin-top:18px}.admin-account-detail-page>.ds-tabs>div[role=tablist]{gap:31px}.admin-account-detail-page .ds-tabs button{min-height:54px;padding:0 14px;font-size:.67rem}.admin-account-detail-page .ds-tabs button svg{width:17px;height:17px}.admin-account-tab-panel{padding-top:20px}.admin-account-metrics{gap:14px}.admin-account-metrics .admin-account-metric{border-color:var(--ds-border);background:#fff;gap:18px;min-height:126px;padding:21px 22px;box-shadow:0 8px 22px #30263d0b}.admin-account-metric-icon{border-radius:50%;flex-basis:58px;width:58px;height:58px}.admin-account-metric-icon svg{width:25px;height:25px}.admin-account-metrics .admin-account-metric>div>span{letter-spacing:.035em;text-transform:uppercase;font-size:.61rem;font-weight:650}.admin-account-metrics .admin-account-metric strong{color:var(--purple-deep);margin-top:5px;font-size:1.95rem}.admin-account-metrics .admin-account-metric small{margin-top:7px;font-size:.62rem}.admin-account-bottom-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.95fr);gap:16px;margin-top:16px}.admin-account-panel{min-height:334px;padding:24px 25px;box-shadow:0 8px 22px #30263d0b}.admin-account-panel>header{margin-bottom:17px}.admin-account-panel>header>div h2{font:600 .82rem/1.2 var(--font-sans),sans-serif}.admin-account-timeline{position:relative}.admin-account-timeline:before{content:"";background:#ddd6e7;width:1px;position:absolute;top:24px;bottom:24px;left:25px}.admin-account-timeline li{min-height:71px;padding:9px 0 9px 62px;display:block}.admin-account-timeline li:not(:last-child){border-bottom:1px solid #efecf1}.admin-account-activity-dot{z-index:1;border-radius:50%;width:50px;height:50px;left:0}.admin-account-activity-dot svg{width:20px;height:20px}.admin-account-timeline li strong{color:var(--purple-deep);font-size:.64rem}.admin-account-timeline li p{margin-top:4px}.admin-account-timeline time{margin-top:5px;font-size:.55rem;display:block}.admin-account-info-panel dl>div{min-height:50px}.admin-account-info-panel dd,.admin-account-info-panel dt{font-size:.61rem}.admin-account-user-id{justify-content:flex-end;align-items:center;gap:5px;max-width:65%;display:flex}.admin-account-user-id code{color:#59545e;max-width:calc(100% - 32px);font:500 .55rem var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;background:#f3f1f4;border-radius:5px;padding:6px 8px;overflow:hidden}@media (max-width:1040px){.admin-account-hero-card{grid-template-columns:1fr}.admin-account-credit-highlight{border-top:1px solid #e6dff4;border-left:0;min-height:118px;padding:22px 34px}.admin-account-bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-account-identity{gap:18px;padding:22px}.admin-account-initials{flex-basis:82px;width:82px;height:82px;font-size:1.25rem}.admin-account-identity-meta{margin-top:14px}.admin-account-detail-page>.ds-tabs>div[role=tablist]{gap:12px}}@media (max-width:480px){.admin-account-identity{text-align:center;flex-direction:column;align-items:center}.admin-account-email,.admin-account-identity-meta{justify-content:center}.admin-account-identity-meta{align-items:center}.admin-account-credit-highlight{padding:20px}.admin-account-metrics .admin-account-metric{min-height:108px}.admin-account-panel{min-height:0;padding:19px}}.admin-account-hero-card{min-height:170px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-account-identity{padding:16px 0 20px}.admin-account-initials{flex-basis:104px;width:104px;height:104px}.admin-account-credit-highlight{width:max-content;max-width:100%;min-height:0;box-shadow:none;background:#f4eefb;border:1px solid #e4d8f4;border-radius:999px;place-self:center end;padding:13px 20px}.admin-account-credit-icon{background:#e8dcf7;flex-basis:40px;width:40px;height:40px}.admin-account-credit-icon svg{width:21px;height:21px}.admin-account-credit-highlight>div>span{margin-bottom:2px;font-size:.54rem}.admin-account-credit-highlight strong{font:550 1.75rem/1 var(--font-serif),serif}.admin-account-credit-highlight small{font-size:.59rem}.admin-account-full-table,.admin-account-full-table .ds-table,.admin-account-full-table>.ds-table-wrap,.admin-account-tab-panel{width:100%}.admin-account-studies-table .ds-table{min-width:900px}.admin-account-studies-table .ds-table td:first-child{min-width:220px}.admin-account-studies-table .ds-table td:nth-child(3){min-width:165px}@media (max-width:1040px){.admin-account-hero-card{grid-template-columns:minmax(0,1fr) auto}.admin-account-credit-highlight{border:1px solid #e4d8f4;min-height:0;padding:12px 18px}}@media (max-width:760px){.admin-account-hero-card{grid-template-columns:1fr}.admin-account-credit-highlight{justify-self:start;margin-bottom:18px}}@media (max-width:480px){.admin-account-identity{padding-top:8px}.admin-account-credit-highlight{justify-self:center}}.admin-account-hero-card{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);align-items:center;gap:32px}.admin-account-contacts{flex-wrap:wrap;align-items:center;gap:5px 17px;margin-top:9px;display:flex}.admin-account-email{margin-top:0}.admin-account-email>svg{color:#8b8591;flex:none}.admin-account-summary-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:9px;display:grid}.admin-account-summary-chips .admin-account-credit-highlight{border-color:#dfd1f1;justify-self:stretch;width:auto;min-width:0;max-width:none;padding:9px 13px}.admin-account-summary-chips .admin-account-credit-icon{flex-basis:34px;width:34px;height:34px}.admin-account-summary-chips .admin-account-credit-highlight>div>span{white-space:nowrap;margin-bottom:1px;font-size:.48rem}.admin-account-summary-chips .admin-account-credit-highlight small{font-size:.5rem}.admin-account-header-chip{color:#746f79;background:#f8f7f9;border:1px solid #e7e2e9;border-radius:999px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 12px;display:flex}.admin-account-header-chip>svg{color:#796b8c;flex:none}.admin-account-header-chip>span{color:#8a858e;gap:2px;min-width:0;font-size:.47rem;line-height:1.1;display:grid}.admin-account-header-chip strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:650;overflow:hidden}.admin-account-header-chip.chip-status{background:#f0f8f1;border-color:#dcecdf}.admin-account-header-chip.chip-status strong,.admin-account-header-chip.chip-status>svg{color:#397858}.admin-account-bottom-grid{grid-template-columns:minmax(0,1fr)}.admin-account-activity-panel{width:100%}@media (max-width:1080px){.admin-account-hero-card{grid-template-columns:1fr;gap:0}.admin-account-summary-chips{width:min(100%,590px);margin-bottom:20px}}@media (max-width:560px){.admin-account-contacts{justify-content:center}.admin-account-summary-chips{grid-template-columns:1fr}.admin-account-summary-chips .admin-account-credit-highlight{justify-self:stretch}}.admin-account-identity-copy h1{font-size:clamp(1.25rem,1.8vw,1.6rem)}.admin-account-initials img{object-fit:cover;width:100%;height:100%;display:block}.admin-account-summary-chips .admin-account-credit-highlight{gap:8px}.admin-account-summary-chips .admin-account-credit-highlight>div{align-items:baseline;gap:5px;display:flex}.admin-account-summary-chips .admin-account-credit-highlight strong{font:600 1.05rem/1 var(--font-serif),serif}.admin-account-summary-chips .admin-account-credit-highlight small{color:#675e72;font-size:.56rem}.admin-account-header-chip>span{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.admin-account-header-chip strong{text-overflow:clip;font-size:.55rem;overflow:visible}.admin-account-summary-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(340px,1.45fr);align-items:stretch;gap:14px;display:grid}.admin-account-summary-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-account-summary-layout .admin-account-metric{border:1px solid var(--ds-border);background:#fff;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:0;padding:19px 20px;display:flex;box-shadow:0 8px 22px #30263d0b}.admin-account-summary-layout .admin-account-metric>div{min-width:0;display:grid}.admin-account-summary-layout .admin-account-metric>div>span{color:#696573;letter-spacing:.025em;text-transform:uppercase;font-size:.57rem;font-weight:650}.admin-account-summary-layout .admin-account-metric strong{color:var(--purple-deep);font:500 1.75rem/1 var(--font-serif),serif;margin-top:5px}.admin-account-summary-layout .admin-account-metric small{color:#827d89;margin-top:6px;font-size:.59rem}.admin-account-summary-layout .admin-account-panel{min-height:300px}@media (max-width:1040px){.admin-account-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-summary-layout .admin-account-activity-panel{grid-column:1/-1}}@media (max-width:660px){.admin-account-summary-layout{grid-template-columns:1fr}.admin-account-summary-layout .admin-account-activity-panel{grid-column:auto}.admin-account-summary-layout .admin-account-metric{min-height:112px}}.admin-credits-page{width:min(1400px,100% - 5vw);padding-top:10px}.admin-credits-heading{padding-bottom:28px}.admin-credit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.admin-credit-ledger-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;display:flex}.admin-credit-ledger-heading h2{font:500 1.05rem var(--font-serif),serif;margin:0}.admin-credits-toolbar{--admin-credit-toolbar-height:40px;grid-template-columns:minmax(240px,1.35fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(210px,.9fr) auto;align-items:center;gap:10px;margin:0 0 16px;display:grid}.admin-credits-toolbar-search{width:100%;height:var(--admin-credit-toolbar-height);border:1px solid var(--toolbar-control-border,#d0d5dd);border-radius:var(--toolbar-control-radius,8px);min-width:0;box-shadow:var(--toolbar-control-shadow,0 1px 2px #1018280d);background:#fff;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-credits-toolbar-search:hover{border-color:#b8bdc7}.admin-credits-toolbar-search:focus-within{border-color:var(--ds-primary);box-shadow:var(--toolbar-control-focus-shadow,0 0 0 4px #f4ebff)}.admin-credits-toolbar-search svg{width:17px;height:17px;color:var(--muted);flex:0 0 17px}.admin-credits-toolbar-search input{width:100%;min-width:0;height:100%;color:var(--graphite);font:400 .75rem var(--font-sans),sans-serif;background:0 0;border:0;outline:0;padding:0}.admin-credits-toolbar-search input::placeholder{color:#98a2b3}.admin-credits-toolbar-search input::-webkit-search-cancel-button{display:none}.admin-credits-toolbar-select{width:100%;min-width:0}.admin-credits-toolbar-select .ds-field,.admin-credits-toolbar-select .ds-select-root,.admin-credits-toolbar-select .ds-select-trigger{width:100%}.admin-credits-toolbar-select .ds-field{gap:0}.admin-credits-toolbar-select .ds-select-trigger{height:var(--admin-credit-toolbar-height);min-height:var(--admin-credit-toolbar-height)}.admin-credit-date-range{width:100%;min-width:0;max-width:none}.admin-credit-date-range [role=group],.admin-credit-date-range [role=group]>button{width:100%;min-width:0;max-width:100%}.admin-credit-date-range [role=group]>button{height:var(--admin-credit-toolbar-height);min-height:var(--admin-credit-toolbar-height)}.admin-credits-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-credit-ledger .admin-credit-table{table-layout:fixed;min-width:1080px}.admin-credit-ledger .admin-credit-table td:first-child,.admin-credit-ledger .admin-credit-table th:first-child{white-space:nowrap;width:15%}.admin-credit-ledger .admin-credit-table td:nth-child(2),.admin-credit-ledger .admin-credit-table th:nth-child(2){width:20%}.admin-credit-ledger .admin-credit-table td:nth-child(3),.admin-credit-ledger .admin-credit-table th:nth-child(3){width:10%}.admin-credit-ledger .admin-credit-table td:nth-child(4),.admin-credit-ledger .admin-credit-table th:nth-child(4){white-space:nowrap;width:9%}.admin-credit-ledger .admin-credit-table td:nth-child(5),.admin-credit-ledger .admin-credit-table th:nth-child(5){white-space:nowrap;width:12%}.admin-credit-ledger .admin-credit-table td:nth-child(6),.admin-credit-ledger .admin-credit-table th:nth-child(6){width:10%}.admin-credit-ledger .admin-credit-table td:nth-child(7),.admin-credit-ledger .admin-credit-table td:nth-child(8),.admin-credit-ledger .admin-credit-table th:nth-child(7),.admin-credit-ledger .admin-credit-table th:nth-child(8){width:12%}.admin-credit-account{align-items:center;gap:10px;min-width:0;display:flex}.admin-credit-account>span:last-child{gap:2px;min-width:0;display:grid}.admin-credit-account small,.admin-credit-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-credit-account strong{color:var(--graphite);font-size:.7rem;font-weight:600}.admin-credit-account small{color:var(--muted);font-size:.58rem}.admin-credit-reference{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-credit-type{color:#5f5967;background:#f1eff3;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:.56rem;font-weight:600;display:inline-flex}.admin-credit-type.type-refund,.admin-credit-type.type-topup{color:#397858;background:#e8f3ea}.admin-credit-type.type-study_charge{color:#8a5527;background:#f8eadf}.admin-credit-type.type-bonus{color:#6544a1;background:#eee6f8}.admin-credit-form{gap:16px;display:grid}.admin-credit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-credit-account-card{background:#faf8fd;border:1px solid #e5ddf0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:grid}.admin-credit-account-card>span{width:38px;height:38px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;font-size:.58rem;font-weight:650;display:grid}.admin-credit-account-card>div{gap:3px;min-width:0;display:grid}.admin-credit-account-card>div:last-child{text-align:right}.admin-credit-account-card strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-credit-account-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-credit-direction{border:0;align-items:center;gap:20px;margin:0;padding:0;display:flex}.admin-credit-direction legend{color:var(--graphite);margin-bottom:9px;font-size:.7rem;font-weight:500}.admin-credit-summary{background:#f8f4fc;border:1px solid #e4daf1;border-radius:10px;gap:8px;margin:0;padding:13px 15px;display:grid}.admin-credit-summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-credit-summary>div:last-child{border-top:1px solid #ddd1ec;padding-top:9px}.admin-credit-summary dt{color:var(--muted);font-size:.61rem}.admin-credit-summary dd{color:var(--graphite);margin:0;font-size:.68rem;font-weight:650}.admin-credit-form-error{margin:0}@media (max-width:1100px){.admin-credit-metrics,.admin-credits-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-credits-toolbar{align-items:stretch}.admin-credits-toolbar-actions{grid-column:1/-1;width:100%}}@media (max-width:620px){.admin-credits-page{width:min(100% - 28px,1400px)}.admin-credit-form-grid,.admin-credit-metrics,.admin-credits-toolbar{grid-template-columns:1fr}.admin-credit-date-range,.admin-credits-toolbar-search,.admin-credits-toolbar-select{width:100%}.admin-credits-toolbar-actions{grid-column:auto}.admin-credits-toolbar-actions .ds-button{flex:1}}.admin-account-summary-chips{width:100%}.admin-account-header-chip,.admin-account-summary-chips .admin-account-credit-highlight{min-height:58px;font-family:var(--font-sans),sans-serif;border-radius:999px;gap:9px;padding:9px 13px}.admin-account-header-chip>svg,.admin-account-summary-chips .admin-account-credit-icon{width:34px;height:34px;color:var(--purple-deep);stroke-width:1.9px;background:#e8dcf7;border-radius:50%;flex:0 0 34px;padding:8px}.admin-account-summary-chips .admin-account-credit-icon svg{width:18px;height:18px;padding:0}.admin-account-header-chip>span,.admin-account-summary-chips .admin-account-credit-highlight>div{color:#645e6b;font-size:.65rem;font-weight:550;line-height:1}.admin-account-header-chip strong,.admin-account-summary-chips .admin-account-credit-highlight strong{color:var(--graphite);font:650 .68rem/1 var(--font-sans),sans-serif}.admin-account-summary-chips .admin-account-credit-highlight small{color:#645e6b;font:550 .65rem/1 var(--font-sans),sans-serif}.ds-notification[data-sonner-toast]{width:min(390px,100vw - 32px);min-height:82px;color:var(--graphite)!important;font-family:var(--font-sans),sans-serif!important;background:#fff!important;border:1px solid #e7e3eb!important;border-radius:10px!important;align-items:flex-start!important;gap:12px!important;padding:14px 42px 14px 14px!important;box-shadow:0 14px 34px #23232a24,0 3px 8px #23232a0f!important}.ds-notification-title{color:var(--graphite)!important;font-size:.76rem!important;font-weight:650!important;line-height:1.35!important}.ds-notification-description{color:var(--muted)!important;margin-top:3px!important;font-size:.67rem!important;line-height:1.45!important}.ds-notification-icon{border-radius:50%!important;flex:0 0 32px!important;justify-content:center!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;line-height:0!important;display:grid!important}.ds-notification-icon>svg{flex:none!important;margin:0!important;display:block!important;transform:none!important}.ds-notification-success .ds-notification-icon{color:#28764b!important;background:#eaf7ef!important}.ds-notification-warning .ds-notification-icon{color:#a15c12!important;background:#fff4e4!important}.ds-notification-error .ds-notification-icon{color:#b43e45!important;background:#fcecee!important}.ds-notification-close{color:#77717e!important;background:0 0!important;border:0!important;border-radius:6px!important;width:24px!important;height:24px!important;top:13px!important;left:auto!important;right:13px!important;transform:none!important}.ds-notification-close:hover{color:var(--graphite)!important;background:#f4f1f6!important}@media (max-width:600px){[data-sonner-toaster][data-x-position=right]{left:12px!important;right:12px!important}.ds-notification[data-sonner-toast]{width:100%!important}}.ds-study-generation .ds-study-generation-details{gap:7px;min-width:0;display:grid}.ds-study-generation .ds-study-generation-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-study-generation .ds-study-generation-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-study-generation .ds-study-generation-meta strong{color:var(--purple-deep);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:650;position:relative;overflow:hidden}.ds-study-generation .ds-study-generation-meta strong:after{color:#0000;content:attr(data-progress);pointer-events:none;background:linear-gradient(90deg,#0000 18%,#fff 50%,#0000 82%);-webkit-background-clip:text;background-clip:text;animation:ds-study-generation-progress-glint 3s cubic-bezier(.4,0,.2,1) infinite;position:absolute;inset:0;transform:translate(-140%)}.ds-study-generation .ds-study-generation-track{background:#6d4aff24;border-radius:999px;height:5px;overflow:hidden}.ds-study-generation .ds-study-generation-track>span{border-radius:inherit;background:#6d4aff;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.ds-study-generation[data-sonner-toast] [data-button]{background:var(--blue);color:#fff;height:28px;font-family:var(--font-sans),sans-serif;border-radius:8px;padding:0 10px;font-size:.7rem;font-weight:600;margin:8px 0 0!important}.ds-study-generation[data-sonner-toast] [data-button]:hover{background:var(--purple-deep)}@keyframes ds-study-generation-progress-glint{0%,54%{transform:translate(-140%)}78%,to{transform:translate(140%)}}.ds-study-generation-completed[data-sonner-toast]{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:0 12px!important;display:grid!important}.ds-study-generation-completed[data-sonner-toast] [data-icon]{grid-area:1/1;margin-inline-end:0!important}.ds-study-generation-completed[data-sonner-toast] [data-content]{grid-area:1/2;gap:0!important;min-width:0!important}.ds-study-generation-completed[data-sonner-toast] [data-title]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-study-generation-completed[data-sonner-toast] [data-description]{white-space:normal;display:block;overflow:visible}.ds-study-generation-completed-details{gap:8px;min-width:0;display:grid}.ds-study-generation-completed-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-study-generation-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ds-study-generation-link{height:28px;font-family:var(--font-sans),sans-serif;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:600;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.ds-study-generation-link:hover{transform:translateY(-1px)}.ds-study-generation-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ds-study-generation-link-secondary{color:var(--graphite);background:#fff;border-color:#d0d5dd}.ds-study-generation-link-secondary:hover{background:#fff;border-color:#98a2b3}.ds-study-generation-link-primary{color:#fff;background:var(--blue)}.ds-study-generation-link-primary:hover{background:var(--purple-deep)}.ds-study-generation-status-icon{border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.ds-study-generation-astral-loader{color:#6d4aff;background:#f1edff}.ds-study-generation-astral-loader>svg{animation:ds-astral-star-pulse 1.8s cubic-bezier(.16,1,.3,1) infinite}.ds-study-generation-astral-loader>span{animation:ds-astral-orbit 2.4s linear infinite;position:absolute;inset:3px}.ds-study-generation-astral-loader>span:after{background:var(--purple-deep);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.ds-study-generation-completed-icon{color:#28764b;background:#eaf7ef}.ds-study-generation-completed-icon>svg{animation:ds-study-generation-check-in .28s cubic-bezier(.16,1,.3,1) both}@keyframes ds-astral-star-pulse{0%,to{opacity:.72;transform:scale(.88)rotate(-4deg)}50%{opacity:1;transform:scale(1.08)rotate(4deg)}}@keyframes ds-astral-orbit{to{transform:rotate(1turn)}}@keyframes ds-study-generation-check-in{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-study-generation-astral-loader>span,.ds-study-generation-astral-loader>svg,.ds-study-generation-completed-icon>svg{animation:none}.ds-study-generation .ds-study-generation-meta strong:after{display:none}}.ds-study-generation-failed[data-sonner-toast]{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:0 12px!important;display:grid!important}.ds-study-generation-failed[data-sonner-toast] [data-icon]{grid-area:1/1/span 2}.ds-study-generation-failed[data-sonner-toast] [data-content]{grid-column:2;gap:0!important;min-width:0!important}.ds-study-generation-failed[data-sonner-toast] [data-description],.ds-study-generation-failed[data-sonner-toast] [data-title]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-study-generation-failed[data-sonner-toast] [data-button]{grid-column:2;justify-self:start}.admin-account-header-chip.chip-status>svg{color:#397858;background:#dfeee2}.admin-account-detail-page>.ds-tabs,.admin-account-summary-layout,.admin-account-tab-panel{width:100%;min-width:0}.admin-account-summary-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-summary-layout>*{width:100%;min-width:0}@media (max-width:1040px){.admin-account-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.admin-account-summary-layout{grid-template-columns:1fr}}.dashboard-synastry-names{gap:2px;display:grid}.dashboard-synastry-names>span{display:block}.ds-dashboard-heading{align-items:center;min-height:88px;display:grid}.ds-dashboard-heading>span{gap:12px;width:min(640px,65%);display:grid}.ds-dashboard-heading .ds-skeleton:first-child{width:42%;height:28px}.ds-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:18px;display:grid}.ds-dashboard-grid main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:18px;display:grid}.ds-account-skeleton>section,.ds-dashboard-create,.ds-dashboard-grid aside>section,.ds-dashboard-grid main>.ds-skeleton-table,.ds-dashboard-sales{border:1px solid var(--ds-border);background:#fff;border-radius:10px}.ds-dashboard-sales{gap:16px;min-height:300px;padding:24px;display:grid}.ds-dashboard-sales .ds-skeleton:first-child{width:28%;height:22px}.ds-dashboard-sales .ds-skeleton:nth-child(2){width:36%;height:36px}.ds-dashboard-sales .ds-skeleton:nth-child(3){height:150px}.ds-dashboard-create{grid-template-columns:repeat(3,1fr);gap:10px;min-height:300px;padding:18px;display:grid}.ds-dashboard-create article{border:1px solid var(--ds-border);border-radius:10px;align-content:center;place-items:center;gap:10px;padding:12px;display:grid}.ds-dashboard-create article .ds-skeleton:not(.ds-skeleton-avatar){width:82%}.ds-dashboard-grid main>.ds-skeleton-table{grid-column:1/-1}.ds-dashboard-grid aside{align-content:start;gap:16px;display:grid}.ds-dashboard-grid aside>section{gap:14px;min-height:150px;padding:18px;display:grid}.ds-library-filter{grid-template-columns:minmax(180px,1.6fr) 180px 180px;gap:12px;margin-bottom:18px;display:grid}.ds-library-filter .ds-skeleton{border-radius:8px;height:42px}.ds-account-tabs-skeleton{gap:10px;margin-bottom:22px;display:flex}.ds-account-tabs-skeleton .ds-skeleton{border-radius:7px;width:120px;height:38px}.ds-account-skeleton>section{grid-template-columns:92px 1fr;align-content:start;gap:16px;min-height:320px;padding:24px;display:grid}.ds-account-skeleton>section>.ds-skeleton-avatar{width:92px;height:92px}.ds-account-skeleton>section>div:not(.ds-account-form-skeleton){gap:14px;display:grid}.ds-account-form-skeleton{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.ds-account-form-skeleton .ds-skeleton{border-radius:8px;height:44px}.ds-account-skeleton .ds-skeleton{border-radius:5px}.ds-account-skeleton .ds-account-skeleton-avatar,.ds-account-skeleton .ds-account-skeleton-nav-icon,.ds-account-skeleton .ds-account-skeleton-panel-icon,.ds-account-skeleton .ds-account-skeleton-radio,.ds-account-skeleton .ds-account-skeleton-requirement-icon{border-radius:50%}.ds-account-skeleton-heading{min-height:76px;margin-bottom:18px}.ds-account-skeleton-heading>div{gap:10px;display:grid}.ds-account-skeleton-heading .ds-skeleton:first-child{width:220px;height:37px}.ds-account-skeleton-heading .ds-skeleton:last-child{width:min(390px,70vw);height:12px}.ds-account-skeleton-shell{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ds-account-skeleton-nav{border:1px solid var(--ds-border);background:#fff;border-radius:5px;gap:4px;padding:8px;display:grid}.ds-account-skeleton-nav>div{align-items:center;gap:11px;min-height:48px;padding:0 13px;display:flex}.ds-account-skeleton-nav-icon{flex:0 0 19px;width:19px;height:19px}.ds-account-skeleton-nav-label{width:68%;height:11px}.ds-account-skeleton-billing,.ds-account-skeleton-content{min-width:0}.ds-account-skeleton-billing{gap:28px;display:grid}.ds-account-skeleton-history,.ds-account-skeleton-panel{border:1px solid var(--ds-border);background:#fff;border-radius:5px;min-width:0;padding:28px}.ds-account-skeleton-panel{min-height:550px}.ds-account-skeleton-panel-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:28px;display:grid}.ds-account-skeleton-panel-icon{width:46px;height:46px}.ds-account-skeleton-panel-heading>div{gap:8px;display:grid}.ds-account-skeleton-panel-heading>div .ds-skeleton:first-child{width:180px;height:21px}.ds-account-skeleton-panel-heading>div .ds-skeleton:last-child{width:min(390px,80%);height:10px}.ds-account-skeleton-avatar-editor{border:1px solid var(--ds-border);background:#fcfbf8;border-radius:5px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:15px;display:grid}.ds-account-skeleton-avatar{width:84px;height:84px}.ds-account-skeleton-avatar-editor>div{justify-items:start;gap:9px;display:grid}.ds-account-skeleton-avatar-editor>div>.ds-skeleton:first-child{width:128px;height:12px}.ds-account-skeleton-avatar-editor>div>.ds-skeleton:nth-child(2){width:min(280px,78%);height:9px}.ds-account-skeleton-avatar-editor span{gap:15px;display:flex}.ds-account-skeleton-avatar-editor span .ds-skeleton{width:68px;height:10px}.ds-account-skeleton-fields{grid-template-columns:1fr 1fr;gap:15px;width:min(720px,100%);margin-top:17px;display:grid}.ds-account-skeleton-field{gap:7px;display:grid}.ds-account-skeleton-field>.ds-skeleton:first-child{width:38%;height:10px}.ds-account-skeleton-field>.ds-skeleton:last-child{width:100%;height:45px}.ds-account-skeleton-button{width:155px;height:40px;margin-top:17px}.ds-account-skeleton-language-options{gap:9px;width:min(480px,100%);display:grid}.ds-account-skeleton-language-options>div{border:1px solid var(--ds-border);border-radius:5px;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 16px;display:grid}.ds-account-skeleton-radio{width:20px;height:20px}.ds-account-skeleton-language-code{width:25px;height:10px}.ds-account-skeleton-language-options>div>.ds-skeleton:last-child{width:40%;height:12px}.ds-account-skeleton-security-fields{gap:17px;width:min(480px,100%);display:grid}.ds-account-skeleton-security-fields .is-wide{width:100%}.ds-account-skeleton-requirements{gap:8px;display:grid}.ds-account-skeleton-requirements>div{align-items:center;gap:8px;display:flex}.ds-account-skeleton-requirement-icon{width:10px;height:10px}.ds-account-skeleton-requirements>div>.ds-skeleton:last-child{width:58%;height:9px}.ds-account-skeleton-balance{background:#f0ecff;border-radius:5px;justify-content:space-between;align-items:center;min-height:112px;padding:22px;display:flex}.ds-account-skeleton-balance>div{gap:10px;display:grid}.ds-account-skeleton-balance>div .ds-skeleton:first-child{width:120px;height:12px}.ds-account-skeleton-balance>div .ds-skeleton:last-child{width:180px;height:32px}.ds-account-skeleton-balance>.ds-skeleton{border-radius:50%;width:56px;height:56px}.ds-account-skeleton-subtitle{width:180px;height:20px;margin:28px 0 14px}.ds-account-skeleton-packages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ds-account-skeleton-packages article{border:1px solid var(--ds-border);border-radius:5px;align-content:start;gap:11px;min-height:165px;padding:16px;display:grid}.ds-account-skeleton-packages article .ds-skeleton:first-child{width:52%;height:11px}.ds-account-skeleton-packages article .ds-skeleton:nth-child(2){width:62%;height:28px}.ds-account-skeleton-packages article .ds-skeleton:nth-child(3){width:46%;height:10px}.ds-account-skeleton-packages article .ds-skeleton:last-child{width:100%;height:34px;margin-top:auto}.ds-account-skeleton-history-heading{grid-template-columns:minmax(0,1fr) 478px;align-items:center;gap:16px;margin-bottom:12px;display:grid}.ds-account-skeleton-history-heading>.ds-skeleton{width:160px;height:20px}.ds-account-skeleton-history-heading>div{grid-template-columns:190px minmax(0,280px);gap:8px;display:grid}.ds-account-skeleton-history-heading>div .ds-skeleton{height:40px}.ds-account-skeleton-table{border:1px solid var(--ds-border);border-radius:5px;overflow:hidden}.ds-account-skeleton-table>div{border-bottom:1px solid var(--ds-border);grid-template-columns:1fr 1.8fr 1fr .8fr .8fr;align-items:center;gap:18px;min-height:48px;padding:0 16px;display:grid}.ds-account-skeleton-table>div:first-child{min-height:40px}.ds-account-skeleton-table>div:last-child{border-bottom:0}.ds-account-skeleton-table>div .ds-skeleton{height:10px}.ds-account-skeleton-table>div .ds-skeleton:nth-child(2){width:76%}.ds-account-skeleton-pagination{border:1px solid var(--ds-border);border-top:0;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.ds-account-skeleton-pagination>.ds-skeleton{width:110px;height:10px}.ds-account-skeleton-pagination span{gap:6px;display:flex}.ds-account-skeleton-pagination span .ds-skeleton{width:30px;height:30px}.ds-account-skeleton-brand-options{grid-template-columns:repeat(2,minmax(0,300px));gap:14px;display:grid}.ds-account-skeleton-brand-options article{border:1px solid var(--ds-border);border-radius:5px;align-content:start;gap:10px;min-height:290px;padding:15px;display:grid;position:relative}.ds-account-skeleton-brand-options article>.ds-account-skeleton-radio{width:16px;height:16px;position:absolute;top:14px;right:14px}.ds-account-skeleton-brand-preview{background:#faf8f3;border-radius:5px;align-content:center;gap:9px;height:155px;padding:18px;display:grid}.ds-account-skeleton-brand-preview .ds-skeleton:first-child{width:42%;height:13px}.ds-account-skeleton-brand-preview .ds-skeleton:nth-child(2){width:76%;height:7px}.ds-account-skeleton-brand-preview .ds-skeleton:last-child{width:58%;height:7px}.ds-account-skeleton-brand-options article>.ds-skeleton:not(.ds-account-skeleton-radio):nth-last-child(3){width:55%;height:16px}.ds-account-skeleton-brand-options article>.ds-skeleton:nth-last-child(2){width:88%;height:10px}.ds-account-skeleton-brand-options article>.ds-skeleton:last-child{width:70%;height:10px}.ds-account-skeleton-resource-tabs{border-bottom:1px solid var(--ds-border);gap:5px;display:flex}.ds-account-skeleton-resource-tabs .ds-skeleton{width:100px;height:40px}.ds-account-skeleton-resource-layout{grid-template-columns:minmax(0,3fr) minmax(210px,2fr);align-items:start;gap:28px;padding-top:24px;display:grid}.ds-account-skeleton-resource-layout>div{justify-items:start;gap:10px;display:grid}.ds-account-skeleton-resource-layout>div>.ds-skeleton:first-child{width:185px;height:20px}.ds-account-skeleton-resource-layout>div>.ds-skeleton:nth-child(2){width:min(510px,88%);height:11px;margin-bottom:10px}.ds-account-skeleton-resource-layout .ds-account-skeleton-field{width:min(560px,100%)}.ds-account-skeleton-resource-layout .ds-account-skeleton-button{margin-top:6px}.ds-account-skeleton-resource-result{border:1px solid var(--ds-border);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;width:min(720px,100%);margin-top:10px;padding:18px;display:grid}.ds-account-skeleton-resource-result>.ds-skeleton:first-child{grid-column:1/-1;width:165px;height:11px}.ds-account-skeleton-resource-result>.ds-skeleton:nth-child(2){width:100%;height:42px}.ds-account-skeleton-resource-result span{gap:8px;display:flex}.ds-account-skeleton-resource-result span .ds-skeleton{width:64px;height:34px}.ds-account-skeleton-resource-preview{aspect-ratio:864/1165;justify-self:center;width:100%;max-width:340px}@media (max-width:1180px){.ds-account-skeleton-packages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ds-account-skeleton-shell{grid-template-columns:1fr}.ds-account-skeleton-nav{display:flex;overflow:hidden}.ds-account-skeleton-nav>div{flex:0 0 136px}.ds-account-skeleton-history-heading{grid-template-columns:1fr}.ds-account-skeleton-history-heading>div{width:min(478px,100%)}}@media (max-width:700px){.ds-account-skeleton-heading{min-height:76px}.ds-account-skeleton-heading .ds-skeleton:first-child{width:180px;height:32px}.ds-account-skeleton-history,.ds-account-skeleton-panel{padding:20px 16px}.ds-account-skeleton-panel{min-height:0}.ds-account-skeleton-panel-heading{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:22px}.ds-account-skeleton-panel-icon{width:38px;height:38px}.ds-account-skeleton-avatar-editor{grid-template-columns:70px minmax(0,1fr);gap:14px}.ds-account-skeleton-avatar{width:70px;height:70px}.ds-account-skeleton-brand-options,.ds-account-skeleton-fields,.ds-account-skeleton-history-heading>div,.ds-account-skeleton-packages,.ds-account-skeleton-resource-layout{grid-template-columns:1fr}.ds-account-skeleton-history{overflow:hidden}.ds-account-skeleton-history .ds-account-skeleton-table{overflow-x:auto}.ds-account-skeleton-table>div{min-width:720px}.ds-account-skeleton-resource-preview{max-width:270px}.ds-account-skeleton-billing{gap:22px}}@media (max-width:900px){.ds-dashboard-grid,.ds-dashboard-grid main{grid-template-columns:1fr}.ds-dashboard-grid main>.ds-skeleton-table{grid-column:auto}.ds-library-filter{grid-template-columns:1fr}}.solar-return-page-09{text-align:left}.solar-return-page-09 .solar-return-page-02-heading{margin-top:18px}.solar-return-page-09 h1{white-space:nowrap;font-size:1.72rem}.solar-summary-story{margin-top:40px}.solar-summary-forces small,.solar-summary-learning small,.solar-summary-story small{color:#6d42e6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.solar-summary-learning h2,.solar-summary-story h2{font:400 1.25rem var(--font-serif),serif;margin:3px 0 0}.solar-summary-compass p,.solar-summary-forces p,.solar-summary-learning p,.solar-summary-protagonists p,.solar-summary-story p{color:#514d59;margin:4px 0 0;font-size:.69rem;line-height:1.35}.solar-summary-section{margin-top:13px}.solar-summary-section>h2{font:400 1.06rem var(--font-serif),serif;margin:0 0 7px}.solar-summary-protagonists{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.solar-summary-protagonists article{padding:9px 10px}.solar-summary-protagonists article+article{border-left:1px solid #e5e0ee}.solar-summary-compass h3,.solar-summary-forces h3,.solar-summary-protagonists h3{color:#482b92;font:400 .96rem var(--font-serif),serif;margin:0}.solar-summary-forces{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:13px;display:grid;overflow:hidden}.solar-summary-forces article{padding:9px 11px}.solar-summary-forces article+article{border-left:1px solid #e5e0ee}.solar-summary-learning{background:#fffaf0;border-radius:10px;margin-top:13px;padding:9px 11px}.solar-summary-compass{border:1px solid #e5e0ee;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.solar-summary-compass article{border-bottom:1px solid #e5e0ee;padding:8px 10px}.solar-summary-compass article:nth-child(odd){border-right:1px solid #e5e0ee}.solar-summary-compass article:nth-last-child(-n+2){border-bottom:0}.solar-summary-closing{color:#482b92;font:400 .92rem var(--font-serif),serif;text-align:center;border-top:1px solid #e5e0ee;margin-top:13px;padding-top:9px}.solar-return-page-08 .solar-expansion-section,.solar-return-page-08 .solar-opportunity-recognition,.solar-return-page-08 .solar-opportunity-section,.solar-return-page-08 .solar-opportunity-use{margin-top:22px}.solar-return-page-09 .solar-summary-closing,.solar-return-page-09 .solar-summary-forces,.solar-return-page-09 .solar-summary-learning,.solar-return-page-09 .solar-summary-section{margin-top:21px}.solar-summary-closing small{color:#6d42e6;font-family:var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.solar-summary-closing span{margin-top:3px;display:block}.admin-accounts-page .admin-account-sort{color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.admin-accounts-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.admin-accounts-page .admin-account-sort:hover{color:var(--primary,#4b2f89)}.admin-accounts-table-card{width:100%}.admin-accounts-page .admin-accounts-table-card>div:first-child{overflow-x:hidden}.admin-accounts-page .admin-accounts-table-card table{table-layout:fixed;width:100%;min-width:0}.admin-accounts-table-card [role=columnheader]{background:#fff}.admin-accounts-table-card [role=columnheader],.admin-accounts-table-card [role=gridcell]{padding-left:10px;padding-right:10px}.admin-accounts-table-card [role=gridcell]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-accounts-table-card [role=columnheader]:first-child{width:22%}.admin-accounts-table-card [role=columnheader]:nth-child(2){width:13%}.admin-accounts-table-card [role=columnheader]:nth-child(3){width:6.5%}.admin-accounts-table-card [role=columnheader]:nth-child(4){width:7.5%}.admin-accounts-table-card [role=columnheader]:nth-child(5),.admin-accounts-table-card [role=columnheader]:nth-child(6){width:6%}.admin-accounts-table-card [role=columnheader]:nth-child(7){width:15.5%}.admin-accounts-table-card [role=columnheader]:nth-child(8){width:7%}.admin-accounts-table-card [role=columnheader]:nth-child(9){width:10%}.admin-accounts-table-card [role=columnheader]:nth-child(10){width:6.5%}.admin-accounts-table-card .admin-accounts-actions-cell .app-icon-actions,.admin-accounts-table-card .admin-accounts-actions-head>div{justify-content:center}.admin-accounts-table-card .admin-accounts-actions-cell{text-align:center}.admin-account-person{align-items:center;gap:10px;min-width:0;display:flex}.admin-account-person>span{min-width:0}.admin-account-person small,.admin-account-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account-person strong{color:var(--graphite);font-size:.78rem;font-weight:600}.admin-account-person strong>a{color:inherit;border-radius:4px;text-decoration:none;display:block}.admin-account-person strong>a:hover{color:var(--purple-deep)}.admin-account-person strong>a:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.admin-account-person small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:400;line-height:1.2}.admin-accounts-table-card .app-icon-actions>a{width:32px;height:32px}.admin-accounts-skeleton-heading{min-height:116px}.admin-accounts-skeleton-title{border-radius:8px;width:240px;height:48px}.admin-accounts-skeleton-subtitle{width:min(390px,72vw);height:12px;margin-top:14px}.admin-accounts-skeleton-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:11px;width:100%;min-height:40px;margin:0 0 16px;display:grid}.admin-accounts-skeleton-filter,.admin-accounts-skeleton-search{border-radius:8px;width:100%;min-width:0;height:40px}.admin-accounts-skeleton-table{border:1px solid var(--ds-border);background:#fff;border-radius:8px;width:100%;overflow:hidden}.admin-accounts-skeleton-row{border-bottom:1px solid var(--ds-border);grid-template-columns:18fr 14fr 7fr 9fr 6fr 6fr 15fr 8fr 14fr 6fr;align-items:center;min-height:56px;padding:0 14px;display:grid}.admin-accounts-skeleton-row>.ds-skeleton{width:64%;height:9px}.admin-accounts-skeleton-header{background:#fff;min-height:40px}.admin-accounts-skeleton-header>.ds-skeleton{width:54%;height:8px}.admin-accounts-skeleton-person{align-items:center;gap:10px;min-width:0;display:flex}.admin-accounts-skeleton-person .ds-skeleton-avatar{flex:0 0 32px;width:32px;height:32px}.admin-accounts-skeleton-person>span{gap:6px;width:min(130px,100% - 42px);display:grid}.admin-accounts-skeleton-person>span .ds-skeleton:first-child{width:82%;height:9px}.admin-accounts-skeleton-person>span .ds-skeleton:last-child{width:66%;height:7px}.admin-accounts-skeleton-row>.admin-accounts-skeleton-pill{border-radius:999px;width:52px;height:20px}.admin-accounts-skeleton-row>.admin-accounts-skeleton-compact{width:24px}.admin-accounts-skeleton-row>.admin-accounts-skeleton-date{width:76%}.admin-accounts-skeleton-action{justify-content:center;display:flex}.admin-accounts-skeleton-action .ds-skeleton-indicator{border-radius:6px;width:28px;height:28px}.admin-accounts-skeleton-pagination{justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.admin-accounts-skeleton-pagination>.ds-skeleton{width:112px;height:9px}.admin-accounts-skeleton-pagination>span{align-items:center;gap:8px;display:flex}.admin-accounts-skeleton-pagination>span .ds-skeleton{border-radius:7px;width:68px;height:30px}.admin-accounts-skeleton-pagination>span .ds-skeleton:nth-child(2){width:30px}@media (max-width:1024px){.admin-accounts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-accounts-skeleton-toolbar,.admin-accounts-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-accounts-page .admin-accounts-table-card>div:first-child{overflow-x:auto}.admin-accounts-page .admin-accounts-table-card table{table-layout:auto;min-width:980px}.admin-accounts-skeleton-table{overflow-x:auto}.admin-accounts-skeleton-pagination,.admin-accounts-skeleton-row{min-width:980px}}@media (max-width:760px){.admin-accounts-metrics,.admin-accounts-skeleton-toolbar,.admin-accounts-toolbar{grid-template-columns:1fr}.admin-accounts-skeleton-filter,.admin-accounts-skeleton-search,.admin-accounts-toolbar-date,.admin-accounts-toolbar-filter,.admin-accounts-toolbar-search{width:100%}.admin-accounts-toolbar-clear{justify-self:start}}.admin-products-page{width:min(1400px,100% - 5vw)}.admin-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-product-card{border:1px solid var(--ds-border);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:210px;padding:20px;display:flex}.admin-product-card h2{min-height:42px;color:var(--graphite);font:500 1.12rem/1.08 var(--font-serif),serif;margin:0}.admin-product-price{align-items:baseline;gap:6px;margin:24px 0 15px;display:flex}.admin-product-price strong{color:var(--purple-deep);font:500 2.1rem/1 var(--font-serif),serif}.admin-product-price span{color:var(--muted);font-size:.63rem}.admin-product-status{border-radius:99px;align-items:center;min-height:24px;padding:0 9px;font-size:.57rem;font-weight:650;display:inline-flex}.admin-product-status.active{color:var(--success);background:#39785817}.admin-product-status.inactive{color:#6d6472;background:#f1eff4}.admin-product-card .ds-button{justify-content:center;width:100%;margin-top:auto}.admin-product-form{gap:16px;display:grid}.admin-products-page>.ds-tabs{margin:0 0 24px}.admin-credit-plans{gap:22px;display:grid}.admin-credit-plans-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-credit-plans-toolbar h2,.admin-credit-plans-toolbar p{margin:0}.admin-credit-plans-toolbar h2{font:500 1.45rem/1.15 var(--font-serif),serif}.admin-credit-plans-toolbar p{color:var(--muted);margin-top:5px;font-size:.78rem}.admin-credit-plans-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-credit-plan-card{border:1px solid var(--ds-border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:280px;padding:18px;display:flex}.admin-credit-plan-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-credit-plan-heading h3{min-width:0;color:var(--graphite);font:500 1.18rem/1.12 var(--font-serif),serif;overflow-wrap:anywhere;margin:0}.admin-credit-plan-price{align-items:baseline;gap:6px;margin:23px 0 4px;display:flex}.admin-credit-plan-price strong{color:var(--purple-deep);font:500 2.1rem/1 var(--font-serif),serif}.admin-credit-plan-price span{color:var(--muted);font-size:.66rem;font-weight:700}.admin-credit-plan-credits{color:var(--muted);margin:0 0 20px;font-size:.72rem}.admin-credit-plan-credits strong{color:var(--graphite);font-size:.9rem}.admin-credit-plan-card dl{gap:8px;margin:0 0 18px;display:grid}.admin-credit-plan-card dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-credit-plan-card dt{color:var(--muted);font-size:.62rem}.admin-credit-plan-card dd{margin:0;font-size:.63rem;font-weight:650}.admin-credit-plan-card dd.configured,.admin-credit-plan-card dd.pending{align-items:center;gap:4px;display:inline-flex}.admin-credit-plan-card dd.configured{color:var(--success)}.admin-credit-plan-card dd.pending{color:#8b6370}.admin-credit-plan-card>.ds-button{justify-content:center;width:100%;margin-top:auto}.admin-credit-plans-empty{text-align:center;border:1px dashed var(--ds-border);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:34px;display:flex}.admin-credit-plans-empty h3,.admin-credit-plans-empty p{margin:0}.admin-credit-plans-empty h3{font:500 1.35rem/1.1 var(--font-serif),serif}.admin-credit-plans-empty p{color:var(--muted);margin:7px 0 18px;font-size:.75rem}.admin-credit-plan-form{gap:16px;display:grid}.admin-credit-plan-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-ai-pricing-form{border:1px solid var(--ds-border);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;padding:22px}.admin-ai-pricing-form .ds-button,.admin-ai-pricing-form .form-alert{grid-column:1/-1}.admin-ai-pricing-form .ds-button{justify-self:start}@media (max-width:1180px){.admin-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-products-page{width:min(100% - 28px,1400px)}.admin-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-card{min-height:190px;padding:16px}}@media (max-width:460px){.admin-products-grid{grid-template-columns:1fr}}@media (max-width:1180px){.admin-credit-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-credit-plans-toolbar{flex-direction:column;align-items:stretch}.admin-credit-plans-toolbar .ds-button{align-self:flex-start}.admin-ai-pricing-form,.admin-credit-plan-form-row{grid-template-columns:1fr}}@media (max-width:520px){.admin-credit-plans-grid{grid-template-columns:1fr}}.auth-locale-selector{z-index:2;background:#ffffffd1;border:1px solid #3d2a7a1f;border-radius:8px;padding:3px;display:flex;position:absolute;top:18px;right:22px}.auth-locale-selector button{color:#716b7c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:31px;height:25px;padding:0;font-size:.62rem;font-weight:700}.auth-locale-selector button[aria-pressed=true]{color:#fff;background:var(--purple-deep)}.auth-promo-benefit,.auth-promo-state{border-radius:10px;margin:0 0 16px;padding:13px 15px}.auth-promo-benefit{color:var(--purple-deep);background:#f2edff;flex-direction:column;gap:3px;display:flex}.auth-promo-benefit strong{font-size:.82rem}.auth-promo-benefit span{color:#655f70;font-size:.68rem}.auth-promo-state{color:#9b3838;background:#fbf1f1;font-size:.74rem;line-height:1.45}.admin-promotions-page{width:min(1400px,100% - 5vw)}.admin-promotions-page>.ds-tabs{margin-bottom:26px}.promotion-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 18px;display:flex}.promotion-toolbar h2{font:500 1.55rem var(--font-serif),serif;margin:0 0 6px}.promotion-toolbar p{color:var(--muted);margin:0;font-size:.72rem}.promotion-list{gap:12px;display:grid}.promotion-card{border:1px solid var(--ds-border);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(330px,1.5fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.promotion-card-main h3{font:500 1.15rem var(--font-serif),serif;margin:8px 0 5px}.promotion-card-main p,.promotion-card-main small{color:var(--muted);margin:0;font-size:.65rem}.promotion-status{border-radius:99px;padding:5px 9px;font-size:.57rem;font-weight:700;display:inline-flex}.promotion-status.active{color:#247144;background:#eaf6ed}.promotion-status.scheduled{color:#365e9b;background:#eaf1fb}.promotion-status.ended,.promotion-status.exhausted{color:#955329;background:#f9eee7}.promotion-status.inactive{color:#706979;background:#f1eff4}.promotion-registration-data{align-items:center;gap:20px;display:flex}.promotion-registration-data code{color:var(--purple-deep);background:#f5f1ff;border-radius:7px;padding:7px 10px;font-weight:700}.promotion-registration-data span,.promotion-registration-data strong{font-size:.72rem}.promotion-plan-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.promotion-plan-data>span{background:#faf9fc;border-radius:8px;flex-direction:column;padding:10px;display:flex}.promotion-plan-data small{color:var(--muted);font-size:.56rem}.promotion-plan-data b{margin:3px 0;font-size:.75rem}.promotion-plan-data strong{color:var(--purple-deep);text-transform:uppercase;font-size:.57rem}.promotion-actions{gap:8px;display:flex}.promotion-actions button{width:34px;height:34px;color:var(--purple-deep);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.promotion-actions button:hover{background:#f4f0ff}.promotion-form{gap:15px;display:grid}.promotion-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promotion-form>footer{border-top:1px solid var(--ds-border);justify-content:flex-end;gap:10px;margin:8px -24px -24px;padding:18px 24px;display:flex}.promotion-timezone{color:var(--muted);margin:-8px 0 0;font-size:.62rem}.promotion-package-fields{gap:8px;display:grid}.promotion-package-fields>div{border:1px solid var(--ds-border);border-radius:9px;grid-template-columns:1fr 180px;align-items:center;gap:18px;padding:10px 12px;display:grid}.promotion-package-fields span{flex-direction:column;display:flex}.promotion-package-fields small{color:var(--muted);font-size:.62rem}.promotion-audit-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.promotion-audit-summary>span{color:var(--muted);background:#faf9fc;border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:.61rem;display:flex}.promotion-audit-summary strong{color:var(--purple-deep);font:500 1.45rem var(--font-serif),serif}.promotion-audit-list{display:grid}.promotion-audit-list>div{border-bottom:1px solid var(--ds-border);grid-template-columns:1fr 180px 60px;align-items:center;gap:12px;padding:11px 5px;font-size:.68rem;display:grid}.promotion-audit-list span:first-child{flex-direction:column;display:flex}.promotion-audit-list small{color:var(--muted)}.credit-plan-promotion{color:var(--purple-deep);background:#f2edff;border-radius:8px;flex-direction:column;gap:4px;margin:10px 0;padding:9px;display:flex}.credit-plan-promotion b{font-size:.63rem;font-weight:700}.credit-plan-promotion strong{font-size:.66rem}.credit-plan-promotion small{color:#706585;font-size:.53rem}.credit-packages article.has-promotion{border-color:#cfc0ff}.credit-plan-promotion .credit-plan-promotion-expiry{gap:1px;line-height:1.35;display:grid}.credit-plan-promotion .credit-plan-promotion-expiry span{color:#0b0b0f;padding-top:8px;font-weight:700;display:block}.credit-plan-promotion .credit-plan-promotion-expiry strong{color:#2a1d4f;font-family:var(--font-sans);font-size:calc(.53rem + 4px);font-weight:700;position:relative;top:-5px}@media (max-width:900px){.promotion-card{grid-template-columns:1fr}.promotion-plan-data{grid-template-columns:repeat(2,1fr)}.promotion-actions{justify-content:flex-end}}@media (max-width:600px){.admin-promotions-page{width:min(100% - 28px,1400px)}.promotion-toolbar{flex-direction:column;align-items:flex-start}.promotion-audit-summary,.promotion-form-grid,.promotion-package-fields>div{grid-template-columns:1fr}.promotion-registration-data{flex-direction:column;align-items:flex-start;gap:8px}}.ds-notification-description{white-space:pre-line!important}.ds-appointment-reminder[data-sonner-toast]{min-height:0;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:0 12px!important;padding-bottom:14px!important;display:grid!important}.ds-appointment-reminder [data-icon]{grid-area:1/1/span 2}.ds-appointment-reminder [data-content]{grid-column:2;min-width:0;gap:3px!important}.ds-appointment-reminder .ds-notification-description{margin-top:0!important}.ds-appointment-reminder-details{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-appointment-reminder-session{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-appointment-reminder [data-button]{background:var(--blue);color:#fff;height:28px;font-family:var(--font-sans),sans-serif;border-radius:8px;grid-column:2;justify-self:start;padding:0 10px;font-size:.7rem;font-weight:600;margin:8px 0 0!important}.ds-appointment-reminder [data-button]:hover{background:var(--purple-deep)}.admin-account-panel .account-form-grid select,.ds-select-trigger,.phone-field select,.select-menu-trigger,select.input{color:#101828;background:#fff;border-color:#d0d5dd;border-radius:8px;height:40px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 1px 2px #1018280d}.admin-account-panel .account-form-grid select:hover:not(:disabled),.ds-select-trigger:hover:not([data-disabled]):not([aria-invalid=true]),.phone-field select:hover:not(:disabled),.select-menu-trigger:hover,select.input:hover:not(:disabled){background:#fff;border-color:#98a2b3}.admin-account-panel .account-form-grid select:focus,.ds-select-trigger:focus-visible,.ds-select-trigger[data-focus-visible],.ds-select-trigger[data-focused],.ds-select-trigger[data-pressed],.phone-field select:focus,.select-menu-trigger:focus-visible,select.input:focus{border-color:var(--ds-primary);outline:0;box-shadow:0 0 0 4px #f4ebff,0 1px 2px #1018280d}.ds-select-trigger[aria-invalid=true]{border-color:var(--ds-error)}.ds-select-trigger[aria-invalid=true]:focus-visible,.ds-select-trigger[aria-invalid=true][data-focused],.ds-select-trigger[aria-invalid=true][data-pressed]{box-shadow:0 0 0 4px #fef3f2,0 1px 2px #1018280d}.admin-account-panel .account-form-grid select:disabled,.ds-select-root[data-disabled] .ds-select-trigger,.ds-select-trigger[data-disabled],.phone-field select:disabled,select.input:disabled{color:#98a2b3;opacity:1;cursor:not-allowed;box-shadow:none;background:#f9fafb;border-color:#eaecf0}.ds-select-trigger>span,.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select-trigger svg,.select-menu-trigger svg{color:#667085;width:16px;height:16px}.birth-place-results,.client-autocomplete-results,.ds-autocomplete ul,.ds-select-popover,.select-menu-popover{background:#fff;border-color:#eaecf0;border-radius:8px;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.ds-select-popover{padding:4px}.ds-autocomplete li button,.ds-select-list [role=option],.select-menu-popover button{color:#344054;border-radius:6px;min-height:40px;padding:10px 12px;font-size:.875rem;font-weight:400;line-height:1.25rem}.ds-autocomplete li button:focus-visible,.ds-autocomplete li button:hover,.ds-select-list [role=option][data-focused],.ds-select-list [role=option][data-selected],.select-menu-popover button.active,.select-menu-popover button:hover{color:#344054;background:#f9fafb}.ds-select-list [role=option][data-selected],.select-menu-popover button[aria-selected=true]{color:#6941c6;background:#f9f5ff;font-weight:600}.ds-select-list [role=option][data-disabled]{color:#98a2b3;opacity:1}.ds-autocomplete>div{color:#101828;border-color:#d0d5dd;border-radius:8px;height:40px;padding:0 12px;box-shadow:0 1px 2px #1018280d}.ds-autocomplete>div:hover:not(:focus-within){border-color:#98a2b3}.ds-autocomplete>div:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 4px #f4ebff,0 1px 2px #1018280d}.ds-autocomplete input{color:#101828;font-size:.875rem;line-height:1.25rem}.ds-autocomplete input::placeholder{color:#667085;opacity:1}.ds-autocomplete li,.ds-autocomplete li small{font-size:.875rem}.ds-multi-autocomplete>.ds-multi-autocomplete-control{min-height:40px;padding:7px 12px}.birth-place-results button,.client-autocomplete-results button{border-color:#eaecf0;font-size:.875rem;line-height:1.25rem}.birth-place-results button.active,.birth-place-results button:hover,.client-autocomplete-results button.active,.client-autocomplete-results button:hover{color:#344054;background:#f9fafb}.ds-checkbox,.ds-radio,.ds-switch{color:#344054;gap:8px;font-size:.875rem;line-height:1.25rem}.ds-checkbox input,.ds-radio input{appearance:none;cursor:pointer;background:#fff;border:1px solid #d0d5dd;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 1px 2px #1018280d}.ds-checkbox input{border-radius:4px;place-content:center;display:grid}.ds-checkbox input:before{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.ds-checkbox input:hover:not(:disabled),.ds-radio input:hover:not(:disabled){border-color:#98a2b3}.ds-checkbox input:checked,.ds-checkbox input:indeterminate{border-color:var(--ds-primary);background:var(--ds-primary)}.ds-checkbox input:checked:before{transform:rotate(-45deg)scale(1)}.ds-checkbox input:indeterminate:before{background:#fff;border:0;border-radius:1px;width:8px;height:2px;transform:none}.ds-radio input{border-radius:50%;place-content:center;display:grid}.ds-radio input:before{content:"";background:var(--ds-primary);border-radius:50%;width:6px;height:6px;transition:transform .12s;transform:scale(0)}.ds-radio input:checked{border-color:var(--ds-primary)}.ds-radio input:checked:before{transform:scale(1)}.ds-checkbox input:focus-visible,.ds-radio input:focus-visible,.ds-switch input:focus-visible+span{outline:0;box-shadow:0 0 0 4px #f4ebff}.ds-checkbox input:disabled,.ds-radio input:disabled{cursor:not-allowed;background:#f9fafb;border-color:#eaecf0}.ds-checkbox:has(input:disabled),.ds-radio:has(input:disabled),.ds-switch:has(input:disabled){color:#98a2b3;cursor:not-allowed}.ds-checkbox:has(input:disabled) small{color:#98a2b3}.ds-checkbox b,.ds-switch b{font-weight:500}.ds-checkbox small{color:#475467;margin-top:2px;font-size:.875rem;line-height:1.25rem}.ds-switch>span{background:#f2f4f7;border:1px solid #0000;flex:0 0 36px;width:36px;height:20px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #d0d5dd}.ds-switch>span:after{width:16px;height:16px;top:2px;left:2px;box-shadow:0 1px 2px #1018282e}.ds-switch:hover input:not(:disabled)+span{box-shadow:inset 0 0 0 1px #98a2b3}.ds-switch input:checked+span{border-color:var(--ds-primary);background:var(--ds-primary);box-shadow:none}.ds-switch input:checked+span:after{transform:translate(16px)}.ds-switch input:disabled+span{box-shadow:none;background:#eaecf0}.ds-switch input:disabled:checked+span{background:#d0c5f8;border-color:#d0c5f8}.ds-table-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.ds-table-header-title{align-items:center;gap:8px;display:flex}.ds-table-header h2{color:#101828;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.ds-table-header p,.ds-table-header-title span{color:#667085;margin:2px 0 0;font-size:.875rem;line-height:1.25rem}.ds-table-header-title span{margin:0}.ds-table-header-action{flex:none}.ds-table-toolbar{border-bottom:1px solid #eaecf0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.ds-table-toolbar .ds-search{min-width:min(320px,100%)}.ds-table-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ds-table-sort svg{color:#98a2b3;width:15px;height:15px}.ds-table-sort:focus-visible,.ds-table-sort:hover{color:#475467}.ds-table-sort:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d9d6fe}.ds-table-canonical-card .ds-table-canonical{min-width:760px;font-size:.875rem}.ds-table-canonical-card .ds-table-canonical th{color:#475467;padding:0 20px;font-size:.75rem;line-height:1.125rem}.ds-table-canonical-card .ds-table-canonical td{color:#344054;padding:16px 20px;font-size:.875rem;line-height:1.25rem}.ds-table-canonical-card .ds-table-canonical .ds-table-person{min-width:225px}.ds-table-canonical-card .ds-table-canonical .ds-table-person strong{font-size:.875rem;font-weight:600}.ds-table-canonical-card .ds-table-canonical .ds-table-person small{font-size:.75rem}.ds-table-canonical-card .ds-table-canonical .client-avatar{width:40px;height:40px;font-size:.6875rem}.ds-table-canonical-card .ds-table-canonical .ds-table-actions{min-width:112px}.ds-table-canonical-card .ds-table-canonical .app-icon-actions>a,.ds-table-canonical-card .ds-table-canonical .app-icon-actions>button{width:32px;height:32px}.ds-table-canonical-card+.ds-pagination{margin-top:20px}.ds-table-canonical-card{box-shadow:none}.ds-table-canonical-card .ds-table-header{min-height:104px;padding:20px 24px}.ds-table-canonical-card .ds-table-header-title{gap:10px}.ds-table-canonical-card .ds-table-header h2{font-size:1.125rem;line-height:1.75rem}.ds-table-canonical-card .ds-table-header-count{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:24px;margin:0;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.ds-table-canonical-card .ds-table-header p{margin-top:2px;font-size:.875rem}.ds-table-canonical-card .ds-table-toolbar{background:#fff;justify-content:flex-end;min-height:68px;padding:14px 24px}.clients-toolbar{--clients-toolbar-control-gap:11px;align-items:center;column-gap:var(--clients-toolbar-control-gap);grid-template-columns:360px 190px minmax(24px,1fr) auto;width:100%;margin:0 0 16px;display:grid;position:relative}.clients-toolbar-purchases,.clients-toolbar-search{min-width:0}.clients-toolbar-search{height:var(--toolbar-control-height);border:1px solid var(--toolbar-control-border);border-radius:var(--toolbar-control-radius);box-shadow:var(--toolbar-control-shadow);background:#fff;align-items:center;gap:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.clients-toolbar-search:hover{border-color:var(--toolbar-control-border-hover)}.clients-toolbar-search:focus-within{border-color:var(--ds-primary);box-shadow:var(--toolbar-control-focus-shadow)}.clients-toolbar-search svg{color:#667085;flex:none;width:18px;height:18px}.clients-toolbar-search input{color:#101828;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:.875rem}.clients-toolbar-search input::placeholder{color:#98a2b3}.clients-toolbar-search input::-webkit-search-cancel-button{display:none}.clients-toolbar-purchases{height:var(--toolbar-control-height)}.clients-toolbar-purchases .ds-field,.clients-toolbar-purchases .ds-select-root,.clients-toolbar-purchases .ds-select-trigger{width:100%;min-width:0}.clients-toolbar-purchases .ds-field{gap:0}.clients-toolbar-purchases .ds-select-trigger{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-color:var(--toolbar-control-border);border-radius:var(--toolbar-control-radius);box-shadow:var(--toolbar-control-shadow);transform:none}.clients-toolbar-purchases .ds-select-trigger:hover:not([data-disabled]):not([aria-invalid=true]){border-color:var(--toolbar-control-border-hover)}.clients-toolbar-purchases .ds-select-trigger:focus-visible,.clients-toolbar-purchases .ds-select-trigger[data-focus-visible],.clients-toolbar-purchases .ds-select-trigger[data-focused],.clients-toolbar-purchases .ds-select-trigger[data-pressed]{border-color:var(--ds-primary);box-shadow:var(--toolbar-control-focus-shadow)}.clients-toolbar-action{flex:none;grid-column:4}.studies-toolbar{--studies-toolbar-control-gap:8px;--studies-toolbar-filter-width:220px;--studies-toolbar-control-height:40px;--studies-toolbar-control-font-size:.875rem;--studies-toolbar-control-line-height:1.25rem;align-items:center;gap:var(--studies-toolbar-control-gap);width:100%;margin:0 0 16px;display:flex}.studies-library .library-heading h1{margin-bottom:4px}.studies-toolbar-controls{grid-template-columns:320px repeat(3,var(--studies-toolbar-filter-width));align-items:center;column-gap:var(--studies-toolbar-control-gap);min-width:0;display:grid}.studies-toolbar-controls>*{margin:0!important}.studies-toolbar-filter,.studies-toolbar-search{width:100%}.studies-toolbar-type{min-width:0}.studies-toolbar-client,.studies-toolbar-client .ds-autocomplete{min-width:0;height:var(--studies-toolbar-control-height)}.studies-toolbar-client .ds-autocomplete{width:100%}.studies-toolbar-client .ds-autocomplete li small{font-size:.75rem;font-weight:400;line-height:1rem}.studies-toolbar-date{width:calc(100% - 22px);min-width:0;height:var(--studies-toolbar-control-height);display:block;margin-left:22px!important}.studies-toolbar-date [role=group],.studies-toolbar-date [role=group]>button{width:100%}.studies-toolbar-date [role=group]{height:var(--studies-toolbar-control-height);margin:0;display:block}.studies-toolbar-date [role=group]>button{border:1px solid var(--toolbar-control-border);border-radius:var(--toolbar-control-radius);box-shadow:var(--toolbar-control-shadow);text-align:left;justify-content:flex-start;height:var(--studies-toolbar-control-height)!important;min-height:var(--studies-toolbar-control-height)!important;color:var(--ds-text)!important;background:#fff!important;padding:0 12px!important}.studies-toolbar-client .ds-autocomplete>div,.studies-toolbar-search,.studies-toolbar-type .ds-select-trigger{height:var(--studies-toolbar-control-height);min-height:var(--studies-toolbar-control-height)}.studies-toolbar-client .ds-autocomplete input,.studies-toolbar-date [role=group]>button,.studies-toolbar-date [role=group]>button *,.studies-toolbar-search input,.studies-toolbar-type .ds-select-trigger{font-family:var(--font-sans),sans-serif!important;font-size:var(--studies-toolbar-control-font-size)!important;font-weight:400!important;line-height:var(--studies-toolbar-control-line-height)!important;letter-spacing:normal!important}.studies-toolbar-date [role=group]>button [data-text]{color:var(--ds-text)!important}.studies-toolbar-date [role=group]>button:hover,.studies-toolbar-date [role=group]>button[data-hovered]{box-shadow:var(--toolbar-control-shadow);border-color:var(--toolbar-control-border-hover)!important;color:var(--ds-text)!important;background:#fff!important}.studies-toolbar-date [role=group]>button:focus-visible,.studies-toolbar-date [role=group]>button[aria-expanded=true],.studies-toolbar-date [role=group]>button[data-focus-visible],.studies-toolbar-date [role=group]>button[data-pressed]{border-color:var(--ds-primary);box-shadow:var(--toolbar-control-focus-shadow)}.studies-toolbar-action{flex:none;margin-left:auto}.studies-table-card .studies-actions-cell .app-icon-actions,.studies-table-card .studies-actions-head>div{justify-content:center}.studies-table-card .studies-actions-cell{text-align:center}.studies-library .studies-table-card .studies-actions-cell .app-icon-actions{transform:translate(-5px)}.studies-untitled-table>div{overflow-x:hidden}.studies-table-fixed{table-layout:fixed;width:100%}.studies-table-card .studies-person-cell,.studies-table-card .studies-person-head{width:25%}.studies-table-card .studies-client-cell,.studies-table-card .studies-client-head{width:20%}.studies-table-card .studies-type-cell,.studies-table-card .studies-type-head{width:13%}.studies-table-card .studies-value-cell,.studies-table-card .studies-value-head{white-space:nowrap;width:11%}.studies-table-card .studies-date-cell,.studies-table-card .studies-date-head{white-space:nowrap;width:17%}.studies-table-card .studies-language-cell,.studies-table-card .studies-language-head{width:6%}.studies-table-card .studies-status-cell,.studies-table-card .studies-status-head{width:8%}.studies-table-card .studies-actions-cell,.studies-table-card .studies-actions-head{width:11%;padding-left:8px;padding-right:8px}.studies-table-card .chart-state{min-width:0}.generation-percentage-chip{color:#5937bd;font-variant-numeric:tabular-nums;background:#eee8ff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 9px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.study-type-badge-natal_chart svg{color:#5e3cc7}.study-type-badge-synastry svg{color:#c9354e}.study-type-badge-solar_return svg{color:#df741e}.study-type-badge-transit svg,.study-type-badge-transits svg{color:#17b26a}.study-type-badge-numerology_chart svg{color:#198fc7}.studies-table-card .generation-error{white-space:normal;max-width:175px;margin-top:7px;display:block}.clients-name-link{text-underline-offset:3px;border-radius:4px;width:fit-content;text-decoration:none}.clients-name-link:hover{color:var(--purple-deep);text-decoration:underline}.clients-name-link:focus-visible{outline:0;box-shadow:0 0 0 3px #f4ebff}.clients-pagination-controls,.clients-pagination-pages{align-items:center;display:flex}.clients-pagination-controls{gap:5px}.clients-pagination-pages{gap:2px}.clients-pagination-button.ds-button-sm{border-radius:7px;gap:5px;min-height:28px;padding:0 9px;font-size:.78rem;line-height:1}.clients-pagination-button svg{width:14px;height:14px}.clients-pagination-ellipsis,.clients-pagination-page{color:#475467;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:500;line-height:1;display:grid}.clients-pagination-page{cursor:pointer}.clients-pagination-page.is-selected,.clients-pagination-page:hover{color:var(--purple-deep);background:var(--purple-soft)}@media (max-width:700px){.client-detail-studies-table,.client-detail-studies-table .studies-untitled-table{width:100%;min-width:0;max-width:100%}.client-detail-studies-table .studies-untitled-table>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.client-detail-studies-table .studies-table-fixed{table-layout:auto;width:max-content;min-width:100%}.client-detail-studies-table .studies-table-card .studies-table-fixed :is(th,td){white-space:nowrap;width:auto}.client-detail-studies-table .studies-table-card .chart-state{border-top:0;min-width:max-content;padding-top:0}.client-detail-studies-table .studies-table-card .chart-actions{width:max-content;position:static;transform:none}.client-library .library-heading h1{font-size:36px}.client-library .clients-untitled-table>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.client-library .clients-untitled-table table{table-layout:auto;width:max-content;min-width:100%}.client-library .clients-untitled-table .clients-name-link,.client-library .clients-untitled-table :is(th,td),.client-library .clients-untitled-table td small{white-space:nowrap;width:auto}.client-library .clients-untitled-table td:first-child>div{width:max-content}.studies-library .library-heading h1{font-size:34px}.studies-library .studies-untitled-table{width:100%;min-width:0;max-width:100%}.studies-library .studies-untitled-table>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.studies-library .studies-table-fixed{table-layout:auto;width:max-content;min-width:100%}.studies-library .studies-table-card :is(.studies-person-head,.studies-person-cell,.studies-client-head,.studies-client-cell,.studies-type-head,.studies-type-cell,.studies-date-head,.studies-date-cell,.studies-language-head,.studies-language-cell,.studies-status-head,.studies-status-cell,.studies-actions-head,.studies-actions-cell){width:auto}.studies-library .studies-table-card .chart-state{border-top:0;min-width:max-content;padding-top:0}.studies-library .studies-table-card .chart-actions{width:max-content;position:static;transform:none}.clients-toolbar{grid-template-columns:1fr;row-gap:12px}.clients-toolbar-purchases,.clients-toolbar-search{grid-column:1;width:100%;min-width:0;max-width:100%}.clients-toolbar-purchases{grid-row:2}.clients-toolbar-action{grid-area:3/1}.clients-toolbar-action,.clients-toolbar-action .ds-button,.clients-toolbar-purchases .ds-field,.clients-toolbar-purchases .ds-select-root,.clients-toolbar-purchases .ds-select-trigger{width:100%;min-width:0;max-width:100%}.clients-pagination-pages{display:none}.studies-toolbar,.studies-toolbar-controls{flex-direction:column;align-items:stretch}.studies-toolbar-controls{row-gap:var(--studies-toolbar-control-gap);grid-template-columns:1fr;display:grid}.studies-toolbar-action,.studies-toolbar-action .ds-button,.studies-toolbar-date,.studies-toolbar-filter,.studies-toolbar-search{width:100%;min-width:0}.studies-toolbar-date{margin-left:0!important}.studies-toolbar-date,.studies-toolbar-filter,.studies-toolbar-search{flex-basis:auto}}@media (min-width:701px) and (max-width:1180px){.studies-toolbar{flex-wrap:wrap;align-items:flex-start}.studies-toolbar-controls{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(170px,1fr));width:100%}}.ds-table-canonical-card .ds-table-canonical th{background:#f9fafb;height:44px;font-weight:500}.ds-table-canonical-card .ds-table-canonical td{min-height:72px}.client-table-card .ds-table-canonical th{background:#fff;height:48px}.client-table-card .clients-actions-cell .app-icon-actions,.client-table-card .clients-actions-head>div{justify-content:center}.client-table-card .clients-actions-cell{text-align:center}.client-table-card .ds-table-canonical td{min-height:0;padding-top:12px;padding-bottom:12px}.client-table-card .ds-table-canonical tbody tr:not(:last-child) td,.client-table-card .ds-table-canonical thead tr{border-bottom:1px solid #eaecf0}.ds-table-footer{border-top:1px solid #eaecf0;padding:12px 20px}.ds-table-footer .ds-pagination{margin:0}.ds-pagination-detailed{gap:16px}.ds-pagination-controls,.ds-pagination-detailed,.ds-pagination-pages{align-items:center;display:flex}.ds-pagination-detailed{justify-content:space-between}.ds-pagination-summary{color:#475467;font-size:.875rem;line-height:1.25rem}.ds-pagination-controls{gap:12px}.ds-pagination-pages{gap:2px}.ds-pagination-pages button,.ds-pagination-pages span{color:#475467;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:grid}.ds-pagination-pages button{cursor:pointer}.ds-pagination-pages button:hover{color:#344054;background:#f9fafb}.ds-pagination-pages button.active{color:#6941c6;background:#f9f5ff}.ds-pagination-pages button:focus-visible{outline-offset:2px;outline:2px solid #d9d6fe}@media (max-width:640px){.ds-table-canonical-card .ds-table-header{min-height:0;padding:18px}.ds-table-canonical-card .ds-table-toolbar{padding:12px}.ds-pagination-detailed{flex-direction:column;align-items:flex-start}.ds-pagination-controls{justify-content:space-between;width:100%}.ds-pagination-pages{overflow:hidden}.ds-table-header{flex-direction:column;align-items:flex-start}.ds-table-header-action,.ds-table-header-action .ds-button{width:100%}.ds-table-toolbar{flex-direction:column;align-items:stretch;padding:12px}.ds-table-toolbar .ds-search{min-width:0}}.agenda-time-grid-inner{grid-template-rows:42px 1232px}.agenda-time-column{min-height:1232px}.agenda-timed-event{right:auto}.agenda-event-chip.agenda-event-status-violet,.agenda-timed-event.agenda-event-status-violet{color:#6533c9;background:#f4edff;border-color:#ddcbff}.agenda-event-chip.agenda-event-status-green,.agenda-timed-event.agenda-event-status-green{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.agenda-event-chip.agenda-event-status-orange,.agenda-timed-event.agenda-event-status-orange{color:#c4320a;background:#fff6ed;border-color:#fed7aa}.agenda-event-chip.agenda-event-status-red,.agenda-timed-event.agenda-event-status-red{color:#b42318;background:#fef3f2;border-color:#fecdca}.agenda-event-chip.agenda-event-status-gray,.agenda-timed-event.agenda-event-status-gray{color:#667085;background:#f9fafb;border-color:#eaecf0}.agenda-timed-event span,.agenda-timed-event strong,.agenda-timed-event time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-timed-event span,.agenda-timed-event time{font-size:.63rem;line-height:1.2}.agenda-timed-event time{opacity:.84;font-variant-numeric:tabular-nums}.agenda-calendar-skeleton .agenda-calendar-header{min-height:94px}.agenda-skeleton-badge{border-radius:9px;width:64px;height:58px}.agenda-skeleton-title{width:160px;height:16px}.agenda-skeleton-period{width:220px;height:12px;margin-top:8px}.agenda-skeleton-controls{gap:10px;display:flex}.agenda-skeleton-controls .ds-skeleton{width:76px;height:36px}.agenda-skeleton-weekdays{border-bottom:1px solid var(--ds-border);grid-template-columns:repeat(7,1fr);gap:28px;padding:10px 20px;display:grid}.agenda-skeleton-weekdays .ds-skeleton{height:10px}.agenda-skeleton-grid{grid-template-columns:repeat(7,1fr);display:grid}.agenda-skeleton-grid>div{border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);align-content:start;gap:10px;min-height:145px;padding:10px;display:grid}.agenda-skeleton-grid .ds-skeleton{height:10px}.agenda-section-heading{margin:0 0 50px}.agenda-section-heading h1{color:var(--ds-text);font:400 clamp(calc(1.21rem + 4px),calc(2.2vw + 4px),calc(1.925rem + 4px)) /1 var(--font-serif),serif;letter-spacing:-.035em;margin:0;position:relative;top:5px}.agenda-section-heading p{color:var(--ds-text-secondary);margin:7px 0 0;font-size:.92rem}.agenda-month-grid article,.agenda-skeleton-grid>div{min-height:93px}@media (max-width:640px){.agenda-month-grid article{min-height:67px}}.dashboard-layout{margin-top:-10px}.sales-date-range [role=group]>button:hover,.sales-date-range [role=group]>button[data-hovered]{border-color:var(--ds-primary)!important;color:var(--ds-text)!important;background:#fff!important}.recent-clients-widget .dashboard-table-card .dashboard-table-primary,.recent-clients-widget .dashboard-table-card .dashboard-table-secondary,.recent-clients-widget .dashboard-table-card .dashboard-table-value,.recent-clients-widget .dashboard-table-card .ds-table,.recent-clients-widget .dashboard-table-card .ds-table td,.recent-clients-widget .dashboard-table-card .ds-table th,.recent-studies-widget .dashboard-table-card .dashboard-table-date,.recent-studies-widget .dashboard-table-card .dashboard-table-study-primary,.recent-studies-widget .dashboard-table-card .ds-table,.recent-studies-widget .dashboard-table-card .ds-table td,.recent-studies-widget .dashboard-table-card .ds-table th,.recent-studies-widget .dashboard-table-card .study-type-badge{font-family:var(--font-sans),sans-serif;font-size:12px}.recent-clients-widget .dashboard-table-card .client-avatar,.recent-studies-widget .dashboard-table-card .client-avatar{font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:400}.recent-studies-widget .dashboard-table-card .status-badge{font-family:var(--font-sans),sans-serif;font-size:9px}.sales-widget .sales-date-range{transform:translate(5px)}.sales-widget .sales-metrics span{font-size:calc(.57rem + 2px)}.create-study-widget .create-study-grid p{font-size:calc(.49rem + 1px)}.create-study-widget .create-study-grid small{font-size:calc(.46rem + 2px)}.create-study-widget .study-create-solar_return,.study-type-modal-grid .study-create-solar_return{color:var(--purple-deep);background:0 0;border-radius:0}@media (max-width:700px){.ds-modal-backdrop:has(>.appointment-wizard-modal),.modal-backdrop:has(>.client-edit-modal),.modal-backdrop:has(>.study-commerce-edit-modal),.modal-backdrop:has(>.study-flow-modal){z-index:140;padding:max(8px,env(safe-area-inset-top,0px)) 12px calc(84px + env(safe-area-inset-bottom,0px));place-items:start center;inset:0;overflow:hidden}.ds-modal-backdrop:has(>.appointment-wizard-modal)>.appointment-wizard-modal,.modal-backdrop:has(>.client-edit-modal)>.client-edit-modal,.modal-backdrop:has(>.study-commerce-edit-modal)>.study-commerce-edit-modal,.modal-backdrop:has(>.study-flow-modal)>.study-flow-modal{max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.modal-backdrop:has(>.study-flow-modal)>.study-flow-modal{height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:10px}.modal-backdrop:has(>.study-flow-modal)>.study-flow-modal>footer.study-flow-footer{background:#fff;flex:none;margin:0;padding:15px 21px 20px;position:static;bottom:auto}.study-creation-modal .study-commerce-step{width:calc(100% - 48px);padding:24px 0}.study-creation-modal .study-client-line,.study-creation-modal .study-commerce-grid{grid-template-columns:minmax(0,1fr);gap:12px}.study-creation-modal .study-client-line>button{border-color:var(--ds-border);width:100%;min-height:42px;color:var(--ds-text);background:#fff;justify-content:center}.modal-backdrop:has(>.client-edit-modal)>.client-edit-modal,.modal-backdrop:has(>.study-commerce-edit-modal)>.study-commerce-edit-modal{height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.client-edit-modal>form,.study-commerce-edit-modal>form{height:100%;min-height:0;overflow-y:auto}.client-edit-modal>form>footer,.study-commerce-edit-modal>form>footer{border-top:1px solid var(--line);background:#fff;flex:none;margin:auto -21px -30px;padding:15px 21px 20px;position:static;bottom:auto}.appointment-wizard-modal{position:relative}.appointment-wizard-modal>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:20px 56px 16px 20px;display:grid;position:relative}.appointment-wizard-modal>header>button{position:absolute;top:14px;right:14px}.appointment-wizard-modal .ds-modal-title{width:100%;max-width:none}.appointment-wizard-modal .ds-modal-header-aside{order:0;width:100%;margin:0;padding:0}.appointment-wizard-modal .ds-modal-header-aside .study-progress{justify-content:center;gap:12px;width:100%}.appointment-wizard-modal .ds-modal-header-aside .study-progress>button{width:min(88px,50% - 6px)}.appointment-wizard-modal .ds-modal-header-aside .study-progress>button+button:before{width:68px}.sales-widget .sales-date-range{transform:none}.dashboard-topbar{min-height:36px}.dashboard-topbar h1,.dashboard-topbar p{display:none}.dashboard-card,.dashboard-layout,.dashboard-main-grid,.dashboard-main-grid>div,.dashboard-page-new{min-width:0;max-width:100%}.dashboard-layout{margin-top:-25px}.dashboard-card{box-sizing:border-box;width:100%}.sales-widget .dashboard-card-header{flex-direction:column;align-items:stretch}.sales-widget .sales-date-range,.sales-widget .sales-date-range [role=group],.sales-widget .sales-date-range [role=group]>button{width:100%;min-width:0;max-width:100%}.create-study-widget{height:auto}.create-study-widget .create-study-grid,.create-study-widget .create-study-grid>button{width:100%;min-width:0;max-width:100%}.create-study-widget .create-study-grid>button{overflow:hidden}.create-study-widget .create-study-grid small,.create-study-widget .create-study-grid strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.create-study-widget .create-study-grid strong{font-size:calc(.62rem + 4px)}.create-study-widget .create-study-grid small{font-size:calc(.38rem + 4px)}.recent-clients-widget .dashboard-table-card,.recent-studies-widget .dashboard-table-card{width:100%;min-width:0;max-width:100%}.recent-clients-widget .dashboard-table-card .ds-table-wrap,.recent-studies-widget .dashboard-table-card .ds-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}}.recent-clients-widget .dashboard-table-card .dashboard-table-primary{font-weight:400}.retrograde-planet strong{font-size:12px;line-height:1.25}.retrograde-planet time{font-size:10px;line-height:1.25}.retrogrades-content>button,.retrogrades-none{font-size:12px}.studies-library .studies-table-card .ds-table,.studies-library .studies-table-card .ds-table td,.studies-library .studies-table-card .ds-table td a,.studies-library .studies-table-card .ds-table td span:not(.status-badge):not(.study-type-badge),.studies-library .studies-table-card .ds-table td strong,.studies-library .studies-table-card .ds-table th{color:var(--ds-text);font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:400}.studies-library .synastry-person-names{gap:0;line-height:1.12}.studies-library .synastry-person-names>span{line-height:1.12}.studies-library .studies-table-card .studies-client-cell .clients-name-link,.studies-library .studies-table-card .studies-date-cell,.studies-library .studies-table-card .studies-person-cell .synastry-person-names,.studies-library .studies-table-card .studies-person-cell .synastry-person-names>span,.studies-library .studies-table-card .studies-person-cell .text-primary{color:var(--ds-text);font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;font-size:14px;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal;text-decoration:none}.studies-library .studies-table-card .studies-client-cell .clients-name-link,.studies-library .studies-table-card .studies-date-cell{font-weight:300}.admin-dashboard-page{width:min(1400px,100% - 5vw);color:var(--graphite);padding-top:4px}.admin-dashboard-header{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;min-height:112px;display:grid}.admin-dashboard-header>div:first-child{grid-column:1/span 3}.admin-dashboard-header h1{font:400 25px/1.15 var(--font-serif),serif;letter-spacing:-.02em;margin:0}.admin-dashboard-header p{max-width:630px;color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.admin-dashboard-range{grid-column:4;width:100%;min-width:0;margin-top:20px}.admin-dashboard-range>*{width:100%}.admin-dashboard-card{border:1px solid var(--ds-border);background:#fff;border-radius:10px;min-width:0;box-shadow:0 8px 26px #10182809}.admin-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-activity-icon,.admin-credit-zones>section>header>span,.admin-dashboard-empty>span{width:34px;height:34px;color:var(--purple-deep);background:#f1ebff;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.admin-credit-zones svg,.admin-dashboard-empty svg{stroke-width:1.7px;width:17px;height:17px}.admin-money-stack{flex-wrap:wrap;align-items:baseline;gap:5px 13px;display:flex}.admin-money-stack strong{font:inherit}.admin-comparison{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:.58rem;font-weight:600;display:inline-flex}.admin-comparison svg{width:13px;height:13px}.admin-comparison.is-up{color:#28764b}.admin-comparison.is-down{color:#b54748}.admin-dashboard-row-two{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-dashboard-row-two>:first-child{grid-column:1/span 3}.admin-dashboard-row-two>:last-child{grid-column:4}.admin-activity-card,.admin-health-card,.admin-products-card,.admin-revenue-card{min-height:340px;padding:20px}.admin-dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-dashboard-card-header h2{font:500 1.38rem/1.1 var(--font-serif),serif;margin:0}.admin-dashboard-card-header p{color:var(--muted);margin:5px 0 0;font-size:.62rem;line-height:1.45}.admin-dashboard-card-header .admin-money-stack{color:var(--purple-deep);margin-top:9px}.admin-dashboard-card-header .admin-money-stack strong{font:500 1.65rem/1 var(--font-serif),serif}.admin-revenue-chart{margin-top:22px}.admin-revenue-line-chart{width:100%;height:190px;display:block;overflow:visible}.admin-revenue-grid{fill:none;stroke:#3d2a7a14;stroke-width:1px}.admin-revenue-axis-row text{fill:var(--muted);font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;font-size:8px}.admin-revenue-area{fill:#6d4aff0e}.admin-revenue-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.admin-revenue-point{outline:none}.admin-revenue-point-dot{fill:#fff;stroke:var(--blue);stroke-width:1.5px}.admin-revenue-point-hit{fill:#0000;stroke:#0000;cursor:pointer}.admin-revenue-tooltip{opacity:0;pointer-events:none;transition:opacity .12s ease-out}.admin-revenue-tooltip rect{fill:#18181b;stroke:none;filter:drop-shadow(0 3px 7px #18181b2e)}.admin-revenue-tooltip text{fill:#fff;font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;font-size:8px;font-weight:500}.admin-revenue-point:focus .admin-revenue-tooltip,.admin-revenue-point:focus-visible .admin-revenue-tooltip,.admin-revenue-point:hover .admin-revenue-tooltip{opacity:1}.admin-revenue-point:focus-visible .admin-revenue-point-dot{stroke-width:2.5px}.admin-revenue-chart>div:last-child{margin-top:7px;font-size:.56rem}.admin-revenue-chart>div:last-child,.admin-revenue-legend{color:var(--muted);justify-content:space-between;display:flex}.admin-revenue-legend{align-items:center;gap:15px;margin-top:10px}.admin-revenue-legend span{color:var(--graphite);align-items:center;gap:6px;font-size:.58rem;font-weight:650;display:inline-flex}.admin-revenue-legend i{background:var(--blue);border-radius:50%;width:7px;height:7px}.admin-revenue-legend small{text-align:right;font-size:.54rem}.admin-products-card,.admin-revenue-card{height:340px}.admin-products-card{flex-direction:column;align-self:stretch;min-height:340px;display:flex;position:relative;overflow:hidden}.admin-products-header{z-index:1;min-height:42px;padding-right:52px;position:relative}.admin-products-header p{margin-top:0}.admin-products-ornament{fill:none;width:68px;height:68px;stroke:var(--lavender);stroke-width:.7px;opacity:.36;pointer-events:none;position:absolute;top:-15px;right:-10px;overflow:visible}.admin-products-ornament-star{fill:#6d4aff4d;stroke:none}.admin-products-card ol{z-index:1;flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;min-height:0;margin:5px 0 0;padding:0;list-style:none;display:grid;position:relative}.admin-products-card li{background:linear-gradient(90deg,#b9a7ff1a,#b9a7ff09 28%,#fff 54%);border:1px solid #6d4aff21;border-radius:8px;grid-template-columns:23px minmax(0,1fr) minmax(54px,auto);align-items:center;gap:8px;min-width:0;min-height:0;padding:4px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #3d2a7a06}.admin-product-rank{z-index:1;width:22px;height:22px;color:var(--purple-deep);font-variant-numeric:tabular-nums;background:#ffffffc7;border:1px solid #6d4aff26;border-radius:50%;place-items:center;font-size:.57rem;font-weight:650;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fffc}.admin-products-card li.is-first .admin-product-rank{border-color:var(--purple-deep);color:#fff;background:var(--purple-deep);box-shadow:0 5px 14px #6d4aff3d,inset 0 0 0 2px #ffffff2b}.admin-product-info{gap:2px;min-width:0;display:grid}.admin-product-info strong{color:var(--graphite);font:500 .78rem/1.12 var(--font-serif),serif}.admin-product-info small,.admin-product-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-info small{color:var(--purple-deep);font-size:.57rem;line-height:1.3}.admin-product-credits{border-left:1px solid #3d2a7a1a;align-items:center;min-width:0;min-height:34px;padding-left:8px;display:grid}.admin-product-credits>div{gap:2px;min-width:0;display:grid}.admin-product-credits strong{color:var(--graphite);font:500 1.05rem/1 var(--font-serif),serif;font-variant-numeric:tabular-nums}.admin-product-credits small{color:var(--muted);font-size:.52rem;line-height:1.2}.admin-credit-economy{margin-top:14px;padding:20px}.admin-credit-zones{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.admin-credit-zones>section{border-left:1px solid var(--ds-border);flex-direction:column;gap:8px;min-width:0;padding:2px 20px 1px;display:flex}.admin-credit-zones>section:first-child{border-left:0;padding-left:0}.admin-credit-zones>section:last-child{padding-right:0}.admin-credit-zones>section>header{align-items:center;gap:9px;display:flex}.admin-credit-zones h3{color:var(--muted);margin:0;font-size:.64rem;font-weight:550}.admin-credit-zones>section>strong{color:var(--purple-deep);font:500 1.7rem/1 var(--font-serif),serif;font-variant-numeric:tabular-nums;margin-top:3px}.admin-credit-zones>section>div{flex-wrap:wrap;gap:3px 12px;display:flex}.admin-credit-zones small{color:var(--muted);font-size:.55rem}.admin-dashboard-row-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-dashboard-row-four>:first-child{grid-column:1/span 3}.admin-dashboard-row-four>:last-child{grid-column:4}.admin-activity-list{margin-top:12px;display:grid}.admin-activity-list-head,.admin-activity-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;min-width:0;display:grid}.admin-activity-list-head{min-height:31px;color:var(--muted);border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);padding:6px 0;font-size:12px;font-weight:600}.admin-activity-row{border-bottom:1px solid var(--ds-border);min-height:36px;padding:7px 0}.admin-activity-row strong,.admin-activity-row time,.admin-activity-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-activity-row strong{font-size:12px;font-weight:550}.admin-activity-row time,.admin-activity-row>span{color:var(--muted);font-size:12px}.admin-activity-row time{text-align:right;font-variant-numeric:tabular-nums}.admin-activity-icon.activity-courtesy_granted,.admin-activity-icon.activity-credit_loaded{color:#28764b;background:#eaf7ef}.admin-activity-icon.activity-ai_consumed{color:#245b9d;background:#eaf2fb}.admin-dashboard-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.admin-dashboard-empty p{color:var(--muted);margin:0;font-size:.65rem}.admin-health-card .admin-dashboard-empty{min-height:250px}.admin-dashboard-error{background:#fff;border:1px solid #f1c9c9;border-radius:10px;margin-top:80px;padding:24px}.admin-dashboard-error h1{font:500 1.5rem var(--font-serif),serif;margin:0}.admin-dashboard-error p{color:var(--danger);font-size:.7rem}.admin-dashboard-skeleton article,.admin-dashboard-skeleton header{border-radius:10px}.admin-dashboard-skeleton article,.admin-dashboard-skeleton i,.admin-dashboard-skeleton small,.admin-dashboard-skeleton span,.admin-dashboard-skeleton strong{background:linear-gradient(90deg,#f1eef4 25%,#faf9fb 45%,#f1eef4 65%) 0 0/220% 100%;animation:ds-skeleton-shimmer 1.4s linear infinite;overflow:hidden}.admin-dashboard-skeleton>header{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;min-height:112px;display:grid}.admin-dashboard-skeleton>header div{grid-column:1/span 3;gap:10px;width:auto;display:grid}.admin-dashboard-skeleton>header div span:first-child{width:52%;height:29px}.admin-dashboard-skeleton>header div span:last-child{width:90%;height:13px}.admin-dashboard-skeleton>header>span{grid-column:4;width:100%;height:44px;margin-top:20px}.admin-dashboard-skeleton .admin-dashboard-kpis article{border:1px solid var(--ds-border);min-height:164px}.admin-dashboard-skeleton .admin-dashboard-row-two article{border:1px solid var(--ds-border);min-height:340px}.admin-dashboard-skeleton .admin-credit-economy{border:1px solid var(--ds-border);grid-template-columns:repeat(4,1fr);gap:1px;min-height:180px;display:grid}.admin-dashboard-skeleton .admin-dashboard-row-four article{border:1px solid var(--ds-border);min-height:340px}.admin-section-skeleton{color:var(--graphite)}.admin-section-skeleton-heading{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;min-height:112px;display:grid}.admin-section-skeleton-heading>span:first-child{grid-column:1/span 3;gap:12px;display:grid}.admin-section-skeleton-heading>span:first-child .ds-skeleton:first-child{border-radius:8px;width:min(310px,55%);height:42px}.admin-section-skeleton-heading>span:first-child .ds-skeleton:last-child{width:min(560px,92%);height:12px}.admin-section-skeleton-heading-action{border-radius:8px;grid-column:4;width:100%;height:40px}.admin-section-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-section-skeleton-metrics article{border:1px solid var(--ds-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;padding:18px;display:flex}.admin-section-skeleton-metrics article>span:first-child{flex-direction:column;flex:1;align-self:stretch;gap:10px;min-width:0;display:flex}.admin-section-skeleton-metrics article>span:first-child .ds-skeleton:first-child{width:68%;height:14px}.admin-section-skeleton-metrics article>span:first-child .ds-skeleton:nth-child(2){width:48%;height:28px}.admin-section-skeleton-metrics article>span:first-child .ds-skeleton:nth-child(3){width:42%;margin-top:auto}.admin-stat-card-skeleton-icon{border-radius:5px;flex:0 0 20px;width:20px;height:20px}.admin-section-skeleton-ledger{min-width:0}.admin-section-skeleton-section-title{border-radius:6px;width:220px;height:23px;margin:0 0 14px}.admin-section-skeleton-table{border:1px solid var(--ds-border);background:#fff;border-radius:8px;overflow:hidden}.admin-section-skeleton-table-row{border-top:1px solid var(--ds-border);grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:grid}.admin-section-skeleton-table-row.is-header{background:#fcfbfd;border-top:0;min-height:42px}.admin-section-skeleton-table-row .ds-skeleton{height:9px}.admin-section-skeleton-table footer{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.admin-section-skeleton-table footer>.ds-skeleton{width:130px}.admin-section-skeleton-table footer>span{gap:8px;display:flex}.admin-section-skeleton-table footer>span .ds-skeleton{border-radius:7px;width:68px;height:30px}.admin-section-skeleton-table footer>span .ds-skeleton:nth-child(2){width:30px}.admin-dashboard-loading .admin-section-skeleton-metrics{margin-bottom:0}.admin-dashboard-loading-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-dashboard-loading-row article{border:1px solid var(--ds-border);background:#fff;border-radius:10px;align-content:start;gap:13px;min-height:340px;padding:20px;display:grid}.admin-dashboard-loading-row article:first-child{grid-column:1/span 3}.admin-dashboard-loading-row article:last-child{grid-column:4}.admin-dashboard-loading-row article>.ds-skeleton:first-child{width:38%;height:22px}.admin-dashboard-loading-row article:last-child>.ds-skeleton:not(:first-child){border-radius:8px;height:38px}.admin-dashboard-loading-chart{border-radius:8px;width:100%;height:190px;margin-top:12px}.admin-dashboard-loading-row.is-primary article:first-child>.ds-skeleton:last-child{width:92%}.admin-dashboard-loading-economy{border:1px solid var(--ds-border);background:#fff;border-radius:10px;margin-top:14px;padding:20px}.admin-dashboard-loading-economy>.ds-skeleton{width:190px;height:21px}.admin-dashboard-loading-economy>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.admin-dashboard-loading-economy>div>span{border-left:1px solid var(--ds-border);align-items:flex-start;gap:10px;min-height:95px;padding:3px 20px;display:flex}.admin-dashboard-loading-economy>div>span:first-child{border-left:0;padding-left:0}.admin-dashboard-loading-economy i{flex:1;gap:13px;min-width:0;display:grid}.admin-dashboard-loading-economy i .ds-skeleton:first-child{width:75%}.admin-dashboard-loading-economy i .ds-skeleton:last-child{width:55%;height:24px}.admin-payments-loading{padding-top:24px}.admin-payments-loading .admin-section-skeleton-heading{padding-bottom:28px}.admin-payments-loading .admin-section-skeleton-metrics article{align-items:center;min-height:118px}.admin-payments-loading-toolbar{grid-template-columns:minmax(260px,360px) repeat(2,190px);gap:11px;margin-bottom:16px;display:grid}.admin-payments-loading-toolbar .ds-skeleton{border-radius:8px;height:40px}.admin-credits-loading .admin-section-skeleton-heading{padding-bottom:28px}.admin-credits-loading-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-credits-loading-toolbar>.ds-skeleton{border-radius:8px;height:40px}.admin-credits-loading-toolbar>.ds-skeleton:first-child{width:270px}.admin-credits-loading-toolbar>.ds-skeleton:nth-child(2),.admin-credits-loading-toolbar>.ds-skeleton:nth-child(3){width:150px}.admin-credits-loading-toolbar>.ds-skeleton:nth-child(4){width:210px}.admin-credits-loading-toolbar>span{gap:9px;margin-left:auto;display:flex}.admin-credits-loading-toolbar>span .ds-skeleton{border-radius:8px;width:92px;height:40px}.admin-products-loading .admin-section-skeleton-heading,.admin-promotions-loading .admin-section-skeleton-heading{min-height:132px}.admin-products-loading nav,.admin-promotions-loading nav{border-bottom:1px solid var(--ds-border);gap:24px;display:flex}.admin-products-loading nav .ds-skeleton,.admin-promotions-loading nav .ds-skeleton{border-radius:6px 6px 0 0;width:86px;height:34px}.admin-products-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.admin-products-loading-grid article{border:1px solid var(--ds-border);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;min-height:210px;padding:20px;display:flex}.admin-products-loading-grid article .ds-skeleton:first-child{width:80%;height:22px}.admin-products-loading-grid article .ds-skeleton:nth-child(2){width:52%;height:34px;margin-top:9px}.admin-products-loading-grid article .ds-skeleton:nth-child(3){border-radius:7px;width:44%;height:23px}.admin-products-loading-grid article .ds-skeleton:nth-child(4){border-radius:8px;width:100%;height:40px;margin-top:auto}.admin-promotions-loading-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 18px;display:flex}.admin-promotions-loading-toolbar>span{flex:1;gap:8px;display:grid}.admin-promotions-loading-toolbar>span .ds-skeleton:first-child{width:240px;height:25px}.admin-promotions-loading-toolbar>span .ds-skeleton:last-child{width:min(520px,70%)}.admin-promotions-loading-toolbar>.ds-skeleton{border-radius:8px;width:150px;height:40px}.admin-promotions-loading-list{gap:12px;display:grid}.admin-promotions-loading-list article{border:1px solid var(--ds-border);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(330px,1.5fr) auto;align-items:center;gap:24px;min-height:116px;padding:20px;display:grid}.admin-promotions-loading-list article>span{gap:9px;display:grid}.admin-promotions-loading-list article>span .ds-skeleton:first-child{border-radius:7px;width:70px;height:22px}.admin-promotions-loading-list article>span .ds-skeleton:nth-child(2){width:62%;height:19px}.admin-promotions-loading-list article>span .ds-skeleton:nth-child(3){width:85%}.admin-promotions-loading-list article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-promotions-loading-list article>div .ds-skeleton{border-radius:8px;height:48px}.admin-promotions-loading-list article>i{gap:8px;display:flex}.admin-promotions-loading-list article>i .ds-skeleton{border-radius:7px;width:34px;height:34px}@media (max-width:1180px){.admin-section-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-credits-loading-toolbar{flex-wrap:wrap}.admin-credits-loading-toolbar>span{width:100%;margin-left:0}}@media (max-width:760px){.admin-section-skeleton-heading{grid-template-columns:1fr;padding-bottom:22px}.admin-section-skeleton-heading-action,.admin-section-skeleton-heading>span:first-child{grid-column:1;width:100%}.admin-dashboard-loading-row,.admin-products-loading-grid,.admin-section-skeleton-metrics{grid-template-columns:1fr}.admin-dashboard-loading-row article:first-child,.admin-dashboard-loading-row article:last-child{grid-column:auto}.admin-dashboard-loading-economy>div{grid-template-columns:1fr}.admin-dashboard-loading-economy>div>span{border-top:1px solid var(--ds-border);border-left:0;padding:14px 0}.admin-payments-loading-toolbar{grid-template-columns:1fr}.admin-credits-loading-toolbar>.ds-skeleton{width:100%!important}.admin-credits-loading-toolbar>span{width:100%}.admin-promotions-loading-toolbar{flex-direction:column;align-items:flex-start}.admin-promotions-loading-list article{grid-template-columns:1fr}.admin-section-skeleton-table{overflow-x:auto}.admin-section-skeleton-table footer,.admin-section-skeleton-table-row{min-width:760px}}@media (max-width:1120px){.admin-dashboard-kpis,.admin-dashboard-row-four,.admin-dashboard-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-row-four>:first-child,.admin-dashboard-row-four>:last-child,.admin-dashboard-row-two>:first-child,.admin-dashboard-row-two>:last-child{grid-column:auto}.admin-credit-zones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.admin-credit-zones>section:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.admin-dashboard-page{width:min(100% - 28px,1400px);padding-top:4px}.admin-dashboard-header{grid-template-columns:1fr;align-items:stretch;padding-bottom:22px}.admin-dashboard-header>div:first-child,.admin-dashboard-range{grid-column:1;width:100%}.admin-dashboard-skeleton>header{grid-template-columns:1fr}.admin-dashboard-skeleton>header div,.admin-dashboard-skeleton>header>span{grid-column:1}.admin-credit-zones,.admin-dashboard-kpis,.admin-dashboard-row-four,.admin-dashboard-row-two{grid-template-columns:1fr}.admin-credit-zones>section{border-top:1px solid var(--ds-border);border-left:0;padding:14px 0}.admin-credit-zones>section:first-child{border-top:0}.admin-activity-card,.admin-health-card,.admin-products-card,.admin-revenue-card{min-height:auto}.admin-products-card,.admin-revenue-card{height:auto}.admin-activity-list-head,.admin-activity-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(112px,auto);gap:9px}.admin-activity-row strong,.admin-activity-row time,.admin-activity-row>span{font-size:12px}}.admin-email-verification-badge{border-radius:99px;align-items:center;min-height:24px;padding:0 9px;font-size:.57rem;font-weight:650;display:inline-flex}.admin-email-verification-badge.is-confirmed{color:var(--success);background:#39785817}.admin-email-verification-badge.is-pending{color:#9a5b13;background:#fff4df}.admin-email-settings-page{width:min(1180px,100% - 6vw);padding-top:10px}.admin-email-settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 26px;display:flex}.admin-email-settings-heading h1{font:400 35px/1.08 var(--font-serif),serif;letter-spacing:-.025em;margin:0}.admin-email-settings-heading p{color:var(--muted);margin:-1px 0 0;font-size:.74rem}.admin-email-settings-heading>span{border:1px solid var(--ds-border);min-height:31px;color:var(--purple-deep);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:.61rem;font-weight:600;display:inline-flex}.admin-settings-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-settings-navigation>p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:5px 13px 7px;font-size:.59rem;font-weight:650}.admin-settings-navigation button{width:100%}.admin-settings-content{min-height:0;padding:28px}.admin-settings-content-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:22px;display:grid}.admin-settings-content-heading>span{width:46px;height:46px;color:var(--purple-deep);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.admin-settings-content-heading>span svg{stroke-width:1.5px}.admin-settings-content-heading h2{font:400 1.65rem/1 var(--font-serif),serif;margin:0 0 6px}.admin-settings-content-heading p{max-width:650px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.admin-settings-content>.ds-tabs>div[role=tablist]{gap:5px}.admin-settings-content>.ds-tabs>:not([role=tablist]){border-bottom:0;display:block}.admin-email-settings-warning{color:#875511;background:#fff7e9;border-left:3px solid #d79a36;margin:0 0 16px;padding:11px 13px;font-size:.66rem}.admin-email-config-panel,.admin-email-template-panel{padding:24px 0 2px}.admin-email-panel-copy h3,.admin-email-panel-copy p{margin:0}.admin-email-panel-copy h3{font:500 1.25rem/1.15 var(--font-serif),serif}.admin-email-panel-copy p{max-width:650px;color:var(--muted);margin-top:6px;font-size:.68rem;line-height:1.5}.admin-email-template-list{border:1px solid var(--ds-border);border-radius:9px;margin-top:20px;overflow:hidden}.admin-email-template-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.admin-email-template-icon{width:40px;height:40px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid}.admin-email-template-copy>div{align-items:center;gap:9px;display:flex}.admin-email-template-copy h4,.admin-email-template-copy p{margin:0}.admin-email-template-copy h4{color:var(--graphite);font-size:.78rem;font-weight:650}.admin-email-template-copy p{color:var(--muted);margin-top:5px;font-size:.66rem}.admin-email-template-copy small{color:var(--muted);margin-top:7px;font-size:.57rem;display:block}.admin-email-template-actions{align-items:center;gap:8px;display:flex}.admin-email-template-actions .ds-button{gap:6px}.admin-email-config-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:840px;margin-top:22px;display:grid}.admin-email-config-select,.admin-email-config-select .ds-field,.admin-email-config-select .ds-select-root{width:100%;min-width:0}.admin-email-config-select .ds-select-trigger{color:#101828;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;height:40px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:400;line-height:1.25rem;box-shadow:0 1px 2px #1018280d}.admin-email-config-actions{justify-content:flex-start;align-items:center;max-width:840px;display:flex}.admin-email-config-save{width:auto;min-width:174px;height:40px;min-height:40px}.admin-email-provider-row{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:18px;max-width:840px;margin:22px 0;padding:15px 0;display:flex}.admin-email-provider-row>div{grid-template-columns:120px auto;align-items:center;gap:3px 12px;display:grid}.admin-email-provider-row small,.admin-email-provider-row span{color:var(--muted);font-size:.62rem}.admin-email-provider-row strong{font-size:.7rem}.admin-email-provider-row small{grid-column:1/-1;line-height:1.45}.page.admin-section-page{margin-top:0;padding-top:30px}.admin-section-page .admin-section-heading{padding-top:0}.admin-section-page .admin-section-heading h1{font-family:var(--font-serif),serif;letter-spacing:-.025em;margin-top:0;margin-bottom:0;font-size:40px;font-weight:400;line-height:1}.admin-section-page .admin-section-heading p{margin-top:0}.admin-stat-card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;min-height:118px;padding:18px;display:flex}.admin-stat-card-content{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.admin-stat-card-title{color:var(--graphite);font-family:var(--font-sans),sans-serif;margin:0;font-size:14px;font-weight:400;line-height:1.25}.admin-stat-card-value{color:var(--purple-deep);font-family:var(--font-serif),serif;font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:500;line-height:1}.admin-stat-card-icon{width:20px;height:20px;color:var(--purple-deep);flex:0 0 20px;place-items:center;display:grid}.admin-stat-card-icon svg{stroke-width:1.8px;width:20px;height:20px}.admin-stat-card-secondary{color:var(--muted);font-family:var(--font-sans),sans-serif;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:12px;font-size:11px;line-height:1.35;display:flex}.admin-stat-card-secondary small{color:inherit;font:inherit}.admin-dashboard-header.admin-section-heading{align-items:start;min-height:0;padding-bottom:28px}.admin-ai-settings-panel{padding-top:4px}.admin-ai-settings-section{border-bottom:1px solid var(--ds-border);padding:21px 0}.admin-ai-settings-section:first-of-type{padding-top:2px}.admin-ai-settings-section:last-of-type{margin-bottom:22px}.admin-ai-settings-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:840px;margin-top:20px;display:grid}.admin-ai-settings-grid-single{grid-template-columns:minmax(240px,410px)}.admin-ai-settings-grid>div>.ds-field-help{color:var(--muted);margin:6px 0 0;font-size:.6rem;line-height:1.45}.admin-email-editor{gap:20px;display:grid}.admin-email-editor>.ds-tabs>div[role=tablist]{gap:15px}.admin-email-editor-fields{gap:15px;display:grid}.admin-email-variable-guide{border:1px solid var(--ds-border);background:#faf9fc;border-radius:8px;padding:14px}.admin-email-variable-guide strong{font-size:.66rem}.admin-email-variable-guide p{color:var(--muted);margin:4px 0 11px;font-size:.61rem}.admin-email-variable-guide>div{flex-wrap:wrap;gap:6px;display:flex}.admin-email-variable-guide code{color:var(--purple-deep);background:#fff;border:1px solid #e3dcf6;border-radius:6px;padding:4px 7px;font-size:.57rem}.admin-email-preview-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-email-preview-controls .ds-field{width:190px}.admin-email-preview-controls>span{color:var(--muted);align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.admin-email-preview-controls>span svg{color:var(--success)}.admin-email-preview-frame{background:#f8f6fa;width:100%;display:block}.admin-email-preview-frame,.admin-email-preview-loading{border:1px solid var(--ds-border);border-radius:8px;height:530px}.admin-email-preview-loading{background:#faf9fb;align-content:start;gap:16px;padding:46px;display:grid}.admin-email-preview-loading span{background:#ebe7ef;border-radius:6px;height:18px;animation:skeleton-pulse 1.5s ease-in-out infinite}.admin-email-preview-loading span:first-child{width:42%;height:32px}.admin-email-preview-loading span:nth-child(2){width:82%}.admin-email-preview-loading span:nth-child(3){width:65%}.admin-reminder-settings-panel{padding:0}.admin-reminder-heading{align-items:center;gap:11px;display:flex}.admin-reminder-heading>span{width:38px;height:38px;color:var(--purple-deep);background:var(--purple-soft);border-radius:8px;flex:none;place-items:center;display:grid}.admin-reminder-channels{border-top:1px solid var(--ds-border);max-width:900px;margin-top:22px}.admin-reminder-channel{border-bottom:1px solid var(--ds-border);padding:20px 0}.admin-reminder-channel>header{align-items:center;gap:11px;display:flex}.admin-reminder-channel>header>span{width:34px;height:34px;color:var(--purple-deep);background:#f7f3ff;border-radius:8px;flex:none;place-items:center;display:grid}.admin-reminder-channel h4,.admin-reminder-channel p{margin:0}.admin-reminder-channel h4{color:var(--graphite);font-size:.75rem;font-weight:650}.admin-reminder-channel p{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.45}.admin-reminder-rule-list{gap:8px;margin:15px 0 12px;display:grid}.admin-reminder-rule{border:1px solid var(--ds-border);background:#fff;border-radius:8px;grid-template-columns:28px minmax(90px,130px) minmax(170px,220px) minmax(115px,1fr) 36px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.admin-reminder-rule-index{width:24px;height:24px;color:var(--purple-deep);background:var(--purple-soft);border-radius:50%;place-items:center;font-size:.6rem;font-weight:650;display:grid}.admin-reminder-rule .ds-field{gap:0}.admin-reminder-rule .ds-input,.admin-reminder-rule .ds-select-trigger{height:36px;min-height:36px;font-size:.68rem}.admin-reminder-rule .ds-switch{justify-self:end}.admin-reminder-rule .ds-icon-button{color:var(--muted)}.admin-reminder-rule .ds-icon-button:hover{color:var(--ds-error);background:#fff7f7}.admin-reminder-channel>.ds-button{gap:6px;margin-left:45px}.admin-reminder-save{justify-content:flex-start;max-width:900px;padding-top:20px;display:flex}.admin-email-settings-loading-heading{align-content:start;gap:12px;height:110px;display:grid}.admin-email-settings-loading em,.admin-email-settings-loading i,.admin-email-settings-loading span,.admin-email-settings-loading strong,.admin-email-settings-loading-heading span{background:#ece8f0;border-radius:7px;animation:skeleton-pulse 1.5s ease-in-out infinite;display:block}.admin-email-settings-loading-heading span:first-child{width:265px;height:48px}.admin-email-settings-loading-heading span:last-child{width:390px;height:14px}.admin-settings-loading-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-settings-loading-layout>nav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:13px 8px 8px;display:grid;box-shadow:0 9px 30px #23232a08}.admin-settings-loading-layout>nav span:first-child{width:88px;height:10px;margin:0 5px 2px}.admin-settings-loading-layout>nav span:not(:first-child){width:100%;height:48px}.admin-settings-loading-layout>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px;box-shadow:0 9px 30px #23232a08}.admin-settings-loading-layout>section>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:22px;display:grid}.admin-settings-loading-layout>section>header>i{width:46px;height:46px}.admin-settings-loading-layout>section>header>b{gap:8px;display:grid}.admin-settings-loading-layout>section>header>b span:first-child{width:112px;height:22px}.admin-settings-loading-layout>section>header>b span:last-child{width:min(430px,72%);height:12px}.admin-settings-loading-tabs{border-bottom:1px solid var(--ds-border);gap:12px;display:flex}.admin-settings-loading-tabs span{border-radius:6px 6px 0 0;width:92px;height:38px}.admin-settings-loading-layout>section>div:last-child{padding-top:24px}.admin-settings-loading-layout>section>div:last-child>span{width:230px;height:22px;margin-bottom:20px}.admin-email-settings-loading article{border:1px solid var(--ds-border);border-radius:9px;grid-template-columns:42px minmax(0,1fr) 190px;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.admin-email-settings-loading article>i{width:40px;height:40px}.admin-email-settings-loading article>b{gap:10px;display:grid}.admin-email-settings-loading article em:first-child{width:210px;height:16px}.admin-email-settings-loading article em:last-child{width:58%;height:12px}.admin-email-settings-loading article>strong{width:88px;height:34px}@media (max-width:760px){.admin-email-settings-page{width:min(100% - 28px,1180px)}.admin-email-settings-heading{flex-direction:column;align-items:flex-start}.admin-email-template-row{grid-template-columns:42px minmax(0,1fr)}.admin-email-template-actions{grid-column:1/-1}.admin-ai-settings-grid,.admin-email-config-grid,.admin-email-provider-row>div{grid-template-columns:1fr}.admin-email-provider-row small{grid-column:1}.admin-reminder-rule{grid-template-columns:28px minmax(80px,1fr) minmax(145px,1.25fr) 36px}.admin-reminder-rule .ds-switch{grid-column:2/4;justify-self:start}}@media (max-width:900px){.admin-settings-layout,.admin-settings-loading-layout{grid-template-columns:1fr}.admin-settings-navigation{display:flex;overflow-x:auto}.admin-settings-navigation>p{display:none}.admin-settings-navigation button{flex:none;width:auto}.admin-settings-loading-layout>nav{grid-template-columns:repeat(3,minmax(140px,1fr));display:grid}.admin-settings-loading-layout>nav span:first-child{display:none}}@media (max-width:620px){.admin-settings-content,.admin-settings-loading-layout>section{padding:20px 16px}.admin-settings-content-heading{grid-template-columns:40px minmax(0,1fr);gap:12px}.admin-settings-content-heading>span{width:40px;height:40px}}.promotion-expiration-control{border:1px solid var(--ds-border);background:#faf9fc;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.promotion-expiration-control>div>small{color:var(--muted);margin:6px 0 0 46px;font-size:.62rem;display:block}@media (max-width:600px){.promotion-expiration-control{grid-template-columns:1fr}}@media screen and (max-width:768px){.synastry-viewer-document:not(.synastry-pdf-document){--synastry-mobile-page-width:calc(100vw - 32px);background:#ebe9e4;align-items:stretch;gap:18px;min-width:0;padding:16px;overflow-x:clip}.synastry-viewer-document:not(.synastry-pdf-document)>.synastry-viewer-cover,.synastry-viewer-document:not(.synastry-pdf-document)>.synastry-viewer-page-shell{width:100%;min-width:0;max-width:100%;min-height:calc(var(--synastry-mobile-page-width) * 1.414);aspect-ratio:auto;flex:none;height:auto}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-page-shell>.chart-document-page,.synastry-viewer-document:not(.synastry-pdf-document)>.synastry-viewer-cover{width:100%;min-width:0;min-height:calc(var(--synastry-mobile-page-width) * 1.414);aspect-ratio:auto;border:1px solid #3d2a7a1a;border-radius:12px;height:auto;padding:28px 22px 54px;overflow:hidden;box-shadow:0 10px 30px #23232a1a}.synastry-viewer-document:not(.synastry-pdf-document) img,.synastry-viewer-document:not(.synastry-pdf-document) svg{max-width:100%}.synastry-viewer-document:not(.synastry-pdf-document) .astral-viewer-interior-branding,.synastry-viewer-document:not(.synastry-pdf-document) .generic-template-page:after{bottom:18px}.synastry-viewer-document:not(.synastry-pdf-document) .generic-template-page:after{font-size:.6rem;right:22px}.synastry-viewer-document:not(.synastry-pdf-document) .astral-viewer-interior-branding{max-width:calc(100% - 86px);font-size:.58rem;left:22px}.synastry-viewer-document:not(.synastry-pdf-document)>.synastry-viewer-cover{background:#fefefe;padding:0 22px 46px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-art{aspect-ratio:5;flex:none;width:calc(100% + 44px);margin-left:-22px;position:relative}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-title{padding-top:28px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-title h1{font-size:clamp(2rem,10vw,3rem)}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-title>div{width:58px;margin-top:15px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-people{border-radius:10px;width:100%;margin-top:30px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person h2{min-height:48px;padding:10px 12px;font-size:1rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person dl{grid-template-columns:1fr}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person dl>div{padding:9px 11px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person dl>div:last-child,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person dl>div:nth-child(2){border-top:1px solid var(--report-line);border-left:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person dt{font-size:.53rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-person dd{font-size:.74rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-connector{width:28px;height:28px;font-size:.8rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-relationship>div{padding:10px 12px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-relationship dt{font-size:.5rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-relationship dd{margin-top:3px;font-size:.76rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-guidance{border-radius:10px;width:100%;margin-top:30px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-guidance>h2{padding:11px 12px;font-size:.95rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-guidance li{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 12px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-guidance-marker svg{width:17px;height:17px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-guidance-marker small{font-size:.45rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-guidance h3{margin-bottom:3px;font-size:.68rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-guidance li p{font-size:.76rem;line-height:1.42}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-cover-closing{padding:9px 12px;font-size:.68rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-branding{flex:none;gap:6px;height:auto;margin-top:42px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-branding img{max-height:100px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-branding strong{font-size:1rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-viewer-cover .astral-viewer-cover-branding a{font-size:.7rem}.synastry-viewer-document:not(.synastry-pdf-document) .report-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px}.synastry-viewer-document:not(.synastry-pdf-document) .report-section-heading>span{font-size:2.35rem}.synastry-viewer-document:not(.synastry-pdf-document) .report-section-heading>div{padding-left:10px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-heading{margin-top:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-heading h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,2rem);line-height:1.02}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-heading p{font-size:.72rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-page{padding-bottom:54px;overflow:hidden}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-page>.synastry-heading{margin-top:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-stack{gap:22px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-media{aspect-ratio:1200/840;width:100%;margin-inline:0;overflow:hidden}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-media>img{aspect-ratio:1200/840;object-fit:contain;width:100%;max-width:100%;height:auto;position:static;transform:none}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-figure figcaption{width:34px;height:34px;font-size:.95rem;top:8px;left:8px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-guide{gap:14px;margin-top:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-guide>section>h2{padding:10px 12px;font-size:1rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-guide .synastry-bi-wheel-direction-item{padding:12px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-person-legend b{white-space:normal;font-size:.72rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-person-legend small{font-size:.65rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects>ul{grid-template-columns:1fr;padding:12px 12px 0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects li{font-size:.74rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-bi-wheel-viewer-guide>.synastry-bi-wheel-aspects>small{padding:12px;font-size:.7rem}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-map-grid{grid-template-columns:1fr;margin-top:24px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-map-grid article,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-map-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--report-line)}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-map-grid article:last-child{border-bottom:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-challenge-cards>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-communication-indicators>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-communication-profiles>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-contributions>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-dimension-grid>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-keys>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-world>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-findings-card>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-integration,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-languages>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-profiles>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-strength-pillars>div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-transformation,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-trigger-grid>div{grid-template-columns:1fr}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-communication-indicators article,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-dimension-grid article,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-keys article,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-findings-card article,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-languages article{border-right:0;border-bottom:1px solid var(--report-line)}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-communication-indicators article:last-child,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-dimension-grid article:last-child,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-keys article:last-child,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-findings-card article:last-child,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-languages article:last-child{border-bottom:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-highlight-content,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-magnetic-content{grid-template-columns:1fr;gap:14px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-highlight-copy,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-magnetic-copy{border-top:1px solid var(--report-line);border-left:0;padding:13px 0 0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-integration>div+div,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-transformation>div+div{border-top:1px solid var(--report-line);border-left:0}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-conversation p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-copy p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-dynamic p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-dynamic p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-team-dynamic p{font-size:.78rem;line-height:1.52}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-challenge-cards p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-communication-indicators p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-communication-profiles dd,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-contributions p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-dimension-grid p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-disagreement p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-keys p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-emotional-world dd,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-final-reading>p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-findings-card p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-greatest-strength>p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-integration article p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-magnetic-copy p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-map-grid p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-pattern p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-languages p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-relationship-profiles dd,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-strength-pillars p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-synthesis-essence p,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-transformation li,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-trigger-grid p{overflow-wrap:anywhere;font-size:.74rem;line-height:1.42}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-aspect-layout,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-magnetic-aspect{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:5px}.synastry-viewer-document:not(.synastry-pdf-document) .synastry-aspect-planet b,.synastry-viewer-document:not(.synastry-pdf-document) .synastry-magnetic-aspect span{overflow-wrap:anywhere}.solar-return-viewer-document{--solar-mobile-page-width:calc(100vw - 32px);background:#ebe9e4;align-items:stretch;gap:18px;min-width:0;padding:16px;overflow-x:clip}.solar-return-viewer-document>.chart-document-page{width:100%;min-width:0;max-width:100%;min-height:calc(var(--solar-mobile-page-width) * 1.414);aspect-ratio:auto;border:1px solid #3d2a7a1a;border-radius:12px;flex:none;height:auto;padding:28px 22px 54px;overflow:hidden;box-shadow:0 10px 30px #23232a1a}.solar-return-viewer-document img,.solar-return-viewer-document svg{max-width:100%}.solar-return-viewer-document .astral-viewer-interior-branding,.solar-return-viewer-document .generic-template-page:after{bottom:18px}.solar-return-viewer-document .generic-template-page:after{font-size:.6rem;right:22px}.solar-return-viewer-document .astral-viewer-interior-branding{max-width:calc(100% - 86px);font-size:.58rem;left:22px}.solar-return-viewer-document>.solar-return-viewer-cover{background:#fefefe;padding:0 22px 46px}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-art{aspect-ratio:5;flex:none;width:calc(100% + 44px);margin-left:-22px;position:relative}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-title{padding-top:28px}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-title h1{font-size:clamp(2rem,9vw,3rem)}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-title>div{width:58px;margin-top:15px}.solar-return-viewer-document .solar-cover-data{border-radius:10px;width:100%;margin-top:30px}.solar-return-viewer-document .solar-cover-data>h2{min-height:48px;padding:10px 12px;font-size:1.2rem}.solar-return-viewer-document .solar-cover-natal-data,.solar-return-viewer-document .solar-cover-return-data>dl{grid-template-columns:1fr}.solar-return-viewer-document .solar-cover-data dl>div{padding:9px 11px}.solar-return-viewer-document .solar-cover-natal-data>div+div,.solar-return-viewer-document .solar-cover-return-data>dl>div+div{border-top:1px solid var(--report-line);border-left:0}.solar-return-viewer-document .solar-cover-data dt{font-size:.53rem}.solar-return-viewer-document .solar-cover-data dd{font-size:.74rem}.solar-return-viewer-document .solar-cover-guidance{border-radius:10px;width:100%;margin-top:30px}.solar-return-viewer-document .solar-cover-guidance>h2{padding:11px 12px;font-size:.95rem}.solar-return-viewer-document .solar-cover-guidance li{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 12px}.solar-return-viewer-document .solar-cover-guidance-marker svg{width:17px;height:17px}.solar-return-viewer-document .solar-cover-guidance-marker small{font-size:.45rem}.solar-return-viewer-document .solar-cover-guidance h3{margin-bottom:3px;font-size:.68rem}.solar-return-viewer-document .solar-cover-guidance li p{font-size:.76rem;line-height:1.42}.solar-return-viewer-document .solar-cover-closing{padding:9px 12px;font-size:.68rem}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-branding{flex:none;gap:6px;height:auto;margin-top:42px}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-branding img{max-height:100px}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-branding strong{font-size:1rem}.solar-return-viewer-document .solar-return-viewer-cover .astral-viewer-cover-branding a{font-size:.7rem}.solar-return-viewer-document .report-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px}.solar-return-viewer-document .report-section-heading>span{font-size:2.35rem}.solar-return-viewer-document .report-section-heading>div{padding-left:10px}.solar-return-viewer-document .solar-return-heading,.solar-return-viewer-document .solar-return-page-02-heading{margin-top:0}.solar-return-viewer-document .solar-return-page .report-section-heading h1,.solar-return-viewer-document .solar-return-page-09 h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.4rem,6.8vw,2rem);line-height:1.02}.solar-return-viewer-document .report-section-heading p{font-size:.72rem}.solar-return-viewer-document .solar-return-wheel{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;margin:28px auto 18px}.solar-return-viewer-document .solar-return-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-return-viewer-document .solar-return-highlights span{overflow-wrap:anywhere;min-width:0;padding:10px}.solar-return-viewer-document .solar-return-legend{font-size:.72rem;line-height:1.4}.solar-return-viewer-document .solar-return-page-02>.solar-year-overview,.solar-return-viewer-document .solar-return-page-03 .solar-themes-intro,.solar-return-viewer-document .solar-return-page-04 .solar-emotional-overview,.solar-return-viewer-document .solar-return-page-05 .solar-relationship-overview,.solar-return-viewer-document .solar-return-page-06 .solar-career-overview,.solar-return-viewer-document .solar-return-page-07 .solar-challenge-overview,.solar-return-viewer-document .solar-return-page-08 .solar-opportunity-overview,.solar-return-viewer-document .solar-summary-story,.solar-return-viewer-document .solar-year-overview{margin-top:28px}.solar-return-viewer-document .solar-aai-layout,.solar-return-viewer-document .solar-career-dynamics>div,.solar-return-viewer-document .solar-career-keys,.solar-return-viewer-document .solar-career-money>div,.solar-return-viewer-document .solar-challenge-focus,.solar-return-viewer-document .solar-challenge-learning>div,.solar-return-viewer-document .solar-emotional-compass>div,.solar-return-viewer-document .solar-emotional-dimensions,.solar-return-viewer-document .solar-expansion-grid,.solar-return-viewer-document .solar-opportunity-doors,.solar-return-viewer-document .solar-opportunity-recognition>div,.solar-return-viewer-document .solar-relationship-axes,.solar-return-viewer-document .solar-relationship-compass>div,.solar-return-viewer-document .solar-relationship-dimensions,.solar-return-viewer-document .solar-summary-compass,.solar-return-viewer-document .solar-summary-forces,.solar-return-viewer-document .solar-summary-protagonists,.solar-return-viewer-document .solar-tension-grid,.solar-return-viewer-document .solar-year-pillars,.solar-return-viewer-document .solar-year-tone{grid-template-columns:1fr}.solar-return-viewer-document .solar-year-tone-header{flex-direction:column;align-items:flex-start}.solar-return-viewer-document .solar-year-tone-scale{width:154px;max-width:100%;margin-right:0}.solar-return-viewer-document .solar-aai-layout{gap:28px}.solar-return-viewer-document .solar-career-money article+article,.solar-return-viewer-document .solar-challenge-learning article+article,.solar-return-viewer-document .solar-emotional-compass article+article,.solar-return-viewer-document .solar-opportunity-recognition article+article,.solar-return-viewer-document .solar-relationship-compass article+article,.solar-return-viewer-document .solar-summary-forces article+article,.solar-return-viewer-document .solar-summary-protagonists article+article{border-top:1px solid #e5e0ee;border-left:0}.solar-return-viewer-document .solar-career-keys article,.solar-return-viewer-document .solar-challenge-focus article,.solar-return-viewer-document .solar-opportunity-doors article,.solar-return-viewer-document .solar-summary-compass article{border-bottom:1px solid #e5e0ee;border-right:0}.solar-return-viewer-document .solar-career-keys article:last-child,.solar-return-viewer-document .solar-challenge-focus article:last-child,.solar-return-viewer-document .solar-opportunity-doors article:last-child,.solar-return-viewer-document .solar-summary-compass article:last-child{border-bottom:0}.solar-return-viewer-document .solar-emotional-tension>div{flex-direction:column;align-items:stretch;gap:6px}.solar-return-viewer-document .solar-emotional-tension span{transform:rotate(90deg)}.solar-return-viewer-document .solar-relationship-axes article>div{align-items:flex-start}.solar-return-viewer-document .solar-aai-layout p,.solar-return-viewer-document .solar-career-advance p,.solar-return-viewer-document .solar-career-dominant p,.solar-return-viewer-document .solar-career-keys p,.solar-return-viewer-document .solar-career-overview p,.solar-return-viewer-document .solar-challenge-focus p,.solar-return-viewer-document .solar-challenge-navigate p,.solar-return-viewer-document .solar-challenge-overview p,.solar-return-viewer-document .solar-emotional-dimensions p,.solar-return-viewer-document .solar-emotional-key p,.solar-return-viewer-document .solar-emotional-overview p,.solar-return-viewer-document .solar-emotional-tension p,.solar-return-viewer-document .solar-expansion-dominant p,.solar-return-viewer-document .solar-opportunity-doors p,.solar-return-viewer-document .solar-opportunity-overview p,.solar-return-viewer-document .solar-opportunity-use p,.solar-return-viewer-document .solar-relationship-axes p,.solar-return-viewer-document .solar-relationship-dimensions p,.solar-return-viewer-document .solar-relationship-key p,.solar-return-viewer-document .solar-relationship-overview p,.solar-return-viewer-document .solar-summary-compass p,.solar-return-viewer-document .solar-summary-forces p,.solar-return-viewer-document .solar-summary-learning p,.solar-return-viewer-document .solar-summary-protagonists p,.solar-return-viewer-document .solar-summary-story p,.solar-return-viewer-document .solar-tension-dominant p,.solar-return-viewer-document .solar-year-direction p,.solar-return-viewer-document .solar-year-overview p,.solar-return-viewer-document .solar-year-pillars p,.solar-return-viewer-document .solar-year-tone p{overflow-wrap:anywhere;font-size:.74rem;line-height:1.42}.solar-return-viewer-document .solar-career-money ul,.solar-return-viewer-document .solar-challenge-learning ul,.solar-return-viewer-document .solar-emotional-compass ul,.solar-return-viewer-document .solar-opportunity-recognition ul,.solar-return-viewer-document .solar-relationship-compass ul{font-size:.74rem;line-height:1.48}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@keyframes spin{to{transform:rotate(1turn)}}