@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--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:var(--ct-font-mono);--color-blue-700:oklch(48.8% .243 264.376);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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(--ct-font-mono);--color-brand-lunar-700:var(--color-neutral-700);--color-brand-error-dark:var(--color-danger);--color-brand-marine:var(--color-marine);--color-brand-amber:var(--color-amber)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-neutral-200);color:var(--color-neutral-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}b,strong{font-weight:500}:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px;box-shadow:0 0 0 5px #d6ee408c}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.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-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-10{height:calc(var(--spacing) * 10)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.min-h-\[24px\]{min-height:24px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-72{width:calc(var(--spacing) * 72)}.w-\[248px\]{width:248px}.w-\[256px\]{width:256px}.w-\[264px\]{width:264px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[92\%\]{max-width:92%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[260px\]{min-width:260px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-brand-lunar-100>:not(:last-child)),:where(.divide-brand-lunar-200>:not(:last-child)){border-color:var(--color-neutral-300)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/\[0\.1\]{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/\[0\.07\]{border-color:#00000012}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-black) 7%,transparent)}}.border-brand-amber\/40{border-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.border-brand-amber\/40{border-color:color-mix(in oklab,var(--color-amber) 40%,transparent)}}.border-brand-amber\/50{border-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.border-brand-amber\/50{border-color:color-mix(in oklab,var(--color-amber) 50%,transparent)}}.border-brand-black{border-color:var(--color-neutral-900)}.border-brand-error-dark{border-color:var(--color-danger)}.border-brand-lunar-100,.border-brand-lunar-200{border-color:var(--color-neutral-300)}.border-brand-marine,.border-brand-marine\/30{border-color:var(--color-marine)}@supports (color:color-mix(in lab,red,red)){.border-brand-marine\/30{border-color:color-mix(in oklab,var(--color-marine) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-\[\#1b1b1b\]{background-color:#1b1b1b}.bg-\[\#2a2a2a\]{background-color:#2a2a2a}.bg-\[\#3a3a3a\]{background-color:#3a3a3a}.bg-\[\#3d3d3d\]{background-color:#3d3d3d}.bg-\[\#3f6b47\]{background-color:#3f6b47}.bg-\[\#d97757\]{background-color:#d97757}.bg-\[\#f0eee6\]{background-color:#f0eee6}.bg-\[\#f5f3ec\]{background-color:#f5f3ec}.bg-\[\#faf9f5\]{background-color:#faf9f5}.bg-black\/\[0\.05\]{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.bg-brand-amber,.bg-brand-amber\/10{background-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.bg-brand-amber\/10{background-color:color-mix(in oklab,var(--color-amber) 10%,transparent)}}.bg-brand-cream{background-color:var(--color-neutral-200)}.bg-brand-marine{background-color:var(--color-marine)}.bg-brand-meteor-50{background-color:var(--color-neutral-100)}.bg-brand-meteor-100{background-color:var(--ct-inset)}.bg-white{background-color:var(--color-white)}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block: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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[7px\]{padding-block:7px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-116{padding-right:calc(var(--spacing) * 116)}.pr-134{padding-right:calc(var(--spacing) * 134)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-serif)}.font-mono{font-family:var(--ct-font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1f1e1d\]{color:#1f1e1d}.text-\[\#2d2d2b\]{color:#2d2d2b}.text-\[\#3d3d3a\]{color:#3d3d3a}.text-\[\#6b6a64\]{color:#6b6a64}.text-\[\#8b8a83\]{color:#8b8a83}.text-\[\#8f8f8f\]{color:#8f8f8f}.text-\[\#83827c\]{color:#83827c}.text-\[\#a3a299\]{color:#a3a299}.text-\[\#b4b4b4\]{color:#b4b4b4}.text-\[\#b8b8b8\]{color:#b8b8b8}.text-\[\#cfcfcf\]{color:#cfcfcf}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[\#e8e8e8\]{color:#e8e8e8}.text-\[\#ededed\]{color:#ededed}.text-brand-amber{color:var(--color-amber)}.text-brand-black{color:var(--color-neutral-900)}.text-brand-error-dark{color:var(--color-danger)}.text-brand-lunar-400,.text-brand-lunar-700{color:var(--color-neutral-700)}.text-brand-marine{color:var(--color-marine)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-80{opacity:.8}.shadow,.shadow-sm,.shadow\/elevated,.shadow\/floating,.shadow\/overlay,.shadow\/overlay\.,.shadow\/raised,.shadow\/x{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.group-hover\:text-brand-black:is(:where(.group):hover *){color:var(--color-neutral-900)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media(hover:hover){.hover\:border-brand-black:hover{border-color:var(--color-neutral-900)}.hover\:border-brand-error-dark:hover{border-color:var(--color-danger)}.hover\:border-brand-lunar-400:hover{border-color:var(--color-neutral-700)}.hover\:border-brand-marine:hover{border-color:var(--color-marine)}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.hover\:bg-brand-error\/10:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-error\/10:hover{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.hover\:bg-brand-meteor-50:hover{background-color:var(--color-neutral-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-brand-black:hover{color:var(--color-neutral-900)}.hover\:text-brand-error-dark:hover{color:var(--color-danger)}.hover\:text-brand-marine:hover{color:var(--color-marine)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-brand-lunar-400:focus{border-color:var(--color-neutral-700)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-brand-black:focus-visible{--tw-ring-color:var(--color-neutral-900)}.focus-visible\:ring-brand-error-dark:focus-visible{--tw-ring-color:var(--color-danger)}.focus-visible\:ring-brand-marine:focus-visible{--tw-ring-color:var(--color-marine)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[\.98\]:active{scale:.98}.active\:scale-\[\.99\]:active{scale:.99}.disabled\:cursor-default:disabled{cursor:default}.data-attr\:hidden[data-attr]{display:none}.data-class\:font-bold[data-class]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.data-class\:text-blue-700[data-class]{color:var(--color-blue-700)}.data-on\:blur[data-on]{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.xl\:flex{display:flex}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\[open\]_\.chev\]\:rotate-90[open] .chev{rotate:90deg}}:root{--color-neutral-white:#fff;--color-neutral-50:#fbfaf8;--color-neutral-100:#f8f5f1;--color-neutral-200:#f0ece1;--color-neutral-300:#e8e3d8;--color-neutral-350:#e2ddcd;--color-neutral-400:#d7cfba;--color-neutral-500:#9a9288;--color-neutral-600:#7a7670;--color-neutral-700:#5c5649;--color-neutral-800:#2e2c2a;--color-neutral-900:#232220;--color-text-disabled:var(--color-neutral-500);--color-text-eyebrow:var(--color-neutral-700);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-violet:#7b16ee;--color-violet-70:#a35cf3;--color-violet-40:#caa2f8;--color-violet-20:#e5d0fc;--color-violet-10:#f2e8fd;--color-teal:teal;--color-teal-70:#4da6a6;--color-teal-40:#9cc;--color-teal-20:#cce6e6;--color-teal-10:#e6f2f2;--color-marine:#0240b9;--color-marine-70:#4e79ce;--color-marine-40:#9ab3e3;--color-marine-20:#ccd9f1;--color-marine-10:#e6ecf8;--color-amber:#ff8b25;--color-amber-70:#ffae66;--color-amber-40:#ffd1a8;--color-amber-20:#ffe8d3;--color-amber-10:#fff3e9;--color-rose:#d10076;--color-rose-70:#df4c9f;--color-rose-40:#ed99c8;--color-rose-20:#f6cce4;--color-rose-10:#fae6f1;--color-danger:#a02828;--color-danger-hover:#7e2020;--color-danger-pressed:#661a1a;--color-danger-surface:#f6e4e4;--color-danger-surface-pressed:#efd3d3;--color-ink-hover:#454139;--color-marine-hover:#012a79;--color-chartreuse:#d6ee40;--color-chartreuse-hover:#c5df2c;--color-chartreuse-pressed:#b6d11f;--color-status-on-track-bg:#e7fec8;--color-status-on-track-text:#3f7000;--color-status-in-progress-bg:#ccd9f1;--color-status-in-progress-text:#232220;--color-status-at-risk-bg:#ffe8d3;--color-status-at-risk-text:#232220;--color-status-behind-bg:#ffdcdc;--color-status-behind-text:#a02828;--color-status-completed-bg:#f0ece1;--color-status-completed-text:#232220;--color-status-not-started-text:#5c5649;--color-status-tag-bg:#f0ece1;--color-status-tag-text:#5c5649;--radius-0:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--space-2:2px;--space-4:4px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--shadow-inset-hairline:inset 0 0 0 1px #23222014;--shadow-raised:0 4px 12px #3328121a;--shadow-floating:0 1px 3px #3328120d, 0 8px 24px #3328121a;--shadow-overlay:0 2px 6px #3328121a, 0 12px 36px #33281233;--font-sans:"Saans", "Inter", system-ui, sans-serif;--font-serif:"Ionic Modern Micro", Georgia, serif}.type-serif-display-large{font-family:var(--font-serif);letter-spacing:-.04em;font-size:60px;font-weight:400;line-height:1.05}.type-serif-display-small{font-family:var(--font-serif);letter-spacing:-.035em;font-size:38px;font-weight:300;line-height:1.15}.type-serif-headline{font-family:var(--font-serif);letter-spacing:-.03em;font-size:34px;font-weight:400;line-height:1.25}.type-serif-title{font-family:var(--font-serif);letter-spacing:-.03em;font-size:28px;font-weight:300;line-height:1.3}.type-serif-numeral{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1}.type-sans-headline{font-family:var(--font-sans);letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.2}.type-sans-title-large{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.3}.type-sans-title-medium{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.35}.type-sans-body-large{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.5}.type-sans-body{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.6}.type-sans-body-strong{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:1.6}.type-sans-label{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4}.type-sans-helper{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.type-sans-caption{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.4}.type-sans-eyebrow{font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-eyebrow);font-size:11px;font-weight:500;line-height:1.2}.report-bug-utility{z-index:40;border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);min-height:44px;color:var(--color-neutral-900);border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:fixed;inset:auto auto 16px 16px;box-shadow:0 2px 8px #0001}.report-bug-utility:hover{border-color:var(--color-neutral-900);box-shadow:0 4px 12px #0002}.report-bug-utility:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:3px}body:has(.app-shell,.voice-shell,.mastry-page--shell)>.report-bug-utility{display:none}@media print{.report-bug-utility{display:none}}.practice-shell.app-shell{background:var(--ct-inset);padding:16px}.practice-shell.app-shell>main{max-width:none;min-height:calc(100vh - 32px);margin:0 0 0 calc(var(--app-rail) + 16px);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:18px;padding:0;transition:margin-left .22s}.app-page{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding:44px 48px 64px}.app-wordmark{letter-spacing:-.025em;flex-direction:column;align-items:flex-start;gap:3px;font-size:21px;font-weight:500;display:flex}.app-env{border:1px solid var(--color-neutral-400);color:var(--color-neutral-700);letter-spacing:0;border-radius:6px;align-items:center;padding:3px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.app-rail .app-report-link{border:1px solid var(--color-neutral-400);width:100%;height:40px;color:var(--color-neutral-900);background:0 0;gap:8px;padding:0 12px;font-size:14px}.app-rail .app-report-link:hover{background:var(--color-neutral-300)}.app-report-link svg{flex:none}.app-powered{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:4px;padding:20px 12px 14px;font-size:11px;line-height:1.4;display:flex}.app-account{border-top:1px solid var(--color-neutral-300);position:relative}.app-account summary{cursor:pointer;align-items:center;gap:10px;padding:14px 12px 4px;list-style:none;display:flex}.app-account summary::-webkit-details-marker{display:none}.app-avatar{background:var(--color-neutral-300);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:grid}.app-account-name{overflow-wrap:anywhere;min-width:0;font-size:14px}.app-account-chevron{margin-left:auto;display:flex}.app-account-menu{background:var(--color-neutral-100);border:1px solid var(--color-neutral-400);border-radius:12px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 30px #2322201f}.app-account-menu form{margin:0}.app-menu-item{width:100%;font:inherit;color:var(--color-neutral-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.app-menu-item:hover{background:var(--color-neutral-300)}.app-menu-item:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:-2px}.app-menu-item svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app-preview-note{margin:14px 16px 0 calc(var(--app-rail) + 32px);color:var(--color-neutral-700);font-size:12px}.app-skip{z-index:100;background:var(--color-neutral-100);border:1px solid var(--color-neutral-900);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.app-skip:focus{top:20px}.app-shell .pr-title{max-width:23ch;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.1}.app-shell .pr-lede{max-width:66ch;font-size:16px;line-height:1.6}.app-shell .mastry-summary{border-radius:20px}.app-shell .mastry-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.practice-shell.app-shell:has(#shell-nav[hidden]){background:var(--color-neutral-200);padding:0}.practice-shell.app-shell:has(#shell-nav[hidden])>main{background:0 0;border:0;border-radius:0;max-width:1240px;margin:0 auto}.app-shell:has(#shell-nav[hidden]) .app-preview-note{margin:16px 32px}@media(max-width:1100px){.app-page{padding:32px 28px 48px}.app-shell .mastry-columns{grid-template-columns:1fr}}@media(max-width:800px){.practice-shell.app-shell{padding:0}.app-shell:has(#shell-nav[hidden]),.app-shell:has(.welcome,.onboarding-build,.onboarding-profile){--app-tabbar:0px}.practice-shell.app-shell>main{min-height:calc(100vh - 84px);padding:0 0 var(--app-tabbar);margin:12px 12px 0}.app-page{padding:28px var(--ct-gutter-phone) 44px}.app-shell .app-preview-note{margin:16px 20px calc(16px + var(--app-tabbar))}}@media(min-width:640px)and (max-width:800px){.app-page{padding-inline:var(--ct-gutter-tablet)}}@media(prefers-reduced-motion:reduce){.practice-shell.app-shell>main{transition:none}}.work-section-heading{margin:36px 0 var(--space-24);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.work-section-heading h2{margin:0}.work-section-heading>span{background:var(--color-neutral-350);flex:1;height:1px}.work-section-heading a{font-size:13px}.work-open{border:1px solid var(--color-neutral-400);background:var(--color-neutral-white);border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:26px;display:flex;box-shadow:0 1px 3px #3328120d}.work-open-copy{flex:400px;min-width:0}.work-status{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.work-status-dot{background:#3f7000;border-radius:50%;width:7px;height:7px}.work-status>span:last-child{color:var(--color-neutral-700)}.work-open-copy h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(22px,2.1vw,27px);font-weight:400;line-height:1.2}.work-open-copy>p:not(.work-status){color:var(--color-neutral-700);margin:0 0 14px;font-size:14px;line-height:1.6}.work-meta{color:var(--color-neutral-700);font-size:13px}.work-open-actions{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.work-open-actions .hint{flex-basis:100%}.work-open-more{margin-top:var(--space-4);flex-direction:column;flex-basis:100%;align-items:flex-start;display:flex}.work-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-items:stretch;gap:14px;display:grid}.work-card{border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);border-radius:18px;flex-direction:column;min-width:0;padding:20px;scroll-margin-top:24px;display:flex}.work-card h2{letter-spacing:-.025em;margin:9px 0 0;font-size:20px;font-weight:400;line-height:1.23}.work-card .work-records-link{border:1px solid var(--color-neutral-300);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.work-records-link:hover{background:var(--color-neutral-200)}.work-card-details{border-top:0;margin-top:10px}.work-card-details>summary{width:100%}.work-card-details>summary>span:not(.mv-disclosure-mark){margin-left:auto}.work-card-details .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-evidence{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.work-evidence:hover{text-decoration:underline}.work-evidence-summary{color:var(--color-neutral-700);flex:1 0 100%;order:2;line-height:1.5}.work-evidence-date{color:var(--color-neutral-700);margin-left:auto;font-size:10px}.work-empty{background:var(--color-neutral-white);border:1px solid var(--color-neutral-300);border-radius:20px;padding:32px}.work-empty h2{font-size:28px;font-weight:400}.work-empty p{color:var(--color-neutral-700);margin:12px 0 20px;font-size:15px;line-height:1.6}.work-back{color:var(--color-neutral-700);margin-bottom:22px;font-size:14px;text-decoration:none;display:inline-block}.portfolio-profile{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.portfolio-avatar{background:var(--color-neutral-900);width:96px;height:96px;color:var(--color-neutral-white);border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.portfolio-profile-copy{flex:320px;min-width:0}.portfolio-profile-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,42px);font-weight:400;line-height:1.1}.portfolio-profile-copy p{max-width:58ch;color:var(--color-neutral-700);margin:12px 0 0;font-size:15px;line-height:1.6}.portfolio-summary{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--color-neutral-300);border-radius:18px;display:flex}.portfolio-summary .mastry-rings{flex:none;width:80px;height:80px}.portfolio-summary p{gap:var(--space-8);color:var(--color-neutral-700);align-items:baseline;font-size:13px;line-height:1.4;display:flex}.portfolio-summary p+p{margin-top:var(--space-4)}.portfolio-summary strong{font-family:var(--font-serif);color:var(--color-neutral-900);font-size:27px;font-weight:400;line-height:1.2}@media(max-width:600px){.work-open{padding:20px}.work-open-actions{flex-direction:column;align-items:stretch;width:100%}.work-open-actions .mv-btn{width:100%}.portfolio-avatar{width:64px;height:64px;font-size:22px}.portfolio-summary{width:100%}}.app-shell .dv .mastry-sidebar .dv-card{margin:0;padding:22px}.app-shell .dv .mastry-sidebar .dv-head-row{flex-wrap:wrap;gap:8px}.app-shell .dv .mastry-sidebar .dv-skills{flex-direction:column;gap:0;display:flex}.app-shell .dv .mastry-sidebar .dv-skill{border:0;border-top:1px solid var(--mastry-rule);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding:14px 0;display:grid}.app-shell .dv .mastry-sidebar .dv-skill-top{grid-area:1/1/4;margin:0}.app-shell .dv .mastry-sidebar .dv-tile{width:42px}.app-shell .dv .mastry-sidebar .dv-skill>b,.app-shell .dv .mastry-sidebar .dv-skill>span{grid-column:2;margin:0}.app-shell .dv-status{background:var(--mastry-card);border:1px solid var(--mastry-rule);color:var(--mastry-ink)}.app-shell .dv-status h2{color:var(--mastry-ink)}.app-shell .dv-status p:not(.eyebrow),.app-shell .dv-status .eyebrow,.app-shell .dv-status .eyebrow.mv-eyebrow,.app-shell .dv-status .hint{color:var(--mastry-muted)}.app-shell .dv-status .mastry-status{background:var(--mastry-rule);color:var(--mastry-ink)}.app-shell .dv-status .mastry-panel-foot,.app-shell .dv-status .revise{border-color:var(--mastry-rule)}.app-shell .dv-status .dv-bars i{background:var(--mastry-rule)}.app-shell .dv-status .dv-bars i.fill{background:var(--mastry-ink)}:root{--ct-weight-light:300;--ct-weight-regular:400;--ct-weight-medium:500;--ct-red-light:#ffa0a0;--ct-green-dark:#529100;--ct-digital-black:#1a1917;--ct-border-subtle:#2322201a;--ct-border-strong:#2322203d;--ct-ease-fluid:cubic-bezier(.22, 1, .36, 1);--ct-duration-fast:.12s;--ct-radius-sharp:2px;--ct-font-mono:"Saans Mono", ui-monospace, monospace;--ct-card-pad:28px 32px;--ct-gutter-phone:16px;--ct-gutter-tablet:24px;--ct-inset:#efebe0}html{scrollbar-gutter:stable}html[data-theme=dark]{color-scheme:dark;--color-neutral-100:#1d1c19;--color-neutral-200:#141311;--color-neutral-300:#2b2925;--color-neutral-350:#33302c;--color-neutral-400:#3b3833;--color-neutral-500:#8c857a;--color-neutral-600:#a39c90;--color-neutral-700:#c9c3b7;--color-neutral-800:#e2ddd2;--color-neutral-900:#f0ece1;--color-ink-hover:#fff;--color-neutral-white:#1d1c19;--color-white:#1d1c19;--ct-border-subtle:#f0ece11f;--ct-border-strong:#f0ece147;--ct-inset:#22201d}.bdark,.bdark-island,.on-dark,.mastry-panel:not(.dv-status),.mae-panel:not(.mae-panel--side):not(.mae-panel--note),.voice-body,#app-error{--color-neutral-100:#f8f5f1;--color-neutral-200:#f0ece1;--color-neutral-300:#e8e3d8;--color-neutral-350:#e2ddcd;--color-neutral-400:#d7cfba;--color-neutral-500:#9a9288;--color-neutral-600:#7a7670;--color-neutral-700:#5c5649;--color-neutral-800:#2e2c2a;--color-neutral-900:#232220;--color-ink-hover:#454139;--color-neutral-white:#fff;--color-white:#fff}a{color:var(--color-neutral-900);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a.undecorated{color:inherit;text-decoration:none}.serif{font-family:var(--font-serif);font-weight:var(--ct-weight-regular)}.mv-btn{font-family:inherit;font-weight:var(--ct-weight-medium);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;height:44px;transition:background-color var(--ct-duration-fast) ease,color var(--ct-duration-fast) ease;border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;text-decoration:none;display:inline-flex;position:relative}.mv-btn:focus-visible,.quietlink:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.on-dark:is(.mv-btn,.quietlink):focus-visible{outline-color:var(--color-chartreuse)}.mv-btn--primary,.mv-btn--cta{background:var(--color-neutral-900);color:var(--color-neutral-white)}.mv-btn--primary:hover,.mv-btn--cta:hover{background:var(--color-ink-hover);color:var(--color-neutral-white)}.mv-btn--cta.on-dark{background:var(--color-chartreuse);color:var(--color-neutral-900)}.mv-btn--cta.on-dark:hover{background:var(--color-chartreuse-hover)}.mv-btn--cta.on-dark:active{background:var(--color-chartreuse-pressed)}.mv-btn--cta .arrow{display:inline-flex}.mv-btn .arrow path{stroke:currentColor}.mv-btn--secondary{color:var(--color-neutral-900);border:1px solid var(--color-neutral-400);background:0 0}.mv-btn--secondary:hover{background:var(--color-neutral-200)}.mv-btn--secondary.on-dark{color:var(--color-neutral-white);border-color:var(--color-neutral-500)}.mv-btn--secondary.on-dark:hover{background:var(--color-neutral-800)}.mv-btn--wide{width:100%}.mv-btn[aria-pressed=true],.mv-btn[aria-pressed=true]:hover{background:var(--color-chartreuse-pressed);color:var(--ct-digital-black);border-color:#0000}.mv-btn.mv-btn:disabled{background:var(--color-neutral-200);color:var(--color-neutral-500);cursor:not-allowed;border-color:#0000}.quietlink{color:var(--color-neutral-900);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.quietlink.on-dark{color:var(--color-neutral-400)}.quietlink--small{font-size:14px}.quietlink:disabled{color:var(--color-neutral-500);cursor:not-allowed}.eyebrow{font-size:12px;font-weight:var(--ct-weight-medium);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-neutral-700);align-items:center;gap:8px;display:flex}.eyebrow.mv-eyebrow{letter-spacing:1.4px;font-size:11px;line-height:1.2}.eyebrow .sq{border-radius:var(--ct-radius-sharp);flex:none;width:8px;height:8px;display:inline-block}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--color-neutral-500)}.tag{font-size:11px;font-weight:var(--ct-weight-medium);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-neutral-700);line-height:1.3}.tag--name{letter-spacing:0;text-transform:none;font-size:12px}.tag.on-category{color:var(--category)}@supports (color:color-mix(in lab,red,red)){.tag.on-category{color:color-mix(in srgb,var(--category) 50%,var(--color-neutral-900))}}.mv-field{gap:8px;min-width:0;display:grid}.mv-field-label{font-size:14px;font-weight:var(--ct-weight-medium);color:var(--color-neutral-900)}.mv-field-optional{font-weight:var(--ct-weight-regular);color:var(--color-neutral-700)}.mv-control{box-sizing:border-box;border:1px solid var(--ct-border-strong);border-radius:var(--radius-sm);background:var(--color-neutral-100);width:100%;min-width:0;min-height:44px;color:var(--color-neutral-900);font:inherit;font-size:16px;font-weight:var(--ct-weight-regular);padding:10px 12px;line-height:1.5;display:block}textarea.mv-control{resize:vertical;min-height:104px}.mv-control:focus-visible{border-color:var(--color-neutral-900);outline:2px solid var(--color-neutral-900);outline-offset:2px}.mv-field-hint{color:var(--color-neutral-700);margin:0;font-size:14px;line-height:1.5}.mv-field-error{color:var(--color-danger);margin:0;font-size:14px;line-height:1.5}.mv-control[aria-invalid=true]{border-color:var(--color-danger)}.mv-control[aria-invalid=true]:focus-visible{border-color:var(--color-danger);outline-color:var(--color-danger)}html[data-theme=dark] .mv-field-error{color:var(--ct-red-light)}html[data-theme=dark] .mv-control[aria-invalid=true],html[data-theme=dark] .mv-control[aria-invalid=true]:focus-visible{border-color:var(--ct-red-light);outline-color:var(--ct-red-light)}.mv-choice-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mv-choice-legend{font-size:14px;font-weight:var(--ct-weight-medium);color:var(--color-neutral-900);margin-bottom:12px;padding:0}.mv-choice{font-size:13px;font-weight:var(--ct-weight-regular);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.mv-choice-input{width:16px;height:16px;accent-color:var(--color-neutral-900);flex:none;margin:2px 0 0}.mv-choice-scale{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.mv-choice-scale>.mv-choice{box-sizing:border-box;border:1px solid var(--ct-border-subtle);min-height:44px;font-size:14px;font-weight:var(--ct-weight-medium);color:var(--color-neutral-900);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px}.mv-choice-scale>.mv-choice:has(:checked){border-color:var(--color-neutral-900);background:oklch(20.5% 0 none)}@supports (color:color-mix(in lab,red,red)){.mv-choice-scale>.mv-choice:has(:checked){background:color-mix(in srgb,var(--color-neutral-900) 8%,var(--color-neutral-white))}}.mv-choice-scale>.mv-choice:has(:focus-visible){outline:2px solid var(--color-neutral-900);outline-offset:3px}.mv-notice{color:var(--color-neutral-700);margin:0 0 14px;font-size:14px;line-height:1.5}.mv-working-status{color:var(--color-neutral-700);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.mv-working-dot{border-radius:50%;flex:none;width:7px;height:7px}.mv-working-status--working .mv-working-dot{background:var(--color-chartreuse)}.mv-working-status--failed .mv-working-dot{background:var(--color-danger)}.mv-working-status.on-dark{color:var(--color-neutral-300)}.mv-disclosure>summary::-webkit-details-marker{display:none}.mv-disclosure-summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--color-neutral-700);align-items:center;gap:8px;padding:12px 0;font-size:13px;list-style:none;display:flex}.mv-disclosure-mark:before{content:"+"}.mv-disclosure[open]>summary .mv-disclosure-mark:before{content:"−"}.mv-disclosure-summary:focus-visible{outline:3px solid var(--color-neutral-900);outline-offset:3px;border-radius:4px}.mv-status-pill{border:1px solid var(--ct-border-subtle);border-radius:var(--radius-full);background:var(--color-neutral-200);color:var(--color-neutral-700);font-size:12.5px;font-weight:var(--ct-weight-medium);white-space:nowrap;align-items:center;padding:5px 12px;display:inline-flex}.mv-status-pill--done{border-color:var(--color-neutral-900);background:var(--color-neutral-900);color:var(--color-neutral-100)}.mastry-panel{background:var(--color-neutral-900);min-height:360px;color:var(--color-neutral-white);border-radius:20px;flex-direction:column;padding:26px 24px;display:flex}.mastry-panel .eyebrow.mv-eyebrow{color:var(--color-neutral-white)}@supports (color:color-mix(in lab,red,red)){.mastry-panel .eyebrow.mv-eyebrow{color:color-mix(in srgb,var(--color-neutral-white) 55%,transparent)}}.mastry-panel h2{font-size:25px;font-weight:var(--ct-weight-light);letter-spacing:-.03em;text-wrap:pretty;margin:14px 0 0;line-height:1.26}.mastry-panel>p:not(.eyebrow){color:var(--color-neutral-white);margin-top:16px;font-size:14.5px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.mastry-panel>p:not(.eyebrow){color:color-mix(in srgb,var(--color-neutral-white) 75%,transparent)}}.mastry-panel-foot{border-top:1px solid var(--color-neutral-white);margin-top:auto;padding-top:20px}@supports (color:color-mix(in lab,red,red)){.mastry-panel-foot{border-top:1px solid color-mix(in srgb,var(--color-neutral-white) 14%,transparent)}}.mastry-panel-foot{font-size:14.5px;line-height:1.55}.mastry-panel-foot p{margin:8px 0}.mastry-panel-foot a:not(.mv-btn,.quietlink){color:var(--color-neutral-white);text-decoration:underline;display:inline-block}.mastry-panel-foot.mastry-panel-foot a:not(.mv-btn,.quietlink){margin-top:8px}.mastry-panel-foot a[hidden]{display:none}:root{--app-rail:240px}.app-rail{z-index:30;width:var(--app-rail);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:18px;flex-direction:column;padding:18px 12px 12px;transition:width .22s;display:flex;position:fixed;inset:16px auto 16px 16px}.app-rail-brand{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 24px;display:flex}.app-nav-toggle{width:28px;height:28px;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.app-nav-toggle:hover{background:var(--color-neutral-300)}.app-rail-foot{margin-top:auto}.app-nav{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;line-height:normal;display:flex}.app-nav a{font-size:14px;font-weight:var(--ct-weight-medium);color:var(--color-neutral-900);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:flex}.app-nav a:after{display:none}.app-nav a svg{flex:none}.app-nav a:hover,.app-nav a[aria-current=page]{background:var(--color-neutral-300);border-bottom:0}.app-nav a:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.app-nav-heading{font-size:10.5px;font-weight:var(--ct-weight-medium);letter-spacing:1.1px;text-transform:uppercase;color:var(--color-neutral-700);margin:22px 12px 6px}@media(max-width:800px){.app-nav{z-index:30;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--color-neutral-300);background:var(--color-neutral-100);flex-flow:row;gap:0;position:fixed;inset:auto 0 0;overflow-x:auto}.app-nav a{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;gap:4px;min-height:56px;padding:6px 4px;font-size:12px}.app-nav-heading{display:none}}@media(max-width:360px){.app-nav{gap:0}.app-nav a{padding-inline:2px}}@media(min-width:801px){[data-nav-collapsed]{--app-rail:68px}[data-nav-collapsed] .app-rail .app-report-link{margin-bottom:12px;padding:0}[data-nav-collapsed] .app-report-link span{display:none}[data-nav-collapsed] .app-account-menu{width:max-content;right:auto}[data-nav-collapsed] .app-nav-heading,[data-nav-collapsed] .app-wordmark,[data-nav-collapsed] .app-nav a span,[data-nav-collapsed] .app-powered,[data-nav-collapsed] .app-account-name,[data-nav-collapsed] .app-account-chevron{display:none}[data-nav-collapsed] .app-rail-brand,[data-nav-collapsed] .app-nav a,[data-nav-collapsed] .app-account summary{justify-content:center;padding-inline:0}}.app-rail:has(#shell-nav[hidden]){border:0;border-bottom:1px solid var(--color-neutral-300);border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;width:auto;padding:18px 32px;position:static}.app-rail:has(#shell-nav[hidden]) .app-rail-brand{padding:0}.app-rail:has(#shell-nav[hidden]) .app-nav-toggle,.app-rail:has(#shell-nav[hidden]) .app-powered{display:none}.app-rail:has(#shell-nav[hidden]) .app-rail-foot{align-items:center;gap:16px;margin:0;display:flex}.app-rail:has(#shell-nav[hidden]) .app-report-link{width:auto}.app-rail:has(#shell-nav[hidden]) .app-account{border:0}.app-rail:has(#shell-nav[hidden]) .app-account summary{padding:0}.app-rail:has(#shell-nav[hidden]) .app-account-menu{inset:calc(100% + 12px) 0 auto auto}@media(max-width:800px){:root{--app-tabbar: calc(64px + env(safe-area-inset-bottom)) }.app-rail{z-index:30;box-sizing:border-box;border:0;border-bottom:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:60px;padding:0 12px;position:sticky;inset:0 auto auto}.app-rail:has(#shell-nav[hidden]){height:auto}.app-rail-brand{padding:0 4px}.app-nav-toggle,.app-powered{display:none}.app-rail-foot{align-items:center;gap:12px;margin:0;display:flex}.app-rail .app-report-link{width:40px;padding:0}.app-report-link span{display:none}.app-account{border:0}.app-account summary{padding:0}.app-account-name,.app-account-chevron{display:none}.app-account-menu{inset:calc(100% + 12px) 0 auto auto}}@media(prefers-reduced-motion:reduce){.app-rail{transition:none}}.mv-page-head{margin:0 0 28px;line-height:normal}.mv-page-title{max-width:23ch;font-family:var(--font-serif);font-size:clamp(30px,3.2vw,42px);font-weight:var(--ct-weight-regular);letter-spacing:-.035em;color:var(--color-neutral-900);text-wrap:pretty;margin:12px 0 0;line-height:1.1}.mv-page-lede{max-width:66ch;color:var(--color-neutral-700);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.6}.mv-page-back{color:var(--color-neutral-700);margin-bottom:22px;font-size:14px;text-decoration:none;display:inline-block}.mv-page-head--compact .mv-page-title{max-width:30ch;font-size:clamp(28px,2.7vw,34px)}.mv-page-head--deliverable .mv-page-title{max-width:none;font-size:clamp(25px,2.7vw,34px);line-height:1.14}.mv-message-card{border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);border-radius:16px;padding:32px}.mv-message-title{font-size:20px;font-weight:var(--ct-weight-medium);letter-spacing:-.025em;color:var(--color-neutral-900);margin:0;line-height:1.4}.mv-message-body{color:var(--color-neutral-700);margin:8px 0 0;font-size:14px;line-height:1.625}.mv-empty-state{border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);text-align:center;border-radius:16px;padding:32px}.mv-empty-title{font-family:var(--font-serif);font-size:28px;font-weight:var(--ct-weight-light);letter-spacing:-.03em;margin:0 0 12px;line-height:1.3}.mv-empty-message,.mv-empty-detail{color:var(--color-neutral-700);margin:0;font-size:14px;line-height:20px}.mv-empty-detail{margin-top:8px}.mv-empty-actions{margin-top:24px}.home-connect{position:relative}.welcome{text-align:center;color:var(--color-neutral-900)}.welcome-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700);margin:0;font-size:12px;font-weight:500}.welcome h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,6vh,56px);font-weight:400;line-height:1.02}.welcome-copy{flex-direction:column;align-items:center;animation:.7s cubic-bezier(.16,1,.3,1) .12s both onboarding-welcome-in;display:flex}.welcome-tagline{letter-spacing:-.01em;text-wrap:balance;margin:clamp(8px,1.4vh,12px) 0 0;font-size:clamp(18px,2.6vh,22px);font-weight:500;line-height:1.3}.welcome-intro{max-width:56ch;color:var(--color-neutral-800);text-wrap:pretty;margin:6px 0 0;font-size:16px;line-height:1.6}.welcome-setup{box-sizing:border-box;text-align:left;background:var(--color-neutral-100);border-radius:16px;width:100%;max-width:600px;margin:clamp(24px,4vh,48px) auto 0;padding:32px;animation:.7s cubic-bezier(.16,1,.3,1) .32s both onboarding-welcome-in}.welcome-setup p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.welcome-setup strong{font-weight:500}.welcome-steps{flex-direction:column;gap:28px;display:flex}.welcome-step{border:0;grid-template-columns:28px minmax(0,1fr);gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.welcome-step>legend,.welcome-step>h2{float:left;grid-column:1/-1;align-items:center;gap:14px;width:100%;margin:0;padding:0;font-size:20px;font-weight:500;line-height:28px;display:flex}.welcome-step-n{box-sizing:border-box;border:1px solid var(--color-neutral-400);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:grid}.welcome-step-body{flex-direction:column;grid-column:2;gap:10px;display:flex}.welcome-setup .hint{color:var(--color-neutral-700);margin-top:16px;font-size:13px;display:block}.welcome-tools{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.welcome-tool{box-sizing:border-box;border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);cursor:pointer;border-radius:999px;flex:180px;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:16px;font-weight:500;transition:border-color .14s;display:flex;position:relative}.welcome-tool:hover{border-color:var(--color-neutral-500)}.welcome-tool:has(:checked){border-color:var(--color-neutral-900);box-shadow:inset 0 0 0 1px var(--color-neutral-900)}.welcome-tool:has(:focus-visible){outline:2px solid var(--color-neutral-900);outline-offset:2px}.welcome-tool input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.welcome-install summary{display:inline-flex}.welcome-install[open] .welcome-show,.welcome-install:not([open]) .welcome-hide{display:none}.welcome-install ol{border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);border-radius:12px;flex-direction:column;gap:4px;margin:10px 0 0;padding:12px 16px 12px 36px;font-size:15px;line-height:1.45;list-style:decimal;display:flex}.welcome-install li{padding-left:4px}.welcome-install .mv-mark{vertical-align:-3px;margin-right:4px;display:inline-block}.welcome-copy-prompt{font:inherit;color:var(--color-neutral-900);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.welcome-copy-prompt:hover{color:var(--color-neutral-700)}.welcome-copied{background:var(--color-chartreuse);color:#232220;vertical-align:1px;border-radius:999px;align-items:center;gap:6px;padding:1px 10px 1px 4px;font-weight:500;display:inline-flex}.welcome-copied:focus{outline:none}.welcome-copied>span{width:16px;height:16px;color:var(--color-chartreuse);background:#232220;border-radius:50%;flex:none;place-items:center;display:inline-grid}.welcome-connect{flex-direction:column;gap:8px;display:flex}.welcome-connect .mv-btn,.welcome-help-actions .mv-btn{white-space:nowrap;gap:11px}.welcome-connect .mv-btn{flex:none;justify-content:center}.welcome-note{max-width:60ch;color:var(--color-neutral-700);text-wrap:pretty;margin:12px auto 0;font-size:14px;line-height:1.5}.welcome:not(:has([value=copilot]:checked)) [data-tool=copilot],.welcome:not(:has([value=cowork]:checked)) [data-tool=cowork],.welcome:has([name=welcome-tool]:checked) [data-tool=none]{display:none}.welcome:not(:has([name=welcome-tool]:checked)) .welcome-step:not(:first-child) :is(h2,p){color:var(--color-neutral-500)}.welcome-waiting{flex-direction:column;gap:20px;display:flex}.welcome-waiting-head h2:focus{outline:none}.welcome-waiting-head h2:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px;border-radius:4px}.welcome-waiting-head{align-items:flex-start;gap:14px;display:flex}.welcome-waiting-head img{margin-top:2px}.welcome-waiting-head>span:first-child,.welcome-tool>span[aria-hidden],.welcome-connect .mv-btn>span:first-child{flex:none;line-height:0}.welcome img{max-width:none}.welcome-waiting-head h2{margin:0 0 4px;font-size:20px;font-weight:500;line-height:1.3}.welcome-waiting-head p{color:var(--color-neutral-700)}.welcome-status{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.welcome-status li{grid-template-columns:22px minmax(0,1fr);gap:2px 12px;display:grid}.welcome-status li:before{content:"";box-sizing:border-box;border:1.5px solid var(--color-neutral-400);border-radius:50%;grid-row:span 2;width:22px;height:22px}.welcome-status li.current:before{border-color:var(--color-neutral-900);background:radial-gradient(circle,var(--color-neutral-900) 4px,transparent 4.5px);animation:1.4s ease-in-out infinite welcome-pulse}.welcome-status strong{font-size:16px;line-height:22px}.welcome-status li>span{color:var(--color-neutral-700);font-size:14px;line-height:1.5}.welcome-help-links{flex-wrap:wrap;gap:8px 20px;padding-left:42px;display:flex}.welcome-help{border:1px solid var(--color-neutral-300);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin-left:42px;padding:16px 18px;display:flex}.welcome-help h3{margin:0;font-size:16px;font-weight:500}.welcome-help p,.welcome-help ul{color:var(--color-neutral-700);font-size:14px}.welcome-help ul{color:var(--color-neutral-900);flex-direction:column;gap:6px;margin:0;padding-left:20px;list-style:outside;display:flex}.welcome-help-actions{flex-wrap:wrap;gap:10px;display:flex}@keyframes welcome-pulse{50%{border-color:var(--color-neutral-900);opacity:.55}}@media(max-width:560px){.welcome-setup{padding:24px 20px}.welcome-help-links,.welcome-help{margin-left:0;padding-left:0}}.herocta{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:12px;padding-top:20px;display:flex}.hint{color:var(--color-neutral-500);font-size:13px}@keyframes mae-orbit{to{transform:rotate(360deg)}}@keyframes mastry-dot-pulse{50%{opacity:.35}}.mastry-working-ring{border:2px solid #0000;border-top-color:var(--color-chartreuse);border-radius:50%;animation:1.4s linear infinite mae-orbit;position:absolute;inset:-5px}.mastry-working-dot{animation:mastry-dot-pulse 2s var(--ct-ease-fluid) infinite}.stage-rail{color:#ffffff80;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.stage-rail li{align-items:center;gap:6px;display:flex}.stage-rail li:before{content:"";background:#ffffff40;border-radius:50%;width:7px;height:7px}.stage-rail li.done{color:#fffc}.stage-rail li.done:before{background:var(--color-chartreuse)}.stage-rail li.now{color:#fff}@keyframes stage-dot-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.stage-rail li.now:before{background:var(--color-chartreuse);animation:stage-dot-pulse 1.6s var(--ct-ease-fluid) infinite;box-shadow:0 0 0 3px #d6ee4040}.stage-rail li.stopped{color:var(--ct-red-light)}.stage-rail li.stopped:before{background:var(--ct-red-light)}.idrow{border-bottom:1px solid var(--ct-border-subtle);align-items:baseline;gap:24px;padding:14px 0;display:flex}.idrow:last-child{border-bottom:none}.idrow .k{width:130px;color:var(--color-neutral-700);flex:none;font-size:14px}.idrow .v{font-size:16px;line-height:1.5}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}@media(max-width:900px){.bento{grid-template-columns:1fr}.b2,.b4,.b6{grid-column:span 1!important}}.bcard{background:var(--color-neutral-white);border-radius:var(--radius-md);padding:var(--ct-card-pad)}.b2{grid-column:span 2}.b4{grid-column:span 4}.b6{grid-column:span 6}.bcard .eyebrow{margin-bottom:12px}.statbig{letter-spacing:-.035em;color:var(--color-violet);font-size:44px;font-weight:500;line-height:1}.statsub{letter-spacing:-.03em;margin-top:10px;font-size:26px;font-weight:500;line-height:1.2}.bsplit{border-top:1px solid var(--ct-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:22px;padding-top:22px;display:grid}.bsplit p{font-size:16px;line-height:1.55}.mut{color:var(--color-neutral-700)}.bdark{background:var(--color-neutral-900);color:var(--color-neutral-white);flex-direction:column;justify-content:space-between;display:flex}.bdark .eyebrow{color:var(--color-neutral-500)}.bdark .statsub{color:var(--color-neutral-white);margin-top:0;font-size:34px}.bdark .foot{color:var(--color-neutral-400);margin-top:24px;font-size:16px;line-height:1.5}.quotecard{align-items:flex-start;gap:24px;display:flex}.qrail{background:var(--color-violet);border-radius:var(--radius-full);flex:none;align-self:stretch;width:3px}.quote{letter-spacing:-.03em;max-width:40ch;font-size:26px;line-height:1.35}.bstrong{border-top:1px solid var(--ct-border-subtle);letter-spacing:-.02em;margin-top:16px;padding-top:16px;font-size:18px;font-weight:500;line-height:1.45}.frict{background:var(--color-neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.fchips{flex-wrap:wrap;gap:10px;display:flex}.fchip{background:var(--color-amber-20);border:1px solid var(--color-neutral-350);border-radius:var(--radius-full);align-items:baseline;gap:8px;padding:9px 16px;font-size:15px;display:inline-flex}.fchip.ok{background:var(--color-neutral-200)}.fchip b{font-weight:500}.fchip span{color:var(--color-neutral-700)}.factcard .src{color:var(--color-neutral-500);gap:2px;margin-top:auto;padding-top:12px;font-size:13px;display:grid}.factcard p.body{font-size:16px;line-height:1.55}@keyframes fact-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.factcard{animation:fact-in .5s var(--ct-ease-fluid) both;flex-direction:column;display:flex}.dv-note{color:var(--mastry-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.dv-card{background:var(--mastry-card);border:1px solid var(--mastry-rule);border-radius:20px;margin-top:26px;padding:24px 30px}.dv-head-row{color:var(--mastry-muted);justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;display:flex}.dv-head-row>span:last-child:not(.eyebrow):not(.mastry-status){white-space:nowrap}.dv-skills{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:16px;display:grid}.dv-skill{border:1px solid var(--mastry-rule);background:0 0;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dv-skill[data-state=evidenced]{border-color:var(--category)}@supports (color:color-mix(in lab,red,red)){.dv-skill[data-state=evidenced]{border-color:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.dv-skill[data-state=evidenced]{background:var(--category)}@supports (color:color-mix(in lab,red,red)){.dv-skill[data-state=evidenced]{background:color-mix(in srgb,var(--category) 8%,var(--color-neutral-100))}}.dv-skill-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-tile{width:48px;height:55px;display:block;overflow:visible}.dv-tile .mastry-cell{cursor:default}.dv-skill b{text-wrap:pretty;min-height:2.6em;font-size:14.5px;font-weight:500;line-height:1.3}.dv-skill-cat{margin-top:-4px}.dv-skill-status{color:var(--mastry-muted);text-wrap:pretty;margin-top:auto;font-size:12.5px;line-height:1.5}.dv-skill:hover .mastry-cell{transform:translateY(-3px)}.dv-skill:hover .mastry-cell[data-state=evidenced] .mastry-drop{opacity:.2}body[data-settled] .dv-skill:hover .mastry-cell[data-state=evidenced] .mastry-glint{animation:1.1s ease-in-out both mastry-glint}.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-face{fill:var(--category)}@supports (color:color-mix(in lab,red,red)){.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-face{fill:color-mix(in srgb,var(--category) 40%,var(--color-neutral-white))}}.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-face{stroke-dasharray:none}.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-glyph{color:var(--category)}@supports (color:color-mix(in lab,red,red)){.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-glyph{color:color-mix(in srgb,var(--category) 62%,black)}}.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-glyph{opacity:1}.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-inner{stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){.dv-skill:hover .mastry-cell[data-state=allocated] .mastry-inner{stroke:color-mix(in srgb,var(--category) 40%,transparent)}}body:not([data-settled]) .dv-skill{animation:dv-pop .46s cubic-bezier(.2,1.05,.35,1) var(--d,0s) both}body:not([data-settled]) .dv-skill[data-state=evidenced] .mastry-glint{animation:mastry-glint 1.1s ease-in-out calc(var(--d,0s) + .36s) 1 both}@keyframes dv-pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}.dv-tasks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dv-task{border:1px solid var(--mastry-rule);color:var(--mastry-ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s;display:flex}.dv-task:hover{border-color:var(--mastry-ink);text-decoration:none}.dv-task.on{background:var(--mastry-ink);border-color:var(--mastry-ink);color:var(--color-neutral-100)}.dv-task .mastry-tally{text-align:left;opacity:.7;color:inherit}.dv-task-n{border:1px solid var(--ct-border-strong);width:18px;height:18px;color:var(--mastry-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Saans Mono,ui-monospace,Menlo,monospace;font-size:10px;display:inline-flex}.dv-task.on .dv-task-n{color:var(--color-neutral-100);border-color:#fff6}.dv-task-n.done{color:#d6ee40;background:#232220;border-color:#232220}.dv-task.on .dv-task-n.done{background:var(--color-neutral-100);border-color:var(--color-neutral-100);color:var(--mastry-ink)}.dv-pane{margin-top:26px}.dv-pane .lab{margin:24px 0 0}.dv-pane h2{letter-spacing:-.03em;max-width:var(--measure);text-wrap:pretty;margin:12px 0 0;font-size:30px;font-weight:300;line-height:1.16}.dv-body{max-width:var(--measure);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.6}.dv-row{border-bottom:1px solid var(--mastry-rule);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.55;display:grid}.dv-row-mark{color:var(--mastry-ink);margin-top:5px;display:block}.dv-skill-rows{margin:4px 0 0;padding:0;list-style:none}.dv-skill-rows li{border-bottom:1px solid var(--mastry-rule);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:grid}.dv-skill-rows li b{font-weight:500}.dv-skill-rows li>span:not(.mastry-tally){color:var(--mastry-muted)}.dv-skill-rows li>span:not(.mastry-tally) b{color:var(--mastry-ink)}.dv-coach{background:var(--color-neutral-200);border-radius:16px;margin-top:24px;padding:18px 20px}.dv-coach p{text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.dv-coach p.eyebrow{margin:0}.dv-prompts{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dv-prompts li{color:var(--mastry-muted);text-indent:-14px;padding-left:14px;font-size:14px;line-height:1.5}.dv-prompts li:before{content:"·" / "";text-indent:0;width:14px;display:inline-block}.dv-pace{color:var(--mastry-muted)}.dv-more{border-top:1px solid var(--mastry-rule);margin-top:28px;padding-top:18px}.dv-skill-rows+.dv-more{border-top:0;margin-top:18px;padding-top:0}.dv-suggested{margin:4px 0 0;padding:0;list-style:none}.dv-suggested li,.dv-outcome{border-bottom:1px solid var(--mastry-rule);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:14px 0;display:grid}.dv-suggested li .dv-task-n,.dv-outcome .dv-task-n{width:22px;height:22px;margin-top:1px;font-size:10.5px}.dv-suggested b,.dv-outcome b{font-size:15.5px;font-weight:500;line-height:1.4;display:block}.dv-suggested .ask,.dv-outcome .ask{color:var(--mastry-muted);text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.55;display:block}.dv-hexes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.dv-hexes>span{display:flex}.dv-hexes .mastry-tally{margin-left:6px}[data-state=allocated]>.mastry-hex,.dv-hexes [data-state=allocated] .mastry-hex{fill:none;stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){[data-state=allocated]>.mastry-hex,.dv-hexes [data-state=allocated] .mastry-hex{stroke:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}[data-state=allocated]>.mastry-hex,.dv-hexes [data-state=allocated] .mastry-hex{stroke-width:7px;stroke-dasharray:16 14}.dv-reflection{background:var(--color-neutral-200);border-radius:16px;margin-top:8px;padding:18px 20px}.dv-reflection p.serif{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:20px;font-weight:300;line-height:1.4}.dv-reflection .dv-body{margin-top:12px}.dv-account-form{gap:10px;margin:26px 0;display:grid}.dv-account-form form{gap:10px;max-width:42rem;display:grid}.dv-account-form .mv-control[type=number]{max-width:12rem}.dv-account-actions{flex-wrap:wrap;gap:10px;display:flex}.dv-card.dv-reflection-form{background:var(--color-neutral-white);padding:12px 24px;display:block}.dv-reflection-form>summary{justify-content:space-between;gap:20px;width:100%}.dv-account-title{letter-spacing:-.02em;color:var(--mastry-ink);font-size:24px;line-height:1.2;display:block}.dv-account-hint{color:var(--mastry-muted);margin:0;font-size:13px;line-height:1.5;display:block}.dv-account-title+.dv-account-hint{margin-top:6px}.dv-reflection-form form{border-top:1px solid var(--mastry-rule);gap:24px;max-width:none;padding:24px 0 12px}.dv-account-field{align-content:start;gap:8px;min-width:0;display:grid}.dv-account-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dv-account-hours>.mv-field{align-content:start}.dv-reflection-form .mv-control[type=number]{max-width:none}.dv-account-footer{border-top:1px solid var(--mastry-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.dv-account-footer .dv-account-hint{flex:180px}@media(max-width:600px){.dv-card.dv-reflection-form{padding:8px 20px}.dv-reflection-form form{padding:20px 0 8px}.dv-account-hours{grid-template-columns:1fr;gap:20px}.dv-account-footer .mv-btn{width:100%}}.evidence-record{border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);overflow-wrap:anywhere;border-radius:20px;padding:32px}.evidence-record-head{border-bottom:1px solid var(--color-neutral-300);padding-bottom:24px}.evidence-record-meta{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.evidence-record-summary{white-space:pre-wrap;margin:24px 0 0;font-size:16px;line-height:1.75}.evidence-packet{border-top:1px solid var(--color-neutral-300);margin-top:28px;padding-top:24px}.evidence-packet h2{margin:0 0 16px;font-size:16px;font-weight:500}.evidence-packet dl{margin:0}.evidence-packet-row{border-bottom:1px solid var(--color-neutral-300);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.evidence-packet-row:last-child{border-bottom:0;padding-bottom:0}.evidence-packet-row dt{font-weight:500}.evidence-packet-row dd{color:var(--color-neutral-700);white-space:pre-wrap;margin:0}@media(max-width:600px){.evidence-record{padding:24px 20px}.evidence-packet-row{grid-template-columns:1fr;gap:4px}}.dv-account{border-top:1px solid var(--mastry-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;display:grid}.dv-account b{letter-spacing:-.03em;font-size:26px;font-weight:300;line-height:1;display:block}.dv-account span{color:var(--mastry-muted);text-wrap:pretty;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.dv-status .dv-head-row{align-items:center}.dv-status .dv-head-row .eyebrow{align-items:center;gap:8px;display:flex}.dv-status .dv-head-row .eyebrow img{border-radius:5px;width:18px;height:18px;display:block}.dv-status .mastry-status{margin-top:0}.mastry-status.done{color:var(--color-neutral-900);background:#fff}.dv-status h2{color:#fff}.dv-status h2:first-child{margin-top:0}.dv-bars{gap:6px;margin-top:16px;display:flex}.dv-bars i{background:#fff3;border-radius:999px;flex:1;height:6px}.dv-bars i.fill{background:#fff}.dv-status .mastry-panel-foot{flex-direction:column;gap:12px;display:flex}.dv-suggest .mastry-panel-foot{border-top:0;padding-top:0}.dv-status.dv-empty{min-height:0}.dv-status.dv-empty .mastry-panel-foot{margin-top:24px}.dv-quiet{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.dv-quiet a{margin-top:0}.dv-quiet:empty{display:none}.dv-status .hint{color:#ffffff8c;font-size:12.5px;line-height:1.5}.revise{border-top:1px solid #ffffff24;flex-direction:column;gap:8px;margin:6px 0 0;padding-top:16px;display:flex}.dv-status .dv-note{color:#ffffff9e;margin:0}.mastry-work .dv-head-row{margin-bottom:4px}.mastry-work-row>a{text-wrap:pretty;grid-column:1/-1}.mastry-work>a{color:var(--mastry-ink);margin-top:10px;font-size:13px;display:inline-block}.delivered-toast{background:var(--mastry-card);border:1px solid var(--mastry-rule);border-radius:16px;align-items:center;gap:12px;margin:16px 0 0;padding:14px 20px;font-size:14.5px;display:flex}.delivered-toast .quietlink{color:var(--mastry-ink);margin-left:auto;font-size:13px}@media(max-width:900px){.dv-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-account{grid-template-columns:1fr}}@media(max-width:600px){.dv-skills{grid-template-columns:1fr}.dv-card{padding:20px 16px}.dv-task{white-space:normal;max-width:100%}}@media(prefers-reduced-motion:reduce){.dv-skill,.dv-skill .mastry-glint{animation:none!important}}#blocker-panel{border-top:1px solid var(--ct-border-subtle);margin-top:36px;padding-top:22px}#blocker-panel .eyebrow{margin:0}.blockerlist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.blockerrow{align-items:baseline;gap:12px;font-size:14.5px;display:flex}.blockercat{white-space:nowrap;font-weight:500}.blockernote{color:var(--color-neutral-700)}.blockerrow form{margin-left:auto}.blockerrow .quietlink,.blockerform .quietlink{white-space:nowrap}.blockerform{max-width:var(--measure,760px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.blockerform select{field-sizing:content;width:auto}.blockerform textarea{resize:none;white-space:nowrap;height:44px;min-height:44px;overflow:hidden}@media(max-width:600px){.blockerform{grid-template-columns:1fr}}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toast-go{animation:toast-in .45s var(--ct-ease-fluid) both}@media(prefers-reduced-motion:reduce){.factcard,.toast-go,.mastry-working-ring,.mastry-working-dot,.stage-rail li.now:before{opacity:1!important;animation:none!important;transform:none!important}#voice-orb,#voice-status,#voice-stage,.voice-topbar{transition:none!important}.vpane,.vt-line{animation:none!important}#voice-orb .orb-motion{transform:none!important}}.practice-shell .serif{font-family:var(--font-serif)}.practice-shell{--measure:760px;background:var(--color-neutral-200);color:var(--color-neutral-900);line-height:normal}.practice-shell>main{padding-top:40px;padding-bottom:72px}.practice-shell .eyebrow:not(.mv-eyebrow){letter-spacing:1.2px;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px;font-weight:500;line-height:normal}.practice-shell a:focus-visible,.skill-map button:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.pr-head{max-width:calc(100% - 203px);margin-top:0;margin-bottom:28px}.pr-head+.dv-card,.pr-head+.skill-map>.mastry-summary,.pr-head+.op-outcome,.mv-page-head+.dv-card,.mv-page-head+.skill-map>.mastry-summary,.mv-page-head+.op-outcome{margin-top:0}#dv-head>:is(.pr-head,.mv-page-head):last-child{margin-bottom:0}.pr-measure{max-width:var(--measure);margin-left:auto;margin-right:auto}.pr-measure .pr-head{max-width:none}.pr-back{color:var(--color-neutral-700);margin-top:12px;font-size:14px;display:inline-block}.pr-title{letter-spacing:-.035em;color:var(--color-neutral-900);max-width:var(--measure);text-wrap:pretty;margin:12px 0 0;font-size:42px;font-weight:400;line-height:1.08}.pr-lede{color:var(--color-neutral-700);max-width:var(--measure,760px);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.6}.skill-map{--mastry-card:var(--color-neutral-100);--mastry-rule:var(--ct-border-subtle);--mastry-ink:var(--color-neutral-900);--mastry-muted:var(--color-neutral-700);color:var(--mastry-ink)}.skill-map .eyebrow{color:var(--mastry-muted)}.mastry-summary{background:var(--mastry-card);border:1px solid var(--mastry-rule);border-radius:20px;flex-wrap:wrap;align-items:center;gap:40px;margin-top:26px;padding:24px 30px;display:flex}.mastry-rings{flex:none;display:block}.mastry-ring-track{stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-ring-track{stroke:color-mix(in srgb,var(--category) 20%,var(--color-neutral-white))}}.mastry-ring-progress{stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-ring-progress{stroke:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-ring-progress{transition:stroke-dashoffset .7s cubic-bezier(.34,.01,.22,1)}.mastry-summary-copy{flex:240px;min-width:0}.mastry-summary-copy h2{letter-spacing:-.03em;margin:8px 0 0;font-size:34px;font-weight:300;line-height:normal}.mastry-summary-copy p:not(.eyebrow){color:var(--mastry-muted);text-wrap:pretty;max-width:420px;margin-top:8px;font-size:15px;line-height:1.55}.mastry-category-key{flex-direction:column;flex:none;gap:2px;min-width:250px;display:flex}.mastry-category-key>div{border-bottom:1px solid var(--mastry-rule);grid-template-columns:14px minmax(0,1fr) 62px 44px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.mastry-dot{background:var(--category);border-radius:50%;flex:none;justify-self:center;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.mastry-dot{background:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-dot{box-shadow:inset 0 0 0 2.5px var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-dot{box-shadow:inset 0 0 0 2.5px color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-category-key [data-evidenced=false] .mastry-dot{background:0 0}.mastry-tally{text-align:right;color:var(--mastry-muted);font-family:Saans Mono,ui-monospace,Menlo,monospace;font-size:11px}.mastry-mini-track{background:var(--category);border-radius:9px;height:5px}@supports (color:color-mix(in lab,red,red)){.mastry-mini-track{background:color-mix(in srgb,var(--category) 20%,var(--color-neutral-white))}}.mastry-mini-track{overflow:hidden}.mastry-mini-track i{background:var(--category);border-radius:9px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.mastry-mini-track i{background:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:28px;display:grid}.mastry-map-card{background:var(--mastry-card);border:1px solid var(--mastry-rule);border-radius:24px;min-width:0;padding:26px 30px 22px}.mastry-map-heading{color:var(--mastry-muted);justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;display:flex}.mastry-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mastry-filters button{border:1px solid var(--mastry-rule);font:inherit;color:var(--mastry-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s;display:flex}.mastry-filters button[aria-pressed=true]{background:var(--mastry-ink);color:var(--color-neutral-100);border-color:var(--mastry-ink)}.mastry-filters button span{opacity:.7;font-family:Saans Mono,ui-monospace,Menlo,monospace;font-size:11px}.mastry-filters button[style][aria-pressed=true]{background:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-filters button[style][aria-pressed=true]{background:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-filters button[style][aria-pressed=true]{border-color:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-filters button[style][aria-pressed=true]{border-color:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-filters button[style][aria-pressed=true]{color:var(--category-ink)}.mastry-hex{width:12px;height:14px;fill:var(--category);flex:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.mastry-hex{fill:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-filters button[aria-pressed=true] .mastry-hex{fill:currentColor}.mastry-filters button[data-category-filter=""] .mastry-hex{stroke:currentColor;stroke-width:7px;fill:#0000}.mastry-filters button[data-category-filter=""][aria-pressed=true] .mastry-hex{fill:currentColor}.mastry-field{max-width:100%;height:auto;margin:18px auto 6px;display:block;overflow:visible}.mastry-ghost{fill:none;stroke:var(--mastry-ink);stroke-opacity:.28;stroke-width:1.7px;stroke-dasharray:6 6;pointer-events:none}.mastry-position{transition:opacity .2s}.mastry-position[data-dimmed]{opacity:.14}.mastry-position:focus-within{opacity:1}.mastry-cell{cursor:pointer;outline:none;transition:transform .3s cubic-bezier(.34,.01,.22,1)}.mastry-cell:hover,.mastry-cell:focus-visible{transform:translateY(-3px)}.mastry-cell path,.mastry-glyph{pointer-events:none}.mastry-cell .mastry-hit{pointer-events:all;fill:#0000;stroke:none}.mastry-face{fill:var(--color-neutral-300);stroke:#0000;stroke-width:1.7px;transition:fill .2s}.mastry-drop{fill:#332812;opacity:0;transition:opacity .2s}.mastry-inner{fill:none;stroke:#0000;stroke-width:1.3px}.mastry-facet-light,.mastry-facet-shade,.mastry-sheen,.mastry-glint{opacity:0}.mastry-facet-light{fill:#fff}.mastry-facet-shade{fill:#232220}.mastry-glyph{color:var(--color-neutral-700);opacity:.55;fill:none;stroke:currentColor;stroke-width:1.08px;stroke-linecap:round;stroke-linejoin:round}.mastry-cell[data-state=evidenced] .mastry-face{fill:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-cell[data-state=evidenced] .mastry-face{fill:color-mix(in srgb,var(--category) 90%,var(--color-neutral-white))}}.mastry-cell[data-state=evidenced] .mastry-inner{stroke:#ffffff59}.mastry-cell[data-state=evidenced] .mastry-facet-light{opacity:.13}.mastry-cell[data-state=evidenced] .mastry-facet-shade{opacity:.08}.mastry-cell[data-state=evidenced] .mastry-sheen{opacity:1}.mastry-cell[data-state=evidenced] .mastry-glyph{color:var(--category-ink);opacity:1}.mastry-cell[data-state=evidenced]:is(:hover,:focus-visible,[data-selected]) .mastry-drop{opacity:.2}.mastry-cell[data-state=evidenced]:is(:hover,:focus-visible) .mastry-glint{animation:1.1s ease-in-out both mastry-glint}.mastry-cell[data-state=allocated] .mastry-face{fill:var(--color-neutral-100);stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-cell[data-state=allocated] .mastry-face{stroke:color-mix(in srgb,var(--category) 50%,transparent)}}.mastry-cell[data-state=allocated] .mastry-face{stroke-dasharray:6 6}.mastry-cell[data-state=allocated] .mastry-glyph{color:var(--category);opacity:.62}.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-face{fill:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-face{fill:color-mix(in srgb,var(--category) 40%,var(--color-neutral-white))}}.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-face{stroke-dasharray:none}.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-glyph{color:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-glyph{color:color-mix(in srgb,var(--category) 62%,black)}}.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-glyph{opacity:1}.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-inner{stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-cell[data-state=allocated]:is(:hover,:focus-visible) .mastry-inner{stroke:color-mix(in srgb,var(--category) 40%,transparent)}}.mastry-cell[data-selected] .mastry-face,.mastry-cell:focus-visible .mastry-face{stroke:var(--category)}@supports (color:color-mix(in lab,red,red)){.mastry-cell[data-selected] .mastry-face,.mastry-cell:focus-visible .mastry-face{stroke:color-mix(in srgb,var(--category) 62%,black)}}.mastry-cell[data-selected] .mastry-face,.mastry-cell:focus-visible .mastry-face{stroke-width:3px;stroke-dasharray:none}.mastry-state-key{border-top:1px solid var(--mastry-rule);color:var(--mastry-muted);flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:16px;font-size:12.5px;display:flex}.mastry-state-key>span{align-items:center;gap:8px;display:flex}.mastry-state-key .mastry-hex{width:13px;height:15px}.mastry-state-key .key-evidenced{fill:var(--selected-category)}@supports (color:color-mix(in lab,red,red)){.mastry-state-key .key-evidenced{fill:color-mix(in srgb,var(--selected-category) 90%,var(--color-neutral-white))}}.mastry-state-key .key-allocated{fill:none;stroke:var(--selected-category);stroke-width:7px;stroke-dasharray:16 14}.mastry-state-key .key-unallocated{fill:var(--color-neutral-300)}.mastry-state-key .key-room{fill:none;stroke:var(--mastry-rule);stroke-width:7px;stroke-dasharray:16 14}.mastry-state-key small{font-size:inherit;flex-basis:100%}.mastry-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}@media(min-width:1180px){.app-shell .dv .mastry-sidebar:has(.dv-suggest){max-height:calc(100vh - 48px);overflow-y:auto}}.mastry-panel-heading{align-items:center;gap:9px;display:flex}.mastry-panel-heading .mastry-hex{width:10px;height:11.5px;fill:var(--selected-category)}@supports (color:color-mix(in lab,red,red)){.mastry-panel-heading .mastry-hex{fill:color-mix(in srgb,var(--selected-category) 90%,var(--color-neutral-white))}}.mastry-panel[data-state=allocated] .mastry-status{background:var(--selected-category)}@supports (color:color-mix(in lab,red,red)){.mastry-panel[data-state=allocated] .mastry-status{background:color-mix(in srgb,var(--selected-category) 90%,var(--color-neutral-white))}}.mastry-panel[data-state=allocated] .mastry-status{color:var(--selected-ink)}.mastry-status-icon{width:12px;height:14px}.mastry-status-hex{fill:#ffffff73}.mastry-status-tick{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:none}.mastry-panel[data-state=evidenced] .mastry-status-tick{display:block}.mastry-panel[data-state=evidenced] .mastry-status-hex{display:none}.mastry-panel[data-state=allocated] .mastry-status-hex{fill:none;stroke:currentColor;stroke-width:7px;stroke-dasharray:16 14}.mastry-panel .mastry-partial:empty{display:none}.mastry-status{color:#fff;background:#ffffff1f;border-radius:99px;align-self:flex-start;align-items:center;gap:7px;margin-top:16px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.mastry-panel[data-state=evidenced] .mastry-status{color:var(--color-neutral-900);background:#fff}.mastry-work{background:var(--mastry-card);border:1px solid var(--mastry-rule);border-radius:20px;padding:22px 24px;font-size:14px}.mastry-work p{color:var(--mastry-muted);margin:10px 0;line-height:1.55}.mastry-delivered{grid-column:1}.mastry-delivered-list{flex-direction:column;margin-top:12px;display:flex}.mastry-delivered-row{border-bottom:1px solid var(--mastry-rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 0;display:grid}.mastry-delivered-title{min-width:0;font-size:15px;font-weight:500;line-height:1.4}.mastry-delivered-row .dv-hexes{margin-top:0}.mastry-work-row{border-bottom:1px solid var(--mastry-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 0;display:grid}.mastry-work-row a{color:var(--mastry-ink);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.mastry-work-row a:hover{text-decoration:underline}.mastry-work-when{color:var(--mastry-muted);font-size:12.5px}.mastry-work-categories{flex-wrap:wrap;justify-content:flex-end;gap:3px;font-size:12px;display:flex}.mastry-work-categories span{align-items:center;gap:5px;display:flex}.mastry-version{color:var(--mastry-muted);margin-top:20px;font-size:12px}@keyframes mastry-glint{0%,to{opacity:.05}50%{opacity:.9}}@media(max-width:1000px){.mastry-columns{grid-template-columns:minmax(0,1fr)}.mastry-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}}@media(max-width:600px){.mastry-summary{justify-content:center;gap:20px;padding:20px}.mastry-summary-copy{flex-basis:100%}.mastry-category-key{width:100%}.mastry-map-card{padding:20px 14px}.mastry-map-heading{flex-wrap:wrap;gap:8px}.mastry-sidebar{display:flex}.mastry-state-key{gap:10px}.mastry-filters button{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.skill-map *,.skill-map :before,.skill-map :after{transition:none!important;animation:none!important}}.task-seeds details{border:1px solid var(--color-neutral-400);border-radius:10px;margin:12px 0;padding:12px 16px}.task-seeds p{margin:8px 0;line-height:1.55}.mastry-skill-picker{display:none}@media(max-width:600px){header nav[aria-label=Primary]{white-space:nowrap;width:100%;max-width:100%;overflow-x:auto}.mastry-skill-picker{margin-top:18px;font-size:13px;display:block}.mastry-filters button{min-height:36px}}@media(max-width:1100px){.practice-shell>main{padding:32px 24px 56px}.pr-head{max-width:none}}@media(max-width:600px){.practice-shell>main{padding:28px 20px 48px}.pr-title{font-size:34px}}[data-demo-pill] button[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}[data-demo-pill] button[aria-busy=true]>*{visibility:hidden}[data-demo-pill] button[aria-busy=true]:after{content:"";border:2px solid;border-color:var(--color-neutral-900);border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin:-8px 0 0 -8px;animation:.6s linear infinite demo-spin;position:absolute;top:50%;left:50%}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-inline-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.6s linear infinite demo-spin;display:inline-block}.demo-rebuild-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414198c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.demo-rebuild-card{color:#1a1a1a;text-align:center;background:#fff;border-radius:16px;max-width:360px;padding:28px 32px;box-shadow:0 12px 40px #00000040}.demo-rebuild-spin{border:3px solid #00000026;border-right-color:#0000;border-radius:50%;width:28px;height:28px;margin:0 auto 14px;animation:.6s linear infinite demo-spin}.demo-rebuild-title{font-size:15px;font-weight:600}.demo-rebuild-sub{opacity:.65;margin-top:6px;font-size:13px}.mock-bubble-user{color:#ededed;background:#2b2b2b}.mock-assistant{color:#e2e2e2}.mock-status{color:#ffffff80}.mock-spinner{border-color:#ffffffb3 #ffffff40 #ffffff40}.mock-spinner-done{background:#c8f04d}.mock-widget-wrap{border-color:#ffffff1a}.mock-demo-btn{color:#ffffffb3;border-color:#fff3}.mock-demo-btn:hover{background:#ffffff1a}#mock-send[data-armed=true]{color:#000;background:#c8f04d;border-color:#0000}.mock-coach-list{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.mock-coach-list li{list-style:outside}.mock-assistant strong{font-weight:600}.mock-ff-btn{z-index:40;cursor:pointer;color:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.65;background:#1414148c;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:background .15s,opacity .15s,color .15s;position:fixed;top:64px;right:20px}.mock-ff-btn:hover{color:#fffffff2;opacity:1;background:#141414e6}[data-tool=claude] .mock-ff-btn{color:#3d3d3a;background:#ffffffe0;border-color:#00000024}[data-tool=claude] .mock-ff-btn:hover{background:#fff}.mock-widget-wrap.mock-widget-wrap--design{background:0 0;border:0;border-radius:0;overflow:visible}.mock-list-tag{opacity:.85;background:#ffffff1a;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}[data-tool=claude] .mock-list-tag{background:#0000000f}.mock-output{color:#e8e8e8;background:#232323;border-color:#ffffff1a}.mock-output-head,.mock-output-table th{border-color:#ffffff14}.mock-output-where,.mock-output-note,.mock-output-heading{color:#ffffff8c}.mock-output-saved,.mock-output-mark{color:#8fd18f}.mock-output-row.is-flag .mock-output-mark,.mock-output-table tr.is-flag td{color:#f0b45a}.mock-output-table th{color:#ffffff8c;border-bottom:1px solid}.mock-output-covers{border-color:#ffffff14}.mock-output-cover{color:#b9e3b9;background:#8fd18f1a}.mock-shared{color:#e8e8e8;background:#c8f04d0f;border-color:#c8f04d59}.mock-shared-mark{color:#111;background:#c8f04d}[data-tool=claude] .mock-output{color:#2d2d2b;background:#fff;border-color:#0000001a}[data-tool=claude] .mock-output-head,[data-tool=claude] .mock-output-table th,[data-tool=claude] .mock-output-covers{border-color:#00000014}[data-tool=claude] .mock-output-where,[data-tool=claude] .mock-output-note,[data-tool=claude] .mock-output-heading,[data-tool=claude] .mock-output-table th{color:#83827c}[data-tool=claude] .mock-output-saved,[data-tool=claude] .mock-output-mark{color:#2f8a3e}[data-tool=claude] .mock-output-row.is-flag .mock-output-mark,[data-tool=claude] .mock-output-table tr.is-flag td{color:#b86e00}[data-tool=claude] .mock-output-cover{color:#2f6b38;background:#2f8a3e14}[data-tool=claude] .mock-shared{color:#2d2d2b;background:#f6fbe6;border-color:#cfe48a}.mock-file{--f-card:#2e2c2a;--f-text:#fff;--f-muted:#f8f5f199;--f-soft:#f8f5f1c7;--f-line:#ffffff1a;--f-box:#ffffff0d;--f-ok:#d6ee40;--f-flag:#f2b45a;--f-m-bg:#fff;--f-m-fg:#232220;--f-btn:#ffffff14;--f-btn-fg:#fff;box-sizing:border-box;background:var(--f-card);width:680px;max-width:100%;color:var(--f-text);-webkit-font-smoothing:antialiased;border-radius:10px;flex-direction:column;gap:20px;padding:clamp(18px,4vw,28px) clamp(16px,4.5vw,32px);font-family:Saans,system-ui,sans-serif;display:flex}[data-tool=claude] .mock-file{--f-card:#fff;--f-text:#232220;--f-muted:#23222099;--f-soft:#232220c7;--f-line:#0000001a;--f-box:#00000006;--f-ok:#4f6b00;--f-flag:#a86200;--f-m-bg:#232220;--f-m-fg:#fff;--f-btn:#0000000f;--f-btn-fg:#232220;box-shadow:inset 0 0 0 1px #0000001a}.mock-file-head{border-bottom:1px solid var(--f-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mock-file-brand{align-items:center;gap:10px;min-width:0;display:flex}.mock-file-m{background:var(--f-m-bg);width:24px;height:24px;color:var(--f-m-fg);letter-spacing:-.02em;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:1;display:flex}.mock-file-name{letter-spacing:-.02em;font-size:15px;font-weight:500}.mock-file-pill,.mock-file-dest,.mock-file-label{letter-spacing:.08em;text-transform:uppercase;font-family:Saans Mono,ui-monospace,Menlo,monospace}.mock-file-pill{color:#232220;background:#d6ee40;border-radius:9999px;flex:none;padding:5px 9px;font-size:10px;line-height:1}.mock-file-dest{color:var(--f-muted);white-space:nowrap;font-size:10.5px}.mock-file-box{background:var(--f-box);box-shadow:inset 0 0 0 1px var(--f-line);border-radius:10px;overflow:hidden}.mock-file-preview{border-bottom:1px solid var(--f-line);justify-content:center;align-items:center;padding:32px 16px 28px;display:flex}.mock-file-page{background:#fff;border-radius:6px 20px 6px 6px;width:96px;height:124px;animation:.52s cubic-bezier(.2,.7,.2,1) both mock-file-in;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000073}[data-tool=claude] .mock-file-page{box-shadow:0 8px 22px #00000029,0 0 0 1px #0000000f}.mock-file-fold{background:#d9d6d1;border-bottom-left-radius:6px;width:20px;height:20px;position:absolute;top:0;right:0}.mock-file-badge{box-sizing:border-box;letter-spacing:.04em;border-radius:0 5px 5px 0;align-items:center;min-width:48px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:32px;left:0}.mock-file-lines{flex-direction:column;gap:6px;display:flex;position:absolute;top:72px;left:14px;right:14px}.mock-file-lines span{background:#e6e3de;height:5px}@keyframes mock-file-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mock-file-page{animation:none}}.mock-file-meta{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.mock-file-logo{border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-tool=claude] .mock-file-logo{box-shadow:inset 0 0 0 1px #00000014}.mock-file-names{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.mock-file-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:500}.mock-file-sub{color:var(--f-muted);font-size:12.5px;line-height:1.4}.mock-file-saved{color:var(--f-ok);align-items:center;gap:6px;font-size:13px;display:flex}.mock-file-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.mock-file-btn{background:var(--f-btn);height:36px;color:var(--f-btn-fg);cursor:default;border:0;border-radius:9999px;padding:0 16px;font:500 13.5px/1 Saans,system-ui,sans-serif}.mock-file-btn.is-primary{color:#232220;background:#d6ee40}.mock-file-inside{flex-direction:column;display:flex}.mock-file-label{color:var(--f-muted);padding-bottom:8px;font-size:10px}.mock-file-row{border-top:1px solid var(--f-line);gap:12px;padding:11px 0;display:flex}.mock-file-mark{width:14px;color:var(--f-ok);flex:none}.mock-file-row.is-flag .mock-file-mark{color:var(--f-flag)}.mock-file-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mock-file-row-title{font-size:14.5px;font-weight:500}.mock-file-row-detail{color:var(--f-muted);font-size:13px}.mock-file-foot{border-top:1px solid var(--f-line);color:var(--f-muted);padding-top:16px;font-size:13px;transition:color .4s}.mock-file-foot.is-shared{color:var(--f-soft)}.mock-connector{border-color:#ffffff1a;transition:border-color .3s,background .3s,color .3s}.mock-connector.is-lit{color:#fff;background:#c8f04d1f;border-color:#c8f04d;animation:1.2s ease-out 2 mock-connector-pulse}@keyframes mock-connector-pulse{0%{box-shadow:0 0 #c8f04d8c}to{box-shadow:0 0 0 8px #c8f04d00}}[data-tool=claude] .mock-bubble-user{color:#3d3d3a;background:#f0eee6}[data-tool=claude] .mock-assistant{color:#2d2d2b}[data-tool=claude] .mock-status{color:#83827c}[data-tool=claude] .mock-spinner{border-color:#d97757 #00000024 #00000024}[data-tool=claude] .mock-spinner-done{background:#d97757}[data-tool=claude] .mock-widget-wrap{border-color:#00000014}[data-tool=claude] .mock-demo-btn{color:#83827c;border-color:#00000024}[data-tool=claude] .mock-demo-btn:hover{background:#0000000a}[data-tool=claude] #mock-send[data-armed=true]{color:#fff;background:#d97757;border-color:#0000}[data-tool=claude] .claude-selected-tab,[data-tool=claude] .claude-composer{background:#fff}body:has([data-tool=claude]) .report-bug-utility{color:#3d3d3a;background:#fff;border-color:#0000001a}.demo-split-overlay{z-index:45;opacity:0;background:#0b0b0b;flex-direction:column;transition:opacity .28s;display:flex;position:fixed;inset:0}.demo-split-overlay.is-open{opacity:1}.demo-split-overlay[hidden],.demo-split-overlay [data-for-tool],.demo-split-overlay [data-when-complete]{display:none}.demo-split-overlay[data-tool=claude]:not(.is-collapsed) [data-for-tool=claude],.demo-split-overlay[data-tool=copilot]:not(.is-collapsed) [data-for-tool=copilot],.demo-split-overlay.is-collapsed [data-when-complete]{display:inline}.demo-split-overlay.is-collapsed [data-split-swap]{display:none}.demo-split-bar{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.demo-split-title{align-items:center;gap:8px;font-weight:500;display:flex}.demo-split-title .demo-split-tool{color:#fff9;font-weight:400}.demo-split-dot{background:var(--brand-marine,#4f46e5);border-radius:9999px;width:8px;height:8px}.demo-split-actions{align-items:center;gap:12px;display:flex}.demo-split-actions button{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;transition:color .15s}.demo-split-actions button:hover{color:#fff}.demo-split-panes{flex:1;min-height:0;display:flex}.demo-split-mock{opacity:0;border:0;width:58%;height:100%;transition:opacity .32s 40ms,transform .32s 40ms;transform:translate(-24px)}.demo-split-overlay.is-open .demo-split-mock{opacity:1;transform:none}.demo-split-home{background:#fff;border:0;border-left:1px solid #ffffff1f;width:42%;height:100%;transition:width .5s}.demo-split-mock{min-width:0;transition:opacity .32s 40ms,transform .32s 40ms,width .5s}.demo-split-overlay.is-collapsed .demo-split-mock{opacity:0;pointer-events:none;width:0}.demo-split-overlay.is-collapsed .demo-split-home{width:100%}@media(prefers-reduced-motion:reduce){.demo-split-overlay,.demo-split-mock,.demo-split-home{transition:none}.demo-split-mock{transform:none}}#app-error{z-index:50;border:1px solid var(--color-neutral-900);background:var(--color-neutral-900);max-width:380px;color:var(--color-neutral-100);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:fixed;inset:auto 20px 20px auto;box-shadow:0 10px 30px #0000002e}#app-error p{margin:0;font-size:14px;line-height:1.45}#app-error button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;text-decoration:underline}.voice-body{--voice-muted:#b0aa9e;--voice-rule:#f0ece124;--stage-inset:40px;--stage-max:1120px;--stage-top:116px;--voice-topbar-h:84px;--orb-inset:28px;--orb-size:88px;--frame-max:1400px;--rail-w:320px;--frame-gap:32px;--sidebar-bg:#18181b;--sidebar-pad:22px;--sidebar-orb-top:26px;--frame-half:min(50% - var(--stage-inset), var(--frame-max) / 2);--orb-centre-y:clamp(180px, 31svh, 300px);--orb-centre-size:clamp(148px, 29vmin, 252px);--card-fg:var(--color-neutral-200);--card-fg-soft:#f0ece1d1;--card-muted:var(--voice-muted);--card-rule:var(--voice-rule);background:var(--color-neutral-900);color:var(--color-neutral-200);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;position:relative}.voice-body a:not(.demo-switcher a){color:var(--color-neutral-200)}.voice-body a:not(.demo-switcher a):hover{color:var(--color-neutral-white)}.voice-shell{flex-direction:column;min-height:100svh;display:flex;position:relative}.voice-signed-in{padding:var(--space-16) var(--stage-inset) var(--space-24);color:var(--color-neutral-700);overflow-wrap:anywhere;margin:auto 0 0;display:none}body:not([data-voice-check]) .voice-shell:has(#voice-stage[data-stage=pre-call])>.voice-signed-in{display:block}.voice-topbar{z-index:6;justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;display:flex;position:relative}.voice-topbar a,.voice-topbar button{color:var(--voice-muted);font-size:14px}.voice-topbar button{min-height:36px}.voice-topbar .voice-brand{color:var(--card-fg);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.voice-brand img{border-radius:50%;width:28px;height:28px;display:block}.voice-topbar-end{align-items:center;gap:20px;display:flex}.voice-topbar-end .voice-signout{font-size:13px}#voice-orb{--orb-x:50%;--orb-y:var(--orb-centre-y);z-index:5;pointer-events:none;top:var(--orb-y);left:var(--orb-x);opacity:0;transition:top 1.2s var(--ct-ease-fluid),left 1.2s var(--ct-ease-fluid),width 1.2s var(--ct-ease-fluid),height 1.2s var(--ct-ease-fluid),opacity .9s ease,scale .9s var(--ct-ease-fluid),translate .9s var(--ct-ease-fluid);position:absolute;transform:translate(-50%,-50%)}body[data-voice-ready] #voice-orb{opacity:1;translate:0;scale:1}#voice-orb[data-dock=centre]{width:var(--orb-centre-size);height:var(--orb-centre-size)}#voice-orb[data-dock=top]{--orb-x:calc(50% + var(--frame-half) - var(--rail-w) / 2);--orb-y:calc(var(--stage-top) + var(--sidebar-orb-top) + var(--orb-size) / 2);width:var(--orb-size);height:var(--orb-size)}body[data-voice-phase=connecting] #voice-orb,body[data-voice-phase=joining] #voice-orb{--orb-x:50%;--orb-y:var(--orb-centre-y);width:var(--orb-centre-size);height:var(--orb-centre-size)}.orb-motion{width:100%;height:100%;position:relative}.mae-avatar{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.orb-motion:has(.mae-avatar):after{content:"";box-shadow:0 0 0 2px var(--color-violet-40);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute;inset:-5px}body[data-voice-status=speaking] #voice-orb .orb-motion:after{opacity:1}#voice-status{z-index:5;white-space:nowrap;color:var(--voice-muted);opacity:0;pointer-events:none;transition:top .8s var(--ct-ease-fluid),left .8s var(--ct-ease-fluid),opacity .4s ease;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex;position:absolute;top:calc(clamp(180px,31svh,300px) + clamp(74px,14.5vmin,126px) + 18px);left:50%;transform:translate(-50%)}body[data-voice-ready] #voice-status{opacity:1}#voice-orb[data-dock=top]~#voice-status{top:calc(var(--stage-top) + var(--sidebar-orb-top) + var(--orb-size) + 16px);left:calc(50% + var(--frame-half) - var(--rail-w) + var(--sidebar-pad));box-sizing:border-box;width:calc(var(--rail-w) - var(--sidebar-pad) * 2);transition:top 1.2s var(--ct-ease-fluid),left 1.2s var(--ct-ease-fluid),width 1.2s var(--ct-ease-fluid),opacity .4s ease;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:flex-start;padding:10px 14px;right:auto;transform:none}body[data-voice-phase=connecting] #voice-orb~#voice-status,body[data-voice-phase=joining] #voice-orb~#voice-status{opacity:0}#voice-connecting{z-index:5;left:50%;top:calc(var(--orb-centre-y) + var(--orb-centre-size) / 2 + 26px);text-align:center;text-wrap:balance;width:min(90vw,24ch);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-neutral-200);opacity:0;visibility:hidden;pointer-events:none;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;transition:opacity .6s,visibility 0s linear .6s;position:absolute;transform:translate(-50%)}body[data-voice-phase=connecting] #voice-connecting,body[data-voice-phase=joining] #voice-connecting{opacity:1;visibility:visible;transition:opacity .6s,visibility linear}.vstatus-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;transition:background-color .3s}body[data-voice-status=listening] .vstatus-dot{background:var(--color-chartreuse)}body[data-voice-status=speaking] .vstatus-dot{background:var(--color-neutral-white)}body[data-voice-status=thinking] .vstatus-dot,body[data-voice-status=connecting] .vstatus-dot,body[data-voice-status=joining] .vstatus-dot{animation:1.4s infinite stage-dot-pulse}.voice-frame{z-index:1;box-sizing:border-box;width:min(100% - var(--stage-inset) * 2,var(--frame-max));grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";margin:0 auto;display:grid;position:relative}.voice-frame:has(#voice-stage[data-stage=call]){grid-template-columns:minmax(0,1fr) var(--rail-w);column-gap:var(--frame-gap);animation:voice-stage-in 1s var(--ct-ease-fluid) .2s both;grid-template-areas:"stage rail""controls rail";row-gap:24px;margin-block:32px}body[data-voice-phase=connecting]:not([data-voice-stalled]) .voice-frame:has(#voice-stage[data-stage=call]),body[data-voice-phase=joining]:not([data-voice-stalled]) .voice-frame:has(#voice-stage[data-stage=call]){opacity:0;pointer-events:none;animation:none;translate:0 32px}@keyframes voice-stage-in{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}#voice-stage{box-sizing:border-box;grid-area:stage;grid-template-columns:minmax(0,1fr);margin:0 auto;padding:32px;display:grid;position:relative}#voice-stage[data-stage=pre-call]{text-align:center;max-width:700px;padding-top:calc(clamp(180px,31svh,300px) + clamp(74px,14.5vmin,126px) - 20px);padding-bottom:56px}#voice-stage[data-stage=call]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"main""transcript""note";row-gap:20px;min-height:min(620px,100svh - 152px);margin:0;padding:56px 0 0}#voice-stage[data-stage=call] #voice-main{grid-area:main}#voice-action-note{grid-area:note}#voice-controls{grid-area:controls;align-self:start}#voice-stage[data-stage=call] #voice-main{--card-fg:var(--color-neutral-900);--card-fg-soft:#232220c7;--card-muted:#6d675d;--card-rule:#2322201f;box-sizing:border-box;background:var(--color-neutral-white);color:var(--color-neutral-900);border-radius:24px;padding:40px 44px;box-shadow:0 30px 80px #00000059}#voice-stage[data-stage=call] #voice-main .quietlink.on-dark{color:var(--card-muted)}#voice-stage[data-stage=call] #voice-main .quietlink.on-dark:hover{color:var(--card-fg)}#voice-rail{box-sizing:border-box;padding:calc(var(--sidebar-orb-top) + var(--orb-size) + 74px) var(--sidebar-pad) 112px;background:var(--sidebar-bg);border:1px solid #ffffff0f;border-radius:22px;grid-area:rail;align-self:stretch}#voice-stage[data-stage=ended]{text-align:center;max-width:660px;padding-top:clamp(120px,24svh,220px);padding-bottom:60px}.voice-body:has(#voice-stage[data-stage=ended]) #voice-orb{--orb-x:50%;--orb-y:156px;width:72px;height:72px}.voice-body:has(#voice-stage[data-stage=ended]) #voice-status{opacity:0}#voice-main,#voice-rail{min-width:0}#voice-main:focus{outline:none}#voice-main[tabindex="0"]:focus-visible{outline:2px solid var(--color-neutral-200);outline-offset:-2px}#voice-rail[hidden],#voice-transcript:empty,#voice-controls:empty,.voice-note:empty,#btn-rejoin{display:none}body:not([data-voice-booted]) #voice-controls[data-mode=voice] #btn-rejoin{display:inline-flex}.voice-callbar{z-index:6;top:calc(var(--stage-top) + 8px);left:calc(50% - var(--frame-half) + 4px);right:calc(50% - var(--frame-half) + var(--rail-w) + var(--frame-gap));justify-content:space-between;align-items:center;gap:16px;transition:opacity .4s;display:none;position:absolute}.voice-body:has(#voice-stage[data-stage=call]) .voice-callbar{display:flex}body[data-voice-phase=connecting]:not([data-voice-stalled]) .voice-callbar,body[data-voice-phase=joining]:not([data-voice-stalled]) .voice-callbar{opacity:0;pointer-events:none}.voice-callbar-status{min-width:0;color:var(--voice-muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.voice-callbar-dot{background:var(--color-chartreuse);border-radius:50%;flex:none;width:6px;height:6px}.voice-body:has(#voice-stage[data-mode=text]) .voice-callbar-mode{display:none}#voice-phase-word>span{color:var(--color-neutral-200);display:none}#voice-phase-word>span:before{content:" · ";color:var(--voice-muted)}body[data-voice-phase=connecting] #voice-phase-word>[data-phase=connecting],body[data-voice-phase=joining] #voice-phase-word>[data-phase=joining],body[data-voice-phase=live] #voice-phase-word>[data-phase=live]{display:inline}.voice-callbar-hangup{color:#fff;min-height:36px;font:inherit;cursor:pointer;transition:background-color .18s ease,transform .18s var(--ct-ease-fluid);background:#a63d28;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:500}.voice-callbar-hangup:hover{background:#bd482f}.voice-callbar-hangup:active{transform:scale(.97)}.voice-selftile{z-index:2;grid-area:rail;align-self:end;display:none}.voice-frame:has(#voice-stage[data-stage=call]) .voice-selftile{display:flex}.voice-selftile{margin:0 var(--sidebar-pad) var(--sidebar-pad) 0;box-sizing:border-box;border:1px solid var(--voice-rule);pointer-events:none;background:#1e1d1b;border-radius:14px;justify-self:end;align-items:flex-end;width:116px;height:74px;padding:10px;position:relative}.voice-selftile-halo{border:1.5px solid var(--color-chartreuse);opacity:0;border-radius:14px;transition:opacity .3s;position:absolute;inset:-1px;box-shadow:0 0 18px #d6ee404d,inset 0 0 12px #d6ee402e}body[data-voice-status=listening] .voice-selftile-halo{opacity:1}.voice-selftile-label{color:var(--voice-muted);font-size:12px;line-height:16px;position:relative}.vpane{animation:voice-pane-in .52s var(--ct-ease-fluid) both}#vpane-welcome>*{opacity:0;transition:opacity .7s ease,translate .9s var(--ct-ease-fluid);translate:0 14px}body[data-voice-ready] #vpane-welcome>*{opacity:1;translate:0}body[data-voice-ready] #vpane-welcome>:first-child{transition-delay:.38s}body[data-voice-ready] #vpane-welcome>:nth-child(2){transition-delay:.47s}body[data-voice-ready] #vpane-welcome>:nth-child(3){transition-delay:.56s}body[data-voice-ready] #vpane-welcome>:nth-child(4){transition-delay:.62s}body[data-voice-ready] #vpane-welcome>:nth-child(5){transition-delay:.68s}body[data-voice-phase=connecting] #vpane-welcome>*,body[data-voice-joining] #vpane-welcome>*{opacity:0;transition:opacity .28s ease,translate .36s var(--ct-ease-fluid);translate:0 -10px}.vpane h1,.vpane h2{letter-spacing:-.025em;color:var(--card-fg);text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,42px);line-height:1.12}#vpane-welcome h1{font-size:clamp(36px,4vw,48px)}.vpane p{color:var(--card-fg-soft);margin:16px 0 0;font-size:16px;line-height:1.6}.vpane .lede{text-wrap:pretty;max-width:53ch;margin-inline:auto}.vpane .eyebrow{color:var(--card-muted);text-transform:none;letter-spacing:0;font-size:13px}#vpane-welcome .eyebrow{justify-content:center;margin-top:16px}.vcta{justify-content:center;align-items:center;gap:24px;margin-top:26px;display:flex}.vcta button{min-height:48px}.vcta .mv-btn{margin-top:0}.vcta--done{flex-direction:column;gap:16px}.vpane .vcta--done .mv-btn--cta,.vpane .vcta--done .mv-btn--cta:hover{color:#232220}.vpane .mv-btn--cta{background:var(--color-chartreuse);color:var(--color-neutral-900)}.vpane .mv-btn--cta:hover{background:var(--color-chartreuse-hover);color:var(--color-neutral-900)}.voice-body a.mv-btn--cta[data-split]:not(.vpage-cta a),.voice-body a.mv-btn--cta[data-split]:not(.vpage-cta a):hover{color:#232220}.vpane .mv-btn:active,.vctl:active,#voice-composer button:active{transform:scale(.97)}.vpane .mv-btn:not(.mv-btn--cta,:where(#vcheck *)){background:var(--color-neutral-200);color:var(--color-neutral-900);margin-top:28px}.vsteps{counter-reset:voice-step;margin:22px 0 0;padding:0;list-style:none}.vsteps li{counter-increment:voice-step;color:var(--card-fg-soft);align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.vsteps li+li{margin-top:12px}.vsteps li:before{content:counter(voice-step);color:var(--card-muted);text-align:center;border:1px solid var(--card-rule);border-radius:50%;flex:none;width:23px;font-size:12px;line-height:23px}.vchoices{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.vchoice{border:1px solid var(--card-rule);min-height:44px;color:var(--card-fg);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:10px 18px;font-size:15px;transition:background-color .18s,border-color .18s}.vchoice:hover{border-color:var(--card-muted);background:#7f7f7f14}.vchoice[aria-pressed=true]{background:var(--color-chartreuse);color:var(--color-neutral-900)}#voice-rail{flex-direction:column;gap:10px;display:flex}.vrail-privacy{color:var(--voice-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.vbtn-dark{border:1px solid var(--voice-rule);min-height:44px;color:var(--color-neutral-200);font:inherit;cursor:pointer;transition:background-color .18s ease,transform .18s var(--ct-ease-fluid);background:#3a3833;border-radius:12px;padding:0 18px;font-size:14px;font-weight:500}.vbtn-dark:hover{background:#46433d}.vbtn-dark:active{transform:scale(.97)}#voice-transcript{overscroll-behavior:contain;border-top:1px solid var(--voice-rule);scrollbar-width:thin;scrollbar-color:#55514b transparent;flex-direction:column;gap:16px;min-width:0;max-height:220px;padding:22px 12px 6px 0;display:flex;overflow-y:auto}.vt-line{grid-template-columns:42px minmax(0,1fr);gap:14px;margin:0;font-size:15px;line-height:1.55;animation:.32s both voice-line-in;display:grid}.vt-who{color:var(--voice-muted);padding-top:2px;font-size:12px;font-weight:500}.vt-text{color:#f0ece1d6;overflow-wrap:anywhere}.vt-line[data-who=you] .vt-text{color:var(--color-neutral-white)}#voice-stage[data-stage=ended] #voice-transcript{text-align:left;max-height:none;margin-top:44px;padding-top:28px;overflow:visible}#voice-stage[data-stage=ended] #voice-transcript:before{content:"The conversation";letter-spacing:.1em;text-transform:uppercase;color:var(--voice-muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}#voice-controls{z-index:7;border:1px solid var(--voice-rule);background:#292824;border-radius:20px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:10px;max-width:100%;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 34px #00000047}#voice-controls[data-mode=text]{width:min(100%,620px)}#voice-controls>form:not(#voice-composer){display:contents}.vctl{border:1px solid var(--voice-rule);min-height:44px;color:var(--color-neutral-200);font:inherit;cursor:pointer;transition:background-color .18s ease,transform .18s var(--ct-ease-fluid),color .18s ease;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.vctl svg,#voice-composer button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.vctl:hover{background:#ffffff12}.vmic-slash{display:none}#btn-mute[aria-pressed=true] .vmic-slash{display:block}#btn-mute[aria-pressed=true]{background:var(--color-neutral-200);color:var(--color-neutral-900)}#btn-captions[aria-pressed=true]{background:#ffffff0d;border-color:#f0ece166}.vctl--rejoin{background:var(--color-neutral-200);color:var(--color-neutral-900);border-color:#0000}.vctl--rejoin:hover{background:var(--color-neutral-white)}.vctl--leave{color:#fff;background:#a63d28;border-color:#0000;margin-left:4px}.vctl--leave:hover{background:#bd482f}#voice-composer{flex:1;align-items:center;gap:8px;min-width:0;display:flex}#voice-composer textarea{min-width:0;height:46px;color:var(--color-neutral-200);font:inherit;background:#1e1d1b;border:1px solid #0000;border-radius:12px;flex:1;padding:0 16px;font-size:15px;transition:border-color .18s}#voice-composer textarea::placeholder{color:var(--voice-muted)}#voice-composer textarea:focus{border-color:var(--color-neutral-200);box-shadow:none;outline:none}#voice-composer button{background:var(--color-neutral-200);height:44px;color:var(--color-neutral-900);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:transform .18s;display:flex}#voice-composer button:hover{background:var(--color-neutral-white)}.voice-body :is(button,a,input,[tabindex="0"]):focus-visible{outline:2px solid var(--color-neutral-200);outline-offset:4px}.voice-body button:disabled{opacity:.5;cursor:wait}body[data-voice-joining] .vcta{pointer-events:none;opacity:.6}body[data-voice-sending] #voice-composer button svg{animation:1s infinite stage-dot-pulse}.voice-body .sd-agent-pill{display:none}.voice-note,.vpane .voice-note{color:var(--color-neutral-200);margin:0;font-size:14px;line-height:1.5}.voice-note:not(:empty){border-left:2px solid var(--color-chartreuse);text-align:left;background:#f0ece10a;padding:12px 16px}.vpane .voice-note:not(:empty){margin-top:20px}.voice-body .demo-switcher{position:absolute;top:28px;bottom:auto;right:210px}.voice-body .demo-switcher>summary{white-space:nowrap;text-overflow:ellipsis;opacity:.65;max-width:180px;overflow:hidden}.voice-body .demo-switcher>summary>span:last-child{display:none}.voice-body .demo-switcher>div{color:#232220;margin-top:8px;top:100%;bottom:auto}#voice-main{position:relative}html:has(.voice-body){view-transition-name:none}#voice-main{view-transition-name:mastry-pane}html:has(#demo-split-overlay:not([hidden])) #voice-main{view-transition-name:none}::view-transition-group(mastry-pane){animation-duration:.28s;animation-timing-function:var(--ct-ease-fluid)}html:has(.voice-body)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:has(.voice-body)::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes voice-pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.voice-body{--frame-max:var(--stage-max)}.voice-frame:has(#voice-stage[data-stage=call]){grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""controls""rail"}#voice-orb[data-dock=top]{--orb-x:50%;--orb-y:calc(var(--stage-top) + var(--orb-inset) + var(--orb-size) / 2)}#voice-orb[data-dock=top]~#voice-status{top:calc(var(--stage-top) + var(--orb-inset) + var(--orb-size) + 10px);border-radius:999px;width:auto;padding:5px 12px;left:50%;transform:translate(-50%)}.voice-callbar{top:calc(var(--stage-top) + var(--orb-inset) + var(--orb-size) + 52px);right:calc(50% - var(--frame-half) + 4px)}#voice-stage[data-stage=call]{padding-top:calc(var(--orb-inset) + var(--orb-size) + 104px)}#voice-rail{padding:var(--sidebar-pad) var(--sidebar-pad) 96px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.vrail-privacy,#voice-rail #voice-transcript{grid-column:1/-1}}@media(max-width:900px){.voice-topbar{padding:20px 24px}#voice-stage{padding:24px}.voice-body{--stage-inset:20px;--stage-top:108px;--orb-inset:20px;--orb-size:56px;--sidebar-pad:18px;--voice-topbar-h:76px}#voice-stage[data-stage=call] #voice-main{padding:28px 24px}.voice-selftile{width:96px;height:62px}#voice-transcript{max-height:240px}.voice-body .demo-switcher{right:200px}}@media(max-width:600px){.voice-topbar{padding:16px 20px}.voice-body{--voice-topbar-h:68px}.voice-topbar a>span{font-size:18px}#voice-stage{padding:20px}#voice-stage[data-stage=pre-call]{padding-inline:24px}#voice-stage[data-stage=call]{border-radius:18px;row-gap:18px}.voice-callbar{left:calc(50% - var(--frame-half) + 4px);right:calc(50% - var(--frame-half) + 4px)}#voice-stage[data-stage=call] #voice-main{border-radius:18px;padding:24px 20px}.voice-callbar-status{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.voice-callbar-hangup{min-height:32px;padding:0 13px;font-size:12px}.vsteps{margin-top:18px}.vsteps li{font-size:14px}.vsteps li+li{margin-top:8px}#voice-transcript{padding-top:16px;padding-bottom:12px}.vpane h2{font-size:30px}.vpane p{font-size:15px}.vcta{gap:20px}#voice-controls{bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px;gap:6px;padding:8px}.vctl{gap:6px;padding-inline:10px}#voice-controls[data-mode=voice]{justify-content:center}#voice-composer{gap:6px}#voice-composer textarea{padding-inline:10px;font-size:16px}#voice-composer button{padding-inline:10px}#voice-composer button svg,#voice-controls[data-mode=text] .vctl--leave svg{display:none}.vt-line{grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:14px}.voice-selftile{width:84px;height:56px}.voice-body{--stage-inset:12px;--stage-top:100px;--orb-inset:46px;--orb-size:48px}.voice-body .demo-switcher{top:72px;right:16px}.voice-body .demo-switcher>summary{max-width:120px;padding:4px 8px;font-size:10px}}@media(prefers-reduced-motion:reduce){::view-transition-group(mastry-pane){animation:none!important}::view-transition-old(mastry-pane){animation:none!important}::view-transition-new(mastry-pane){animation:none!important}.voice-frame:has(#voice-stage[data-stage=call]){animation-duration:1ms;translate:0}#vpane-welcome>*{opacity:1!important;translate:0!important}.voice-body *,.voice-body :before,.voice-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.op-form section{background:#fff;border-radius:12px;padding:24px}.op-form section+section{margin-top:20px}.op-form h2{font-size:22px;font-weight:300}.op-form label,.op-form .op-label{color:#5c5649;margin-bottom:4px;font-size:13px;display:block}.op-form input:not([type]),.op-form input[type=text],.op-form input[type=email],.op-form input[type=number],.op-form input[type=date],.op-form input[type=url],.op-form select,.op-form textarea{box-sizing:border-box;width:100%;height:40px;font:inherit;color:var(--color-neutral-900);background:#fff;border:1px solid #2322202e;border-radius:8px;padding:0 12px;font-size:15px;display:block}.op-form textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.op-form input:focus,.op-form select:focus,.op-form textarea:focus{border-color:var(--color-neutral-900);box-shadow:inset 0 0 0 1px var(--color-neutral-900);outline:none}.op-form input[readonly]{color:#5c5649;background:#f3f0ea}.op-form input[type=number]{font-variant-numeric:tabular-nums}.op-grid{gap:16px;display:grid}@media(min-width:640px){.op-grid-2{grid-template-columns:1fr 1fr}.op-grid-4{grid-template-columns:repeat(4,1fr)}}.op-row{align-items:center;gap:8px;display:flex}.op-row+.op-row{margin-top:8px}.op-row>input[type=date]{flex:0 0 170px}.op-row>input:not([type]),.op-row>input[type=text]{flex:auto}.op-remove{color:#5c5649;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;width:36px;height:36px;font-size:18px;line-height:1}.op-remove:hover{color:var(--color-neutral-900);background:#f3f0ea}.op-add{height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2322202e;border-radius:999px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:500}.op-add:hover{border-color:var(--color-neutral-900)}.op-chips{flex-wrap:wrap;gap:8px;display:flex}.op-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #2322202e;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;font-size:14px;display:inline-flex}.op-chip input{opacity:0;width:1px;height:1px;position:absolute}.op-chip .op-tick{color:#0000;border:1px solid #23222059;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.op-chip:has(input:checked){background:var(--color-neutral-900);color:#fff;border-color:var(--color-neutral-900)}.op-chip:has(input:checked) .op-tick{color:var(--color-neutral-900);background:#fff;border-color:#fff}.op-chip:has(input:focus-visible){outline:2px solid var(--color-neutral-900);outline-offset:2px}.op-dept{border:1px solid #2322201f;border-radius:10px;padding:16px}.op-dept+.op-dept{margin-top:12px}.op-dept-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.op-dept-head h3{font-size:16px;font-weight:500}.op-locked{letter-spacing:.4px;text-transform:uppercase;color:#5c5649;border:1px solid #23222040;margin-left:8px;padding:1px 6px;font-size:11px;display:inline-block}.op-note{color:#5c5649;margin-top:8px;font-size:13px}.op-outcome{border-radius:12px;margin-top:24px;padding:16px 20px;font-size:15px}.op-outcome--ok{background:#eef6e9;border:1px solid #326e2840}.op-outcome--refused{background:#fbeeec;border:1px solid #a0281e4d}.op-outcome code{word-break:break-all;background:#2322200f;border-radius:4px;padding:2px 6px;font-size:14px}.op-orgs td,.op-orgs th{text-align:left;padding:10px 12px;font-size:14px}.op-orgs th{letter-spacing:.6px;text-transform:uppercase;color:#5c5649;font-size:12px;font-weight:500}.op-orgs tr+tr td{border-top:1px solid #2322201a}.op-orgs td{overflow-wrap:break-word}@media(max-width:640px){.op-orgs,.op-orgs tbody,.op-orgs tr,.op-orgs td,.op-orgs th[scope=row]{display:block}.op-orgs thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.op-orgs tr{padding:12px 0}.op-orgs tr+tr{border-top:1px solid #2322201a}.op-orgs tr+tr td{border-top:0}.op-orgs td,.op-orgs th[scope=row]{padding:2px 0}.op-orgs td[data-label]{flex-wrap:wrap;justify-content:space-between;column-gap:12px;display:flex}.op-orgs td[data-label]:before{content:attr(data-label);color:#5c5649;flex:none;font-size:12px}.op-orgs td:empty{display:none}.op-row:has(>input[type=date]){flex-wrap:wrap}.op-row:has(>input[type=date])>input:not([type]),.op-row:has(>input[type=date])>input[type=text]{flex-basis:100%}.op-row>input[type=date]{flex:1 1 0;min-width:0}}.mastry-page{zoom:.75;background:#efebe3;min-height:133.333vh;padding:16px;line-height:normal}.mastry-page--shell{align-items:flex-start;gap:16px;display:flex}.mastry-rail{color:#232220;background:#f8f5f1;border:1px solid #e8e3d8;border-radius:16px;flex-direction:column;flex:0 0 248px;align-self:flex-start;height:calc(133.333vh - 32px);padding:16px 12px;display:flex;position:sticky;top:16px;overflow-y:auto}.mastry-rail-main{background:#f8f5f1;border:1px solid #e8e3d8;border-radius:16px;flex:auto;min-width:0;min-height:calc(133.333vh - 32px);container:mastry-dashboard/inline-size}.mastry-rail-head{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:6px;padding:2px 8px 12px;display:grid}.mastry-rail-head .mastry-rail-brand,.mastry-rail-head .mastry-rail-status{grid-column:1}.mastry-rail-toggle{color:#a59e93;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.mastry-rail-toggle:hover{color:#232220;background:#ece7dd}.mastry-rail.is-shut{flex-basis:64px;padding:16px 10px}.mastry-rail-toggleform{display:contents}.mastry-rail.is-shut .mastry-rail-head{grid-template-columns:minmax(0,1fr)}.mastry-rail.is-shut .mastry-rail-brand,.mastry-rail.is-shut .mastry-rail-status,.mastry-rail.is-shut .mastry-rail-ask span,.mastry-rail.is-shut .mastry-rail-ask small,.mastry-rail.is-shut .mastry-rail-item small,.mastry-rail.is-shut .mastry-rail-item em,.mastry-rail.is-shut .mastry-rail-foot .eyebrow,.mastry-rail.is-shut .mastry-rail-wordmark,.mastry-rail.is-shut .mastry-rail-orgname{display:none}.mastry-rail.is-shut .mastry-rail-toggle{grid-area:auto/1;margin:0 auto}.mastry-rail.is-shut .mastry-rail-ask,.mastry-rail.is-shut .mastry-rail-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.mastry-rail.is-shut .mastry-rail-nav svg{flex:none}.mastry-rail.is-shut .mastry-rail-foot{padding:10px 0 0}.mastry-rail.is-shut .mastry-rail-org{justify-content:center}.mastry-rail-brand{font-size:20px;font-weight:var(--ct-weight-medium);letter-spacing:-.01em;line-height:1.1;display:block}.mastry-rail-status{color:#5c5649;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;line-height:1.2;display:flex}.mastry-rail-status i{border-radius:var(--radius-full);background:#a59e93;flex:none;width:7px;height:7px}.mastry-rail-status.is-on i{background:#3f7000}.mastry-rail-ask{font-size:14px;font-weight:var(--ct-weight-medium);color:#8e887e;background:#fff;border:1px solid #e8e3d8;border-radius:11px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;display:flex}.mastry-rail-ask img{flex:none}.mastry-rail-item small{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:#a59e93;margin-left:auto;font-size:10px}.mastry-rail-rule{background:#e8e3d8;border:0;height:1px;margin:0 4px 12px}.mastry-rail-nav{margin:0;padding:0;list-style:none}.mastry-rail-item em{font-style:normal}.mastry-rail-item{text-decoration:none}.mastry-rail-item:hover{color:#232220;background:#ece7dd}.mastry-rail-item{font-size:14px;font-weight:var(--ct-weight-medium);color:#8e887e;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:8px 12px;display:flex}.mastry-rail-item.is-on{color:#232220;background:#ece7dd}.mastry-rail-foot{margin-top:auto;padding:10px 12px 0}.mastry-rail-report{color:#232220;text-align:center;border:1px solid #d6d0c4;border-radius:10px;justify-content:center;align-items:center;min-height:60px;margin-bottom:12px;padding:8px 12px;font-size:16px;line-height:1.3;display:flex}.mastry-rail-report:hover{background:#ece7dd}.mastry-rail.is-shut .mastry-rail-report{overflow-wrap:break-word;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding-left:2px;padding-right:2px}.mastry-rail-foot .eyebrow{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.06em;color:#383633;text-transform:none;font-size:12px}.mastry-rail-wordmark{width:auto;margin-top:8px;display:block}.mastry-rail-org{border-top:1px solid #e8e3d8;align-items:center;gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:flex}.mastry-rail-who{flex-direction:column;gap:2px;min-width:0;display:flex}.mastry-rail-who small{color:#5c5649;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}a.mastry-rail-org{color:#232220;border-radius:10px;text-decoration:none}a.mastry-rail-org:hover{color:#232220}a.mastry-rail-org:hover .mastry-rail-badge{background:#d6d0c4}.mastry-rail.is-shut .mastry-rail-who{display:none}.mastry-rail.is-shut .mastry-rail-org--login{flex-direction:column;gap:6px}.mastry-rail.is-shut .mastry-rail-org--login .mastry-rail-who{display:flex}.mastry-rail.is-shut .mastry-rail-org--login .mastry-rail-orgname{font-size:11px;display:block}.mastry-rail-badge{width:32px;height:32px;font-size:12px;font-weight:var(--ct-weight-medium);background:#f0ece1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mastry-rail-orgname{font-size:14px;font-weight:var(--ct-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.mastry-forecast{color:#f8f5f1;background:#232220;border-radius:16px;flex-direction:column;gap:56px;padding:64px 56px 56px;display:flex}.mastry-forecast .eyebrow{color:#bdb6ab}.mastry-forecast h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#fff;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:26px 0 0;font-size:clamp(36px,5.06667vw,58px);font-weight:300;line-height:1.04}.mastry-forecast-sub{color:#e4dfd6;text-wrap:pretty;margin:26px 0 0;font-size:17px;font-weight:300;line-height:1.55}.mastry-forecast-chart{grid-template-columns:54px minmax(0,1fr);gap:0 14px;display:grid}.mastry-forecast-y{color:#a59e93;flex-direction:column;justify-content:space-between;align-items:flex-end;height:300px;font-size:17px;font-weight:300;display:flex}.mastry-forecast-plot{height:300px;position:relative}.mastry-forecast-plot svg{width:100%;height:100%;display:block;overflow:visible}.mastry-forecast-grid{stroke:#3a3731;stroke-width:1.5px;stroke-dasharray:2 12;stroke-linecap:round;vector-effect:non-scaling-stroke}.mastry-forecast-base{stroke:#45413b;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mastry-forecast-today{stroke:#45413b;stroke-width:1.5px;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke}.mastry-forecast-dot{border-radius:var(--radius-full);background:#a59e93;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.mastry-forecast-dot--today{background:#f0ece1;width:10px;height:10px}.mastry-forecast-dot--end{background:#f0ece1;width:12px;height:12px}.mastry-forecast-ring{border-radius:var(--radius-full);box-sizing:border-box;border:1.5px solid #6e6862;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}.mastry-forecast-label{white-space:nowrap;color:#a59e93;font-size:17px;font-weight:300;position:absolute}.mastry-forecast-label--today{transform:translate(-50%,-160%)}.mastry-forecast-label--end{color:#fff;font-weight:400;right:0;transform:translateY(-190%)}.mastry-forecast-x{height:30px;margin-top:12px;position:relative}.mastry-forecast-x span{white-space:nowrap;color:#a59e93;font-size:17px;font-weight:300;position:absolute;transform:translate(-50%)}.mastry-setup{flex-direction:column;gap:26px;display:flex}.mastry-setup-head h2{margin:0}.mastry-setup-head .mastry-copy{margin:20px 0 0}.mastry-setup-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mastry-setup-steps li{border-bottom:1px solid #2322201f;align-items:center;gap:20px;padding:18px 0;display:flex}.mastry-setup-steps li:last-child{border-bottom:0}.mastry-setup-dot{border-radius:var(--radius-full);box-sizing:border-box;flex:none;width:9px;height:9px}.mastry-setup-dot--done{background:#232220}.mastry-setup-dot--progress{border:1.5px solid #232220}.mastry-setup-dot--todo{background:#cfc8ba}.mastry-setup-dot--unknown{border:1.5px dashed #cfc8ba}.mastry-setup-text{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.mastry-setup-text b{font-size:16px;font-weight:400}.mastry-setup-text small{color:#5c5649;font-size:14px}.mastry-setup-state{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;color:#5c5649;flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:11.5px;display:flex}.mastry-setup-state i{letter-spacing:.06em;color:#a59e93;text-transform:none;font-size:10px;font-style:normal}.mastry-dash{color:#232220;flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding:44px 48px 64px;display:flex}.mastry-dash-screen{flex-direction:column;gap:24px;min-width:0;display:flex}.mastry-dash>*,.mastry-dash-screen>*{min-width:0}.mastry-page>.mastry-dash{background:#f8f5f1;border:1px solid #e8e3d8;border-radius:16px;max-width:1440px}.mastry-dash .serif{font-family:var(--font-serif);letter-spacing:-.035em;font-weight:300}.mastry-dash .eyebrow{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;color:#5c5649;margin:0;font-size:11.5px}.mastry-defs{position:absolute}.mastry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:-2px;padding:0;display:flex}.mastry-head h1{letter-spacing:-.035em;margin:0;font-size:48px;line-height:1.05}.mastry-head-stamp{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;color:#5c5649;flex-direction:column;gap:6px;margin:0;font-size:11.5px;display:flex}.mastry-head-org{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mastry-viewer-name{gap:8px;font-size:14px;display:grid}.mastry-viewer-name>div{flex-wrap:wrap;gap:10px;display:flex}.mastry-viewer-name input{background:#fff;border:1px solid #dcd6cd;border-radius:8px;width:260px;max-width:100%;padding:10px 12px}.mastry-viewer-name p{color:#9c2f25;margin:0}.mastry-stub{flex-direction:column;gap:0;padding:8px 0 0;display:flex}.mastry-stub h1{letter-spacing:-.035em;margin:0;font-size:48px;line-height:1.05}.mastry-stub .mastry-copy{max-width:60ch;margin:20px 0 0}.mastry-stub-points{flex-direction:column;gap:12px;max-width:620px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mastry-stub-points li{color:#232220;align-items:baseline;gap:14px;font-size:16px;line-height:1.5;display:flex}.mastry-ghosts{flex-direction:column;gap:12px;max-width:600px;margin-top:32px;display:flex}.mastry-ghosts i{border-radius:var(--radius-full);background:#e4e0d6;height:12px;display:block}.mastry-stub .mastry-caption{margin-top:28px}.mastry-tabs{scrollbar-width:none;border-bottom:1px solid #e8e3d8;align-items:center;gap:26px;min-width:0;display:flex;overflow-x:auto}.mastry-tabs::-webkit-scrollbar{display:none}.mastry-tab{color:#5c5649;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 12px;font-size:15px;text-decoration:none}.mastry-tab:hover{color:#232220}.mastry-tab.is-on{color:#232220;font-weight:var(--ct-weight-medium);border-bottom-color:#232220}.mastry-card{background:var(--color-neutral-white);border-radius:16px;padding:44px}.mastry-card h2{text-wrap:pretty;margin:26px 0 0;font-size:45px;line-height:1.08}.mastry-copy{color:#5c5649;text-wrap:pretty;max-width:62ch;margin:24px 0 0;font-size:18.5px;line-height:1.5}.mastry-note{color:#5c5649;text-wrap:pretty;margin:24px 0 0;font-size:15px;line-height:1.5}.mastry-caption{color:#8e887e;text-wrap:pretty;max-width:70ch;margin:20px 0 0;font-size:13px;line-height:1.5}.mastry-hero-card{color:#f8f5f1;background:#232220;border-radius:16px;flex-direction:column;display:flex}.mastry-hero{color:#f8f5f1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,5.33333vw,72px);padding:44px;display:grid}.mastry-hero-rule{background:#45413b;border:0;height:1px;margin:0 44px}.mastry-hero .eyebrow{color:#bdb6ab;letter-spacing:.11em}.mastry-hero h2{font-family:var(--font-serif);letter-spacing:-.04em;color:#fff;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;max-width:20ch;margin:26px 0 0;font-size:clamp(32px,5.06667vw,60px);font-weight:300;line-height:1.02}.mastry-hero p{letter-spacing:-.01em;color:#e4dfd6;text-wrap:pretty;max-width:54ch;margin:24px 0 0;font-size:clamp(17px,1.86667vw,20px);font-weight:300;line-height:1.5}.mastry-hero-copy{flex-direction:column;min-width:0;display:flex}.mastry-cta{border-radius:var(--radius-full);color:#232220;height:48px;font-size:16px;font-weight:var(--ct-weight-medium);background:#f8f5f1;align-self:flex-start;align-items:center;gap:10px;margin-top:34px;padding:0 24px;text-decoration:none;transition:border-radius .32s cubic-bezier(.16,.84,.24,1);display:inline-flex}.mastry-cta:hover{color:#232220;border-radius:14px}.mastry-donut{aspect-ratio:1;justify-self:center;width:min(100%,360px);position:relative}.mastry-donut>svg{width:100%;height:100%;display:block}.mastry-donut-centre{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.mastry-donut-centre b{font-family:var(--font-serif);letter-spacing:-.045em;color:#fff;font-size:clamp(40px,7.2vw,58px);font-weight:300;line-height:1}.mastry-donut-centre .eyebrow{color:#e4dfd6}.mastry-donut-seg{pointer-events:stroke;cursor:pointer;outline:none;transition:stroke-opacity .2s}.mastry-donut-seg:focus-visible{stroke-opacity:1!important}.mastry-tip{z-index:5;pointer-events:none;text-align:left;background:#fbfaf8;border-radius:16px;flex-direction:column;gap:20px;width:400px;max-width:calc(100vw - 96px);padding:26px 28px;display:flex;position:absolute;top:50%;right:calc(100% + 24px);transform:translateY(-50%);box-shadow:0 18px 44px #0000006b}.mastry-tip.is-pinned{pointer-events:auto}.mastry-tip .eyebrow{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;color:#5c5649;margin:0;font-size:11.5px}.mastry-tip-head{border-bottom:1px solid #1c1c1a1f;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.mastry-tip .mastry-tip-name{font-family:var(--font-serif);letter-spacing:-.03em;color:#232220;white-space:nowrap;margin:0;font-size:27px;font-weight:400}.mastry-tip .mastry-tip-people{color:#5c5649;white-space:nowrap;margin:0;font-size:14px}.mastry-tip-block{flex-direction:column;gap:12px;display:flex}.mastry-tip-rule{background:#1c1c1a1f;border:0;height:1px;margin:0}.mastry-tip-lead{align-items:center;gap:14px;display:flex}.mastry-tip-avatar{border-radius:var(--radius-full);width:44px;height:44px;font-size:13.5px;font-weight:var(--ct-weight-medium);letter-spacing:.03em;flex:none;justify-content:center;align-items:center;display:flex}.mastry-tip-lead-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mastry-tip-lead-text b{color:#232220;font-size:16px;font-weight:400}.mastry-tip-lead-text small{color:#5c5649;font-size:14.5px}.mastry-tip .mastry-tip-line{color:#232220;max-width:none;margin:0;font-size:15px;font-weight:400;line-height:1.45}.mastry-tip .mastry-tip-line--muted{color:#5c5649;font-size:14px;line-height:1.5}.mastry-tip-panel{border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mastry-hexrow{align-items:center;padding:3px 0;display:flex;overflow:hidden}.mastry-hexrow svg{flex:none;width:auto;height:auto;display:block}.mastry-roi{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:52px 44px;display:grid}.mastry-roi-card{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.mastry-roi-card:first-child{padding-right:44px}.mastry-roi-card+.mastry-roi-card{border-left:1px solid #45413b;padding-left:44px}.mastry-roi-card .eyebrow{color:#bdb6ab;letter-spacing:.09em;font-size:11px}.mastry-roi-card h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#fff;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;max-width:none;margin:22px 0 0;font-size:clamp(30px,4vw,40px);font-weight:300;line-height:1.06}.mastry-roi-copy{color:#e4dfd6;text-wrap:pretty;max-width:44ch;margin:0;padding-top:22px;font-size:16.5px;font-weight:300;line-height:1.55}.mastry-spotlight{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:center;gap:26px 34px;display:grid}.mastry-tiles{border-left:1px solid #e8e3d8;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:18px 14px;margin-top:14px;padding-left:32px;display:grid}.mastry-tile{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.mastry-tile svg{flex:none;width:42px;height:auto;display:block}.mastry-tile span{text-align:center;text-wrap:pretty;font-size:12px;line-height:1.3}.mastry-overview{flex-direction:column;gap:30px;display:flex}.mastry-overview-head,.mastry-overview-body{flex-direction:column;min-width:0;display:flex}.mastry-overview-head{gap:24px}.mastry-overview-body{gap:26px}.mastry-overview h2,.mastry-overview .mastry-copy{margin:0}.mastry-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.mastry-stats div{background:#f8f5f1;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:22px 24px;display:flex}.mastry-stats b{font-family:var(--font-serif);letter-spacing:-.03em;font-size:36px;font-weight:300;line-height:1}.mastry-stats span{color:#383633;font-size:13.5px;font-weight:300;line-height:1.45}.mastry-chips{flex-wrap:wrap;gap:8px;display:flex}.mastry-chip{border-radius:var(--radius-full);color:#232220;transition:background var(--ct-duration-fast) ease;background:0 0;border:1px solid #23222029;align-items:center;padding:9px 18px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.mastry-chip:hover{color:#232220}.mastry-chip.is-on{color:#fff;background:#232220;border-color:#232220}.mastry-rankings{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mastry-rank-item{background:0 0;border-radius:12px;outline:1.5px solid #23222000;transition:outline-color .34s cubic-bezier(.16,1,.3,1),background .34s cubic-bezier(.16,1,.3,1)}.mastry-rank-item.is-open{background:#fff;border-radius:12px 12px 0 0;outline-color:#23222029}.mastry-rankings:has(.mastry-rank-item.is-open) .mastry-rank-item:not(.is-open){opacity:.5}.mastry-rank-row{color:#232220;border-radius:8px;grid-template-columns:34px minmax(0,150px) minmax(80px,1fr) 54px;align-items:center;gap:16px;padding:14px 12px;text-decoration:none;transition:background .2s;display:grid}.mastry-rank-row:hover{color:#232220;background:#f0ece1}.mastry-rank-item.is-open .mastry-rank-row{background:0 0;border-radius:12px 12px 4px 4px;padding:20px 26px 14px}.mastry-dept{background:#fff;border-radius:0 0 12px 12px;outline:1.5px solid #23222029;flex-direction:column;gap:30px;margin:-2px 0 14px;padding:22px 26px 32px;display:flex}.mastry-dept.is-last{margin-bottom:0}.mastry-dept-summary b{font-weight:var(--ct-weight-medium)}.mastry-dept-summary{color:#232220;text-wrap:pretty;max-width:620px;margin:0;font-size:18px;font-weight:300;line-height:1.5}.mastry-dept-meta{color:#383633;margin:0;font-size:14px;font-weight:300;line-height:1.4}.mastry-dept-summary+.mastry-dept-meta{margin-top:-16px}.mastry-dept-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px;display:grid}.mastry-dept-cols>div{flex-direction:column;gap:16px;min-width:0;display:flex}.mastry-dept-cols h4{font-size:16px;font-weight:var(--ct-weight-medium);color:#232220;margin:0;line-height:1}.mastry-dept-bar{color:#232220;grid-template-columns:minmax(0,130px) minmax(60px,1fr) 34px;align-items:center;gap:16px;font-size:16px;font-weight:300;display:grid}.mastry-dept-bar-track{background:#f0ece1;border-radius:8px;height:16px;display:block;overflow:hidden}.mastry-dept-bar-track i{border-radius:6px;height:100%;display:block}.mastry-dept-bar-value{text-align:right}.mastry-dept-person{align-items:center;gap:16px;display:flex}.mastry-dept-avatar{border-radius:var(--radius-full);color:#383633;background:#f0ece1;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;display:flex}.mastry-dept-name{color:#232220;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:300;line-height:1.3;overflow:hidden}.mastry-dept-delta{color:#232220;flex:none;font-size:15px;font-weight:300}.mastry-rank{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.12em;color:#a59e93;font-size:11px}.mastry-rank-name{font-size:14px}.mastry-rank-track{background:#f0ece1;border-radius:8px;height:24px;display:block;overflow:hidden}.mastry-rank-track i{background:var(--bar,#232220);border-radius:8px;height:100%;display:block}.mastry-rank-item.is-open .mastry-rank{color:#383633}.mastry-rank-item.is-open .mastry-rank-name{font-weight:var(--ct-weight-medium)}.mastry-rank-item.is-open .mastry-rank-track i{background:#383633}.mastry-rank-value{color:#232220;text-align:right;font-size:14px}.mastry-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mastry-pair .mastry-card{flex-direction:column;display:flex}.mastry-pair h2{max-width:26ch;margin:26px 0 0;font-size:45px}.mastry-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.mastry-milestones>div{flex-direction:column;gap:12px;min-width:0;display:flex}.mastry-milestone-track{border-radius:var(--radius-full);background:#ede8dc;height:10px;display:block;overflow:hidden}.mastry-milestone-track i{border-radius:var(--radius-full);height:100%;display:block}.mastry-milestones p,.mastry-band p{align-items:baseline;gap:10px;margin:0;display:flex}.mastry-milestones b,.mastry-band b{font-family:var(--font-serif);letter-spacing:-.04em;font-size:48px;font-weight:300;line-height:1}.mastry-milestones small,.mastry-band small{font-family:var(--ct-font-mono,ui-monospace,monospace);color:#5c5649;font-size:12px}.mastry-milestone-label{color:#5c5649;text-wrap:pretty;font-size:14.5px;line-height:1.35}.mastry-band{flex-direction:column;gap:12px;margin-top:34px;display:flex}.mastry-band-strip{gap:4px;height:10px;display:flex}.mastry-band-strip i{border-radius:var(--radius-full);min-width:0}.mastry-footnote{color:#8e887e;margin:0;font-size:13px}.mastry-tools{background:#fff;border-radius:16px;flex-direction:column;gap:30px;padding:44px 48px 40px;display:flex}.mastry-tools .mastry-caption{margin:0}.mastry-tools h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:45px;font-weight:300;line-height:1.06}.mastry-tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.mastry-tool{background:#fcfaf6;border-radius:10px;flex-direction:column;gap:26px;padding:30px 32px 32px;display:flex}.mastry-tool-head{flex-direction:column;gap:10px;display:flex}.mastry-tool-head .eyebrow{letter-spacing:.14em;white-space:nowrap;font-size:11px}.mastry-tool-name{font-size:20px;font-weight:var(--ct-weight-medium);align-items:center;gap:12px;line-height:1.2;display:flex}.mastry-tool-name img,.mastry-tool-name span[role=img]{flex:none}.mastry-tool-steps{flex-direction:column;gap:18px;display:flex}.mastry-tool-step{flex-direction:column;gap:9px;display:flex}.mastry-tool-step-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;line-height:1.3;display:flex}.mastry-tool-step-head b{font-size:17px;font-weight:var(--ct-weight-medium);line-height:1}.mastry-tool-step-head small{color:#5c5649;margin-left:10px;font-size:14px;line-height:1}.mastry-tool-track{background:#ede8dc;border-radius:7px;height:14px;display:block;overflow:hidden}.mastry-tool-track i{background:#232220;border-radius:7px;height:100%;display:block}.mastry-tool-summary{color:#5c5649;font-size:14px;font-weight:300;line-height:1.5}.mastry-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mastry-tools-head .mastry-caption{margin:0}@container mastry-dashboard (max-width:759px){.mastry-spotlight,.mastry-hero,.mastry-roi{grid-template-columns:minmax(0,1fr)}.mastry-tiles{border-top:1px solid #e8e3d8;border-left:0;padding-top:20px;padding-left:0}.mastry-roi{gap:34px}.mastry-roi-card:first-child{padding-right:0}.mastry-roi-card+.mastry-roi-card{border-top:1px solid #45413b;border-left:0;padding-top:32px;padding-left:0}}@media(max-width:884.25px){.mastry-dash{padding:40px 32px 64px}.mastry-pair{grid-template-columns:minmax(0,1fr)}.mastry-tip{width:auto;max-width:none;box-shadow:none;border:1px solid #e8e3d8;margin-top:20px;position:static;right:auto;transform:none}}@media(max-width:569.25px){.mastry-page--shell{flex-direction:column}.mastry-rail,.mastry-rail.is-shut{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;width:100%;height:auto;min-height:0;padding:10px 14px;display:grid;position:static;overflow:visible}.mastry-rail-head{grid-column:1;gap:0 10px;padding:0}.mastry-rail-head .mastry-rail-status,.mastry-rail-toggle,.mastry-rail.is-shut .mastry-rail-head,.mastry-rail-ask,.mastry-rail-rule{display:none}.mastry-rail-nav{flex-wrap:wrap;grid-column:2;gap:4px;margin:0;display:flex}.mastry-rail.is-shut .mastry-rail-nav{grid-column:1/span 2}.mastry-rail-item{padding:6px 10px}.mastry-rail.is-shut .mastry-rail-item{gap:8px;padding:6px 10px}.mastry-rail.is-shut .mastry-rail-item em{display:inline}.mastry-rail-foot,.mastry-rail.is-shut .mastry-rail-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.mastry-rail-report,.mastry-rail.is-shut .mastry-rail-report{width:auto;margin:0;padding:8px 12px}.mastry-rail-foot .eyebrow,.mastry-rail-wordmark{display:none}.mastry-rail-org{border-top:0;margin:0;padding:0}.mastry-rail-orgname{display:none}.mastry-rail-org--login .mastry-rail-orgname{display:block}.mastry-rail-main,.mastry-dash{width:100%;min-width:0}.mastry-dash{padding:32px 24px 48px}.mastry-tabs{gap:20px}.mastry-card,.mastry-hero{padding:32px 24px}.mastry-spotlight,.mastry-hero,.mastry-roi{grid-template-columns:minmax(0,1fr)}.mastry-tiles{border-top:1px solid #e8e3d8;border-left:0;padding-top:20px;padding-left:0}.mastry-roi{gap:34px;padding:32px 24px}.mastry-roi-card:first-child{padding-right:0}.mastry-roi-card+.mastry-roi-card{border-top:1px solid #45413b;border-left:0;padding-top:32px;padding-left:0}.mastry-hero-rule{margin:0 24px}.mastry-donut{justify-self:center}.mastry-forecast{gap:36px;padding:36px 26px}.mastry-forecast h2{font-size:32px}.mastry-head{gap:16px}.mastry-head h1{font-size:36px}.mastry-milestones{grid-template-columns:minmax(0,1fr)}.mastry-card h2{font-size:32px}.mastry-tool-grid{grid-template-columns:minmax(0,1fr)}.mastry-tools{padding:28px 20px 24px}.mastry-rank-row{grid-template-columns:24px minmax(0,1fr) minmax(32px,1fr) 28px;gap:8px;padding:14px 0}.mastry-rank-item.is-open .mastry-rank-row{padding:20px 12px 14px}.mastry-dept{padding:22px 12px 24px}.mastry-dept-bar{grid-template-columns:minmax(0,1fr) minmax(32px,1fr) 24px;gap:8px}.mastry-dept-person{flex-wrap:wrap;gap:8px}.mastry-dept-delta{font-size:13px}}.home-orb{z-index:1;pointer-events:none;width:168px;height:168px;position:absolute;top:100px;left:50%;translate:-50% -50%}.home-summary{text-align:center;flex-direction:column;align-items:center;padding:218px 32px 0;display:flex}.home-summary>.mv-notice{margin-bottom:0}.home-summary h1{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.1}.home-summary-context{text-wrap:pretty;max-width:50ch;margin:20px auto 0;font-size:17px;line-height:1.6}.home-summary-status{justify-content:center;max-width:60ch;margin:14px auto 24px}p.home-summary-status:not(.mv-working-status){color:var(--color-neutral-700);font-size:14px;line-height:1.5}.home-summary .stage-rail{justify-content:center;margin-bottom:24px}.hero-actions{flex-direction:column;align-items:center;margin-top:8px;display:flex}.home-summary-context+.hero-actions{margin-top:var(--space-24)}.onboarding-heading .hero-actions{margin-top:var(--space-16)}.hero-actions .mv-disclosure-summary{margin-inline:auto}.hero-actions .mv-disclosure{max-width:60ch}.hero-actions-row{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}@media(max-width:600px){.home-orb{width:128px;height:128px;top:72px}.home-summary{padding:168px 0 0}.hero-actions{align-self:stretch}.hero-actions-row{flex-direction:column;align-self:stretch}}.landing-login .mv-control{height:44px;padding-block:0}.app-brand-name{align-items:center;gap:8px;display:flex}.app-connection{letter-spacing:0;color:var(--color-neutral-700);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:400;display:flex}.app-connection i{background:var(--color-neutral-500);border-radius:50%;width:7px;height:7px}.app-connection[data-connected=true] i{background:#3f7000}.home-overview{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.home-overview[hidden]{display:none}.home-overview-card{border:1px solid var(--color-neutral-400);background:var(--color-neutral-white);border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex}.home-overview-card h2.serif,.home-overview-card h3{letter-spacing:-.03em;margin:12px 0 16px;font-size:25px;font-weight:400;line-height:1.2}.home-overview-card progress{width:100%;height:5px;accent-color:var(--color-neutral-900);border:0;border-radius:9px;margin:4px 0 18px;overflow:hidden}.home-overview-card progress::-webkit-progress-bar{background:var(--color-neutral-300)}.home-overview-card progress::-webkit-progress-value{background:var(--color-neutral-900)}.home-overview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-overview-heading a{color:light-dark(#0240b9,#86abf9);font-size:12.5px;text-decoration:none}.home-overview-heading a:hover,.dv-head-row>a:hover{text-underline-offset:3px;text-decoration:underline}.dv-head-row>a{color:light-dark(#0240b9,#86abf9);text-decoration:none}.home-work-progress{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.home-work-progress progress{flex:1;min-width:0;margin:0}.home-work-progress>span{color:var(--color-neutral-700);flex:none;font-size:13px}.home-overview-next{border-top:1px solid var(--color-neutral-300);padding-top:14px}.home-overview-next>p:last-child{margin:8px 0 0;font-size:15px;line-height:1.5}.home-skill-count{align-items:center;gap:16px;margin:10px 0 0;display:flex}.home-skill-count>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.home-skill-count .mastry-rings{width:66px;height:66px}.home-skill-count strong{font-size:25px;font-weight:400}.home-skill-count>div>span,.home-overview-description,.home-overview-card li{color:var(--color-neutral-700);font-size:13.5px;line-height:1.55}.home-overview-card ul{margin:0;padding:0;list-style:none}.home-overview-card li{border-top:1px solid var(--color-neutral-300);padding:12px 0}.home-skills-heading{flex-wrap:wrap;justify-content:flex-start;gap:10px}.home-skills-heading a{white-space:nowrap;margin-left:auto}.home-skill-gain{color:#3f7000;white-space:nowrap;background:#e7fec8;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.home-skill-newest{border-top:1px solid var(--color-neutral-300);text-wrap:pretty;margin:18px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.home-skill-newest a{color:inherit;-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400);text-underline-offset:3px}.skill-progress{margin-top:16px}.skill-progress-comparison{align-items:center;gap:var(--space-24) var(--space-32);flex-wrap:wrap;margin-top:24px;display:flex}.skill-progress-comparison>div{flex:0 auto;align-items:center;gap:18px;display:flex}.skill-progress-comparison .mastry-rings{width:76px;height:76px}.skill-progress-comparison>div:first-child .mastry-rings{width:60px;height:60px}.skill-progress-comparison p{color:var(--mastry-muted);margin:4px 0;font-size:13px;line-height:1.5}.skill-progress-comparison strong{font-size:17px;font-weight:500}.skill-progress-months{border-top:1px solid var(--mastry-rule);margin-top:26px;padding-top:22px}.skill-bars{align-items:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex;overflow-x:auto}.skill-bar{text-align:center;flex:1 0 64px;max-width:160px}.skill-bar-column{flex-direction:column;justify-content:flex-end;gap:8px;height:145px;display:flex}.skill-bar-column span{font-family:var(--font-serif);font-size:18px}.skill-bar-column i{background:var(--bar-colour);border-radius:8px 8px 4px 4px;min-height:2px;display:block}.skill-bar>p{border-top:1px solid var(--mastry-rule);color:var(--mastry-muted);margin-top:8px;padding-top:8px;font-size:12px}.skill-history-note{color:var(--mastry-muted);margin-top:16px;font-size:13px}.mastry-map-heading{flex-wrap:wrap;gap:8px 16px}.work-card-date{color:var(--color-neutral-700);font-size:12.5px}.work-card-impact{margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.4}.work-card-impact small{color:var(--color-neutral-700);font-size:11px;font-weight:400}.work-card-outcome{color:var(--color-neutral-700);margin:9px 0 24px;font-size:13.5px;line-height:1.5}.work-card .work-records-link>span:nth-child(2){flex:1}.work-file-icon{background:var(--color-neutral-300);border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.work-card-skills{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.work-card-skills .dv-hexes{margin:0}.work-card-skills a{margin-left:auto}.app-shell .dv>.mastry-columns{margin-top:0}.dv-main{min-width:0}.app-shell .dv-work{background:0 0;border:0;border-radius:0;padding:0}.dv-produce{margin:0 0 34px}.dv-produce>p:last-child{margin-top:12px;font-size:15.5px;line-height:1.6}.app-shell .dv-tasks{border-top:1px solid var(--mastry-rule);flex-direction:column;gap:0}.app-shell .dv-task{border:0;border-bottom:1px solid var(--mastry-rule);white-space:normal;border-radius:0;padding:17px 8px;font-size:14px}.app-shell .dv-task .mastry-tally{white-space:nowrap;margin-left:auto}.app-shell .dv-task.on{background:var(--color-neutral-300);color:var(--mastry-ink)}.app-shell .dv-task .dv-task-n{flex:none}@media(max-width:600px){.skill-progress-comparison>span{display:none}.home-overview-card{padding:20px}.app-shell .dv-task{flex-wrap:wrap}}.work-open-skills{align-items:center;gap:10px;display:flex}.work-open-skills .dv-hexes{margin:0}.app-shell .skill-map{--mastry-card:oklch(97% 0 none)}@supports (color:color-mix(in lab,red,red)){.app-shell .skill-map{--mastry-card:color-mix(in srgb,var(--color-neutral-100),var(--color-neutral-white))}}.app-shell .dv-status{min-height:0}.app-shell .dv-status .mastry-panel-foot{margin-top:24px}.about-identity{color:var(--color-neutral-700);align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.about-identity .app-avatar{width:34px;height:34px;color:var(--color-neutral-white);background:var(--color-neutral-900)}.profile-facts-count{color:var(--color-neutral-700);font-size:13px}.profile-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.profile-facts .factcard{border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);color:var(--color-neutral-900);border-radius:18px;margin:0;padding:22px 24px;animation:none}.profile-facts .factcard .eyebrow{color:var(--color-neutral-700);align-items:center;gap:8px;display:flex}.profile-facts .factcard .sq{width:7px;height:7px;box-shadow:none;border:0}.profile-facts .factcard .body{margin:12px 0 0;font-size:15px;line-height:1.55}.profile-facts .factcard .src{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);flex-wrap:wrap;gap:7px 14px;margin-top:18px;padding-top:12px;font-size:12px;line-height:1.4;display:flex}.home-overview-card{flex:320px;box-shadow:0 1px 3px #3328120d}.home-about li>p{color:var(--color-neutral-900);margin-top:6px;font-size:14.5px;line-height:1.45}.home-about li>small{color:var(--color-neutral-600);margin-top:5px;font-size:12.5px;display:block}.app-shell .pr-head{max-width:none}.home-summary .mv-btn--primary{color:var(--color-neutral-white)}.home-summary .hint{max-width:50ch;color:var(--color-neutral-700);margin-top:14px}.profile-facts .factcard{grid-column:auto}.skill-baseline-missing{width:60px;height:60px;color:var(--mastry-muted);flex:none;place-items:center;font-size:26px;display:grid}.app-shell .dv>.mastry-columns{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.dv-main{max-width:660px}.dv-brief-meta{color:var(--mastry-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;font-size:13.5px;display:flex}.dv-brief-meta .dv-hexes{margin:0 0 0 -14px}.dv-brief-meta .mastry-hex{width:18px;height:20px}.dv-brief-head{margin-bottom:34px}.app-shell .dv-tasks{margin-top:14px}.app-shell .dv-task,.app-shell .dv-task.on{background:0 0;align-items:flex-start;gap:18px;padding:18px 0;font-weight:400}.app-shell .dv-task:hover .dv-task-title{text-underline-offset:3px;text-decoration:underline}.app-shell .dv-task .dv-task-n,.app-shell .dv-task.on .dv-task-n{border:1.5px solid var(--color-neutral-400);width:34px;height:34px;color:var(--mastry-muted);background:0 0;font-size:14.5px}.app-shell .dv-task.on .dv-task-n,.app-shell .dv-task.current .dv-task-n{border-color:var(--mastry-ink);color:var(--mastry-ink)}.app-shell .dv-task.done .dv-task-n{color:#3f7000;border-color:#3f7000}.app-shell .dv-task .dv-task-n svg{width:15px;height:15px}.dv-task-copy{flex:1;min-width:0}.dv-task-heading{align-items:baseline;gap:14px;display:flex}.dv-task-title{text-wrap:pretty;flex:1;min-width:0;font-size:16.5px;line-height:1.4;display:block}.dv-task-description{color:var(--mastry-muted);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.dv-task-state{color:var(--mastry-muted);white-space:nowrap;font-size:13px;line-height:1.7}.dv-recommendation{background:var(--color-neutral-200);border-radius:20px;margin-top:28px;padding:22px 24px}.dv-recommendation h2{align-items:center;gap:9px;margin:0;display:flex}.dv-recommendation img{width:22px;height:22px}.dv-recommendation p{margin:12px 0 0;font-size:14.5px;line-height:1.6}.dv-recommendation .dv-recommendation-source{border-top:1px solid var(--mastry-rule);color:var(--mastry-muted);padding-top:10px;font-size:12.5px}.app-shell .dv .mastry-sidebar .dv-card{background:var(--color-neutral-white);border-radius:20px;padding:20px 22px}.app-shell .dv .mastry-sidebar .dv-brief-status{padding:22px 24px}.dv-brief-status-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.dv-brief-status-head small{color:var(--mastry-muted);margin-left:auto;font-size:13px;font-weight:400}.dv-brief-finish{border-top:1px solid var(--mastry-rule);margin-top:14px;padding-top:16px}.dv-brief-finish p{margin:0}.dv-brief-finish p+p{color:var(--mastry-ink);margin-top:10px;font-size:14.5px;line-height:1.5}.app-shell .dv-brief-status .mastry-panel-foot{border:0;margin-top:18px;padding:0}.app-shell .dv-brief-status .mastry-panel-foot .mv-btn{white-space:normal;gap:9px;min-width:0;height:auto;min-height:46px;padding:11px 18px;font-size:15px;line-height:1.4}.dv-brief-status .mv-btn .arrow{flex:none}.dv-brief-status .dv-quiet{margin-inline:auto}.app-shell .dv .mastry-sidebar .dv-skills{margin-top:14px}.app-shell .dv .mastry-sidebar .dv-skill{grid-template-columns:42px minmax(0,1fr);gap:5px 14px;padding:14px 0}.app-shell .dv .mastry-sidebar .dv-skill>b{align-self:end;font-size:15px;font-weight:400;line-height:1.35}.app-shell .dv .mastry-sidebar .dv-skill-cat{letter-spacing:1.2px;text-transform:uppercase;color:var(--mastry-muted);font-size:10.5px;line-height:1.4}.app-shell .dv .mastry-sidebar .dv-skill-status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dv-skill-foot{border-top:1px solid var(--mastry-rule);color:var(--mastry-muted);margin-top:20px;padding-top:14px;font-size:12.5px;line-height:1.5}.dv-head-row>a{font-size:12.5px}.dv-recorded-details{color:var(--mastry-muted);font-size:13px}.dv-recorded-details .mastry-work{margin-top:8px}@media(min-width:1180px){.app-shell .dv>.mastry-columns>.mastry-sidebar{max-height:calc(100svh - 48px);overflow-y:auto}.app-shell .dv>.mastry-columns>.mastry-sidebar>*{flex-shrink:0}}@media(max-width:1179px){.app-shell .dv>.mastry-columns{grid-template-columns:minmax(0,1fr);gap:24px}.dv-main{max-width:none}}@media(max-width:600px){.app-shell .dv-task{grid-template-columns:34px minmax(0,1fr);gap:6px 14px;display:grid}.dv-task-heading{flex-wrap:wrap;gap:4px 12px}.dv-recommendation{padding:20px}}#dv-head>.dv-brief-head:last-child{margin-bottom:34px}.app-shell .dv .mastry-sidebar .dv-skill-top{grid-row:1/3}.app-shell .dv .mastry-sidebar .dv-skill>b{min-height:0}#blocker-panel>summary{cursor:pointer}.home-skill-trend{flex:1;margin-top:16px}.home-skill-trend>p{color:var(--color-neutral-700);margin-bottom:12px;font-size:13.5px}.home-skill-plot{height:66px;position:relative}.home-skill-plot svg{width:100%;height:100%;display:block}.home-skill-point{width:6px;height:6px;box-shadow:0 0 0 2px var(--color-neutral-white);background:#9a9288;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.home-skill-point.latest{width:10px;height:10px;box-shadow:0 0 0 3px var(--color-neutral-white);background:#0240b9}.home-skill-months{height:16px;color:var(--color-neutral-700);margin-top:6px;font-size:11px;position:relative}.home-skill-months>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.home-skill-months>span:first-child{transform:none}.home-skill-months>span:last-child{color:var(--color-neutral-900);font-weight:500;transform:translate(-100%)}@media(max-width:1179px){.dv{padding-bottom:100px}.app-shell .dv .mastry-sidebar .dv-brief-status{display:contents}.dv-brief-status-head,.dv-brief-finish{display:none}.app-shell .dv-brief-status .mastry-panel-foot,.app-shell .dv-suggest .mastry-panel-foot>form:first-child{z-index:40;bottom:12px;left:calc(var(--app-rail) + 32px);background:var(--color-neutral-white);border:1px solid var(--color-neutral-300);border-radius:16px;flex-flow:wrap;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex;position:fixed;right:16px;box-shadow:0 4px 20px #23222014}.app-shell .dv:has(.dv-reflection-form[open]) .dv-brief-status .mastry-panel-foot{position:static}.app-shell .dv-brief-status .mastry-panel-foot>.mv-btn{white-space:nowrap;flex:1 0 auto;width:auto;margin:0}.dv-brief-status .hint{flex-basis:100%}}@media(max-width:800px){.app-shell .dv-brief-status .mastry-panel-foot,.app-shell .dv-suggest .mastry-panel-foot>form:first-child{left:12px;right:12px;bottom:calc(var(--app-tabbar) + 12px)}.dv{padding-bottom:150px}}@media(max-width:1179px){.app-shell:has(.dv-brief-status,.dv-suggest) .demo-switcher{bottom:100px}.app-shell:has(.demo-switcher) .app-page:has(.dv){padding-bottom:100px}}@media(max-width:800px){.app-shell .demo-switcher{bottom:calc(var(--app-tabbar) + 12px)}.app-shell:has(.dv-brief-status,.dv-suggest) .demo-switcher{bottom:calc(var(--app-tabbar) + 100px)}}.app-theme-switch>span{align-items:center;gap:12px;display:flex}html:not([data-theme=dark]) .theme-to-light,html[data-theme=dark] .theme-to-dark,.onboarding-header,.onboarding-signed-in{display:none}.app-shell:has(.welcome,.onboarding-build,.onboarding-profile){padding:0;display:block}.app-shell:has(.welcome,.onboarding-build,.onboarding-profile)>.app-rail,.app-shell:has(.welcome,.onboarding-build,.onboarding-profile)>.app-preview-note{display:none}.app-shell:has(.welcome,.onboarding-build,.onboarding-profile)>main{background:0 0;border:0;border-radius:0;min-height:0;margin:0}.app-shell:has(.welcome,.onboarding-build,.onboarding-profile) .app-page{max-width:none;padding:0}.app-shell:has(.welcome,.onboarding-build,.onboarding-profile) .onboarding-header{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:24px 36px;display:flex}.onboarding-header>a{letter-spacing:-.01em;font-size:20px;font-weight:500}.onboarding-header .quietlink{color:var(--color-neutral-700);text-decoration:none}.onboarding-header-actions,.onboarding-role-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;min-width:0;display:flex}.onboarding-header-actions>form{flex:none}.app-page:has(.welcome,.onboarding-build,.onboarding-profile) .onboarding-signed-in{color:var(--color-neutral-600);margin:0;padding:14px 36px 24px;font-size:13px;display:block}.home-connect:has(.welcome){flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100svh - 58px);padding:calc(76px + clamp(4px,1vh,16px)) clamp(32px,5vw,56px) clamp(24px,4vh,48px);display:flex}.home-connect:has(.welcome) .onboarding-header{position:absolute;top:0;left:0}.home-connect:has(.welcome) #home-hero,.home-connect .welcome{display:contents}.home-connect:has(.welcome) .home-orb{flex:none;width:clamp(116px,16vmin,158px);height:clamp(116px,16vmin,158px);margin-bottom:clamp(14px,2vh,20px);position:relative;top:auto;left:auto;translate:none}.home-connect:has(.onboarding-build){grid-template-rows:minmax(76px,auto) auto 1fr;grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 58px);display:grid}.home-connect:has(.onboarding-build) #home-hero,.onboarding-build{display:contents}.home-connect:has(.onboarding-build) .onboarding-header{grid-area:1/1}.home-connect:has(.onboarding-build) .home-orb{grid-area:3/1;place-self:center;width:clamp(116px,16vmin,158px);height:clamp(116px,16vmin,158px);position:relative;top:auto;left:auto;translate:none}.onboarding-heading{z-index:3;text-align:center;grid-area:2/1;padding:clamp(6px,1.6vh,20px) 32px 0;animation:.62s cubic-bezier(.16,1,.3,1) .16s both onboarding-heading-in}.onboarding-connection{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-neutral-700);justify-content:center;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:500;display:flex}.onboarding-heading h1{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.05}.onboarding-reading{justify-content:center;align-items:center;gap:10px;max-width:60ch;margin:22px auto 0;display:flex}.home-connect .stage-rail li{color:var(--color-neutral-700)}.home-connect .stage-rail li:before{background:var(--color-neutral-500)}.home-connect .stage-rail li.done,.home-connect .stage-rail li.now{color:var(--color-neutral-900)}.home-connect .stage-rail li.done:before,.home-connect .stage-rail li.now:before{background:var(--color-chartreuse)}.home-connect .stage-rail li.stopped{color:light-dark(#b54137,#ffa3a3)}.home-connect .stage-rail li.stopped:before{background:currentColor}.onboarding-field{grid-area:3/1;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 16% minmax(0,1fr);justify-self:center;gap:48px 7%;width:100%;max-width:1000px;min-height:max(440px,100svh - 340px);padding:24px 0;display:grid;position:relative}.onboarding-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.onboarding-links line{stroke:var(--color-neutral-900);stroke-width:1px;opacity:.15}.onboarding-links circle{fill:var(--color-chartreuse)}.onboarding-fact{z-index:2;border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);overflow-wrap:anywhere;border-radius:14px;place-self:center end;width:300px;max-width:100%;padding:14px 16px 13px;position:relative;box-shadow:0 2px 8px #3328120d}.onboarding-fact:nth-of-type(2n){grid-column:3;justify-self:start}.onboarding-fact:nth-of-type(n+3){grid-row:2}.onboarding-fact:nth-of-type(odd){grid-column:1}.onboarding-fact.newest{border-color:var(--color-neutral-400);box-shadow:0 10px 26px #3328121a}.onboarding-fact .eyebrow{letter-spacing:1.2px;color:var(--color-neutral-700);align-items:center;gap:7px;margin:0 0 7px;font-size:10px;display:flex}.onboarding-fact .eyebrow>span{background:var(--color-chartreuse);flex:none;width:7px;height:7px}.onboarding-fact>p:not(.eyebrow){letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.4}.onboarding-fact small{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);margin-top:11px;padding-top:9px;font-size:11px;line-height:1.4;display:block}.onboarding-empty{text-align:center;width:min(44ch,90%);color:var(--color-neutral-700);margin:0;font-size:15px;line-height:1.6;position:absolute;top:calc(50% + 105px);left:50%;translate:-50%}.welcome-copy-row{align-items:center;gap:12px;margin:8px 0 0;display:flex}.welcome-copied{color:var(--color-neutral-700);font-size:13px}.onboarding-motion{pointer-events:none;grid-area:3/1;justify-self:center;width:100%;max-width:1000px;position:relative}.onboarding-motion[hidden]{display:none}[data-fact-motion] .onboarding-field>.onboarding-fact{opacity:0;pointer-events:none}.onboarding-motion .onboarding-fact{opacity:.7;max-width:none;transition:border-color .7s,box-shadow .7s,opacity .42s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(-50%)scale(.965)}.onboarding-motion .onboarding-fact.newest{opacity:1;z-index:5;transform:translateY(-50%)scale(1)}.onboarding-motion .onboarding-fact.arriving{animation:.9s cubic-bezier(.16,1,.3,1) both onboarding-card-in}.onboarding-motion .onboarding-fact.leaving{animation:.9s cubic-bezier(.32,0,.67,0) both onboarding-card-dissolve}.onboarding-links line{stroke-opacity:.11;opacity:1;transition:stroke-opacity .8s}.onboarding-links circle{r:2.2}.onboarding-links .newest circle{r:3.2}.onboarding-links .newest line{stroke-opacity:.3}.onboarding-links .leaving line{stroke-opacity:0}.onboarding-links .leaving circle{r:0}@keyframes onboarding-welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes onboarding-heading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(-50%)scale(.62)}60%{opacity:1}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes onboarding-card-dissolve{0%{opacity:1;filter:blur();transform:translateY(-50%)scale(1)}55%{opacity:.4;filter:blur(2px)}to{opacity:0;filter:blur(7px);transform:translateY(-50%)scale(.94)}}@media(max-width:700px){.app-shell:has(.welcome,.onboarding-build,.onboarding-profile) .onboarding-header{padding:20px}.home-connect:has(.welcome){padding:104px 24px 40px}.app-page:has(.welcome,.onboarding-build,.onboarding-profile) .onboarding-signed-in{overflow-wrap:anywhere;padding:14px 20px 72px}.home-connect:has(.onboarding-build) .home-orb{align-self:start;margin-top:28px}.onboarding-field{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:360px;padding:200px 24px 16px}.onboarding-field .onboarding-fact{grid-area:auto/1;justify-self:stretch;width:auto}.onboarding-links{display:none}.onboarding-empty{top:200px}}@media(prefers-reduced-motion:reduce){.welcome-copy,.welcome-setup,.welcome-status li.current:before,.onboarding-heading,.onboarding-fact,.home-connect:has(.onboarding-build .mv-working-status--working) .home-orb:after{animation:none}}@media(min-width:801px)and (max-height:800px){.home-connect:has(.welcome){padding-top:60px;padding-bottom:0}.home-connect:has(.welcome) .home-orb{width:64px;height:64px;margin-bottom:10px}.welcome h1{font-size:38px}.welcome-tagline{margin-top:6px;font-size:18px}.welcome-intro{margin-top:4px;font-size:15px;line-height:1.5}.welcome-setup{margin-top:14px;padding:18px 28px}.welcome-steps{gap:12px}.welcome-step{gap:6px 14px}.welcome-setup p{line-height:1.4}.welcome-tool{min-height:40px}.welcome-note{margin-top:8px}}.onboarding-motion .onboarding-fact small,.onboarding-motion .onboarding-fact .eyebrow{color:var(--color-neutral-900)}.about-profile{padding-bottom:48px}.about-profile-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.about-profile-intro>.eyebrow{letter-spacing:1.2px;margin:0;font-size:11px}.about-profile h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:12px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.08}.about-profile-counts{flex-wrap:wrap;align-items:baseline;gap:12px clamp(28px,4vw,52px);margin:clamp(24px,3vw,34px) 0 0;display:flex}.about-profile-counts>div{align-items:baseline;gap:10px;display:inline-flex}.about-profile-counts dd{font-family:var(--font-serif);letter-spacing:-.04em;order:-1;margin:0;font-size:clamp(26px,3vw,36px);font-weight:300;line-height:1}.about-profile-counts dt{color:var(--color-neutral-700);font-size:16px}.about-profile-lede{text-wrap:pretty;max-width:58ch;margin:18px 0 0;font-size:16.5px;line-height:1.62}.about-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.about-profile-heading h1{flex:1}.about-profile-heading>.mv-btn{flex:none;margin-top:12px}.about-profile:not([data-editing=true]) .about-fact-actions{display:none}.about-fact-marker{color:#365d16;background:#edf2e5;border-radius:4px;width:fit-content;padding:2px 7px;font-size:12px}.about-fact-group{margin-top:clamp(44px,6vw,80px)}.about-group-heading{z-index:2;border-bottom:1px solid var(--color-neutral-900);background:var(--color-neutral-100);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 0;display:flex;position:sticky;top:0}.onboarding-profile .about-group-heading{background:var(--color-neutral-200)}.about-group-heading>span{background:var(--about-category);border-radius:2px;flex:none;align-self:center;width:9px;height:9px}.about-group-heading h2{letter-spacing:-.032em;flex:1 1 0;min-width:0;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.1}.about-group-heading>p{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700);flex:none;margin:0 0 0 auto;font-size:12px}.about-fact-row{border-bottom:1px solid var(--color-neutral-300);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:baseline;gap:12px clamp(10px,2.2vw,32px);padding:clamp(15px,1.9vw,21px) 0;display:grid}.about-fact-row>p{letter-spacing:-.004em;text-wrap:pretty;min-width:0;margin:0;font-size:clamp(15px,1.4vw,16.5px);line-height:1.55}.about-fact-source{min-width:0;color:var(--color-neutral-700);flex-direction:column;gap:5px;font-size:13px;line-height:1.45;display:flex}.about-fact-source time{font-variant-numeric:tabular-nums;font-size:12.5px}.about-fact-row>:is(.hint,.about-fact-support,.about-fact-actions){grid-column:1/-1;min-width:0}.about-fact-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.about-fact-correction[open]{flex-basis:100%}.about-fact-delete{min-height:44px;color:var(--color-neutral-900);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:500;text-decoration:underline}.about-fact-delete:hover{text-decoration-thickness:2px}.about-fact-delete:focus-visible{outline:3px solid var(--color-neutral-900);outline-offset:3px;border-radius:4px}.about-fact-row>.hint,.about-fact-support{color:var(--color-neutral-700);font-size:13px}.about-fact-support ul{margin:8px 0 0;padding-left:20px;list-style:outside}.about-fact-review{flex-wrap:wrap;gap:8px;margin:0;display:flex}.about-fact-correction>summary{width:fit-content;max-width:100%}.about-fact-replace{border:1px solid var(--ct-border-strong);background:var(--color-neutral-200);border-radius:12px;gap:16px;margin:8px 0 0;padding:clamp(16px,2.2vw,24px);display:grid}.about-fact-replace>.mv-btn{justify-self:start}.about-more>summary{margin-top:16px}.about-more-less{border:1px solid var(--color-neutral-400);min-height:36px;color:var(--color-neutral-900);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;margin-top:16px;padding:7px 15px;font-size:14px;display:inline-flex}.about-more-less:hover{border-color:var(--color-neutral-900)}.about-more-less:focus-visible{outline:3px solid var(--color-neutral-900);outline-offset:3px}.about-more[open]>summary{display:none}.about-group-heading>.about-more-less{align-self:center;margin:0}.about-more-less--end svg{transform:rotate(180deg)}@media(max-width:520px){.about-fact-group:has(>.about-more[open]) .about-group-heading>p{display:none}}.about-profile-footer{border-top:1px solid var(--color-neutral-900);max-width:60ch;color:var(--color-neutral-700);margin:clamp(52px,6.5vw,86px) 0 0;padding-top:24px;font-size:13px;line-height:1.6}.about-profile-changes{color:var(--color-neutral-700);margin-top:28px;font-size:13px}.about-profile-changes ul{margin:0;padding:0;list-style:none}.about-profile-changes li{border-top:1px solid var(--color-neutral-300);gap:16px;padding:12px 0;display:flex}.about-profile-changes li>span:first-child{min-width:66px;color:var(--color-danger);font-weight:500}html[data-theme=dark] .about-profile-changes li>span:first-child{color:var(--ct-red-light)}.about-profile-empty{margin:48px 0 0}.onboarding-profile .about-profile{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,56px) 96px}.onboarding-profile .about-profile-top{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,5vw,80px)}.onboarding-profile .about-profile h1{letter-spacing:-.036em;max-width:18ch;margin-top:14px;font-size:clamp(30px,4.4vw,52px);line-height:1.04}.onboarding-profile .about-profile-counts{margin-top:clamp(26px,3.2vw,38px)}.onboarding-profile .about-profile-counts dd{font-size:clamp(34px,4.2vw,50px)}.about-profile-coach{color:#fff;background:#232220;border-radius:20px;margin-top:36px;padding:24px}.about-coach-heading{align-items:center;gap:12px;display:flex}.about-coach-heading p{margin:0;font-size:14px;line-height:1.4}.about-coach-heading .eyebrow{color:#d6ee40;letter-spacing:.14em;margin-bottom:2px;font-size:11px}.about-coach-orb{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.about-profile-coach>p{color:#e5e2db;margin:16px 0;font-size:15px;line-height:1.55}.about-profile-coach .mv-btn{white-space:normal;text-align:center;gap:9px;height:auto;min-height:44px;padding:10px 22px;font-size:14px;display:inline-flex}.about-coach-tell{margin-top:4px}.about-profile-coach .hint{color:#e5e2db;margin-top:12px;font-size:13px;display:block}.about-coach-status{margin:16px 0 20px}.about-coach-status:not(.mv-working-status){color:#e5e2db;font-size:13px;line-height:1.5}.about-coach-status p{margin:8px 0}.about-coach-status.mv-working-status:not(.about-coach-loading){align-items:flex-start}.about-coach-status.mv-working-status:not(.about-coach-loading) .mv-working-dot{margin-top:7px}.about-coach-status.mv-working-status>div>p:first-child{margin-top:0}.about-coach-status .stage-rail{flex-direction:column;gap:8px}.about-profile-coach>.about-coach-loading{justify-content:center;min-height:44px}@media(max-width:979px){.about-fact-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.about-profile-heading{flex-wrap:wrap}.about-profile-heading>.mv-btn{margin-top:0}}@media(max-width:859px){.onboarding-profile .about-profile-top{grid-template-columns:minmax(0,1fr);gap:24px}.about-profile-coach{max-width:420px;margin:0}}.about-profile-coach .mv-btn:focus-visible{outline-offset:3px;outline:3px solid #d6ee40}.onboarding-call-note{color:#acacb5;padding:16px 28px;font-size:13px}@media(min-width:1280px){.voice-body:has(#voice-stage[data-stage=call]){--stage-top:88px}.voice-shell:has(#voice-stage[data-stage=call]){height:100svh;overflow:hidden}.voice-shell:has(#voice-stage[data-stage=call]) .voice-topbar{padding-block:14px}.voice-shell:has(#voice-stage[data-stage=call])>p:not([id]){display:none}.voice-frame:has(#voice-stage[data-stage=call]){flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;row-gap:14px;min-height:0;margin-block:24px 20px}#voice-stage[data-stage=call]{grid-template-rows:minmax(0,1fr) auto auto;row-gap:12px;width:100%;height:100%;min-height:0}#voice-rail{scrollbar-width:thin;min-height:0;padding-bottom:0;overflow-y:auto}#voice-rail:after{content:"";height:112px;margin:0 calc(-1 * var(--sidebar-pad));background:var(--sidebar-bg);flex:none;position:sticky;bottom:0}.voice-frame:has(#voice-stage[data-stage=call]) #voice-controls{position:static}@media(max-height:800px){#voice-stage[data-stage=call] #voice-main{padding:26px 32px}}}#voice-stage[data-stage=call] #voice-main{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.mastry-work-department{border-top:1px solid var(--color-neutral-300);margin-top:24px;padding-top:20px}.business-metrics{--bm-ink:#172b49;--bm-muted:#5b6b7d;--bm-paper:#f5f7fb;--bm-white:#fff;--bm-line:#dce3ed;--bm-navy:#203a5c;--bm-teal:#087d78;--bm-violet:#6b55a3;--bm-blue:#517aaa;--bm-amber:#966014;--bm-amber-soft:#fbf2e2;--bm-on-navy:#fff;--bm-on-navy-muted:#f5f7fb;--bm-amber-ink:#77551c;--bm-summary:#edf4f7;--bm-hover:#eaf0f6;--bm-switch:#e7edf5;--bm-switch-hover:#dce5f0;--bm-chip:#edf2f8;--bm-status-0:#8d9cae;--bm-status-3:#c09a63;--bm-status-4:#a48bb6;--bm-partial:#b7c9cb;--bm-amber-bar:#bd8c3c;--bm-tag-teal:#e7f4f1;--bm-tag-teal-ink:#336d66;--bm-tag-violet:#f0ecf7;--bm-tag-violet-ink:#715294;--bm-tag-amber-ink:#80601d;--bm-next:#edf6f3;--bm-next-title:#25685b;--bm-next-ink:#486c62;--bm-dashed:#b7c3d4;--bm-saved:#f8f9fc;--bm-bug:#eef1f6;max-width:1336px;color:var(--bm-ink);font-variant-numeric:tabular-nums;margin:0 auto;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;line-height:1.55}@media screen{html[data-theme=dark] .business-metrics{--bm-ink:#f0ece1;--bm-muted:#a8a196;--bm-paper:#22201d;--bm-white:#1d1c19;--bm-line:#f0ece11f;--bm-navy:#2c4a6e;--bm-teal:#4cc2b8;--bm-violet:#a995dc;--bm-blue:#7ea4d4;--bm-amber:#e3ad5f;--bm-amber-soft:#e3ad5f21;--bm-on-navy:#f0ece1;--bm-on-navy-muted:#c9d3df;--bm-amber-ink:#e9c48c;--bm-summary:#1c2224;--bm-hover:#2b2925;--bm-switch:#22201d;--bm-switch-hover:#2b2925;--bm-chip:#2b2925;--bm-status-0:#7d8794;--bm-status-3:#c9a46c;--bm-status-4:#b39cc6;--bm-partial:#5d8285;--bm-amber-bar:#d39d4c;--bm-tag-teal:#4cc2b824;--bm-tag-teal-ink:#7fd1c4;--bm-tag-violet:#a995dc29;--bm-tag-violet-ink:#c3b2ea;--bm-tag-amber-ink:#e9c48c;--bm-next:#4cc2b81a;--bm-next-title:#7fd1c4;--bm-next-ink:#b9d7d0;--bm-dashed:#f0ece13d;--bm-saved:#22201d;--bm-bug:#22201d}}.business-metrics h1,.business-metrics h2,.business-metrics h3,.business-metrics p{margin:0}.business-metrics h2{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.3}.business-metrics h3{font-size:15px;font-weight:600;line-height:1.45}.business-metrics a:focus-visible,.business-metrics button:focus-visible,.business-metrics summary:focus-visible{outline:3px solid var(--bm-ink);outline-offset:4px}.business-metrics .bm-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.business-metrics .bm-heading h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.15}.business-metrics .bm-heading>div>p:last-child{max-width:62ch;color:var(--bm-muted);margin-top:14px;font-size:15px}.business-metrics .bm-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:16px;display:flex}.business-metrics .bm-environment{background:var(--bm-amber-soft);color:var(--bm-amber);text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.business-metrics .bm-snapshot{color:var(--bm-muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;font-size:12px;display:flex}.business-metrics .bm-snapshot a{text-underline-offset:3px;margin-left:auto}.business-metrics .bm-scope{border-left:3px solid var(--bm-amber);background:var(--bm-amber-soft);color:var(--bm-amber-ink);border-radius:0 8px 8px 0;margin-bottom:24px;padding:12px 16px;font-size:12px}.business-metrics .bm-empty{margin-bottom:24px;font-size:15px}.business-metrics .bm-headlines{border:1px solid var(--bm-line);background:var(--bm-white);border-radius:16px;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid;overflow:hidden}.business-metrics .bm-headline{padding:23px 20px}.business-metrics .bm-headline+.bm-headline{border-left:1px solid var(--bm-line)}.business-metrics .bm-headline dt{min-height:2.8em;font-size:12px;font-weight:600;line-height:1.4}.business-metrics .bm-headline dd{margin:0}.business-metrics .bm-headline-value{letter-spacing:-.04em;margin:6px 0;font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.15;display:block}.business-metrics .bm-headline-note{color:var(--bm-muted);font-size:11px;line-height:1.45;display:block}.business-metrics .bm-headline--primary{color:var(--bm-on-navy);background:var(--bm-navy)}.business-metrics .bm-headline--primary .bm-headline-note{color:var(--bm-on-navy-muted)}.business-metrics .bm-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.business-metrics .bm-panel{border:1px solid var(--bm-line);background:var(--bm-white);border-radius:16px;min-width:0;padding:clamp(20px,2.2vw,28px)}.business-metrics .bm-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.business-metrics .bm-panel-heading p{color:var(--bm-muted);margin-top:7px;font-size:13px}.business-metrics .bm-tag{background:var(--bm-line);color:var(--bm-muted);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px}.business-metrics .bm-tag--attention{background:var(--bm-amber-soft);color:var(--bm-amber);font-weight:600}.business-metrics .bm-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.business-metrics .bm-filters label{color:var(--bm-muted);gap:4px;font-size:12px;display:grid}.business-metrics .bm-filters select{border:1px solid var(--bm-line);background:var(--bm-white);min-width:0;max-width:100%;color:var(--bm-ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.business-metrics .bm-table-scroll{overflow-x:auto}.business-metrics .bm-table-scroll+.bm-table-scroll{margin-top:24px}.business-metrics .bm-grid--even{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.business-metrics>.bm-panel{margin-top:24px}.business-metrics .bm-bars{gap:17px;margin:0;padding:0;list-style:none;display:grid}.business-metrics .bm-bar-label{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;font-size:12px;display:flex}.business-metrics .bm-bar-label>span:last-child{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.business-metrics .bm-bar-label strong{font-size:14px;font-weight:600}.business-metrics .bm-bar-label small{text-align:right;min-width:4.5em;color:var(--bm-muted);font-size:11px}.business-metrics .bm-bar-track,.business-metrics .bm-day-track{background:var(--bm-line);border-radius:3px;height:10px;display:block;overflow:hidden}.business-metrics .bm-bar-track>span,.business-metrics .bm-day-track>span{background:var(--bm-blue);border-radius:3px;height:100%;display:block}.business-metrics .bm-bars--violet .bm-bar-track>span{background:var(--bm-violet)}.business-metrics .bm-note{color:var(--bm-muted);margin-top:18px;font-size:12px;line-height:1.6}.business-metrics .bm-summary{background:var(--bm-summary)}.business-metrics .bm-summary ul{margin:22px 0 0;padding:0;list-style:none}.business-metrics .bm-summary li+li{border-top:1px solid var(--bm-line);margin-top:18px;padding-top:18px}.business-metrics .bm-summary p{color:var(--bm-muted);margin-top:7px;font-size:13px}.business-metrics .bm-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 16px;display:flex}.business-metrics .bm-section-heading p{color:var(--bm-muted);font-size:13px}.business-metrics .bm-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.business-metrics .bm-totals>div{flex-direction:column;display:flex}.business-metrics .bm-totals dt{color:var(--bm-muted);font-size:12px}.business-metrics .bm-totals dd{letter-spacing:-.035em;order:-1;margin:0 0 6px;font-size:36px;line-height:1.2}.business-metrics .bm-totals--skills{border-bottom:1px solid var(--bm-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:20px}.business-metrics .bm-chart-title{color:var(--bm-muted);margin-bottom:16px;font-size:13px}.business-metrics .bm-table{border-collapse:collapse;width:100%;font-size:13px}.business-metrics .bm-table caption{text-align:left;margin-bottom:12px;font-weight:600}.business-metrics .bm-table th,.business-metrics .bm-table td{border-bottom:1px solid var(--bm-line);text-align:left;padding:10px 0}.business-metrics .bm-table th{font-weight:400}.business-metrics .bm-table thead th{color:var(--bm-muted);font-size:11px}.business-metrics .bm-table td,.business-metrics .bm-table thead th:not(:first-child){text-align:right;padding-left:12px}.business-metrics .bm-table td:last-child{color:var(--bm-muted);font-size:12px}.business-metrics .bm-callout{background:var(--bm-paper);color:var(--bm-muted);border-radius:8px;margin-top:22px;padding:14px 16px;font-size:12px}.business-metrics .bm-callout strong,.business-metrics .bm-callout h3{color:var(--bm-ink);font-weight:600}.business-metrics .bm-callout h3{margin-bottom:8px;font-size:13px}.business-metrics .bm-callout p+p{margin-top:6px}.business-metrics .bm-activity{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;display:grid}.business-metrics .bm-days{gap:11px;margin:0;padding:0;list-style:none;display:grid}.business-metrics .bm-days li{grid-template-columns:105px minmax(0,1fr) 3em;align-items:center;gap:12px;font-size:12px;display:grid}.business-metrics .bm-days strong{text-align:right;font-weight:600}.business-metrics .bm-day-track{height:15px}.business-metrics .bm-completion-time{border-left:1px solid var(--bm-line);padding-left:28px}.business-metrics .bm-completion-time>p:not(.bm-duration){color:var(--bm-muted);margin-top:12px;font-size:13px}.business-metrics .bm-duration{letter-spacing:-.035em;margin-top:14px;font-size:32px;line-height:1.25}.business-metrics .bm-details{border:1px solid var(--bm-line);background:var(--bm-white);border-radius:12px;margin-top:24px}.business-metrics .bm-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;font-size:14px;font-weight:600;list-style:none;display:flex}.business-metrics .bm-details>summary::-webkit-details-marker{display:none}.business-metrics .bm-details>summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.business-metrics .bm-details[open]>summary:after{content:"−"}.business-metrics .bm-details-content{margin:0;padding:4px 26px 26px}.business-metrics .bm-details-content section>.bm-note:first-of-type{margin:8px 0 20px}.business-metrics .bm-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.business-metrics .bm-definitions dt{margin-bottom:6px;font-size:13px;font-weight:600}.business-metrics .bm-definitions dd{color:var(--bm-muted);margin:0;font-size:12px}.business-metrics .bm-footer{color:var(--bm-muted);margin-top:24px;font-size:12px}@media(max-width:1199px){.business-metrics .bm-heading{align-items:flex-start}.business-metrics .bm-actions{flex-direction:column;align-items:flex-end}.business-metrics .bm-headline{padding:20px 14px}.business-metrics .bm-grid,.business-metrics .bm-grid--even{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.business-metrics .bm-heading{flex-direction:column}.business-metrics .bm-actions{flex-direction:row;align-items:center}.business-metrics .bm-snapshot{flex-direction:column;align-items:flex-start}.business-metrics .bm-snapshot a{margin-left:0}.business-metrics .bm-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metrics .bm-headline{border-top:1px solid var(--bm-line);padding:18px}.business-metrics .bm-headline--primary{border-top:0;grid-column:1/-1}.business-metrics .bm-headline dt{min-height:0}.business-metrics .bm-activity,.business-metrics .bm-definitions{grid-template-columns:minmax(0,1fr)}.business-metrics .bm-completion-time{border-left:0;border-top:1px solid var(--bm-line);padding:22px 0 0}.business-metrics .bm-days li{grid-template-columns:95px minmax(0,1fr) 2em;gap:8px}.business-metrics .bm-details>summary{padding:18px 20px}.business-metrics .bm-details-content{padding:4px 20px 22px}}.business-metrics .bm-action-buttons{flex-wrap:wrap;gap:9px;display:flex}.business-metrics .bm-button{border:1px solid var(--bm-line);background:var(--bm-white);color:var(--bm-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.business-metrics .bm-button:hover{background:var(--bm-hover)}.business-metrics .bm-button svg{width:15px;height:15px}.business-metrics .bm-environment:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.business-metrics .bm-headline--completed .bm-headline-value{color:var(--bm-teal)}.business-metrics .bm-headline--skills .bm-headline-value,.business-metrics .bm-totals--skills dd{color:var(--bm-violet)}.business-metrics .bm-view-switch{background:var(--bm-switch);border-radius:9px;gap:5px;width:fit-content;margin-bottom:28px;padding:5px;display:flex}.business-metrics .bm-view-button{color:var(--bm-muted);text-align:center;border-radius:6px;padding:10px 17px;font-size:13px;font-weight:600;text-decoration:none}.business-metrics .bm-view-button[aria-current=page]{background:var(--bm-navy);color:var(--bm-on-navy)}.business-metrics .bm-view-button:not([aria-current]):hover{background:var(--bm-switch-hover);color:var(--bm-ink)}.business-metrics .bm-view--inactive,.business-metrics .bm-print-heading{display:none}.business-metrics .bm-status-track{background:var(--bm-line);border-radius:4px;gap:3px;height:21px;margin-bottom:20px;display:flex;overflow:hidden}.business-metrics .bm-status-segment{min-width:0;height:100%}.business-metrics .bm-status-swatch{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.business-metrics .bm-status-0{background:var(--bm-status-0)}.business-metrics .bm-status-1{background:var(--bm-blue)}.business-metrics .bm-status-2{background:var(--bm-violet)}.business-metrics .bm-status-3{background:var(--bm-status-3)}.business-metrics .bm-status-4{background:var(--bm-status-4)}.business-metrics .bm-status-5,.business-metrics .bm-status-6{background:var(--bm-teal)}.business-metrics .bm-activity-chart{width:100%;height:auto;margin-top:6px;display:block}.business-metrics .bm-activity-chart text{fill:var(--bm-muted);font-family:inherit;font-size:10px}.business-metrics .bm-activity-chart .bm-chart-value{fill:var(--bm-ink);font-weight:600}.business-metrics .bm-activity-chart rect{fill:var(--bm-teal)}.business-metrics .bm-activity-chart .bm-day-partial{fill:var(--bm-partial)}.business-metrics .bm-activity-chart line{stroke:var(--bm-line);stroke-width:1px}.business-metrics .bm-diagnostic-intro{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:40px;margin:2px 0 27px;display:grid}.business-metrics .bm-diagnostic-intro h2{letter-spacing:-.025em;font-size:29px;line-height:1.3}.business-metrics .bm-diagnostic-intro p{color:var(--bm-muted);margin-top:11px;font-size:13px}.business-metrics .bm-diagnostic-intro .bm-diagnostic-time{border-top:1px solid var(--bm-line);margin-top:17px;padding-top:14px;font-size:11px}.business-metrics .bm-reading-key{color:var(--bm-muted);padding-top:2px;font-size:11px}.business-metrics .bm-reading-key>div{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.business-metrics .bm-evidence-tag{color:var(--bm-tag-teal-ink);background:var(--bm-tag-teal);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.business-metrics .bm-evidence-tag--reported{color:var(--bm-tag-violet-ink);background:var(--bm-tag-violet)}.business-metrics .bm-evidence-tag--interpretation{color:var(--bm-tag-amber-ink);background:var(--bm-amber-soft)}.business-metrics .bm-diagnostic-section{margin-bottom:24px;padding:27px 29px}.business-metrics .bm-diagnostic-section h2{font-size:23px}.business-metrics .bm-diagnostic-count{background:var(--bm-chip);max-width:175px;color:var(--bm-muted);text-align:right;border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:11px}.business-metrics .bm-diagnostic-count strong{color:var(--bm-ink);font-size:14px}.business-metrics .bm-diagnostic-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;display:grid}.business-metrics .bm-diagnostic-columns>:last-child{border-left:1px solid var(--bm-line);padding-left:32px}.business-metrics .bm-diagnostic-section .bm-bars{gap:15px}.business-metrics .bm-diagnostic-section .bm-bar-track{height:9px}.business-metrics .bm-bars--amber .bm-bar-track>span{background:var(--bm-amber-bar)}.business-metrics .bm-evidence-point{margin-bottom:19px}.business-metrics .bm-evidence-point p{color:var(--bm-muted);margin-top:7px;font-size:12px;line-height:1.65}.business-metrics .bm-evidence-point strong{color:var(--bm-ink);font-weight:600}.business-metrics .bm-next-action{border-left:3px solid var(--bm-teal);background:var(--bm-next);border-radius:0 5px 5px 0;padding:13px 15px}.business-metrics .bm-next-action h3{color:var(--bm-next-title);font-size:12px}.business-metrics .bm-next-action p{color:var(--bm-next-ink);margin-top:5px;font-size:12px;line-height:1.65}.business-metrics .bm-next-action .bm-review-caveat{font-size:10px}.business-metrics .bm-saved-analysis{border:1px dashed var(--bm-dashed);background:var(--bm-saved);border-radius:7px;margin-bottom:18px;padding:14px}.business-metrics .bm-review-label{color:var(--bm-muted);margin-bottom:14px;font-size:10px;font-weight:600}.business-metrics .bm-saved-analysis .bm-evidence-point{margin-bottom:0}.business-metrics .bm-diagnostic-detail{border:0;border-top:1px solid var(--bm-line);background:0 0;border-radius:0;margin-top:25px}.business-metrics .bm-diagnostic-detail>summary{padding:16px 0 0;font-size:12px}.business-metrics .bm-diagnostic-detail[open]>summary{padding-bottom:16px}.business-metrics .bm-diagnostic-detail .bm-details-content{padding:0}.business-metrics .bm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.business-metrics .bm-detail-grid h3{margin-bottom:9px;font-size:13px}.business-metrics .bm-detail-grid p{color:var(--bm-muted);margin-bottom:9px;font-size:11px;line-height:1.7}.business-metrics .bm-detail-grid strong{color:var(--bm-ink)}.business-metrics .bm-detail-grid .bm-saved-analysis{margin-top:16px}.business-metrics .bm-recovery-title{border-top:1px solid var(--bm-line);margin-top:23px;padding-top:17px;font-size:12px}.business-metrics .bm-recovery-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:11px 0 0;display:grid}.business-metrics .bm-recovery-strip>div{flex-direction:column;display:flex}.business-metrics .bm-recovery-strip dt{color:var(--bm-muted);font-size:10px;line-height:1.4}.business-metrics .bm-recovery-strip dd{order:-1;margin:0 0 3px;font-size:25px;font-weight:600;line-height:1.4}.business-metrics .bm-recovery-strip>:first-child dd{color:var(--bm-teal)}.business-metrics .bm-submission-outcomes{border-top:1px solid var(--bm-line);margin-top:16px;padding-top:16px}.business-metrics .bm-submission-outcomes .bm-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}.business-metrics .bm-bug-evidence{background:var(--bm-bug);margin-bottom:24px}.business-metrics .bm-bug-evidence .bm-note{margin:0 0 18px}.business-metrics .bm-bug-evidence .bm-saved-analysis{max-width:700px}.business-metrics .bm-coverage{border-top:1px solid var(--bm-line);padding-top:20px}.business-metrics .bm-coverage p,.business-metrics .bm-coverage li{color:var(--bm-muted);margin-top:10px;font-size:11px;line-height:1.7}.business-metrics .bm-coverage ul{padding-left:18px}@media(max-width:1099px){.business-metrics .bm-diagnostic-columns{gap:25px}.business-metrics .bm-diagnostic-columns>:last-child{padding-left:24px}.business-metrics .bm-diagnostic-intro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}}@media(max-width:759px){.business-metrics .bm-heading{flex-direction:column;align-items:flex-start}.business-metrics .bm-actions{flex-flow:wrap;justify-content:flex-start;align-items:center}.business-metrics .bm-action-buttons{flex-wrap:wrap}.business-metrics .bm-view-switch{width:100%}.business-metrics .bm-view-button{flex:1;padding:10px;font-size:12px}.business-metrics .bm-diagnostic-intro,.business-metrics .bm-diagnostic-columns,.business-metrics .bm-detail-grid{grid-template-columns:minmax(0,1fr);gap:23px}.business-metrics .bm-diagnostic-intro h2{font-size:25px}.business-metrics .bm-reading-key{flex-wrap:wrap;gap:0 14px;display:flex}.business-metrics .bm-reading-key>div{flex:180px}.business-metrics .bm-diagnostic-section{padding:22px}.business-metrics .bm-diagnostic-section h2{font-size:21px}.business-metrics .bm-diagnostic-section>.bm-panel-heading{display:block}.business-metrics .bm-diagnostic-count{margin-top:12px;display:inline-block}.business-metrics .bm-diagnostic-columns>:last-child{border-left:0;border-top:1px solid var(--bm-line);padding:20px 0 0}.business-metrics .bm-recovery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.business-metrics .bm-submission-outcomes .bm-bars{grid-template-columns:minmax(0,1fr)}.business-metrics .bm-headline+.bm-headline{border-left:0}.business-metrics .bm-headline:nth-child(odd):not(:first-child){border-left:1px solid var(--bm-line)}}@media print{@page{size:A4;margin:13mm}.app-shell:has(.business-metrics){background:#fff;min-height:0;padding:0;display:block}.app-shell:has(.business-metrics) .app-rail,.app-shell:has(.business-metrics) .app-preview-note,.app-shell:has(.business-metrics) .app-skip{display:none}.app-shell:has(.business-metrics) #main-content,.app-shell:has(.business-metrics) .app-page{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;margin:0;padding:0}.business-metrics{max-width:none;color:var(--bm-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10px}.business-metrics .bm-heading h1{font-size:30px}.business-metrics .bm-heading{margin-bottom:15px;display:block}.business-metrics .bm-heading>div>p:last-child{font-size:11px}.business-metrics .bm-actions,.business-metrics .bm-view-switch,.business-metrics .bm-reading-key,.business-metrics .bm-snapshot a{display:none}.business-metrics .bm-view--inactive,.business-metrics .bm-print-heading{display:block}.business-metrics .bm-print-heading{margin:25px 0 15px}.business-metrics .bm-headlines{break-inside:avoid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin-bottom:17px}.business-metrics .bm-headline{padding:15px 11px}.business-metrics .bm-headline dt{font-size:10px}.business-metrics .bm-headline-value{font-size:34px}.business-metrics .bm-headline-note{font-size:8px}.business-metrics .bm-headline--primary{grid-column:auto}.business-metrics .bm-scope{margin-bottom:15px;padding:8px 11px;font-size:9px}.business-metrics .bm-snapshot{flex-direction:row;font-size:9px}.business-metrics .bm-grid,.business-metrics .bm-activity,.business-metrics .bm-diagnostic-columns,.business-metrics .bm-detail-grid,.business-metrics .bm-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-metrics .bm-panel{padding:18px}.business-metrics h2,.business-metrics .bm-diagnostic-section h2{font-size:18px}.business-metrics .bm-diagnostic-intro{display:block}.business-metrics .bm-diagnostic-intro h2{font-size:23px}.business-metrics .bm-panel-heading p,.business-metrics .bm-bar-label,.business-metrics .bm-evidence-point p,.business-metrics .bm-next-action p,.business-metrics .bm-summary p{font-size:10px}.business-metrics .bm-bar-label small,.business-metrics .bm-note,.business-metrics .bm-callout,.business-metrics .bm-detail-grid p{font-size:9px}.business-metrics .bm-diagnostic-section>.bm-panel-heading{display:flex}.business-metrics .bm-diagnostic-columns>:last-child{border-top:0;border-left:1px solid var(--bm-line);padding:0 0 0 20px}.business-metrics .bm-details>:not(summary){display:block!important}.business-metrics .bm-details>.bm-detail-grid,.business-metrics .bm-details>.bm-definitions{display:grid!important}.business-metrics details::details-content{content-visibility:visible;display:block}.business-metrics .bm-diagnostic-detail>summary{padding-bottom:16px}.business-metrics summary:after{display:none}.business-metrics .bm-recovery-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.business-metrics .bm-detail-grid>div,.business-metrics .bm-saved-analysis,.business-metrics .bm-evidence-point,.business-metrics .bm-next-action,.business-metrics .bm-bars>li,.business-metrics .bm-bug-evidence{break-inside:avoid}.business-metrics .bm-panel-heading,.business-metrics h2,.business-metrics h3,.business-metrics summary{break-after:avoid}.business-metrics .bm-coverage p,.business-metrics .bm-coverage li{font-size:9px}.business-metrics .bm-footer{font-size:8px}}.dev-frame{box-sizing:border-box;max-width:1248px;margin:0 auto;padding:24px 32px 48px}.dev-bar{border-bottom:1px solid var(--color-neutral-350);align-items:center;gap:24px;padding-bottom:20px;display:flex}.dev-brand{color:var(--color-neutral-900);align-items:center;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.dev-brand strong{font-weight:500}.dev-local{border:1px solid var(--color-neutral-350);color:var(--color-neutral-700);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px}.dev-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.dev-nav a{white-space:nowrap;padding:9px 0;font-size:14px;text-decoration:none}.dev-nav a[aria-current=page]{color:var(--color-neutral-900);box-shadow:0 2px 0 var(--color-marine)}.dev-content,.al,.al-workspace>*,.al label,.al-section-title>div{min-width:0}.al{color:var(--color-neutral-900)}.al-page-head{justify-content:space-between;align-items:baseline;gap:24px;margin:32px 0 24px;display:flex}.al-page-head h1{font-family:var(--font-serif);letter-spacing:-.7px;flex-shrink:0;margin:0;font-size:40px;font-weight:400;line-height:1.15}.al-page-head p{max-width:60ch;color:var(--color-neutral-700);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.al-workspace{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:24px;display:grid}.al-flags>h2{margin:0 0 12px;padding:0 12px;font-size:14px;font-weight:500}.al-flag{box-sizing:border-box;color:var(--color-neutral-900);overflow-wrap:anywhere;border-radius:6px;padding:14px 12px;text-decoration:none;display:block}.al-flag strong,.al-flag>span{display:block}.al-flag strong{font-size:14px;font-weight:500;line-height:1.45}.al-flag>span{color:var(--color-neutral-700);margin-top:5px;font-size:12px;line-height:1.5}.al-flag:hover{background:var(--color-neutral-100)}.al-flag[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-marine);background:#eff3fc}.al-flags>.al-disclosure{border-top:1px solid var(--color-neutral-350);margin-top:16px}.al-flags>.al-disclosure>summary{padding:14px 12px}.al-flags .al-disclosure-body{gap:14px;padding:0 12px 16px;display:grid}.al label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.al input:not([type=hidden]),.al select,.al textarea{box-sizing:border-box;background:var(--color-neutral-white);width:100%;min-width:0;min-height:42px;color:var(--color-neutral-900);border:1px solid #c9c8c3;border-radius:6px;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:400;display:block}.al textarea{resize:vertical;line-height:1.55}.al input::placeholder,.al textarea::placeholder{color:var(--color-neutral-600)}.al :is(input,select,textarea,button,summary,a):focus-visible,.dev-nav a:focus-visible{outline:2px solid var(--color-marine);outline-offset:3px}.al-config{border:1px solid var(--color-neutral-350);background:var(--color-neutral-white);border-radius:12px;overflow:clip}.al-feature-head{padding:24px 26px}.al-feature-head h2{letter-spacing:-.45px;overflow-wrap:anywhere;margin:0 0 9px;font-size:24px;font-weight:500;line-height:1.25}.al-feature-head p{color:var(--color-neutral-700);margin:0;font-size:13px;line-height:1.6}.al-tabs{border-block:1px solid var(--color-neutral-350);gap:24px;padding:0 26px;display:flex}.al-tabs button{min-height:48px;color:var(--color-neutral-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:13px}.al-tabs button[aria-current=page]{color:var(--color-marine);box-shadow:inset 0 -2px 0 var(--color-marine)}.al-panel{padding:0 26px}.al-panel[hidden]{display:none}.al-section{padding:24px 0}.al-section+.al-section{border-top:1px solid var(--color-neutral-350)}.al-section h3{margin:0 0 8px;font-size:15px;font-weight:500}.al-section p{max-width:72ch;color:var(--color-neutral-700);margin:0 0 17px;font-size:13px;line-height:1.65}.al .al-spaced{margin-top:16px}.al-section-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.al label.al-percentage{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;font-size:17px}.al .al-percentage input{width:75px;color:var(--color-marine);text-align:right;padding:8px;font-size:20px}.al-disclosure>summary{cursor:pointer;padding-block:12px;font-size:13px;line-height:1.5}.al-disclosure>summary>span{color:var(--color-neutral-700);margin-left:8px;font-size:12px}.al-disclosure-body{padding-block:8px 16px}.al-options{margin-bottom:8px}.al-pill{border:1px solid var(--color-neutral-350);background:var(--color-neutral-100);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:400;line-height:1.3;display:inline-flex}.al-condition{grid-template-columns:minmax(0,1fr) 90px minmax(0,1.2fr) 30px;align-items:end;gap:9px;margin-bottom:14px;display:grid}.al-email-condition{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:10px;margin-bottom:16px;display:grid}.al-email-condition>.al-remove{grid-area:1/2;margin-top:22px}.al-email-condition>p{grid-column:1/-1;margin:0}.al-email-grid,.al-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.al-remove{min-width:28px;min-height:42px;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:24px}.al-secondary{border:1px solid var(--color-neutral-350);background:var(--color-neutral-white);min-height:40px;color:var(--color-marine);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-family:inherit;font-size:12px;display:inline-flex}.al-secondary:hover{background:var(--color-neutral-100)}.al button:disabled{opacity:.45;cursor:not-allowed}.al-rule-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al-variation{border-bottom:1px solid var(--color-neutral-350);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 100px 28px;align-items:end;gap:14px;padding:18px 0;display:grid}.al-variation label{font-size:11px}.al-weight{align-items:center;gap:7px;display:flex}.al-weight span{font-size:12px}.al-distribution{margin-top:22px}.al-distribution-bar{background:var(--color-neutral-200);border-radius:4px;height:14px;display:flex;overflow:hidden}.al-arm-0{background:var(--color-marine)}.al-arm-1{background:var(--color-teal)}.al-arm-2{background:#6658a2}.al-outside{background:var(--color-neutral-300)}.al-distribution-legend{flex-wrap:wrap;gap:9px 16px;margin:12px 0;display:flex}.al-distribution-legend span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.al-distribution-legend i{border-radius:2px;width:7px;height:7px}.al-distribution-legend strong{margin-left:3px;font-weight:500}.al .al-hint,.al-distribution p{color:var(--color-neutral-700);font-size:11px;line-height:1.6}.al-section p.al-hint{margin:12px 0 16px}.al-config>.al-hint{margin:0;padding:12px 26px 18px}.al-decision{border-top:1px solid var(--color-neutral-350);margin-top:22px;padding-top:20px}.al-decision>span{color:var(--color-neutral-700);font-size:12px}.al-decision h4{margin:7px 0 12px;font-size:21px;font-weight:500}.al-trace{border-top:1px solid var(--color-neutral-350);margin-top:16px;padding-top:14px;font-size:12px}.al-trace summary{cursor:pointer;font-weight:500}.al-trace ol{margin:12px 0 0;padding-left:20px}.al-trace li{color:var(--color-neutral-700);padding-bottom:7px;line-height:1.6}.al-trace li::marker{color:var(--color-teal)}.al-errors{color:#a12727;margin:20px 26px 0;font-size:13px;line-height:1.6}.al p.al-error{color:#a12727;font-size:12px}.al-editor-footer{border-top:1px solid var(--color-neutral-350);background:var(--color-neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 26px;display:flex}.al-editor-footer p{color:var(--color-neutral-700);margin:0;font-size:11px;line-height:1.6}.al-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.al-editor-actions .mv-btn{min-height:40px;padding:0 17px;font-size:13px}@media(max-width:760px){.dev-frame{padding:18px 18px 24px}.dev-bar{flex-wrap:wrap;gap:12px}.dev-brand{font-size:17px}.dev-nav{order:3;gap:18px;width:100%;margin:0;overflow-x:auto}.dev-local{margin-left:auto}.al-page-head{flex-direction:column;align-items:start;gap:10px;margin:24px 0}.al-page-head h1{white-space:nowrap;font-size:33px}.al-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.al-flags>h2{padding:0}.al-flags>nav{gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.al-flag{border:1px solid var(--color-neutral-350);background:var(--color-neutral-white);flex:0 0 164px;max-width:180px;padding:12px}.al-flag[aria-current=page]{box-shadow:inset 0 3px 0 var(--color-marine)}.al-flags>.al-disclosure{margin-top:8px}.al-flags>.al-disclosure>summary{padding-left:0}.al-flags .al-disclosure-body{padding-inline:0}.al-feature-head{padding:22px 18px}.al-feature-head h2{font-size:23px}.al-tabs{gap:24px;padding:0 18px}.al-tabs button{font-size:12px}.al-panel{padding:0 18px}.al-condition{grid-template-columns:minmax(0,1fr) 86px 28px}.al-condition>label:nth-of-type(3){grid-area:2/1/auto/3}.al-condition>.al-remove{grid-area:2/3}.al-variation{grid-template-columns:minmax(0,1fr) 86px 28px;gap:12px 10px}.al-variation>label:first-of-type{grid-area:1/1/auto/3}.al-variation>label:nth-of-type(2){grid-area:2/1}.al-variation>label:nth-of-type(3){grid-area:2/2/auto/4}.al-variation>.al-remove{grid-area:1/3}.al-email-grid,.al-user-fields{grid-template-columns:minmax(0,1fr)}.al-config>.al-hint{padding-inline:18px}.al-errors{margin-inline:18px}.al-editor-footer{padding:18px}.al-editor-actions{justify-content:flex-start;width:100%;margin:0}.al input:not([type=hidden]),.al select,.al textarea{font-size:16px}body:has(.dev-frame)>.report-bug-utility{z-index:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 18px 24px;position:static;inset:auto}}.demo-build-step{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.demo-build-step:before{content:"";background:var(--color-brand-marine,#2b59c3) center / 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");border-radius:999px;flex:none;width:16px;height:16px;margin-top:1px}.demo-build-step:not(:has(+.demo-build-step)):not(.is-done):not(.is-warn):before{border:2px solid #0000001f;border-top-color:var(--color-brand-marine,#2b59c3);background:0 0;animation:.9s linear infinite demo-build-spin}.demo-build-step.is-warn:before{background:var(--color-brand-amber,#b86e00)}.demo-build-step.is-warn{color:var(--color-brand-error-dark,#a1260d)}.demo-build-step.is-sub{color:var(--color-brand-lunar-700,#5f6368);padding-left:26px;font-size:12px}.demo-build-step.is-sub:before{width:8px;height:8px;margin-top:5px}.demo-build-step.is-fix:before{background:var(--color-brand-amber,#b86e00)}.demo-build-step.is-note{color:var(--color-brand-amber,#b86e00)}.demo-build-step.is-note:before{background:var(--color-brand-amber,#b86e00)}.demo-build-step.is-tick:has(~.demo-build-step){display:none}@keyframes demo-build-spin{to{transform:rotate(360deg)}}.og{--og-olive:#5f7300;--og-with:#f6fad9}.og .mastry-head-stamp{text-transform:none;letter-spacing:0;font-family:var(--font-sans);gap:8px;font-size:14px}.og-goal{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.og-story{gap:10px;min-width:0;display:grid}.og-goal h2{margin:0;font-size:24px;line-height:1.1}.og-goal h2 a{color:inherit;text-decoration:none}.og-goal h2 a:hover{text-underline-offset:4px;text-decoration:underline}.og-status{font-weight:600}.og-moving{color:var(--og-olive)}.og-slow-start{color:#b35a00}.og-barely-moving,.og-stalled{color:#a02828}.og-num{align-items:center;gap:12px;margin:0;display:flex}.og-num b{font-family:var(--font-serif);letter-spacing:-.04em;font-size:44px;font-weight:300;line-height:1}.og-num span{color:#5c5649;gap:3px;font-size:13px;line-height:1.3;display:grid}.og-num em{color:var(--color-neutral-500);font-style:normal}.og-skills{border-top:1px solid var(--ct-border-subtle);flex-wrap:wrap;gap:18px;padding-top:12px;display:flex}.og-skill{align-items:center;gap:8px;display:inline-flex}.og-skill b{font-family:var(--font-serif);font-size:20px;font-weight:300}.og-tile{width:28px;height:32px;overflow:visible}.og-skills-named{gap:8px;display:grid}.og-skills-named>span{align-items:center;gap:10px;display:flex}.og-skills-named small{color:#5c5649;font-size:13px}.og-held{color:var(--og-olive);margin:0;font-size:13px}.og-plot{min-width:0;margin:0}.og-chart{width:100%;height:auto;display:block}.og-with{fill:var(--og-with)}.og-with-label{font:500 10px var(--font-sans);fill:var(--og-olive)}.og-axis{stroke:#232220;stroke-opacity:.12}.og-tick{font:400 10px var(--font-sans);fill:var(--color-neutral-500)}.og-today{fill:#232220;font-weight:600}.og-measured{fill:none;stroke:#232220;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.og-joined{fill:none;stroke:#232220;stroke-opacity:.4;stroke-width:1.6px;stroke-linecap:round}.og-ring{fill:#fff;stroke:#232220;stroke-width:2.2px}.og-later{fill:#232220}.og-value{font:600 11.5px var(--font-sans);fill:#232220}.og-ceiling{stroke:var(--og-olive);stroke-width:1.4px;stroke-dasharray:1 4}.og-inferred{fill:none;stroke:var(--og-olive);stroke-width:2.6px;stroke-dasharray:6 5;stroke-linecap:round}.og-ahead{stroke-width:2px;stroke-opacity:.38}.og-dot{fill:var(--og-olive)}.og-end{fill:#fff;stroke:var(--og-olive);stroke-width:2px}.og-note{font:400 10.5px var(--font-sans);fill:var(--og-olive)}.og-strong{font-size:11px;font-weight:600}.og-empty{color:var(--color-neutral-500);margin:0;font-size:14px}.og-move{background:#f2e8fd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:22px 28px;display:grid}.og-move .eyebrow{color:#7b16ee}.og-move h2{margin:4px 0 0;font-size:28px;line-height:1.1}.og-move h2 a{color:inherit;text-decoration:none}.og-move-act{justify-items:end;gap:6px;display:grid}.og-hint{color:#5c5649;font-size:12px;display:none}.og-draft{grid-column:1/-1;font-size:13px}.og-draft summary{cursor:pointer;color:#7b16ee;width:max-content}.og-draft pre{white-space:pre-wrap;font:13px/1.5 var(--font-sans);background:#fff;border-radius:10px;margin:8px 0 0;padding:12px 14px}.og-foot{color:var(--color-neutral-600);margin:0;font-size:12px}.og-evidence h2,.og-readings h2{margin:0 0 14px;font-size:22px}.og-evidence,.og-readings{padding:24px 28px}.og-depts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.og-depts li{grid-template-columns:160px minmax(0,1fr) 90px;align-items:center;gap:12px;font-size:14px;display:grid}.og-depts small{text-align:right;color:var(--color-neutral-600);font-variant-numeric:tabular-nums}.og-bar{background:var(--color-neutral-200);border-radius:5px;height:10px;overflow:hidden}.og-bar i{background:var(--og-olive);border-radius:5px;height:100%;display:block}.og-readings table{border-collapse:collapse;width:100%;font-size:14px}.og-readings th,.og-readings td{text-align:left;border-bottom:1px solid var(--ct-border-subtle);padding:6px 8px 6px 0}.og-add{gap:6px;max-width:520px;margin-top:20px;display:grid}.og-add h3{margin:0 0 4px;font-size:16px}@media(max-width:860px){.og-goal,.og-move{grid-template-columns:minmax(0,1fr);padding:18px}.og-move-act{justify-items:start}.og-plot{overflow-x:auto}.og-chart{min-width:560px}.og-depts li{grid-template-columns:110px minmax(0,1fr) 72px}}.fe{--fe-bg:#1c1c1c;--fe-panel:#262626;--fe-text:#e6e6e6;--fe-muted:#ffffff80;--fe-line:#ffffff1a;--fe-user:#2f2f2f;--fe-edit:#c8f04d73;--fe-accent:#c8f04d;--fe-bad:#ff8a80;background:var(--fe-bg);min-height:100vh;color:var(--fe-text);font-size:15px}.fe[data-tool=mastry]{--fe-bg:#f0ece1;--fe-panel:#fff;--fe-text:#232220;--fe-muted:#23222099;--fe-line:#2322201f;--fe-user:#e6e1d3;--fe-edit:#23222059;--fe-accent:#232220;--fe-bad:#b3261e}.fe[data-tool=mastry] .fe-save{color:#fff}.fe[data-tool=mastry] .fe-lede.is-warn{color:var(--fe-text)}.fe[data-tool=claude]{--fe-bg:#f5f4ee;--fe-panel:#fff;--fe-text:#2d2d2b;--fe-muted:#83827c;--fe-line:#0000001a;--fe-user:#e9e7dd;--fe-edit:#c9644280;--fe-accent:#c96442;--fe-bad:#b3261e}.fe-bar{z-index:30;background:var(--fe-bg);border-bottom:1px solid var(--fe-line);align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.fe-back,.fe-bar-link{color:var(--fe-muted);font-size:13px;text-decoration:none}.fe-back:hover,.fe-bar-link:hover{color:var(--fe-text)}.fe-bar-title{flex:1;font-weight:500}.fe-save{cursor:pointer;background:var(--fe-accent);color:#111;border:0;border-radius:999px;padding:8px 18px;font-weight:500}.fe[data-tool=claude] .fe-save{color:#fff}.fe-main{max-width:1000px;margin:0 auto;padding:24px 24px 120px}.fe-lede{max-width:720px;color:var(--fe-muted);margin:0 0 8px;font-size:14px;line-height:1.55}.fe-lede.is-warn{color:#f0b45a}.fe[data-tool=claude] .fe-lede.is-warn{color:#a35f00}.fe-notice{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.fe-notice.is-ok{border-color:var(--fe-edit)}.fe-notice.is-bad{border-color:var(--fe-bad);color:var(--fe-bad)}.fe-nav{flex-wrap:wrap;gap:6px;margin:16px 0 8px;display:flex}.fe-nav a{border:1px solid var(--fe-line);color:var(--fe-text);border-radius:999px;padding:3px 10px;font-size:12px;text-decoration:none}.fe-nav a:hover{border-color:var(--fe-accent)}.fe-beat{margin-top:36px;scroll-margin-top:70px}.fe-beat-head{color:var(--fe-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--fe-line);cursor:default;align-items:baseline;gap:10px;padding-bottom:8px;font-size:13px;font-weight:500;display:flex}details.fe-beat>summary{cursor:pointer}.fe-beat-no{color:var(--fe-accent)}.fe-beat-note{color:var(--fe-muted);margin:6px 0 0;font-size:12.5px}.fe-thread{flex-direction:column;gap:12px;max-width:720px;margin-top:16px;display:flex}.fe-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--fe-muted);margin:14px 0 0;font-size:11px}.fe-mae{flex-direction:column;align-self:flex-start;gap:6px;width:92%;line-height:1.55;display:flex}.fe-learner{background:var(--fe-user);border-radius:18px;flex-direction:column;align-self:flex-end;gap:4px;width:78%;padding:8px 14px 10px;display:flex}.fe-who{color:var(--fe-muted);font-size:11px}.fe-fixed{color:var(--fe-muted);margin:0}.fe-fixed-text{color:var(--fe-muted)}.fe-fixed-tail{color:var(--fe-muted);font-size:14px}.fe-fixed-field{color:var(--fe-muted);margin:0;font-size:12px}.fe-fixed-field b{color:var(--fe-text);font-weight:500}.fe-edit,.fe-input{resize:vertical;field-sizing:content;width:100%;min-height:1.6em;font:inherit;color:inherit;border:1px dashed var(--fe-edit);background:0 0;border-radius:8px;padding:4px 8px;line-height:1.55}.fe-input{background:var(--fe-bg);font-size:14px}.fe-edit:hover,.fe-input:hover{border-style:solid}.fe-edit:focus,.fe-input:focus,.fe-select:focus,.fe-num:focus{outline:2px solid var(--fe-accent);outline-offset:1px;border-style:solid}.fe-select,.fe-num{font:inherit;color:inherit;background:var(--fe-bg);border:1px dashed var(--fe-edit);border-radius:8px;padding:4px 8px;font-size:14px}.fe-num{width:7em}.is-bad{border:1px solid var(--fe-bad)!important}.fe-limit{color:var(--fe-muted);font-size:11px;display:none}.fe-mae:focus-within>.fe-limit,.fe-learner:focus-within>.fe-limit,.fe-field:focus-within>.fe-limit{display:block}.fe-error{color:var(--fe-bad);font-size:12px}.fe-field{flex-direction:column;gap:3px;display:flex}.fe-caption{color:var(--fe-muted);font-size:12px}.fe-inline{flex-wrap:wrap;gap:12px;display:flex}.fe-inline>.fe-field{flex:180px}.fe-list{flex-direction:column;gap:10px;margin:4px 0;padding-left:20px;display:flex}.fe-list li{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}ol.fe-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fe-card{grid-template-columns:460px minmax(0,1fr);align-items:start;gap:20px;width:952px;max-width:calc(100vw - 48px);display:grid}.fe-card-preview{flex-direction:column;gap:6px;display:flex;position:sticky;top:70px}.fe-card-preview iframe{background:0 0;border:0;border-radius:16px;width:460px;height:560px}.fe-card-cap{color:var(--fe-muted);font-size:11px}.fe-card-fields,.fe-output{background:var(--fe-panel);border:1px solid var(--fe-line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fe-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fe-accent);margin:0;font-size:11px}@media(max-width:900px){.fe-card{grid-template-columns:minmax(0,1fr);width:auto}.fe-card-preview{position:static}.fe-card-preview iframe,.fe-mae,.fe-learner{width:100%}.fe-list li,ol.fe-list li{grid-template-columns:minmax(0,1fr)}.fe-bar{flex-wrap:wrap;padding:10px 16px}.fe-main{padding:16px 16px 120px}}.fe-hint{color:var(--fe-muted);font-size:11px;font-style:italic}.fe-list li.is-picked{box-shadow:inset 0 0 0 1px var(--fe-edit);border-radius:10px;margin-left:-8px;padding:8px}.fe-picked{letter-spacing:.06em;text-transform:uppercase;color:var(--fe-accent);grid-column:1/-1;font-size:11px}.fe-output-preview{flex-direction:column;gap:10px;display:flex}.fe-working{color:var(--fe-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.fe-working p{margin:0}.fe-working p.is-done:before{content:"";background:var(--fe-accent);border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.fe [data-fe-hl]{outline:2px solid var(--fe-accent);outline-offset:3px;box-shadow:0 0 0 7px var(--fe-accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.fe [data-fe-hl]{box-shadow:0 0 0 7px color-mix(in srgb,var(--fe-accent) 18%,transparent)}}.cp{color:#232220;background:linear-gradient(90deg,#fbfaf8 236px,#f0ece1 236px);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.cp--playback{background:#f0ece1;grid-template-columns:minmax(0,1fr)}.cp a:not(.mv-btn){color:inherit}.cp h2,.cp h3{font-family:var(--font-serif);letter-spacing:-.03em;color:#232220;text-wrap:pretty;margin:0;font-weight:400}.cp-mono{font-family:var(--ct-font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#5c5649;white-space:nowrap;font-size:11.5px}.cp-muted{color:#5c5649;font-size:13.5px;line-height:1.45}.cp-right{text-align:right}.cp-side{box-sizing:border-box;background:#fbfaf8;flex-direction:column;gap:36px;height:100vh;padding:24px 20px 72px;display:flex;position:sticky;top:0}.cp-brand{align-items:center;gap:12px;display:flex}.cp-mark{background:#232220;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cp-brand-name{font-size:15px}.cp-brand .cp-mono{white-space:normal;line-height:1.4}.cp-nav{flex-direction:column;gap:2px;display:flex}.cp-nav a{border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.cp-nav a[aria-current]{background:#f0ece1}.cp-nav a:hover{background:#f4f1ea}.cp-viewer{align-items:center;gap:10px;margin-top:auto;display:flex}.cp-avatar{background:#e4e0d6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;display:flex}.cp-viewer-name{font-size:14px}.cp-viewer-role{color:#5c5649;font-size:12px}.cp-main{flex-direction:column;min-width:0;display:flex}.cp-bar{z-index:20;background:#fbfaf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px clamp(16px,2.5vw,32px);display:flex;position:sticky;top:0}.cp-bar-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cp-bar-title h1{font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:24px;font-weight:400}.cp-bar-controls{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.cp-bar-title .cp-mono,.cp-card-head .cp-mono{white-space:normal}.cp-bar-company{color:#5c5649;flex-basis:100%;font-size:14px;display:none}.cp-export{margin-left:auto}.cp-pills{scrollbar-width:none;background:#ede9e0;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.cp-pills--wrap{border-radius:20px;flex-wrap:wrap;align-self:flex-start}.cp-pills a{color:#5c5649;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;transition:background-color .16s;display:flex}.cp-pills a:hover{color:#232220;background:#e4e0d6}.cp-pills a[aria-current]{color:#f8f5f1;background:#232220}.cp-count{font-variant-numeric:tabular-nums;opacity:.75}.cp-body{flex-direction:column;gap:20px;padding:clamp(18px,2.5vw,32px) clamp(16px,2.5vw,32px) 48px;display:flex}.cp-body section,.cp-body>div{scroll-margin-top:88px}.cp-hero{background:#232220;border-radius:20px;flex-wrap:wrap;align-items:center;gap:36px 56px;padding:clamp(28px,3.5vw,52px);display:flex}.cp-hero-copy{flex-direction:column;flex:440px;gap:30px;min-width:0;display:flex}.cp-hero h2{letter-spacing:-.035em;color:#fff;max-width:16ch;font-size:clamp(38px,4.2vw,58px);font-weight:300;line-height:.98}.cp-hero-copy>p{color:#f0ece1;max-width:44ch;margin:-14px 0 0;font-size:17px;line-height:1.5}.cp-hero-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 28px;display:grid}.cp-hero-stats>div{border-top:1px solid #ffffff2e;flex-direction:column;gap:8px;padding-top:14px;display:flex}.cp-hero-value{font-family:var(--font-serif);letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:40px;line-height:1}.cp-hero-label{color:#fff;font-size:14px;line-height:1.3}.cp-hero-note{color:#f0ece1;font-size:12.5px;line-height:1.4}.cp-hero-rings{flex-direction:column;flex:0 300px;align-items:center;gap:18px;display:flex}.cp-hero-rings .cp-mono{color:#f0ece1;text-align:center;white-space:normal}.cp-rings{width:260px;max-width:100%;height:auto}.cp-card{background:#fbfaf8;border-radius:14px;flex-direction:column;gap:24px;min-width:0;padding:clamp(22px,2.6vw,32px);display:flex}.cp-card h2{max-width:30ch;font-size:28px;line-height:1.1}.cp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;display:flex}.cp-kpis{flex-direction:column;display:flex}.cp-kpi{border-top:1px solid #e8e3d8;grid-template-columns:minmax(180px,1.1fr) minmax(200px,1.6fr) 120px minmax(240px,1.6fr);align-items:center;gap:12px 22px;padding:16px 0;display:grid}.cp-kpi:first-child{border-top-color:#0000}.cp-kpi-name{margin-bottom:3px;font-size:15.5px}.cp-kpi-bar{align-items:center;gap:14px;min-width:0;display:flex}.cp-kpi-pct{font-family:var(--font-serif);letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:26px;line-height:1}.cp-track{background:#ede9e0;border-radius:6px;flex:auto;height:22px;display:block;overflow:hidden}.cp-track--thin{background:#e4e0d6;border-radius:999px;height:6px}.cp-fill{border-radius:inherit;height:100%;display:block}.cp-fill--teal-strong{background:teal}.cp-fill--teal-mid{background:#66b3b3}.cp-fill--teal-light{background:#9cc}.cp-fill--violet-strong{background:#7b16ee}.cp-fill--violet-mid{background:#a96bf6}.cp-fill--violet-light{background:#caa2f8}.cp-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-goal-adoption{gap:8px;display:grid}.cp-goal-adoption-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-goal-track{flex:none;position:relative}.cp-goal-mark{background:#232220;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.cp-goal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.cp-goal{border-top:1px solid #e4e0d6;flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.cp-goal-text{margin:0;font-size:17px;line-height:1.45}.cp-goal-lead,.cp-goal-moving{flex-direction:column;gap:10px;min-width:0;display:flex}.cp-goal--primary{border-top:1px solid #232220;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px 40px;padding:22px 0 26px;display:grid}.cp-goal--primary .cp-goal-text{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:28px;line-height:1.2}.cp-goal-because{margin:0;font-size:14px;line-height:1.5}.cp-goal-work{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-goal-work li{flex-direction:column;gap:4px;display:flex}.cp-chip{white-space:nowrap;background:#f4f1ea;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 11px;font-size:12.5px;display:flex}.cp-chip:hover{background:#ede9e0}.cp-chip .cp-mono{letter-spacing:.04em;text-transform:none;font-size:11px}.cp-dot{border-radius:999px;flex:none;width:8px;height:8px}.cp-totals{border-top:1px solid #e8e3d8;flex-wrap:wrap;gap:18px 40px;margin-top:auto;padding-top:22px;display:flex}.cp-totals>div{flex-direction:column;flex:150px;gap:6px;display:flex}.cp-total-value{font-family:var(--font-serif);letter-spacing:-.03em;font-size:30px;line-height:1}.cp-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.cp-funnel{flex-direction:column;gap:9px;display:flex}.cp-funnel-row{grid-template-columns:220px minmax(0,1fr) 44px;align-items:center;gap:8px 14px;font-size:14px;display:grid}.cp-funnel-bar{box-sizing:border-box;font-variant-numeric:tabular-nums;color:#232220;border-radius:6px;min-width:44px;padding:9px 12px}.cp-funnel-bar--solid{color:#fff;background:#7b16ee}.cp-funnel-bar--mid{color:#fff;background:#a96bf6}.cp-funnel-bar--fade1{background:#7b16ee6b}.cp-funnel-bar--fade2{background:#7b16ee52}.cp-funnel-bar--fade3{background:#7b16ee38}.cp-groups{flex-direction:column;gap:14px;display:flex}.cp-group{grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:14px;font-size:14px;transition:opacity .2s;display:grid}.cp-group--dim{opacity:.4}.cp-foot{border-top:1px solid #e8e3d8;margin:auto 0 0;padding-top:22px}.cp-summary{color:#383633;margin:-12px 0 0;font-size:16px;line-height:1.5}.cp-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cp-cat{background:#f4f1ea;border:1.5px solid #0000;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 14px;display:flex}.cp-cat:hover{background:#ede9e0}.cp-cat-name{font-size:15px;font-weight:500;line-height:1.25}.cp-skills{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px 28px;display:grid}.cp-skill-list{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-skill-list .cp-pills{margin-bottom:10px}.cp-skill{border-radius:8px;align-items:center;gap:12px;padding:9px 14px 9px 10px;font-size:15px;line-height:1.3;display:flex}.cp-skill:hover,.cp-skill[aria-current]{background:#f4f1ea}.cp-tile{flex:none;display:block;overflow:visible}.cp-detail{background:#f4f1ea;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:88px}.cp-detail p{margin:0;font-size:15px;line-height:1.55}.cp-detail-head{align-items:center;gap:16px;display:flex}.cp-detail-head h3{margin-bottom:8px;font-size:24px;line-height:1.1}.cp-state{box-sizing:border-box;vertical-align:-1px;border-radius:999px;width:9px;height:9px;margin-right:8px;display:inline-block}.cp-state--evidenced{background:#232220}.cp-state--progress{background:#a59e93}.cp-state--open{border:1.5px solid #383633}.cp-state--locked{background:#ddd8cc}.cp-detail-people .cp-total-value{font-size:34px}.cp-detail-teams{flex-direction:column;gap:8px;display:flex}.cp-tag{background:#fbfaf8;border-radius:999px;margin:0 6px 6px 0;padding:4px 10px;font-size:13px;display:inline-block}.cp-more{border-top:1px solid #ddd8cc}.cp-more+.cp-more{margin-top:-20px}.cp-more summary{cursor:pointer;padding:12px 0;font-size:14px}.cp-more p{color:#383633;padding-bottom:14px;font-size:14px}.cp-recommend{border-top:1px solid #ddd8cc;flex-direction:column;gap:12px;padding-top:18px;display:flex}.cp-recommend p{color:#383633;font-size:13.5px;line-height:1.5}.cp-recommend button{align-self:flex-end}.cp-footer{color:#5c5649;border-top:1px solid #ddd8cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:8px;font-size:12.5px;display:flex}.cp-picker{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.cp-picker select{min-width:0;max-width:320px;font:inherit;background:#fbfaf8;border:1px solid #ddd8cc;border-radius:8px;flex:160px;padding:4px 8px}@media(max-width:1099px){.cp{background:#f0ece1;grid-template-columns:minmax(0,1fr)}.cp-side{display:none}.cp-bar-company{display:block}.cp-kpi,.cp-skills,.cp-pair{grid-template-columns:minmax(0,1fr)}.cp-funnel-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr) 44px}.cp-detail,.cp-bar{position:static}.cp-body section,.cp-body>div{scroll-margin-top:12px}}@media(max-width:899px){.cp-cats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:560px){.cp-group{grid-template-columns:110px minmax(0,1fr) 40px}.cp-export{margin-left:0}}@media print{.cp-bar,.cp-detail{position:static}}.float-mae-window{background:var(--color-neutral-100);color:var(--color-neutral-900);font:15px/1.5 var(--font-sans);margin:0;padding:16px}.float-mae-window[data-float-for=copilot] [data-float-for=cowork],.float-mae-window[data-float-for=cowork] [data-float-for=copilot]{display:none}.float-mae-tool{flex-direction:column;gap:14px;display:flex}.float-mae-head{align-items:flex-start;gap:12px;display:flex}.float-mae-head strong{font-size:15px}.float-mae-head p{margin:2px 0 0}.float-mae-orb{background:radial-gradient(circle at 35% 30%,var(--color-neutral-white) 0,var(--color-chartreuse) 30%,var(--color-neutral-900) 85%);border-radius:50%;flex:none;width:36px;height:36px;box-shadow:0 0 0 5px #17171714}@supports (color:color-mix(in lab,red,red)){.float-mae-orb{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-neutral-900) 8%,transparent)}}.float-mae-orb{animation:2.6s ease-in-out infinite float-mae-breathe}.float-mae-open{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.float-mae-cta{background:var(--color-neutral-900);color:var(--color-neutral-white);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.float-mae-steps{color:var(--color-neutral-700);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.float-mae-steps code{color:var(--color-neutral-900);font-size:13px}.float-mae-wait{background:var(--color-neutral-white);color:var(--color-neutral-700);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}@keyframes float-mae-breathe{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--color-neutral-900) 5%,transparent)}}@media(prefers-reduced-motion:reduce){.float-mae-orb{animation:none}}.voice-demo-line{display:none}:root[data-demo-cue] .voice-demo-line{display:block}.demo-skip-btn{z-index:40;cursor:pointer;color:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.65;background:#1414148c;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:background .15s,opacity .15s,color .15s;position:fixed;top:20px;right:20px}.demo-skip-btn:hover{color:#fffffff2;opacity:1;background:#141414e6}:root[data-demo-voice=on] #voice-composer{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.voice-demo-line{color:#ffffffdb;border:1px dashed #ffffff47;border-radius:10px;margin:12px 22px 18px;padding:10px 14px}.voice-demo-line .eyebrow{color:#ffffff8c;margin-bottom:4px;display:block}.voice-demo-line p{margin:0;font-size:15px;line-height:1.45}.vchoice[data-demo-pick]{outline:2px dashed var(--color-chartreuse);outline-offset:3px}.idea-card[data-demo-pick]{outline:2px dashed var(--color-chartreuse);outline-offset:4px}.demo-voice-state{z-index:40;color:#fff;background:#141414d9;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.demo-voice-state[data-state=listening]{box-shadow:0 0 0 2px var(--color-chartreuse)}.demo-voice-state[data-state=resume]{cursor:pointer;box-shadow:0 0 0 2px var(--color-chartreuse)}#voice-rail[data-rail=interview]{overflow:hidden}.vt-face{display:none}#voice-rail[data-rail=interview] .vt-line{grid-template-columns:28px minmax(0,1fr);gap:0 12px}#voice-rail[data-rail=interview] .vt-face{object-fit:cover;border-radius:50%;grid-row:span 2;width:28px;height:28px;display:block}#voice-rail[data-rail=interview] .vt-who{color:var(--color-neutral-white);grid-column:2;align-items:baseline;gap:10px;padding:0;font-size:13.5px;display:flex}#voice-rail[data-rail=interview] .vt-who time{color:var(--color-neutral-500);font-size:12px;font-weight:400;display:inline}#voice-rail[data-rail=interview] .vt-text{color:var(--color-neutral-300);grid-column:2;margin-top:3px;font-size:14.5px;line-height:1.5}#voice-rail[data-rail=interview] #voice-transcript{border-top:0;flex:auto;min-height:0;max-height:none;padding:4px 8px 0 0;display:flex}#voice-stage[data-stage=call]:has(#voice-main[data-engine]){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"main""note"}#voice-stage[data-stage=call] #voice-main[data-engine]{--card-fg:var(--color-neutral-200);--card-fg-soft:#f0ece1d1;--card-muted:var(--voice-muted);--card-rule:var(--voice-rule);min-height:0;box-shadow:none;color:var(--color-neutral-200);background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex}#voice-main[data-engine]>.vpane{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.sg-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sg-packet{z-index:3;background:var(--color-neutral-white);pointer-events:none;border-radius:999px;width:12px;height:12px;position:absolute;top:0;left:0}.sg-topic.is-hit{animation:.6s cubic-bezier(.34,1.56,.64,1) vpodHit}@keyframes vpodHit{40%{scale:1.04}}@keyframes vnoteIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome){--voice-muted:var(--color-neutral-700);--card-fg:var(--color-neutral-900);--card-fg-soft:var(--color-neutral-700);--card-muted:var(--color-neutral-700);--orb-centre-size:150px;--orb-centre-y:max(190px, 190px + (100svh - 1000px) / 2);background:var(--color-neutral-white);color:var(--color-neutral-900)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) .voice-topbar .voice-signout{color:var(--color-neutral-700)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) :is(.voice-topbar .voice-brand,#voice-connecting){color:var(--card-fg)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) .voice-topbar :is(a,button):hover{color:var(--color-neutral-900)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) #voice-status{display:none}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) .demo-switcher>summary{opacity:1;border-color:var(--color-neutral-700)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) :is(button,a,input,[tabindex="0"]):focus-visible{outline-color:var(--color-neutral-900)}#voice-stage[data-stage=pre-call]:has(#vpane-welcome){max-width:1120px;padding-top:calc(var(--orb-centre-y) + var(--orb-centre-size) / 2 + 12px - var(--voice-topbar-h))}#vpane-welcome .vwelcome-name{color:var(--card-fg);margin:0 0 20px;font-size:14px;font-weight:500;line-height:20px}#vpane-welcome .vwelcome-name span{color:var(--color-neutral-600);font-weight:400}#vpane-welcome h1{max-width:900px;font-size:clamp(36px,4.2vw,60px);font-weight:var(--ct-weight-light);letter-spacing:-.03em;margin-inline:auto;line-height:1.06}#vpane-welcome .lede{max-width:620px;margin-top:18px;font-size:19px}#vpane-welcome .vcta{flex-wrap:wrap;gap:12px;margin-top:34px}#vpane-welcome .vcta button{white-space:nowrap;border:0;border-radius:9999px;align-items:center;gap:12px;min-height:60px;padding:0 26px 0 22px;font-size:17px;font-weight:500;display:inline-flex}.vwelcome-ico{flex:none;width:20px;height:20px}.vwelcome-arr{color:var(--color-chartreuse);margin-left:2px;font-size:18px}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) #vpane-welcome .mv-btn--cta{background:var(--color-neutral-900);color:var(--color-neutral-white)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) #vpane-welcome .mv-btn--cta:hover{background:var(--color-ink-hover);color:var(--color-neutral-white)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) #vpane-welcome .vbtn-dark{background:var(--color-neutral-200);color:var(--color-neutral-900)}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) #vpane-welcome .vbtn-dark:hover{background:var(--color-neutral-300)}#vpane-welcome .vwelcome-fine{max-width:640px;margin:14px auto 0;font-size:14px;line-height:1.5}body[data-voice-check],body[data-voice-check] .voice-shell,body[data-voice-check] .mae-window{background:var(--color-neutral-white);color:var(--color-neutral-900)}body[data-voice-check] .voice-topbar :is(a,button){color:var(--color-neutral-700)}body[data-voice-check] .voice-topbar form{display:none}.voice-topbar .voice-signout{text-decoration:none}body.mpop-window[data-voice-check]{overflow:auto}.audio-setup-problem,.audio-device-error{display:none}body[data-voice-setup-reason] .audio-setup-problem,body[data-audio-device-error] .audio-device-error{display:block}.audio-setup-problem>span{display:none}body[data-voice-setup-reason=permission] [data-setup-problem=permission],body[data-voice-setup-reason=devices] [data-setup-problem=devices],body[data-voice-setup-reason=no-input] [data-setup-problem=no-input]{display:inline}.voice-mic-controls{align-items:flex-start;gap:0;display:flex;position:relative}#voice-controls[data-room] #room-audio-settings{position:absolute;top:0;left:0}#voice-controls[data-room] #room-audio-settings>summary{border-radius:999px 0 0 999px;width:44px}#voice-controls[data-room] #room-audio-settings>summary svg{display:none}.audio-settings{color:var(--color-neutral-white);flex:none;position:relative}.audio-settings>summary{border-radius:var(--radius-full);cursor:pointer;place-items:center;width:44px;height:52px;list-style:none;display:grid}.audio-settings>summary::-webkit-details-marker{display:none}.audio-settings>summary svg{width:20px;height:20px}.audio-settings-panel{left:0;bottom:calc(100% + var(--space-8));z-index:30;box-sizing:border-box;width:min(300px,100vw - 32px);padding:var(--space-12);border-radius:var(--radius-lg);background:var(--color-neutral-white);max-height:calc(100svh - 80px);color:var(--color-neutral-900);box-shadow:var(--shadow-overlay);position:absolute;overflow-y:auto}.audio-settings-panel label{gap:var(--space-4);margin-bottom:var(--space-12);font-size:14px;display:grid}.audio-settings-panel label:last-of-type{margin-bottom:0}.audio-settings-panel label[hidden]{display:none}.audio-settings-panel select{border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);background:var(--color-neutral-white);width:100%;min-width:0;min-height:44px;color:var(--color-neutral-900);padding:0 var(--space-8)}.audio-settings-panel .audio-device-error{font-size:14px}.audio-using{justify-content:center;align-items:center;gap:var(--space-4);visibility:hidden;white-space:nowrap;text-overflow:ellipsis;height:22px;min-height:22px;color:var(--color-neutral-400);text-align:center;margin:0;font-size:13px;display:flex;overflow:hidden}.audio-using>[data-audio-using]{text-overflow:ellipsis;min-width:0;overflow:hidden}.audio-using button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}body[data-audio-using-visible] .audio-using,.audio-using:focus-within{visibility:visible}body:not([data-voice-phase=live]) .audio-settings{visibility:hidden}#vcheck,body[data-voice-check] :is(.voice-frame,#mae-follow,#voice-status,#voice-connecting,.voice-callbar,.vcall-status){display:none}body[data-voice-check]:not([data-voice-phase=connecting],[data-voice-phase=joining]) #voice-orb{visibility:hidden}body[data-voice-check] #voice-stage[data-stage=pre-call]:has(#vpane-welcome){max-width:1120px;padding-top:var(--space-8);text-align:left}body[data-voice-check] #vcheck:not([hidden]){box-sizing:border-box;width:min(1120px,100%);padding:var(--space-24) var(--space-32) var(--space-40);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px 72px;margin:0 auto;display:grid}@media(min-height:1000px){body[data-voice-check] #vcheck:not([hidden]){margin-block:auto}}.vcheck-head{grid-column:1/-1}.vcheck-back{align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);display:inline-flex}#vcheck .vcheck-back{color:var(--color-neutral-700);font-weight:500;text-decoration:none}#vcheck .vcheck-back:hover{color:var(--color-neutral-900)}#vcheck h2{font-size:clamp(34px,3.6vw,44px);font-weight:var(--ct-weight-light);letter-spacing:-.035em;text-wrap:balance;outline:none;margin:0;line-height:1.1}.vcheck-lede{margin-top:var(--space-12);color:var(--color-neutral-700);font-size:18px}body[data-voice-check=ask] #vcheck [data-check]:not([data-check=ask],[data-check=off],[data-check=unready]),body[data-voice-check=listening] #vcheck [data-check]:not([data-check=listening],[data-check=on],[data-check=unready]),body[data-voice-check=ready] #vcheck [data-check]:not([data-check=ready],[data-check=on]),body[data-voice-check=blocked] #vcheck [data-check]:not([data-check=blocked],[data-check=retry],[data-check=off],[data-check=unready]),body[data-voice-check=none] #vcheck [data-check]:not([data-check=none],[data-check=retry],[data-check=off],[data-check=unready]),body:not([data-voice-preview]) #vcheck [data-sound]:not([data-sound=idle],[data-sound=untested],[data-sound=silent]),body[data-voice-preview=loading] #vcheck [data-sound]:not([data-sound=loading],[data-sound=untested],[data-sound=silent]),body[data-voice-preview=playing] #vcheck [data-sound]:not([data-sound=playing],[data-sound=untested]),body[data-voice-preview=done] #vcheck [data-sound]:not([data-sound=done],[data-sound=silent]),body[data-voice-preview=error] #vcheck [data-sound]:not([data-sound=error],[data-sound=untested],[data-sound=silent]){display:none}.vcheck-steps{border-top:1px solid var(--color-neutral-300);margin:0;padding:0;list-style:none}.vcheck-steps>li{column-gap:14px;row-gap:var(--space-4);border-bottom:1px solid var(--color-neutral-300);grid-template-columns:26px minmax(0,1fr);padding:18px 0;display:grid}.vcheck-steps>li>*{margin:0}.vcheck-steps>li>:not(.vcheck-n){grid-column:2}body[data-voice-check]:not([data-voice-check=listening],[data-voice-check=ready]) .vcheck-steps>li:not([data-step=mic]){opacity:.5}.vcheck-n{box-sizing:border-box;border:1.5px solid var(--color-neutral-350);width:26px;height:26px;color:var(--color-neutral-700);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;display:grid}.vcheck-n i{font-style:normal}body[data-voice-check=ask] [data-step=mic] .vcheck-n,body[data-voice-check=listening] [data-step=hello] .vcheck-n,body[data-voice-preview=playing] [data-step=hear] .vcheck-n{border-color:var(--color-neutral-900);color:var(--color-neutral-900)}body:is([data-voice-check=listening],[data-voice-check=ready]) [data-step=mic] .vcheck-n,body[data-voice-check=ready] [data-step=hello] .vcheck-n,body[data-voice-preview=done] [data-step=hear] .vcheck-n{background:var(--color-status-on-track-bg);color:var(--color-status-on-track-text);border-color:#0000}body:is([data-voice-check=blocked],[data-voice-check=none]) [data-step=mic] .vcheck-n{background:var(--color-danger-surface);color:var(--color-danger);border-color:#0000}.vcheck-steps h3{font-size:16px;font-weight:500;line-height:26px}.vcheck-steps h3 span span,.vcheck-steps p{color:var(--color-neutral-700);font-weight:400}.vcheck-steps p{font-size:16px;line-height:1.5}.vcheck-steps .vcheck-why{color:var(--color-neutral-900);outline:none}.vcheck-steps>li>button{margin-top:var(--space-8);justify-self:start}.vcheck-steps>li>.vcheck-live{align-items:center;gap:var(--space-8);min-width:0;margin-top:var(--space-8);flex-wrap:wrap;display:flex}.vcheck-live .vcheck-test{border-radius:var(--radius-full);background:var(--color-neutral-200);height:auto;min-height:40px;color:var(--color-neutral-900);padding:0 18px;font-size:14.5px}.vcheck-live .vcheck-test:hover{background:var(--color-neutral-300)}.vcheck-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;margin-top:28px;display:flex}body[data-voice-check] #vcheck .vcheck-actions .mv-btn--cta:disabled{background:var(--color-neutral-200);color:var(--color-neutral-600);opacity:1;cursor:default}body[data-voice-check] #vcheck .vcheck-actions .mv-btn--cta:disabled .vwelcome-arr{color:inherit}.vcheck-side{gap:var(--space-12);display:grid}.vcheck-mae{height:320px;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-neutral-200);text-align:center;box-sizing:border-box;align-content:center;justify-items:center;display:grid}.vcheck-mae img{object-fit:cover;border-radius:50%;width:150px;height:150px}body[data-voice-preview=playing] .vcheck-mae img{outline:3px solid var(--color-violet-40);outline-offset:4px}.vcheck-status{margin-top:14px;font-size:16px;font-weight:500}.vcheck-caption{max-width:320px;min-height:52px;margin-top:10px;font-size:16px;line-height:1.6}.vcheck-label{margin-top:var(--space-8);color:var(--color-neutral-700);font-size:14px;font-weight:500}.vcheck-call{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.vcheck-call li{gap:var(--space-12);color:var(--color-neutral-700);grid-template-columns:20px minmax(0,1fr);font-size:16px;line-height:1.5;display:grid}.vcheck-call b{color:var(--color-neutral-900);font-weight:500}.vcheck-device{min-width:0;max-width:100%;color:var(--color-neutral-900);display:inline-flex;position:relative}.vcheck-device[hidden]{display:none}.vcheck-device>svg{left:var(--space-12);pointer-events:none;position:absolute;top:12px}.vcheck-device:after{content:"";right:var(--space-16);pointer-events:none;border-top:5px solid;border-inline:4px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.vcheck-device select{appearance:none;width:100%;min-width:0;min-height:44px;padding:0 var(--space-40) 0 38px;border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);color:var(--color-neutral-900);font:inherit;text-overflow:ellipsis;border-radius:9999px;font-size:14px}.vcheck-device select:focus-visible{outline:1px solid var(--color-neutral-700);outline-offset:2px}.vcheck-you{align-items:center;gap:var(--space-12);background:var(--color-neutral-200);border-radius:9999px;width:100%;min-height:44px;padding:0 14px;display:flex}.vcheck-you>span{color:var(--color-neutral-700);flex:none;font-size:13px}.vcheck-level{flex:1;justify-content:space-between;align-items:center;min-width:0;height:24px;display:flex;overflow:hidden}.vcheck-level i{width:3px;height:calc(4px + 20px * var(--level,0) * var(--bar));background:var(--color-neutral-900);border-radius:2px;flex:none}@media(max-width:860px){body[data-voice-check] #vcheck:not([hidden]){gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.vcheck-side{grid-row:2}.vcheck-mae{height:220px}.vcheck-mae img{width:110px;height:110px}.vcheck-caption{min-height:0}}.voice-body:has(#voice-stage[data-stage=pre-call] #vpane-welcome) #vpane-welcome .voice-note:not(:empty){background:var(--color-neutral-100);max-width:640px;color:var(--color-neutral-900);margin-inline:auto}.vwelcome-band{background:var(--color-neutral-200);text-align:left;border-radius:10px;gap:18px;margin-top:56px;padding:26px 32px 24px;display:grid}.vwelcome-band-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.vpane .vwelcome-band-row .vwelcome-privacy{background:var(--color-neutral-300);border-radius:10px;max-width:none;margin:0;padding:18px 20px}.vpane .vwelcome-label{letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted);margin:0;font-size:11px;font-weight:400;line-height:1.4}.vpane .vwelcome-privacy{max-width:640px;color:var(--card-fg-soft);align-items:flex-start;gap:10px;margin:0;font-size:14.5px;font-weight:400;line-height:1.5;display:flex}.vpane .vwelcome-privacy .vwelcome-ico{margin-top:1px}.vpane .vwelcome-privacy b{color:var(--card-fg);font-weight:500}.vwelcome-route{grid-template-columns:repeat(var(--steps,3),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.vwelcome-route:before{content:"";border-top:1.5px solid #2322202e;position:absolute;top:12px;left:12px;right:12px}.vwelcome-route li{align-content:start;gap:6px;padding:38px 28px 0 0;display:grid;position:relative}.vwelcome-n{box-sizing:border-box;background:var(--color-neutral-200);font-variant-numeric:tabular-nums;width:25px;height:25px;color:var(--card-fg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #23222073}.vwelcome-route li:first-child .vwelcome-n{background:var(--color-neutral-900);color:var(--color-neutral-white);box-shadow:0 0 0 4px var(--color-neutral-200)}.vwelcome-route b{letter-spacing:-.01em;color:var(--card-fg);font-size:16px;font-weight:500}.vwelcome-route li>span:last-child{color:var(--card-fg-soft);text-wrap:pretty;font-size:14.5px;line-height:1.45}body[data-voice-ready] #vpane-welcome>:nth-child(6){transition-delay:.74s}@media(max-width:760px){.vwelcome-band{padding:22px 20px}.vwelcome-band-row{grid-template-columns:minmax(0,1fr);gap:18px}.vpane .vwelcome-band-row .vwelcome-privacy{padding:16px 18px}.vwelcome-route{grid-template-columns:minmax(0,1fr);gap:18px}.vwelcome-route:before{display:none}.vwelcome-route li{padding:2px 0 0 38px}}.sp-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.sp-head{z-index:2;background:var(--color-neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 24px;padding:6px 0 12px;display:flex;position:sticky;top:0}.sp-head h1,.sp-head .sp-confirm{margin:0}.sp-rings{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;display:flex}.sp-rings-wait{max-width:22ch;color:var(--color-neutral-600,#6d675d)}.sp-bands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-bands li{border-left:4px solid var(--band);align-items:baseline;gap:12px;padding-left:14px;display:flex}.sp-bands span{color:var(--color-neutral-600,#6d675d);font-size:14px}.sp-role{gap:4px;margin:0 0 24px;font-size:18px;line-height:1.45;display:grid}.sp-group-title{margin:32px 0 0;font-size:18px;font-weight:500}.sp-section h3{margin:16px 0 8px;font-size:15px;font-weight:500}.sp-coverage ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sp-note{text-align:left;font:inherit;color:var(--color-neutral-600,#6d675d);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.sp-note:hover,.sp-note:focus-visible{color:var(--color-neutral-900)}.sp-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-item{border:1px solid var(--color-neutral-300);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.sp-item:hover,.sp-item:focus-visible{border-color:var(--color-neutral-900)}.sp-item-text{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.sp-item-source{color:var(--color-neutral-600,#6d675d);font-size:12px}.sp-item-stale{color:#8a5a00;font-size:12px}.sp-section li[data-changed] .sp-item{border-color:var(--color-neutral-900);animation:.4s both vnoteIn;box-shadow:0 0 0 3px #d6ee4080}.sp-notice{color:var(--color-neutral-600,#6d675d);margin:28px 0 16px;font-size:14px}.mae-panel{background:var(--color-neutral-900);color:var(--color-neutral-200);border-radius:18px;gap:12px;padding:18px;display:grid;position:sticky;top:24px}.mae-panel-name{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.mae-panel-dot{background:url(/img/orb/mae-avatar.jpg) 50%/cover no-repeat;border-radius:999px;width:18px;height:18px}.mae-panel-lines{gap:10px;max-height:50vh;display:grid;overflow-y:auto}.mae-panel-line{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.mae-panel-line[data-who=you]{background:#ffffff14;border-radius:12px;justify-self:end;max-width:85%;padding:8px 12px}.mae-panel form{grid-template-columns:1fr auto;gap:8px;display:grid}.mae-panel-quote{color:var(--voice-muted,#acacb5);grid-column:1/-1;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.mae-panel input[name=text]{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #fff3;border-radius:10px;padding:10px 12px}.mae-panel button[type=submit]{color:inherit;font:inherit;background:0 0;border:1px solid #ffffff4d;border-radius:10px;padding:0 14px}.mae-panel--note{margin:24px 0;position:static}body:has(#mae-panel) .mae-panel--note{display:none}@media(max-width:900px){.sp-layout{grid-template-columns:1fr}.mae-panel{position:static}}@media(max-width:800px){.sp-head{top:60px}}.ttm{z-index:30;justify-content:flex-end;padding:16px 24px 0;display:flex;position:relative}.app-shell:has(.ttm) .app-page{padding-top:8px}.ttm-button{gap:8px}.ttm-button[data-pressed]{background:var(--color-neutral-300)}.mae-panel--side{z-index:25;background:var(--color-neutral-white);width:440px;color:var(--color-neutral-900);box-shadow:var(--shadow-overlay);border:1px solid var(--ct-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:fixed;top:72px;bottom:24px;right:24px}.mae-panel--side .mae-panel-lines{flex:1;align-content:start;max-height:none}.mae-panel--side .mae-panel-line[data-who=you]{background:var(--color-neutral-300)}.mae-panel--side input[name=text],.mae-panel--side button[type=submit]{border-color:var(--ct-border-strong)}.mae-panel-bar{align-items:center;gap:12px;display:flex}.mae-panel-bar .mae-panel-name{flex:1}.mae-side-close{color:var(--color-neutral-600);font-size:22px;line-height:1}.app-shell:has(.mae-panel--side) .app-page{padding-right:488px}@media(max-width:900px){.ttm{padding:12px var(--ct-gutter-phone) 0}.mae-panel--side{border-radius:0;width:auto;inset:0}.app-shell:has(.mae-panel--side) .app-page{padding-right:var(--ct-gutter-phone)}}.app-shell:has(#learning){flex-direction:column;display:flex}.app-shell:has(#learning)>main{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell:has(#learning) .app-page{flex-direction:column;flex:1;display:flex}.app-shell:has(#learning) .app-rail:has(#shell-nav[hidden]){background:0 0;border-bottom:0}.app-shell:has(#learning) .app-rail:has(#shell-nav[hidden]) .app-brand-name{align-items:center;gap:10px;display:inline-flex}.app-shell:has(#learning) .app-rail:has(#shell-nav[hidden]) .app-brand-name:before{content:"";background:url(/img/orb/mastry-circle-mark.png) 50%/cover;border-radius:50%;flex:none;width:28px;height:28px}.app-shell:has(#learning) .app-rail:has(#shell-nav[hidden]) .app-connection{padding-left:38px}.voice-body:has(#voice-main[data-page] .hold){background:var(--color-neutral-200)}.vpage.hold{min-height:calc(100svh - var(--voice-topbar-h) - 56px);justify-content:center}.hold{--hold-orb:clamp(116px, 21vmin, 240px);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:auto;padding:clamp(8px,3vh,40px) 0;display:flex}.hold:has(.hold-keep){padding-bottom:72px}.hold .hold-eyebrow{min-height:18px;margin:0}.vpane .hold .hold-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px}.hold-mark{flex:none;display:inline-flex}.hold .hold-h{letter-spacing:-.03em;text-wrap:balance;margin:6px 0 0;font-size:clamp(28px,1.6vw + 20px,56px);line-height:1.05}.hold .hold-lede{color:var(--color-neutral-700);margin:4px 0 0;font-size:16px;line-height:1.6}.hold-orb{width:var(--hold-orb);height:var(--hold-orb);margin:calc(var(--hold-orb) * .34) 0 calc(var(--hold-orb) * .35);flex:none;position:relative}.hold-halo{background:#17171712;border-radius:50%;position:absolute;inset:-26%}@supports (color:color-mix(in lab,red,red)){.hold-halo{background:color-mix(in srgb,var(--color-neutral-900) 7%,transparent)}}.hold-halo{animation:6.4s ease-in-out infinite hold-breathe}.hold-film{object-fit:cover;width:133%;max-width:none;height:133%;transition:opacity .7s;display:block;position:absolute;inset:-16.5%}.hold-orb[data-still] .hold-film{opacity:.45}.hold-orb[data-still] .hold-halo{opacity:.35;animation:none}@keyframes hold-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.hold .hold-status{min-height:24px;color:var(--color-neutral-700);align-items:center;gap:10px;margin:0;font-size:15px;display:inline-flex}.hold-sq{background:var(--color-neutral-900);flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite hold-pulse}@keyframes hold-pulse{0%,to{opacity:.35}50%{opacity:1}}.hold-card{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-neutral-white);border:1px solid var(--color-neutral-300);width:min(560px,100%);box-shadow:var(--shadow-raised);text-align:left;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}@media(min-width:1200px){.voice-body:has(.mpop) .hold-card{width:min(560px,max(360px,100vw - 800px))}}@media(min-width:761px)and (max-width:1199px){.voice-body:has(.mpop) .vpage.hold{padding-right:372px}}.hold-card-ic{background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hold-card-ic svg{width:16px;height:16px;fill:var(--color-neutral-900)}.hold-card-t{gap:2px;display:grid}.hold-card-t b{font-size:17px;font-weight:500}.hold-card-t span{color:var(--color-neutral-700);font-size:15px;line-height:1.5}.hold .hold-keep{color:var(--color-neutral-700);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex;position:fixed;bottom:22px;left:max(32px,50vw - 688px)}.hold-keep svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:15px;height:15px}@media(max-width:800px){.hold:has(.hold-keep){padding-bottom:24px}.hold .hold-keep{margin-top:32px;position:static}}@media(prefers-reduced-motion:reduce){.sg-topic.is-hit,.sp-section li[data-changed] .sp-item,.hold-halo,.hold-sq{animation:none}.sg-packet{display:none}}.first-ideas h1{margin:4px 0 8px;font-size:32px;line-height:1.2}.first-ideas .lede{max-width:640px;margin:0}.idea-cards{gap:16px;max-width:760px;margin:24px 0;padding:0;list-style:none;display:grid}.idea-card{border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:16px;align-content:start;gap:12px;padding:24px;display:grid}.idea-skill{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.idea-band{background:var(--band);border-radius:3px;width:10px;height:10px}.idea-card h2{margin:0;font-size:24px;font-weight:400;line-height:1.3}.idea-outcome{margin:0;font-size:16px;line-height:1.6}.idea-why{color:var(--color-neutral-700);margin:0;font-size:14px;line-height:1.6}.idea-foot{border-top:1px solid var(--color-neutral-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.idea-size{color:var(--color-neutral-700);font-size:14px}.idea-ghost{border:1px solid var(--color-neutral-300);border-radius:16px;gap:14px;padding:24px;display:grid}.ghost{background:var(--color-neutral-300);height:14px;animation:1.6s ease-in-out infinite idea-breathe;animation-delay:calc(var(--i,0) * .2s);border-radius:7px;display:block}.ghost--eyebrow{width:30%;height:10px}.ghost--title{width:70%;height:22px}.ghost--short{width:45%}@keyframes idea-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ghost{animation:none}}.vt-who time{display:none}.voice-body:has(#voice-main[data-chat]){--voice-muted:var(--color-neutral-700);--voice-rule:var(--color-neutral-300);--card-fg:var(--color-neutral-900);--card-fg-soft:var(--color-neutral-700);--card-muted:var(--color-neutral-700);--card-rule:var(--color-neutral-300);background:var(--color-neutral-200);color:var(--color-neutral-900)}.voice-body:has(#voice-main[data-chat]) :is(#voice-orb,#voice-status,.voice-callbar,.voice-selftile,#voice-action-note:empty){display:none}.voice-body:has(#voice-main[data-chat]) #voice-connecting{color:var(--card-fg);top:40%}.voice-body:has(#voice-main[data-chat]) #voice-action-note{color:var(--card-fg);grid-area:auto/1/auto/-1}.voice-body:has(#voice-main[data-chat]) .voice-topbar :is(a,button){color:var(--color-neutral-700)}.voice-body:has(#voice-main[data-chat]) .voice-topbar :is(a,button):hover,.voice-body:has(#voice-main[data-chat]) .voice-topbar .voice-brand{color:var(--color-neutral-900)}.voice-body:has(#voice-main[data-chat]) :is(button,a,textarea,summary,[tabindex="0"]):focus-visible{outline-color:var(--color-neutral-900)}.voice-frame:has(#voice-main[data-chat]){border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);border-radius:24px;flex:1;grid-template:"rail stage"minmax(0,1fr)"controls stage"/minmax(0,1fr) 380px;gap:0;min-height:0;margin-block:0 24px;animation:none;overflow:hidden}.voice-shell:has(#voice-main[data-chat]){height:100svh;min-height:0}.voice-frame:has(#voice-main[data-chat]) #voice-stage{background:var(--color-neutral-100);border-left:1px solid var(--color-neutral-300);grid-template-rows:minmax(0,1fr);grid-template-areas:"main";min-height:0;margin:0;padding:0}#voice-stage[data-stage=call] #voice-main[data-chat]{--card-fg:var(--color-neutral-900);--card-fg-soft:var(--color-neutral-700);--card-muted:var(--color-neutral-700);--card-rule:var(--color-neutral-300);min-height:0;box-shadow:none;color:var(--color-neutral-900);background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex}#voice-main[data-chat]>.vpane{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.vchat-strip{display:none}.vchat-notes{width:auto;height:auto;min-height:0;color:inherit;scrollbar-width:thin;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:24px 24px 20px;display:flex;position:static;inset:auto;overflow-y:auto}.vchat-notes:not(:popover-open){width:auto;height:auto;min-height:0;color:inherit;scrollbar-width:thin;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:24px 24px 20px;display:flex;position:static;inset:auto;overflow-y:auto}.vchat-notes-head{gap:2px;margin-bottom:18px;display:grid}.vchat-notes-head h2{color:var(--color-neutral-900);margin:0;font-size:16px;font-weight:500;line-height:1.4}.vchat-notes-status{color:var(--color-neutral-700);font-size:13px}.vchat-notes-status b{color:var(--color-neutral-900);font-weight:500}.vchat-topics{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vchat-topics>li{border-radius:12px}.vchat-topics>li[data-focus]{background:var(--color-neutral-white);box-shadow:inset 0 0 0 1px var(--color-neutral-350)}.vchat-topic-row,.vchat-topics summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.vchat-topics summary{cursor:pointer;list-style:none}.vchat-topics summary::-webkit-details-marker{display:none}.vchat-topic-name{color:var(--color-neutral-700);font-size:14px;font-weight:500}.vchat-topics>li:is([data-signal=some],[data-signal=covered]) .vchat-topic-name,.vchat-topics>li[data-focus] .vchat-topic-name{color:var(--color-neutral-900)}.vchat-topic-tag{color:var(--color-neutral-700);font-size:12px}.vchat-topic-note{color:var(--color-neutral-900);overflow-wrap:anywhere;grid-column:1/-1;font-size:14px;line-height:1.5}.vchat-topics details ul{gap:6px;margin:0;padding:0 12px 10px;font-size:14px;line-height:1.5;list-style:none;display:grid}.vchat-connect{background:var(--color-neutral-white);box-shadow:inset 0 0 0 1px var(--color-neutral-350);border-radius:16px;margin-bottom:18px;padding:18px}.vchat-connect .sg-prompt-q{margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.35}.vchat-connect .quietlink.on-dark{color:var(--color-neutral-700)}.vchat-notes-foot{color:var(--color-neutral-700);margin-top:auto;padding-top:18px;font-size:13px;line-height:1.5}.vchat-notes-foot p{color:inherit;margin:0 0 4px;font-size:13px;line-height:1.5}#voice-rail[data-rail=chat]{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;padding:0;display:flex}#voice-rail[data-rail=chat]:after{content:none}.vchat-bar{border-bottom:1px solid var(--color-neutral-300);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.vchat-bar p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14px;display:flex}.vchat-bar p b{font-weight:500}.vchat-continue{flex:none}.vchat-bar p span{color:var(--color-neutral-700);font-size:13px}.vchat-finish-btn,.vbtn-quiet{white-space:nowrap;color:var(--color-neutral-700);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 2px;font-size:14px}.vchat-finish-btn:hover,.vbtn-quiet:hover{color:var(--color-neutral-900)}.vchat-finish{box-sizing:border-box;background:var(--color-neutral-white);width:min(380px,100% - 32px);color:var(--color-neutral-900);box-shadow:var(--shadow-overlay);border:0;border-radius:20px;margin:0;padding:22px;position:fixed;inset:150px max(16px,50% - 300px) auto auto}.vchat-finish::backdrop{background:#2322203d}.vchat-finish p{color:var(--color-neutral-700);margin:0 0 10px;font-size:15px;line-height:1.5}.vchat-finish .vchat-finish-h{color:var(--color-neutral-900);font-size:18px;font-weight:500}.vchat-finish-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.vchat-finish-actions :is(.mv-btn,.vbtn-quiet){border:0;border-radius:999px;height:44px;margin:0;padding:0 20px;font-size:15px;font-weight:500}.vchat-finish-actions .mv-btn{background:var(--color-neutral-900);color:var(--color-neutral-white)}.vchat-finish-actions .vbtn-quiet{box-shadow:inset 0 0 0 1.5px var(--color-neutral-900);color:var(--color-neutral-900)}#voice-rail[data-rail=chat] #voice-transcript{scrollbar-color:var(--color-neutral-350) transparent;border-top:0;flex:auto;gap:20px;min-height:0;max-height:none;padding:28px max(24px,50% - 330px) 16px}#voice-rail[data-rail=chat] .vt-line{font-size:16px;line-height:1.6;display:block}#voice-rail[data-rail=chat] .vt-who{color:var(--color-neutral-900);gap:8px;padding:0 0 2px;font-size:13px;display:flex}#voice-rail[data-rail=chat] .vt-who time{color:var(--color-neutral-700);font-weight:400;display:inline}#voice-rail[data-rail=chat] .vt-text{color:var(--color-neutral-900);white-space:pre-line}#voice-rail[data-rail=chat] .vt-line[data-who=you]{background:var(--color-neutral-200);border-radius:20px 20px 6px;align-self:flex-end;max-width:80%;padding:10px 20px}#voice-rail[data-rail=chat] .vt-line[data-who=you] .vt-who{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#voice-rail[data-rail=chat] .vt-line[data-who=you] .vt-text{color:var(--color-neutral-900)}.vt-day,.vt-call-from,.vt-after-call{color:var(--voice-muted);text-align:center;margin:0;font-size:13px}#voice-controls[data-chat]{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:stretch;padding:0 max(24px,50% - 330px) 34px;display:block;position:static}#voice-controls[data-chat] #voice-composer{border:1px solid var(--color-neutral-350);background:var(--color-neutral-white);border-radius:26px;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;padding:10px 10px 10px 20px;display:grid;position:relative}#voice-controls[data-chat] #voice-composer:focus-within{border-color:var(--color-neutral-900);box-shadow:inset 0 0 0 .5px var(--color-neutral-900)}#voice-controls[data-chat] #voice-composer textarea{field-sizing:content;resize:none;height:auto;min-height:36px;max-height:162px;color:var(--color-neutral-900);font:inherit;scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:5px 0;font-size:16px;line-height:26px;overflow-y:auto}#voice-controls[data-chat] #voice-composer textarea::placeholder{color:var(--color-neutral-600)}#voice-controls[data-chat] #voice-composer textarea:focus{outline:none}#voice-controls[data-chat] #voice-composer button{background:var(--color-neutral-900);width:36px;height:36px;color:var(--color-neutral-white);border-radius:50%;padding:0}#voice-controls[data-chat] #voice-composer button svg{display:block}#voice-controls[data-chat] #voice-composer button:disabled{background:var(--color-neutral-300);color:var(--color-neutral-500);cursor:default}#voice-controls[data-chat] :is(.vcomposer-hint,.vcomposer-writing,.voice-note){color:var(--color-neutral-600);grid-column:1/-1;margin:0;font-size:13px}.vcomposer-hint{display:none}@media(hover:hover)and (pointer:fine){#voice-controls[data-chat] #voice-composer:focus-within:not([aria-busy]) .vcomposer-hint{display:block;position:absolute;top:calc(100% + 8px);left:20px}}#voice-controls:not([data-chat]) :is(.vcomposer-hint,.vcomposer-writing){display:none}#voice-controls:not([data-chat]) #voice-composer textarea{resize:none;height:46px;padding-block:12px;line-height:22px}.vchat-talk[data-after-call]{border-radius:20px 20px 0 0;flex-wrap:wrap;row-gap:12px;margin:0 max(24px,50% - 330px);padding:12px 12px 40px 20px}.vchat-talk[data-after-call] p>:is(b,span){display:block}.vchat-talk[data-after-call] .mv-btn{flex:none;padding:0 18px}.voice-frame:has(#voice-main[data-chat]):has(.vchat-talk[data-after-call]) #voice-controls[data-chat]{margin-top:-26px}@media(max-width:760px){.voice-frame:has(#voice-main[data-chat]){border:0;border-radius:0;grid-template:"stage""rail"minmax(0,1fr)"controls"/minmax(0,1fr);width:100%;margin:0}.voice-frame:has(#voice-main[data-chat]) #voice-stage{border-left:0;border-bottom:1px solid var(--color-neutral-300)}.vchat-strip{width:100%;color:var(--color-neutral-900);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.vchat-strip img{border-radius:50%;width:28px;height:28px}.vchat-notes:not(:popover-open){display:none}.vchat-notes:popover-open{background:var(--color-neutral-100);border-radius:20px 20px 0 0;max-height:85svh;padding:24px 16px;position:fixed;inset:auto 0 0;box-shadow:0 -16px 40px #2322202e}.vchat-bar{padding:12px 16px}#voice-rail[data-rail=chat] #voice-transcript{padding:20px 16px 12px}#voice-controls[data-chat]{padding:0 16px 16px}.vchat-talk[data-after-call]{margin-inline:16px}#voice-controls[data-chat] #voice-composer{grid-template-columns:minmax(0,1fr) 40px}#voice-controls[data-chat] #voice-composer button{width:40px;height:40px}}.voice-body:has(#voice-controls[data-room]) :is(#voice-orb,#voice-status,.voice-callbar,.voice-selftile){display:none}.voice-body:has(#voice-controls[data-room]) .voice-frame{width:100%;transition:padding-right .3s var(--ct-ease-fluid);flex:1;grid-template:"stage"minmax(0,1fr)"controls"/minmax(0,1fr);row-gap:0;margin:0;animation:none;translate:none}body:is([data-voice-phase=connecting],[data-voice-phase=joining]):not([data-voice-stalled]) .voice-frame:has(#voice-controls[data-room]){opacity:1;pointer-events:auto;translate:none}.voice-body:has(#voice-controls[data-room]) #voice-stage{min-height:0;padding:0}.voice-body:has(#voice-controls[data-room]) #voice-connecting{width:min(90vw,30ch);color:var(--color-neutral-white);top:auto;bottom:150px}.vcall{color:var(--color-neutral-white);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.vcall-room{flex:1 1 0;place-items:center;min-height:490px;display:grid;position:relative;container:vroom/size}.vcall-status{display:none}.voice-body:has(#voice-controls[data-room]) .vcall-status{z-index:8;white-space:nowrap;align-items:center;gap:16px;margin:0;font-size:14px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.vcall-live{align-items:center;gap:8px;display:inline-flex}.vcall-live i{background:var(--color-chartreuse);border-radius:50%;width:7px;height:7px}.vcall-cam{color:var(--color-neutral-400);border-left:1px solid #fff3;padding-left:16px}.vcall-map{aspect-ratio:1360/440;width:min(100cqw - 48px,309.091cqh - 74.1818px,2600px);min-height:min(440px,100cqh - 24px);margin:0;position:relative;container:vmap/inline-size}.vcall-map .sg-link{stroke:#ffffff1a;stroke-width:1.5px}.vcall-map .sg-link.is-on{stroke:#ffffff38}.vcall-map .sg-link.is-asking{stroke:#ffffff80;stroke-dasharray:4 5}.vpod{left:var(--x);top:var(--y);z-index:2;box-sizing:border-box;background:var(--color-neutral-900);border-radius:16px;gap:7px;width:clamp(200px,17.94cqw,360px);padding:clamp(14px,1.03cqw,20px) clamp(16px,1.18cqw,22px);display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff1f}#sg-topic-ai-tool{--x:14.7%;--y:90.9%}#sg-topic-role{--x:14.7%;--y:52.5%}#sg-topic-week{--x:29.4%;--y:4%;translate:-50%}#sg-topic-ai-today{--x:50%;--y:1.4%;translate:-50%}#sg-topic-limits{--x:70.6%;--y:4%;translate:-50%}#sg-topic-focus{--x:85.3%;--y:52.5%}#sg-topic-direction{--x:85.3%;--y:90.9%}body:is([data-voice-phase=connecting],[data-voice-phase=joining],[data-voice-phase=live]):not([data-voice-opened]) .vsay-ask{visibility:hidden}.vpod[data-filled]{background:var(--color-neutral-800);box-shadow:none}.vpod[data-focus]{background:var(--color-neutral-900);box-shadow:inset 0 0 0 1.5px var(--color-neutral-white)}.vpod h4{align-items:center;gap:8px;margin:0;font-size:clamp(15px,1.1cqw,19px);font-weight:500;line-height:1.3;display:flex}.vpod:not([data-filled]):not([data-focus]) h4{color:var(--color-neutral-400);font-weight:400}.vpod h4>span:first-child{flex:1}.vpod h4 small{color:var(--color-neutral-400);font-size:clamp(12px,.88cqw,15px);font-weight:400}.vpod[data-focus] h4 small{color:var(--color-neutral-white)}.vpod-tick svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.vpod-tick{color:var(--color-neutral-400)}.vpod .vpod-note{-webkit-line-clamp:2;color:var(--color-neutral-300);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:clamp(13.5px,1cqw,17px);line-height:1.4;display:-webkit-box;overflow:hidden}.vpod-note[data-new]{color:var(--color-neutral-white)}.vpod-note[data-pending]{color:var(--color-neutral-400)}.vpod-note b{background:var(--color-neutral-300);color:var(--color-neutral-900);border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.vhub{z-index:2;justify-items:center;gap:10px;display:grid;position:absolute;top:39.8%;left:50%;translate:-50%}.vcall-map .vface{width:clamp(150px,12.5cqw,240px);height:clamp(150px,12.5cqw,240px)}.vface{border-radius:50%;width:170px;height:170px;margin-bottom:8px;position:relative}.vface img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vface:after{content:"";box-shadow:inset 0 0 0 2px var(--color-violet-40);opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;inset:-8px}:root[data-mae-audible] .vface:after{opacity:1;transition-duration:.12s}@media(prefers-reduced-motion:no-preference){:root[data-mae-audible] .vface:after{transform:scale(calc(1 + var(--mae-level,0) * .07));box-shadow:inset 0 0 0 2px var(--color-violet-40),0 0 calc(var(--mae-level,0) * 28px) var(--color-violet-40)}@supports (color:color-mix(in lab,red,red)){:root[data-mae-audible] .vface:after{box-shadow:inset 0 0 0 2px var(--color-violet-40),0 0 calc(var(--mae-level,0) * 28px) color-mix(in srgb,var(--color-violet-40) 55%,transparent)}}}body:is([data-voice-phase=connecting],[data-voice-phase=joining],[data-voice-dropped]) .vface:after{opacity:1;box-shadow:none;border:2px dashed #ffffff80}.vhub-name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(24px,1.76cqw,32px);font-weight:300;line-height:1.17}.vhub-state{color:var(--color-neutral-300);margin-top:-6px;font-size:clamp(14px,1.03cqw,17px);line-height:1.4}.vhub-doing{height:clamp(30px,2.2cqw,38px);color:var(--color-neutral-400);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;padding:0 14px;font-size:clamp(13px,.96cqw,16px);display:inline-flex}.vhub-doing b{color:var(--color-neutral-white);margin-left:6px;font-weight:500}.vcall .vsay :is(p,h2){margin:0}.vsay{text-align:center;align-content:end;justify-items:center;gap:8px;margin-top:auto;padding:24px clamp(24px,5cqw,40px) 0;display:grid}#voice-main .vsay-ask[data-long]{font-size:clamp(19px,2.4cqw,26px)}#voice-main .vsay-ask{max-width:1100px;color:var(--color-neutral-white);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:300;line-height:1.15}.vcall .vsay-hint{min-height:44px;color:var(--color-neutral-400);justify-content:center;align-items:center;margin-top:18px;font-size:15px;display:flex}.vcall [data-when],.vcall-status [data-when],#voice-controls[data-room] [data-when]{display:none}.vsay-hint [data-when=said],body[data-voice-status=listening] .vhub-state [data-when=listening],body[data-voice-status=thinking] .vhub-state [data-when=thinking],body[data-voice-status=speaking] .vhub-state [data-when=speaking],body:is([data-voice-phase=connecting],[data-voice-phase=joining]) .vhub-state [data-when=connecting],body:not([data-voice-status=speaking]) .vsay-hint:not(:has([data-when=said])) [data-when=listening],body[data-voice-status=speaking] .vsay-hint:not(:has([data-when=said])) [data-when=speaking]{display:inline}body:is([data-voice-phase=connecting],[data-voice-phase=joining]) .vhub-state [data-when=listening],body:is([data-voice-phase=connecting],[data-voice-phase=joining],[data-voice-paused],[data-voice-dropped]) .vhub-doing{visibility:hidden}.vcall-status [data-when=calling]{display:inline}body[data-voice-phase=live] .vcall-status [data-when=calling]{display:none}body[data-voice-phase=live] .vcall-status [data-when=live],.vcall-status [data-when=unmuted]{display:inline}.voice-body:has(#btn-mute[aria-pressed=true]) .vsay-hint>:not([data-when=muted]),body.voice-body:has(#btn-mute[aria-pressed=true]):not([data-voice-status=speaking],[data-voice-status=thinking],[data-voice-dropped],[data-voice-ended]) .vhub-state>:not([data-when=muted]),.voice-body:has(#btn-mute[aria-pressed=true]) .vcall-status [data-when=unmuted]{display:none}.voice-body:has(#btn-mute[aria-pressed=true]) :is(.vsay-hint,.vcall-status) [data-when=muted],body.voice-body:has(#btn-mute[aria-pressed=true]):not([data-voice-status=speaking],[data-voice-status=thinking],[data-voice-dropped],[data-voice-ended]) .vhub-state [data-when=muted]{display:inline}.voice-body:has(#btn-mute[aria-pressed=true]) .vsay-hint>[data-when=muted]{display:inline-flex}body.voice-body[data-voice-quiet]:not([data-voice-paused],[data-voice-dropped]):has(#btn-pause) .vsay-hint>[data-when]{display:none}body.voice-body[data-voice-quiet]:not([data-voice-paused],[data-voice-dropped]):has(#btn-pause) .vsay-hint>[data-when=quiet]{display:inline}body.voice-body[data-voice-paused]:not([data-voice-dropped]):has(#btn-pause) :is(.vhub-state,.vsay-hint,.vcall-live,.vcall-cam)>[data-when]{display:none}body.voice-body[data-voice-paused]:not([data-voice-dropped]):has(#btn-pause) :is(.vhub-state,.vcall-live,.vcall-cam)>[data-when=paused]{display:inline}body.voice-body[data-voice-paused]:not([data-voice-dropped]):has(#btn-pause) .vsay-hint>[data-when=paused]{display:inline-flex}.vsay-hint :is([data-when=paused],[data-when=muted]){box-sizing:border-box;height:44px;color:var(--color-neutral-white);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 18px}.vsay-hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px}.vsay-hint .vmic-slash{display:inline}:is(.vround-icon,.vsay-hint,.mpop-controls) svg.vpause-bars{fill:currentColor;stroke:none}body[data-voice-paused] .vcall-live i{box-shadow:inset 0 0 0 1.5px var(--color-neutral-white);background:0 0}body.voice-body[data-voice-dropped]:has(#voice-main) :is(.vhub-state,.vsay-hint,.vcall-live)>[data-when]{display:none}body.voice-body[data-voice-dropped]:has(#voice-main) :is(.vhub-state,.vsay-hint,.vcall-live)>[data-when=dropped]{display:inline}body[data-voice-dropped] .vcall-live i{box-shadow:inset 0 0 0 1.5px var(--color-neutral-400);background:0 0}body:is([data-voice-phase=connecting],[data-voice-phase=joining]):not([data-voice-stalled]) .vsay{visibility:hidden}.vcall-card{z-index:4;box-sizing:border-box;background:var(--color-neutral-800);border-radius:20px;width:min(720px,100% - 48px);padding:28px 32px;position:absolute;top:50%;left:50%;translate:-50% -50%}.vcall:has(.vcall-card) :is(.vpod,.sg-links){opacity:.25;transition:opacity .4s}.vcall:has(.vcall-card) .vhub{visibility:hidden}.vcall-card .sg-prompt-q{font-family:var(--font-serif);margin:0 0 12px;font-size:24px;font-weight:300;line-height:1.25}.vcall-card .vsteps li+li{margin-top:8px}.vcall-card .herocta{margin-top:16px}.vcall-card form{margin-top:10px}.vcall-strip{display:none}.vcall-notes:not(:popover-open){display:none}.vcall-notes:popover-open{background:var(--color-neutral-100);max-height:85svh;color:var(--color-neutral-900);border:0;border-radius:20px 20px 0 0;margin:0;padding:24px 16px;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -16px 40px #0000004d}#voice-controls[data-room]{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:flex-start;gap:22px;padding:28px 24px;display:flex;position:static}.voice-body:has(#voice-controls[data-room]) #voice-controls[data-room]{position:relative}#voice-controls[data-room]>.audio-using{top:0;left:var(--space-16);right:var(--space-16);position:absolute}.vround{color:var(--color-neutral-white);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:13px;display:grid}.vround-icon{background:#ffffff1a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.vround-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#voice-controls[data-room] .vround{color:var(--color-neutral-white);background:0 0;border:0}#voice-controls[data-room] .sd-dock-label{font-weight:400}#btn-mute.vround .vround-icon{border-radius:999px;grid-auto-flow:column;gap:12px;width:auto;padding-left:16px}#btn-mute.vround .vmic{width:52px;height:52px;color:var(--color-neutral-white);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}#btn-mute.vround .vmic-slash{display:none}#btn-mute.vround[aria-pressed=true] .vmic{background:var(--color-neutral-700);color:var(--color-neutral-white);box-shadow:inset 0 0 0 1.5px var(--color-neutral-white)}#voice-controls[data-room] #btn-mute .sd-dock-label{font-size:inherit;letter-spacing:inherit;color:inherit}.vmic-level{align-items:center;gap:3px;height:22px;display:inline-flex}.vmic-level i{width:4px;height:calc(4px + var(--mic-level,0) * 12px);background:currentColor;border-radius:2px}.vmic-level i:nth-child(2){height:calc(4px + var(--mic-level,0) * 18px)}#btn-mute[aria-pressed=true] .vmic-level i{opacity:.4;height:4px}@media(prefers-reduced-motion:reduce){.vmic-level i,.vmic-level i:nth-child(2){height:4px}:root[data-mic-heard] .vmic-level i{height:10px}:root[data-mic-heard] .vmic-level i:nth-child(2){height:16px}}#btn-mute.vround[aria-pressed=true] .vmic-slash{display:inline}#btn-pause .vpause-play,#btn-pause .vpause-resume,#btn-pause small,#btn-mute .vmute-off{display:none}#btn-pause .vpause-play{fill:currentColor;stroke:none}#btn-pause[aria-pressed=true] :is(.vpause-bars,.vpause-label){display:none}#btn-pause[aria-pressed=true] .vpause-play{display:block}#btn-pause[aria-pressed=true] .vpause-resume{justify-items:center;display:grid}body[data-voice-paused=on] #btn-pause small[data-mic=on],body[data-voice-paused=muted] #btn-pause small[data-mic=muted]{font-size:12.5px;display:block}#btn-pause{position:relative}#btn-pause small{white-space:nowrap;color:var(--color-neutral-400);margin-top:2px;position:absolute;top:100%;left:50%;translate:-50%}#btn-pause.vround[aria-pressed=true] .vround-icon{background:var(--color-neutral-white);color:var(--color-neutral-900)}body[data-voice-paused] #btn-mute{cursor:default}body[data-voice-paused] #btn-mute .sd-dock-label{display:none}body[data-voice-paused] #btn-mute .vmute-off{display:inline}#btn-captions.vround[aria-pressed=true] .vround-icon{background:var(--color-neutral-white);color:var(--color-neutral-900)}.vhang{background:var(--color-danger);height:52px;color:var(--color-neutral-white);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;margin-left:4px;padding:0 24px;font-size:15px;font-weight:500}.vhang:hover{background:var(--color-danger-hover)}#voice-controls[data-room] #btn-rejoin{align-self:center}.voice-body:has(#voice-controls[data-room]) #voice-rail{z-index:9;box-sizing:border-box;background:var(--color-neutral-800);visibility:hidden;width:420px;transition:translate .3s var(--ct-ease-fluid),visibility 0s linear .3s;border:0;border-radius:20px 0 0;flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex;position:fixed;top:72px;bottom:0;right:0;translate:100%}body[data-voice-captions=on]:has(#voice-controls[data-room]) #voice-rail{visibility:visible;transition:translate .3s var(--ct-ease-fluid);translate:0}body[data-voice-captions=on] .voice-frame:has(#voice-controls[data-room]):not(:has(#voice-main[data-page])){padding-right:420px}.voice-body:has(#voice-controls[data-room]) #voice-rail #voice-transcript>:first-child{margin-top:auto}#voice-rail[data-rail=interview]:after{content:none}.vdrawer-head{justify-content:space-between;align-items:center;display:flex}.vdrawer-head h2{margin:0;font-size:16px;font-weight:500}.vdrawer-close{width:44px;height:44px;color:var(--color-neutral-white);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;font-size:18px}@media(prefers-reduced-motion:reduce){.sg-topic.is-hit{animation:none}body.voice-body:has(#voice-controls[data-room]) #voice-rail{transition:none}}.vcall{container:vcall/inline-size}@container vcall (max-width:1100px) and (min-width:640px){.vcall-room{min-height:464px}.vcall-map{aspect-ratio:auto;width:min(100cqw - 48px,1100px);height:clamp(440px,100cqh - 24px,520px);min-height:0}.vpod{width:200px}.vpod .vpod-note{-webkit-line-clamp:1}#sg-topic-week{--x:15%;--y:11.5%;translate:-50% -50%}#sg-topic-role{--x:15%;--y:38.5%}#sg-topic-ai-tool{--x:15%;--y:65.4%}#sg-topic-ai-today{--x:85%;--y:11.5%;translate:-50% -50%}#sg-topic-limits{--x:85%;--y:38.5%;translate:-50% -50%}#sg-topic-focus{--x:85%;--y:65.4%}#sg-topic-direction{--x:85%;--y:90.4%}}@container vcall (max-width:639px){.vcall-card{margin:var(--space-16) auto 0;position:static;translate:none}.vcall-room{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:normal}.vcall-map{aspect-ratio:auto;width:100%;height:auto;min-height:0;margin-top:8px}.vcall-map .sg-links,.vpod{display:none}.vhub{position:static;translate:none}.vcall-map .vface{width:120px;height:120px}.vcall:has(.vcall-card) .vhub{display:none}.vcall-strip{color:var(--color-neutral-400);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;margin:16px auto 0;padding:0;font-size:13px;display:grid}.vcall-bars{gap:4px;display:flex}.vcall-bars i{background:#ffffff1f;border-radius:999px;width:28px;height:6px}.vcall-bars i[data-signal=covered],.vcall-bars i[data-signal=some]{background:var(--color-neutral-white)}.vcall-bars i[data-focus]{box-shadow:inset 0 0 0 1.5px var(--color-neutral-white);background:0 0}#voice-main .vsay-ask{font-size:26px}}@media(max-height:884px){.vcall-card{margin:var(--space-16) auto 0;position:static;translate:none}.vcall-room{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:normal}.vcall-map{aspect-ratio:auto;width:100%;height:auto;min-height:0;margin-top:8px}.vcall-map .sg-links,.vpod{display:none}.vhub{position:static;translate:none}.vcall-map .vface{width:120px;height:120px}.vcall:has(.vcall-card) .vhub{display:none}.vcall-strip{color:var(--color-neutral-400);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;margin:16px auto 0;padding:0;font-size:13px;display:grid}.vcall-bars{gap:4px;display:flex}.vcall-bars i{background:#ffffff1f;border-radius:999px;width:28px;height:6px}.vcall-bars i[data-signal=covered],.vcall-bars i[data-signal=some]{background:var(--color-neutral-white)}.vcall-bars i[data-focus]{box-shadow:inset 0 0 0 1.5px var(--color-neutral-white);background:0 0}}html:has(#voice-controls[data-room]):not(:has(#voice-main[data-page])){scrollbar-gutter:auto}.voice-shell:has(#voice-controls[data-room]):not(:has(#voice-main[data-page])){height:100svh;min-height:0}.voice-shell:has(#voice-controls[data-room]) .voice-topbar{flex-shrink:0}.voice-body:has(#voice-controls[data-room]) .voice-frame{min-height:0}.voice-body:has(#voice-controls[data-room]):not(:has(#voice-main[data-page])) #voice-stage{overflow-y:auto}@media(max-width:760px){.vcall{flex:1 0 auto;min-height:0}#voice-controls[data-room]{z-index:10;gap:var(--space-8);padding:28px 16px max(16px,env(safe-area-inset-bottom));background:var(--color-neutral-900);position:relative;bottom:0}#voice-controls[data-room] #btn-mute .vmic-level{display:none}#voice-controls[data-room] #room-audio-settings{position:static}#voice-controls[data-room] #room-audio-settings>summary svg{display:block}#voice-controls[data-room] #btn-mute .vround-icon{width:44px;padding-inline:0}.voice-body:has(#voice-controls[data-room]) #voice-rail{--bar: calc(80px + max(16px, env(safe-area-inset-bottom))) ;top:auto;bottom:var(--bar);width:100%;max-height:max(40svh,100svh - 296px - var(--bar));border-radius:20px 20px 0 0;translate:0 100%}body[data-voice-captions=on] .voice-frame:has(#voice-controls[data-room]):not(:has(#voice-main[data-page])){padding-right:0}.voice-body:has(#voice-controls[data-room]) .vcall-status,#voice-controls[data-room] .vround>span:not(.vround-icon){display:none}}@media(max-width:760px)and (max-height:600px){.voice-body:has(#voice-controls[data-room]) #voice-rail{top:var(--voice-topbar-h);max-height:none;padding:var(--space-8) var(--space-16);gap:var(--space-8)}.voice-body:has(#voice-controls[data-room]) #voice-rail .vrail-privacy{margin-top:0}}.dg{background:var(--color-neutral-200);min-height:100vh;color:var(--color-neutral-900);padding-block:0 64px;padding-inline:20px}.dg-bar{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding-block:22px;display:flex}.dg-mark{font-size:16px;font-weight:500}.dg-hero{text-align:center;justify-items:center;gap:22px;max-width:760px;margin:0 auto;padding-top:24px;display:grid}.dg-orb{background:#e4dfd2;border-radius:999px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.dg-orb img,.dg-orb video{object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dg-orb img{width:152%;height:152%}.dg-orb video{width:138%;height:138%}.dg-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.05}.dg-card{text-align:left;background:var(--color-neutral-white);border:1px solid var(--color-neutral-300);border-radius:16px;gap:22px;width:100%;padding:26px 28px;display:grid}.dg-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dg-card-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400}.dg-edit{color:var(--color-neutral-900);text-underline-offset:3px;font-size:14px}.dg-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 8px;font-size:11px;font-weight:500}.dg-primary{border-bottom:1px solid var(--color-neutral-300);padding-bottom:20px}.dg-primary-text{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.25}.dg-secondary-list{counter-reset:dg;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dg-secondary-list li{counter-increment:dg;grid-template-columns:24px 1fr;gap:10px;font-size:16px;line-height:1.5;display:grid}.dg-secondary-list li:before{content:counter(dg);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:12px;line-height:24px}.dg-facts{border-top:1px solid var(--color-neutral-300);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;margin:0;padding-top:18px;display:grid}.dg-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.dg-note{max-width:52ch;margin:0;font-size:16px;line-height:1.55}.dg-error{color:var(--color-danger);font-size:13px}.dg[data-stage=login]>.dg-bar,.dg[data-stage=login]>.dg-hero{visibility:hidden}.dg.dg-enter .dg-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both dg-in;animation-delay:var(--dd,0s)}@keyframes dg-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.dgl{z-index:45;color:#232220;background:#f0ece1;display:flex;position:fixed;inset:0;overflow:auto}.dgl[hidden]{display:none}.dgl-left{box-sizing:border-box;color:#fff;background:#2b0b01;flex-direction:column;justify-content:space-between;width:50%;min-height:100%;padding:56px;display:flex;position:relative;overflow:hidden}.dgl-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dgl-wordmark{filter:invert();align-self:flex-start;height:20px;display:block;position:relative}.dgl-title{color:#fff;letter-spacing:-.04em;flex-direction:column;margin:0;font-weight:300;line-height:.95;display:flex;position:relative}.dgl-title span:first-child{font-size:clamp(64px,7.2vw,104px)}.dgl-title span:last-child{margin-top:8px;font-size:clamp(48px,5.6vw,80px)}.dgl-right{justify-content:center;align-items:center;width:50%;padding:32px 0;display:flex}.dgl-card{box-sizing:border-box;background:#fff;border-radius:24px;width:380px;max-width:calc(100% - 32px);padding:32px;box-shadow:0 8px 24px #00000014}.dgl-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.dgl-brand img{height:19px;display:block}.dgl-brand span{color:#151310;font-size:18px;font-weight:500}.dgl-head{text-align:center}.dgl-signin{letter-spacing:-.01em;color:#151310;margin:0 0 8px;font-size:22px;font-weight:500}.dgl-sub{color:#6b6960;margin:0 0 18px;font-size:14px;line-height:1.5}.dgl-label-email{color:#151310;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.dgl-input{box-sizing:border-box;width:100%;height:44px;font:inherit;color:#151310;background:#fff;border:1px solid #e4dfd2;border-radius:8px;outline:none;padding:0 14px;font-size:14px}.dgl a.dgl-btn{color:#fff;background:#151310;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dgl a.dgl-btn:hover{color:#fff;background:#232220}.dgl a.dgl-btn:focus-visible{outline-offset:3px;outline:2px solid #151310}.dgl-overlay{z-index:46;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dgl-overlay[hidden]{display:none}.dgl-overlay .dgl-video{background:#2b0b01;width:50%;height:100%;inset:0 auto auto 0}.dgl-caption{opacity:0;color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;gap:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dgl-bar{background:#ffffff47;border-radius:2px;width:180px;height:2px;display:block;overflow:hidden}.dgl-bar span{background:#fff;border-radius:2px;width:0;height:100%;display:block}@media(max-width:760px){.dgl{flex-direction:column}.dgl-left{width:100%;min-height:52vh;padding:32px 24px}.dgl-right{width:100%;padding:32px 0 48px}}.dg--edit{padding-block:0 120px}.dge{gap:18px;max-width:760px;margin:0 auto;display:grid}.dge-head{gap:6px;padding-block:12px 10px;display:grid}.dge-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.4vw,44px);font-weight:400;line-height:1.1}.dge-lede{max-width:56ch;color:var(--color-neutral-700);margin:0;font-size:16px;line-height:1.55}.dge-card{background:var(--color-neutral-white);border:1px solid var(--color-neutral-300);border-radius:16px;gap:10px;padding:22px 24px;display:grid}.dge-card-title{align-items:center;gap:12px;display:flex}.dge-card-title h2{margin:0;font-size:17px;font-weight:500}.dge-mark{background:var(--color-neutral-900);width:26px;height:26px;color:var(--color-neutral-white);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.dge-help{color:var(--color-neutral-600);margin:0 0 4px;font-size:14px;line-height:1.5}.dge input,.dge textarea{font:inherit;color:inherit;border:0;border-bottom:1px solid var(--color-neutral-300);box-sizing:border-box;background:0 0;border-radius:0;width:100%;padding:8px 2px;transition:border-color .2s}.dge input:focus,.dge textarea:focus{border-bottom-color:var(--color-neutral-900);outline:none}.dge input:focus-visible,.dge textarea:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:3px;border-radius:2px}.dge .is-bad{border-bottom-color:var(--color-danger)}.dge .dge-primary{font-family:var(--font-serif);letter-spacing:-.02em;resize:vertical;font-size:26px;line-height:1.3}.dge-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dge-rows li{grid-template-columns:28px 1fr;align-items:center;column-gap:10px;display:grid}.dge-rows li .dg-error{grid-column:2}.dge-n{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:13px}.dge-rows input{font-size:16px}.dge-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 22px;display:grid}.dge-detail{gap:2px;min-width:0;display:grid}.dge-input{border-bottom:1px solid var(--color-neutral-300);align-items:baseline;gap:6px;display:flex}.dge-input input{font-variant-numeric:tabular-nums;border-bottom:0}.dge-input:focus-within{border-bottom-color:var(--color-neutral-900)}.dge-input:has(.is-bad){border-bottom-color:var(--color-danger)}.dge-input .is-bad{border:0!important}.dge-unit{color:var(--color-neutral-600);white-space:nowrap;font-size:14px}.dge-bar{padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:var(--color-neutral-200);border-top:1px solid var(--color-neutral-300);justify-content:flex-end;align-items:center;gap:20px;margin-top:6px;display:flex;position:sticky;bottom:0}@media(prefers-reduced-motion:reduce){.dg.dg-enter .dg-reveal{animation:none}}.voice-body:has(#voice-main[data-page]){--card-fg:var(--color-neutral-900);--card-fg-soft:var(--color-neutral-700);--card-muted:var(--color-neutral-700);--card-rule:var(--color-neutral-300);background:var(--color-neutral-white);color:var(--color-neutral-900)}.voice-body:has(#voice-main[data-page]) :is(#voice-orb,#voice-status,.voice-callbar,.voice-selftile,.vcall-status,#voice-connecting,#voice-controls[data-room],#voice-rail[data-rail=interview]){display:none}.voice-body:has(#voice-main[data-page]) .voice-topbar :is(a,button){color:var(--color-neutral-700)}.voice-body:has(#voice-main[data-page]) .voice-topbar .voice-brand{color:var(--color-neutral-900)}.voice-body:has(#voice-main[data-page]) :is(button,a,[tabindex="0"]):focus-visible{outline-color:var(--color-neutral-900)}.voice-body:has(#voice-main[data-page]) .voice-frame{flex:1;grid-template:"stage"/minmax(0,1fr);row-gap:0;width:min(100% - 48px,1200px);margin:8px auto 48px;animation:none}.voice-body:has(#voice-main[data-page]) #voice-stage{min-height:0;padding:0}#voice-stage[data-stage=call] #voice-main[data-page]{box-shadow:none;color:var(--color-neutral-900);background:0 0;border-radius:0;padding:0;overflow:visible}.voice-body:has(#voice-main[data-page]):has(#voice-rail[data-rail=chat]) .voice-frame{grid-template:"stage rail"minmax(0,1fr)"stage controls"/minmax(0,1fr) 440px;column-gap:32px}.voice-body:has(#voice-main[data-page]) #voice-rail[data-rail=chat]{border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-neutral-white);border-bottom:0;flex-direction:column;max-height:calc(100svh - 200px);display:flex;position:sticky;top:24px;overflow:hidden}.voice-body:has(#voice-main[data-page]) #voice-controls[data-chat]{border:1px solid var(--color-neutral-300);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-neutral-white);box-shadow:var(--shadow-overlay);border-top:0;padding:0 20px 20px}.vchat-talk{background:var(--color-neutral-100);color:var(--color-neutral-700);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;padding:12px 14px;font-size:14px;display:flex}.vchat-talk p{margin:0}.vchat-talk b{color:var(--color-neutral-900);font-weight:500}.vpane.vpane--page{animation:.4s both voice-page-in}@keyframes voice-page-in{0%{opacity:0}to{opacity:1}}.vpane--page p{margin:0}.vpage--connect{box-sizing:border-box;grid-template-columns:minmax(0,clamp(640px,44vw,760px)) minmax(0,clamp(280px,19vw,340px));justify-content:center;align-items:start;gap:clamp(48px,4.5vw,96px);padding:12px 0 48px;display:grid}.voice-body:has(#voice-main[data-page=connect]) .voice-frame{margin-block:0}.voice-body:has(#voice-main[data-page=connect]) #voice-stage{row-gap:0}.vpage--connect{padding-top:clamp(12px,50svh - 438px,260px)}.vpage-main{min-width:0}.vpage--connect .vpage-h{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-neutral-900);text-wrap:balance;margin:0;font-size:clamp(40px,2.5vw + 4px,48px);font-weight:300;line-height:1.1}.vpane--page .vpage-lede{color:var(--color-neutral-700);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.6}.vpage-steps{counter-reset:step;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.vpage-steps>li{counter-increment:step;border-radius:var(--radius-lg);background:var(--color-neutral-white);min-width:0;box-shadow:inset 0 0 0 1px var(--color-neutral-300);gap:8px;padding:15px 22px 15px 66px;line-height:1.45;display:grid;position:relative}.vpage-steps>li:before{content:counter(step);box-sizing:border-box;width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--color-neutral-500);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;top:15px;left:22px}.vpane .vpage-steps h2{letter-spacing:0;min-height:28px;color:var(--color-neutral-900);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.vpage-sub{color:var(--color-neutral-700);gap:4px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;list-style:circle;display:grid}.vpane .vpage-tip{color:var(--color-neutral-700);font-size:13.5px;line-height:1.5}.vpage-tip b{color:var(--color-neutral-900);font-weight:500}.voice-body .vpage--connect .vpage-tip a:is(:link,:visited,:hover){color:inherit;-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400);text-underline-offset:3px}.vpage-chip{background:var(--color-neutral-200);border-radius:6px;padding:0 7px;font-weight:500;display:inline-block}.vpage-prompt{border-radius:var(--radius-md);background:var(--color-neutral-50);box-shadow:inset 0 0 0 1px var(--color-neutral-300);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:grid}.vpane .vpage-prompt p{-webkit-line-clamp:2;color:var(--color-neutral-800);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vpage-copy{border-radius:var(--radius-full);background:var(--color-neutral-white);height:32px;box-shadow:inset 0 0 0 1px var(--color-neutral-400);color:var(--color-neutral-900);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:0 13px;font-size:13.5px;font-weight:500;position:relative}.vpage-copy:after{content:"";position:absolute;inset:-6px -4px}.vpage-copy:hover{background:var(--color-neutral-200)}.vpage-copy.is-copied{background:var(--color-status-on-track-bg);color:var(--color-status-on-track-text);box-shadow:none}.vpage-steps .hint{color:var(--color-neutral-700);font-size:14px}.vpage-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.vpane--page .vpage-cta .mv-btn{gap:12px;height:auto;min-height:48px;margin:0;padding:0 24px 0 22px}.vpane--page .vpage-cta .mv-btn--secondary{background:var(--color-neutral-white);color:var(--color-neutral-900)}.vpane--page .vpage-cta .mv-btn--secondary:hover{background:var(--color-neutral-200);color:var(--color-neutral-900)}.vpane--page .vpage-cta .mv-btn--cta{background:var(--color-neutral-900);color:var(--color-neutral-white);margin:0}.vpane--page .vpage-cta .mv-btn--cta:hover{background:var(--color-ink-hover);color:var(--color-neutral-white)}.vpane--page .vpage-cta .mv-btn--cta .arrow path{stroke:var(--color-chartreuse)}.vshare{box-sizing:border-box;background:var(--color-neutral-200);border-radius:20px;justify-items:start;gap:12px;width:100%;padding:24px;display:grid}.vshare h2{margin:0;font-size:16px;font-weight:500}.vshare p{color:var(--color-neutral-700);font-size:15px;line-height:1.6}.vshare-idle,.vshare-on{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.vshare-on,.vshare-blocked,body[data-screen-share=on] .vshare-idle,body[data-screen-share=blocked] .vshare-idle,body[data-screen-share=unsupported] .vshare{display:none}body[data-screen-share=blocked] .vshare-blocked{display:block}body[data-screen-share=on] .vshare-on{display:flex}body[data-screen-share=on] .vshare-on p{color:var(--color-neutral-900)}.vpage-side{align-content:start;gap:22px;min-width:0;display:grid}body:not([data-mae-popped]) .vpane--page:has(.mpop) .vpage-side{padding-bottom:260px}@media(max-height:820px)and (min-width:761px){body:not([data-mae-popped]) .vpane--page:has(.mpop) .vpage--connect{row-gap:32px}body:not([data-mae-popped]) .vpane--page:has(.mpop) .vpage-side{display:contents}body:not([data-mae-popped]) .vpane--page:has(.mpop) .vpage-link{grid-area:1/2;align-self:start}body:not([data-mae-popped]) .vpane--page:has(.mpop) .vpage-know{grid-area:2/1}}.vpage-link{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--color-neutral-100);text-align:center;justify-items:center;gap:12px;padding:18px 20px;display:grid}.vpage-link-row{align-items:flex-start;display:flex}.vpage-app{justify-items:center;gap:6px;width:72px;font-size:13px;font-weight:500;line-height:1.3;display:grid}.vpage-app img{object-fit:cover;width:48px;height:48px;box-shadow:var(--shadow-raised);border-radius:12px;display:block}.vpage-wire{border-top:2px dashed var(--color-neutral-500);width:84px;margin-top:24px;position:relative}.vpage-wire i{background:var(--color-neutral-900);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:38px}.vpage-pill{border-radius:var(--radius-full);background:var(--color-status-in-progress-bg);min-height:30px;color:var(--color-status-in-progress-text);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.vpage-spin{box-sizing:border-box;border:2px solid var(--color-marine-40);border-top-color:var(--color-neutral-900);border-radius:50%;width:12px;height:12px;animation:1s linear infinite vpage-spin}@keyframes vpage-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.vpage-spin{animation:none}}.vpane .vpage-know h2{letter-spacing:0;color:var(--color-neutral-700);margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.5}.vpage-know{max-width:36rem}.vpage-know ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vpage-know li{grid-template-columns:20px minmax(0,1fr);column-gap:12px;font-size:14px;line-height:1.5;display:grid}.vpage-know b{font-weight:500}.vpage-know li span:not(.vpage-know-ico){color:var(--color-neutral-700);grid-column:2}.vpage-know-ico{color:var(--color-neutral-700);grid-row:span 2;padding-top:1px}.vpage-know-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.vpage-know-ico circle{fill:currentColor;stroke:none}.voice-finish,.voice-door{display:none}.voice-body:has(#voice-main[data-page=connect]) .voice-finish{display:block}.voice-body:has(#voice-main[data-page=connect]) .voice-topbar-end{gap:12px}.voice-body:has(#voice-main[data-page=connect]) .voice-topbar-end>:is(a.voice-signout,form[action="/auth/logout"]){display:none}.voice-body:has(#voice-main[data-page=connect]):has(#voice-rail[data-rail=chat]) .voice-door{display:inline-flex}.voice-body:has(#voice-main[data-page=connect]) .voice-topbar .voice-door{background:var(--color-neutral-white);height:32px;min-height:0;color:var(--color-neutral-900);padding:0 16px 0 12px;font-size:14px}.voice-body:has(#voice-main[data-page=connect]) .voice-topbar .voice-door[aria-expanded=true]{border-color:var(--color-neutral-900);background:var(--color-neutral-900);color:var(--color-neutral-white)}.voice-door .mae-panel-dot{width:20px;height:20px}body .voice-body:has(#voice-main[data-page=connect]):has(#voice-rail[data-rail=chat]) .voice-frame{grid-template:"stage"/minmax(0,1fr);column-gap:0}.voice-body:has(#voice-main[data-page=connect]):has(.voice-door[aria-expanded=false]) :is(#voice-rail[data-rail=chat],#voice-controls[data-chat]){display:none}.voice-body:has(#voice-main[data-page=connect]):has(.voice-door[aria-expanded=true]){--mae-chat-w:min(440px, 100vw - 32px)}.voice-body:has(#voice-main[data-page=connect]):has(.voice-door[aria-expanded=true]) #voice-rail[data-rail=chat]{z-index:25;top:var(--voice-topbar-h);width:var(--mae-chat-w);box-sizing:border-box;border:1px solid var(--color-neutral-300);background:var(--color-neutral-white);max-height:none;box-shadow:var(--shadow-overlay);border-radius:20px;padding-bottom:104px;position:fixed;bottom:16px;right:16px}.vchat-bar .vchat-panel-who{flex-wrap:nowrap;align-items:center;gap:12px}.vchat-panel-who .mae-panel-dot{flex:none;width:40px;height:40px}.vchat-panel-who>span:last-child{line-height:1.3;display:grid}.vchat-panel-who b{font-size:16px}.vchat-panel-who>span:last-child>span{color:var(--color-neutral-700);font-size:14px}.voice-body:has(#voice-main[data-page=connect]) #voice-rail .vt-line[data-who=mae]{padding-left:44px;position:relative}.voice-body:has(#voice-main[data-page=connect]) #voice-rail .vt-line[data-who=mae]:before{content:"";background:url(/img/orb/mae-avatar.jpg) 50%/cover no-repeat;border-radius:50%;width:32px;height:32px;position:absolute;top:2px;left:0}.vchat-close{width:32px;height:32px;color:var(--color-neutral-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.vchat-close:hover{background:var(--color-neutral-200);color:var(--color-neutral-900)}.voice-body:has(#voice-main[data-page=connect]) .vchat-talk .vbtn-quiet{height:36px;box-shadow:inset 0 0 0 1.5px var(--color-neutral-900);color:var(--color-neutral-900);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.voice-body:has(#voice-main[data-page=connect]) .vchat-talk .vbtn-quiet:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M10 5v10M6 8v4M14 8v4M3 9.5v1M17 9.5v1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M10 5v10M6 8v4M14 8v4M3 9.5v1M17 9.5v1'/%3E%3C/svg%3E") 50%/contain no-repeat}.voice-body:has(#voice-main[data-page=connect]):has(.voice-door[aria-expanded=true]) #voice-controls[data-chat]{z-index:26;width:calc(var(--mae-chat-w) - 2px);box-sizing:border-box;box-shadow:none;background:0 0;border:0;padding:0 20px 34px;position:fixed;bottom:17px;right:17px}@media(min-width:1280px){.voice-shell:has(#voice-main[data-page=connect]){height:auto;overflow:visible}}.hold .vreveal{text-align:left;width:100%;margin-top:32px}.vreveal .factcard.is-mae-on{outline:2px solid var(--color-neutral-900);outline-offset:2px}.mpop{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-neutral-900);width:344px;height:236px;color:var(--color-neutral-white);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:visible}.vcall .mpop,#vpane-engine .mpop{display:none}.voice-body:has(#voice-main[data-page]) .mpop{z-index:20;position:fixed;bottom:28px;right:28px}body[data-mae-popped] #voice-main .mpop{display:none}#voice-main .mpop{color:var(--color-neutral-white)}#voice-main .mpop p{color:var(--color-neutral-white);margin:0;font-size:15px;line-height:1.5}#voice-main .mpop p.mpop-status{color:var(--color-neutral-400);margin-bottom:4px;font-size:13px}#voice-main .mpop p.mpop-title{color:var(--color-neutral-500);font-size:12px;line-height:1.2}.mpop-title{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-neutral-800);text-align:center;color:var(--color-neutral-500);margin:0;padding:9px 12px;font-size:12px;position:relative}.mpop-title:before{content:"";background:var(--color-neutral-700);width:9px;height:9px;box-shadow:14px 0 var(--color-neutral-700),28px 0 var(--color-neutral-700);border-radius:50%;position:absolute;top:50%;left:12px;translate:0 -50%}.mpop-body{flex:1;gap:14px;min-height:0;padding:18px 18px 6px;display:flex}.mpop-face{flex:none;width:56px;height:56px;position:relative}.mpop-face.vface:after{inset:-5px}.mpop-say{min-width:0}.mpop-status{color:var(--color-neutral-400);margin:0 0 4px;font-size:13px}.mpop-line{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.mpop [data-when]{display:none}body[data-voice-status=speaking] .mpop [data-when=speaking],body[data-voice-status=listening] .mpop [data-when=listening],body[data-voice-status=thinking] .mpop [data-when=thinking],body[data-voice-status=off] .mpop [data-when=off],body[data-voice-status=idle] .mpop [data-when=off],body:is([data-voice-phase=connecting],[data-voice-phase=joining]) .mpop [data-when=joining]{display:inline}body[data-voice-muted]:not([data-voice-status=speaking],[data-voice-status=thinking],[data-voice-dropped],[data-voice-ended],[data-voice-paused]) .mpop .mpop-say :is(.mpop-status>*,p.mpop-line){display:none}body[data-voice-muted]:not([data-voice-status=speaking],[data-voice-status=thinking],[data-voice-dropped],[data-voice-ended],[data-voice-paused]) .mpop .mpop-say .mpop-status>[data-when=muted]{display:inline}body[data-voice-muted]:not([data-voice-status=speaking],[data-voice-status=thinking],[data-voice-dropped],[data-voice-ended],[data-voice-paused]) .mpop .mpop-say p.mpop-line[data-when=muted]{display:-webkit-box}body[data-voice-paused]:not([data-voice-dropped],[data-voice-ended]) .mpop .mpop-say :is(.mpop-status>*,p.mpop-line){display:none}body[data-voice-paused]:not([data-voice-dropped],[data-voice-ended]) .mpop .mpop-say .mpop-status>[data-when=paused]{display:inline}body[data-voice-paused]:not([data-voice-dropped],[data-voice-ended]) .mpop .mpop-say p.mpop-line[data-when=paused]{display:-webkit-box}.mpop-controls{align-items:center;gap:var(--space-8);padding:14px 18px 16px;display:flex}.mpop-controls button{white-space:nowrap;width:40px;height:40px;color:var(--color-neutral-200);font:inherit;cursor:pointer;background:#f0ece11f;border:0;border-radius:999px;place-items:center;padding:0;font-size:13.5px;font-weight:500;display:inline-grid}.mpop-controls button:hover{background:#f0ece133}.mpop-controls svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mpop-mic{background:#f0ece11f;border-radius:999px;align-items:center;height:40px;display:inline-flex}.mpop .audio-settings{color:var(--color-neutral-200)}.mpop .audio-settings>summary{box-sizing:border-box;width:34px;height:40px;padding-left:4px}.mpop .audio-settings-panel{left:-4px}.mpop-controls .mpop-mic .mpop-mute{background:#ffffff2e}.mpop-controls .mpop-mute:disabled{cursor:default}body[data-voice-muted] .mpop .vmic-level i{opacity:.4;height:4px}.mpop-mute .vmic-slash,.mpop-pause .vpause-play,body[data-voice-paused] .mpop-pause .vpause-bars{display:none}.mpop-pause .vpause-play{fill:currentColor;stroke:none}body[data-voice-paused] .mpop-pause .vpause-play,body[data-voice-muted] .mpop-mute .vmic-slash{display:block}body[data-voice-muted] .mpop-controls .mpop-mute,body[data-voice-paused] .mpop-pause{background:var(--color-neutral-700);box-shadow:inset 0 0 0 1.5px var(--color-neutral-white);color:var(--color-neutral-white)}.mpop-controls :is(.mpop-leave,.mpop-join){width:auto;padding:0 16px}.mpop-leave{margin-left:auto;background:var(--color-danger)!important;color:var(--color-neutral-white)!important}.mpop-leave:hover{background:var(--color-danger-hover)!important}.mpop-controls .mpop-join{display:none}body:not([data-voice-booted]) .mpop-controls .mpop-join{background:var(--color-neutral-white);color:var(--color-neutral-900);margin-left:auto;display:inline-grid}body:not([data-voice-booted]) .mpop :is(.mpop-mic,.mpop-pause,.mpop-type,.mpop-leave),body:is([data-voice-dropped],[data-voice-ended]) .mpop .mpop-say :is(.mpop-status>*,p.mpop-line){display:none}body[data-voice-dropped] .mpop .mpop-say .mpop-status>[data-when=dropped],body[data-voice-ended] .mpop .mpop-say .mpop-status>[data-when=ended]{display:inline}body[data-voice-dropped] .mpop .mpop-say p.mpop-line[data-when=dropped]{display:-webkit-box}body[data-voice-dropped] .mpop-controls{opacity:.4}body[data-voice-ended] .mpop-controls{display:none}body[data-voice-ended] .mpop-body{padding-bottom:18px}body[data-voice-ended] .mpop-face:after{opacity:0}body.mpop-window{background:var(--color-neutral-900);margin:0}body.mpop-window .mpop{width:100vw;height:100vh;box-shadow:none;border-radius:0}body.mpop-window .mpop-title{display:none}body.mpop-window #voice-note:not(:empty){background:var(--color-neutral-900);position:fixed;inset:auto 8px 8px}@media(max-width:760px){.vpage--connect{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:16px}.vpage--connect .vpage-side{display:contents}.vpage--connect .vpage-link{order:-1}.vpage--connect .vpage-h{font-size:34px}.vpage-steps>li{padding:15px 16px 15px 56px}.vpage-steps>li:before{left:16px}.vpage-prompt{grid-template-columns:minmax(0,1fr);justify-items:start}.vpane--page .vpage-cta .mv-btn{white-space:normal;text-align:center;width:100%}.voice-body:has(#voice-main[data-page]):has(#voice-rail[data-rail=chat]) .voice-frame{grid-template:"stage""rail""controls"/minmax(0,1fr)}.voice-shell:has(#voice-main[data-page] .mpop){padding-top:82px}.voice-body:has(#voice-main[data-page]) .mpop{border-radius:0;flex-flow:wrap;align-items:center;width:100%;height:auto;inset:0 0 auto}.voice-body:has(#voice-main[data-page]) .mpop :is(.mpop-title,.mpop-status,.mpop-type,.mpop-pause){display:none}.voice-body:has(#voice-main[data-page]) .mpop-body{align-items:center;gap:10px;padding:10px 12px}.voice-body:has(#voice-main[data-page]) .mpop-face{width:36px;height:36px}.voice-body:has(#voice-main[data-page]) .mpop-line{-webkit-line-clamp:2;font-size:14px}body:is([data-voice-dropped],[data-voice-ended]):has(#voice-main[data-page]) .mpop .mpop-status{color:var(--color-neutral-white);margin:0;font-size:14px;display:block}body[data-voice-dropped]:has(#voice-main[data-page]) .mpop .mpop-say p.mpop-line[data-when=dropped]{display:none}.voice-body:has(#voice-main[data-page]) .mpop-controls{padding:0 12px 0 0}}.demo-review{z-index:40;background:var(--color-neutral-200);color:var(--color-neutral-900);border-bottom:1px solid #2322201f;font-size:14px;position:sticky;top:0}.demo-review-top{align-items:center;gap:16px;padding:12px 24px 4px;display:flex}.demo-review-back{color:#23222099;font-size:13px;text-decoration:none}.demo-review-back:hover{color:var(--color-neutral-900)}.demo-review-title{flex:1;font-weight:500}.demo-review-start .mv-btn{margin:0;padding:8px 18px}.demo-review-tabs{gap:20px;padding:0 24px;display:flex;overflow-x:auto}.demo-review-tab{color:#23222099;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.demo-review-tab:hover{color:var(--color-neutral-900)}.demo-review-tab[aria-current=page]{color:var(--color-neutral-900);border-bottom-color:var(--color-neutral-900);font-weight:500}.demo-review+.fe .fe-bar,.demo-review~.fe .fe-bar{position:static}.de-card{background:#fff;border:1px solid #2322201f;border-radius:16px;max-width:760px;margin:16px auto;padding:22px 24px;display:block}.de-kicker{letter-spacing:.06em;text-transform:uppercase;color:#23222099;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.de-badge{text-transform:none;letter-spacing:0;color:#232220;border:1px solid #232220;border-radius:999px;padding:1px 8px;font-size:11px}.de-field{margin-top:12px;display:block}.de-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#23222099;margin-bottom:4px;font-size:11px;display:block}.de-edit{box-sizing:border-box;width:100%;font:inherit;color:#232220;resize:vertical;background:0 0;border:1px dashed #23222059;border-radius:8px;padding:6px 8px;font-size:15px;line-height:1.55;display:block}.de-edit:focus{border-style:solid;border-color:#232220;outline:none}.de-edit.is-title{font-size:28px;line-height:1.2}.de-edit.is-task{font-size:22px;line-height:1.25}.de-edit.is-source{color:#23222099;font-size:13px}.de-select{appearance:auto}.de-mae{background:#f0ece1;border-radius:14px;margin-top:14px;padding:10px 12px;display:block}.de-who{color:#23222099;margin-bottom:4px;font-size:12px;display:block}.de-mae .de-edit{background:#fff}.de-spare{padding:14px 24px}.de-spare>summary{cursor:pointer;color:#232220;font-size:14px;font-weight:500}.cs{color:#232220;max-width:760px;margin:0 auto;padding:24px 24px 64px;font-size:15px;line-height:1.55}.cs-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.cs-back{color:#23222099;font-size:13px;text-decoration:none}.cs-actions{gap:8px;display:flex}.cs-actions .mv-btn{margin:0}.cs h1{margin:0 0 8px;font-size:28px}.cs-section{break-inside:avoid-page;margin-top:22px}.cs-section h2{letter-spacing:.06em;text-transform:uppercase;color:#23222099;border-bottom:1px solid #2322201f;margin:0 0 8px;padding-bottom:4px;font-size:11px}.cs-line{grid-template-columns:48px 1fr;gap:8px;margin:6px 0;display:grid}.cs-line b{font-weight:500}.cs-line.is-you{background:#fff;border-radius:8px;margin-left:-8px;padding:4px 8px}.cs-line.is-do{color:#232220bf;grid-template-columns:1fr;font-style:italic}.cs-line.is-do span:before{content:"→ ";font-style:normal}@media print{.cs-bar,.demo-switcher,.report-bug-utility,[data-demo-pill]{display:none!important}.cs{max-width:none;padding:0}}@font-face{font-family:Saans;src:url(/fonts/saans/SaansVFUprights.woff2)format("woff2"),url(/fonts/saans/SaansVFUprights.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Saans Mono;src:url(/fonts/saans-mono/SaansMono-TRIAL-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saans Mono;src:url(/fonts/saans-mono/SaansMono-TRIAL-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ionic Modern Micro;src:url(/fonts/ionic-modern/IonicModernMicro-Light-Trial.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ionic Modern Micro;src:url(/fonts/ionic-modern/IonicModernMicro-Regular-Trial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ionic Modern Micro;src:url(/fonts/ionic-modern/IonicModernMicro-Medium-Trial.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}.progress-fill{background:linear-gradient(90deg,var(--color-neutral-900),var(--color-chartreuse))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
