/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter Tight", "DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Tight", "DM Sans", sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-wordmark:"Cormorant Garamond", serif;--color-prune-black:var(--prune-black)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3{color:#3d0b30}h4,h5,h6{color:#58124a}p{color:#6f5473}}@layer components;@layer utilities{.glass-sheen:before{content:"";border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(105deg,#0000 40%,#ffffff29 48%,#ecd2e21f 52%,#0000 60%),linear-gradient(118deg,#ffffff61 0%,#fff0 26% 68%,#eccee238 92%,#fffcfe57 100%);background-position:96% 0,0 0;background-repeat:no-repeat;background-size:240% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.glass-sheen:after{content:"";pointer-events:none;filter:blur(18px);opacity:.75;background:radial-gradient(closest-side,#ffffff80,#fff0 100%);border-radius:999px;width:62%;height:58%;position:absolute;top:-18%;left:-6%;transform:rotate(-14deg)}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.glass-cta{isolation:isolate;color:#f7eaf1;letter-spacing:.13em;text-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:radial-gradient(150% 90% at 50% -34%,#ff748cf2 0%,#f02c4e99 26%,#aa0e2a00 62%),radial-gradient(150% 95% at 50% 136%,#ff7a92e6 0%,#ee2c4e8c 26%,#aa0e2a00 64%),linear-gradient(118deg,#0000 36%,#ffdce838 47%,#0000 62%),linear-gradient(#1a020af5 0%,#700c22e6 32%,#96142ee6 50%,#680a20e6 68%,#180209f5 100%);border:1px solid #ff96ac7a;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;transition:transform .3s,filter .3s,box-shadow .3s,background .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffcada94,inset 0 10px 18px #ff527242,inset 0 -10px 18px #ff527247,inset 0 -1px 1px #ffb0c485,0 0 0 2px #b81c3a3d,0 0 22px #f02e527a,0 0 58px #d41c405c,0 8px 18px #1401076b}.glass-tab-cta{isolation:isolate;color:#f7eaf1;text-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(112deg,#ffecf48c 0%,#ffecf426 8%,#0000 18% 74%,#fad6e433 88%,#fff4f880 100%),radial-gradient(130% 90% at 28% 8%,#ffd0e029 0%,#ffd0e000 52%),linear-gradient(#8c0a26e0 0%,#500318eb 42%,#63051ceb 72%,#9a102ed9 100%);border:1px solid #f6cad8d1;border-radius:999px;justify-content:center;align-items:center;transition:transform .3s,filter .3s,box-shadow .3s,background .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #fff1f6d9,inset 0 6px 8px #fcc6d833,inset 0 -3px 2px #c42242b8,inset 3px 0 4px #f0a4bc5c,inset -3px 0 4px #f2cada47,0 0 0 3px #c8587042,0 7px 14px #38031e33}.glass-tile{isolation:isolate;aspect-ratio:1;width:100%;min-width:0;color:var(--pearl);border-radius:20%;position:relative;overflow:hidden}.glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:linear-gradient(112deg,#ffffffd9 0%,#ffffff52 9%,#fff0 20% 72%,#ffe0f059 89%,#fff8fcb8 100%),radial-gradient(120% 100% at 16% 4%,#fffffff2 0%,#fff0 46%),linear-gradient(160deg,#fcf6fadb 0%,#f0e2ee99 46%,#e2cbdd6b 100%);border:1px solid #ffffffe6;border-radius:22px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffffb3,inset 0 8px 12px #ffecf659,inset 0 -3px 3px #b0749c3d,inset 3px 0 5px #fff0f873,inset -3px 0 5px #d6b2ca42,0 0 0 3px #d4b2c81f,0 16px 40px #4814381a}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-secondary{color:var(--prune-nav);-webkit-backdrop-filter:blur(20px)saturate(126%);backdrop-filter:blur(20px)saturate(126%);background:radial-gradient(circle at 18% 8%,#fffffff5,#0000 30%),linear-gradient(145deg,#ffffffb3,#e0c4d538);border:1px solid #ffffffe0;border-radius:18px;justify-content:center;align-items:center;gap:.75rem;transition:background .35s,color .35s,border-color .35s,transform .35s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #5318401a,0 10px 28px #40103014}.glass-tab{color:var(--prune-soft);background:radial-gradient(circle at 20% 10%,#ffffffeb,#0000 36%),linear-gradient(145deg,#fff9,#e0c4d52e);border:1px solid #fffc;border-radius:999px;transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #4010300d}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.-top-4{top:calc(var(--spacing) * -4)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-\[1px\]{top:1px}.top-\[8\%\]{top:8%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[2\.5\%\]{bottom:2.5%}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[4\]{z-index:4}.z-\[200\]{z-index:200}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.glass-type{color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:radial-gradient(1.1em .75em at 18% 22%,#fff5fad9 0%,#fff5fa00 100%),radial-gradient(.9em .6em at 62% 74%,#ffecf699 0%,#ffecf600 100%),radial-gradient(.7em .5em at 88% 34%,#e2d6e88c 0%,#e2d6e800 100%),linear-gradient(115deg,#3a0a2e 0%,#5c1348 26%,#8c3167 43%,#dbaac2 51%,#6f2454 60%,#431034 100%);background-position:50%;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin-block:-.04em -.16em;padding-block:.04em .16em}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-\[0\.11em\]{margin-left:.11em}.ml-auto{margin-left:auto}.glass-chip{color:var(--prune-nav);-webkit-backdrop-filter:blur(18px)saturate(126%);backdrop-filter:blur(18px)saturate(126%);background:radial-gradient(circle at 20% 10%,#fffffff5,#0000 34%),linear-gradient(145deg,#ffffffb8,#e0c4d53d);border:1px solid #ffffffe0;border-radius:999px;align-items:center;padding:.5rem .95rem;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 8px 22px #40103012}.\!block{display:block!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.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)}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[18rem\]{height:18rem}.h-\[100dvh\]{height:100dvh}.h-\[680px\]{height:680px}.h-\[820px\]{height:820px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[13rem\]{min-height:13rem}.min-h-\[60px\]{min-height:60px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[880px\]{min-height:880px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\/6{width:16.6667%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[9\.5rem\]{width:9.5rem}.w-\[13rem\]{width:13rem}.w-\[15rem\]{width:15rem}.w-\[16\.5rem\]{width:16.5rem}.w-\[23rem\]{width:23rem}.w-\[88\%\]{width:88%}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[165\%\]{width:165%}.w-\[168px\]{width:168px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-\[calc\(100\%-64px\)\]{width:calc(100% - 64px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[12ch\]{max-width:12ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16ch\]{max-width:16ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24ch\]{max-width:24ch}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26ch\]{max-width:26ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[31\.5rem\]{max-width:31.5rem}.max-w-\[31rem\]{max-width:31rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[39rem\]{max-width:39rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[43rem\]{max-width:43rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[49rem\]{max-width:49rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[54rem\]{max-width:54rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[72rem\]{max-width:72rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[640px\]{min-width:640px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1px\],.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1\.5px\]{--tw-translate-y:1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.glass-tab-active{color:var(--prune-black);background:radial-gradient(circle at 24% 6%,#ffffffd9,#0000 40%),linear-gradient(145deg,#58124a29,#58124a14);border-color:#fffffff2;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #5318401f,0 10px 24px #4010301a}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.15fr_1\.7fr_0\.85fr_0\.9fr\]{grid-template-columns:1.15fr 1.7fr .85fr .9fr}.grid-cols-\[1\.35fr_1\.15fr_\.8fr_1fr\]{grid-template-columns:1.35fr 1.15fr .8fr 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}: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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}: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-white\/70>:not(:last-child)){border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.glass-method{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffffa8,#e1c8d738);border:1px solid #ffffffd1;border-radius:12px;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #4a0a361a,0 18px 50px #2a001f12}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#2A001F\]\/15{border-color:oklab(19.1994% .0784972 -.0272762/.15)}.border-\[\#3D0B30\]{border-color:#3d0b30}.border-\[\#9C7BA4\]{border-color:#9c7ba4}.border-\[\#58124A\]\/12{border-color:oklab(32.6766% .111304 -.0463876/.12)}.border-\[\#58124A\]\/30{border-color:oklab(32.6766% .111304 -.0463876/.3)}.border-\[\#D8C6D6\]{border-color:#d8c6d6}.border-\[\#ecdce5\]{border-color:#ecdce5}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-rule,.border-rule\/40{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-rule\/40{border-color:color-mix(in oklab, var(--rule) 40%, transparent)}}.border-rule\/50{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-rule\/50{border-color:color-mix(in oklab, var(--rule) 50%, transparent)}}.border-rule\/60{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-rule\/60{border-color:color-mix(in oklab, var(--rule) 60%, transparent)}}.border-rule\/70{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.border-rule\/70{border-color:color-mix(in oklab, var(--rule) 70%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.border-white\/75{border-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#3D0B30\]{background-color:#3d0b30}.bg-\[\#9C7BA4\]{background-color:#9c7ba4}.bg-\[\#58124A\]{background-color:#58124a}.bg-\[\#58124A\]\/10{background-color:oklab(32.6766% .111304 -.0463876/.1)}.bg-\[\#C79DB8\]{background-color:#c79db8}.bg-\[\#D8C6D6\]{background-color:#d8c6d6}.bg-\[\#F7F1F6\]{background-color:#f7f1f6}.bg-\[\#FBFAFB\]{background-color:#fbfafb}.bg-\[color\:var\(--kit-rule\,rgba\(0\,0\,0\,0\.08\)\)\]{background-color:var(--kit-rule,#00000014)}.bg-\[rgba\(88\,18\,74\,0\.035\)\]{background-color:#58124a09}.bg-\[rgba\(251\,250\,251\,0\.86\)\]{background-color:#fbfafbdb}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-plum,.bg-plum\/10{background-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.bg-plum\/10{background-color:color-mix(in oklab, var(--plum) 10%, transparent)}}.bg-plum\/35{background-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.bg-plum\/35{background-color:color-mix(in oklab, var(--plum) 35%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-rule{background-color:var(--rule)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#58124A\]\/70{--tw-gradient-from:oklab(32.6766% .111304 -.0463876/.7);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#58124A\]\/25{--tw-gradient-via:oklab(32.6766% .111304 -.0463876/.25);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#C79DB8\]\/70{--tw-gradient-to:oklab(74.2786% .0577267 -.0210595/.7);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#F7F1F6\]{--tw-gradient-to:#f7f1f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_22\%\]{object-position:50% 22%}.object-\[50\%_42\%\]{object-position:50% 42%}.object-\[58\%_42\%\]{object-position:58% 42%}.p-0{padding:0}.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-7{padding:calc(var(--spacing) * 7)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[0\.12em\]{padding-bottom:.12em}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.\!label{font-family:var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:.7rem!important;font-weight:500!important}.label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:500}.wordmark{font-family:var(--font-wordmark);text-transform:uppercase;letter-spacing:.14em;font-weight:500;line-height:1}.font-display{font-family:Cormorant Garamond,Times New Roman,serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter Tight,DM Sans,sans-serif}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.7rem\]{font-size:.7rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[\.875rem\]{font-size:.875rem}.text-\[\.9375rem\]{font-size:.9375rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78em\]{font-size:.78em}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.675rem\]{font-size:.675rem}.text-\[0\.708rem\]{font-size:.708rem}.text-\[0\.725rem\]{font-size:.725rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.9875rem\]{font-size:.9875rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.text-\[clamp\(\.95rem\,1\.15vw\,1\.125rem\)\]{font-size:clamp(.95rem,1.15vw,1.125rem)}.text-\[clamp\(0\.9375rem\,1\.2vw\,1\.125rem\)\]{font-size:clamp(.9375rem,1.2vw,1.125rem)}.text-\[clamp\(1\.2rem\,1\.5vw\,1\.45rem\)\]{font-size:clamp(1.2rem,1.5vw,1.45rem)}.text-\[clamp\(1\.2rem\,2vw\,1\.65rem\)\]{font-size:clamp(1.2rem,2vw,1.65rem)}.text-\[clamp\(1\.3rem\,1\.9vw\,1\.7rem\)\]{font-size:clamp(1.3rem,1.9vw,1.7rem)}.text-\[clamp\(1\.3rem\,2\.2vw\,1\.85rem\)\]{font-size:clamp(1.3rem,2.2vw,1.85rem)}.text-\[clamp\(1\.4rem\,1\.8vw\,1\.75rem\)\]{font-size:clamp(1.4rem,1.8vw,1.75rem)}.text-\[clamp\(1\.5rem\,2\.2vw\,1\.875rem\)\]{font-size:clamp(1.5rem,2.2vw,1.875rem)}.text-\[clamp\(1\.5rem\,2\.4vw\,2\.125rem\)\]{font-size:clamp(1.5rem,2.4vw,2.125rem)}.text-\[clamp\(1\.5rem\,2vw\,2rem\)\]{font-size:clamp(1.5rem,2vw,2rem)}.text-\[clamp\(1\.6rem\,3vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3vw,2.4rem)}.text-\[clamp\(1\.7rem\,2\.6vw\,2\.3rem\)\]{font-size:clamp(1.7rem,2.6vw,2.3rem)}.text-\[clamp\(1\.7rem\,2\.6vw\,2\.4rem\)\]{font-size:clamp(1.7rem,2.6vw,2.4rem)}.text-\[clamp\(1\.8rem\,2\.6vw\,2\.6rem\)\]{font-size:clamp(1.8rem,2.6vw,2.6rem)}.text-\[clamp\(1\.9rem\,2\.4vw\,2\.5rem\)\]{font-size:clamp(1.9rem,2.4vw,2.5rem)}.text-\[clamp\(1\.9rem\,2\.6vw\,2\.75rem\)\]{font-size:clamp(1.9rem,2.6vw,2.75rem)}.text-\[clamp\(1\.9rem\,2\.7vw\,2\.8rem\)\]{font-size:clamp(1.9rem,2.7vw,2.8rem)}.text-\[clamp\(1\.9rem\,2\.8vw\,2\.9rem\)\]{font-size:clamp(1.9rem,2.8vw,2.9rem)}.text-\[clamp\(1\.9rem\,2\.8vw\,3rem\)\]{font-size:clamp(1.9rem,2.8vw,3rem)}.text-\[clamp\(1\.9rem\,3\.1vw\,2\.9rem\)\]{font-size:clamp(1.9rem,3.1vw,2.9rem)}.text-\[clamp\(1\.9rem\,3\.2vw\,3rem\)\]{font-size:clamp(1.9rem,3.2vw,3rem)}.text-\[clamp\(1\.9rem\,3vw\,2\.6rem\)\]{font-size:clamp(1.9rem,3vw,2.6rem)}.text-\[clamp\(1\.15rem\,1\.7vw\,1\.5rem\)\]{font-size:clamp(1.15rem,1.7vw,1.5rem)}.text-\[clamp\(1\.25rem\,1\.7vw\,1\.5rem\)\]{font-size:clamp(1.25rem,1.7vw,1.5rem)}.text-\[clamp\(1\.25rem\,1\.8vw\,1\.6rem\)\]{font-size:clamp(1.25rem,1.8vw,1.6rem)}.text-\[clamp\(1\.25rem\,2vw\,1\.75rem\)\]{font-size:clamp(1.25rem,2vw,1.75rem)}.text-\[clamp\(1\.35rem\,1\.8vw\,1\.7rem\)\]{font-size:clamp(1.35rem,1.8vw,1.7rem)}.text-\[clamp\(1\.35rem\,2vw\,1\.8rem\)\]{font-size:clamp(1.35rem,2vw,1.8rem)}.text-\[clamp\(1\.35rem\,2vw\,1\.75rem\)\]{font-size:clamp(1.35rem,2vw,1.75rem)}.text-\[clamp\(1\.45rem\,2\.2vw\,2rem\)\]{font-size:clamp(1.45rem,2.2vw,2rem)}.text-\[clamp\(1\.45rem\,2vw\,1\.9rem\)\]{font-size:clamp(1.45rem,2vw,1.9rem)}.text-\[clamp\(1\.65rem\,2\.4vw\,2\.25rem\)\]{font-size:clamp(1.65rem,2.4vw,2.25rem)}.text-\[clamp\(1\.75rem\,2\.4vw\,2\.4rem\)\]{font-size:clamp(1.75rem,2.4vw,2.4rem)}.text-\[clamp\(1\.75rem\,3vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3vw,2.5rem)}.text-\[clamp\(1\.125rem\,1\.55vw\,1\.4375rem\)\]{font-size:clamp(1.125rem,1.55vw,1.4375rem)}.text-\[clamp\(1\.375rem\,1\.9vw\,1\.75rem\)\]{font-size:clamp(1.375rem,1.9vw,1.75rem)}.text-\[clamp\(1\.375rem\,2\.2vw\,1\.875rem\)\]{font-size:clamp(1.375rem,2.2vw,1.875rem)}.text-\[clamp\(1\.0625rem\,1\.2vw\,1\.1875rem\)\]{font-size:clamp(1.0625rem,1.2vw,1.1875rem)}.text-\[clamp\(1\.875rem\,3vw\,2\.5rem\)\]{font-size:clamp(1.875rem,3vw,2.5rem)}.text-\[clamp\(2\.1rem\,3\.2vw\,2\.9rem\)\]{font-size:clamp(2.1rem,3.2vw,2.9rem)}.text-\[clamp\(2\.1rem\,3\.2vw\,3\.4rem\)\]{font-size:clamp(2.1rem,3.2vw,3.4rem)}.text-\[clamp\(2\.1rem\,3\.4vw\,3\.5rem\)\]{font-size:clamp(2.1rem,3.4vw,3.5rem)}.text-\[clamp\(2\.1rem\,3\.6vw\,3\.9rem\)\]{font-size:clamp(2.1rem,3.6vw,3.9rem)}.text-\[clamp\(2\.1rem\,4\.2vw\,3\.6rem\)\]{font-size:clamp(2.1rem,4.2vw,3.6rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.4rem\)\]{font-size:clamp(2.2rem,4vw,3.4rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.9rem\)\]{font-size:clamp(2.2rem,4vw,3.9rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.75rem\)\]{font-size:clamp(2.2rem,4vw,3.75rem)}.text-\[clamp\(2\.4rem\,3\.4vw\,3\.4rem\)\]{font-size:clamp(2.4rem,3.4vw,3.4rem)}.text-\[clamp\(2\.4rem\,4vw\,4rem\)\]{font-size:clamp(2.4rem,4vw,4rem)}.text-\[clamp\(2\.5rem\,4\.2vw\,4\.4rem\)\]{font-size:clamp(2.5rem,4.2vw,4.4rem)}.text-\[clamp\(2\.6rem\,4\.6vw\,4\.2rem\)\]{font-size:clamp(2.6rem,4.6vw,4.2rem)}.text-\[clamp\(2\.6rem\,4\.6vw\,4\.4rem\)\]{font-size:clamp(2.6rem,4.6vw,4.4rem)}.text-\[clamp\(2\.6rem\,5vw\,4\.8rem\)\]{font-size:clamp(2.6rem,5vw,4.8rem)}.text-\[clamp\(2\.6rem\,6vw\,6rem\)\]{font-size:clamp(2.6rem,6vw,6rem)}.text-\[clamp\(2\.25rem\,3\.6vw\,3\.75rem\)\]{font-size:clamp(2.25rem,3.6vw,3.75rem)}.text-\[clamp\(2\.25rem\,4vw\,3\.5rem\)\]{font-size:clamp(2.25rem,4vw,3.5rem)}.text-\[clamp\(2\.25rem\,4vw\,3\.75rem\)\]{font-size:clamp(2.25rem,4vw,3.75rem)}.text-\[clamp\(2\.35rem\,4vw\,3\.5rem\)\]{font-size:clamp(2.35rem,4vw,3.5rem)}.text-\[clamp\(2\.75rem\,4\.7vw\,4\.75rem\)\]{font-size:clamp(2.75rem,4.7vw,4.75rem)}.text-\[clamp\(2\.75rem\,4\.55vw\,4\.65rem\)\]{font-size:clamp(2.75rem,4.55vw,4.65rem)}.text-\[clamp\(2\.75rem\,5vw\,4\.75rem\)\]{font-size:clamp(2.75rem,5vw,4.75rem)}.text-\[clamp\(2\.75rem\,5vw\,5\.25rem\)\]{font-size:clamp(2.75rem,5vw,5.25rem)}.text-\[clamp\(2rem\,3\.2vw\,3\.2rem\)\]{font-size:clamp(2rem,3.2vw,3.2rem)}.text-\[clamp\(2rem\,3\.4vw\,3\.2rem\)\]{font-size:clamp(2rem,3.4vw,3.2rem)}.text-\[clamp\(2rem\,3\.5vw\,3\.6rem\)\]{font-size:clamp(2rem,3.5vw,3.6rem)}.text-\[clamp\(2rem\,3vw\,3\.1rem\)\]{font-size:clamp(2rem,3vw,3.1rem)}.text-\[clamp\(2rem\,3vw\,3\.25rem\)\]{font-size:clamp(2rem,3vw,3.25rem)}.text-\[clamp\(2rem\,4vw\,2\.875rem\)\]{font-size:clamp(2rem,4vw,2.875rem)}.text-\[clamp\(2rem\,4vw\,3\.4rem\)\]{font-size:clamp(2rem,4vw,3.4rem)}.text-\[clamp\(2rem\,4vw\,3rem\)\]{font-size:clamp(2rem,4vw,3rem)}.text-\[clamp\(3rem\,5vw\,5\.25rem\)\]{font-size:clamp(3rem,5vw,5.25rem)}.text-\[clamp\(3rem\,7vw\,6\.75rem\)\]{font-size:clamp(3rem,7vw,6.75rem)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.96\]{--tw-leading:.96;line-height:.96}.leading-\[\.98\],.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.glass-tab-done{color:#82598a;background:radial-gradient(circle at 20% 10%,#fffffff2,#0000 36%),linear-gradient(145deg,#ffffffbd,#e0c4d542)}.text-\[\#2A001F\]{color:#2a001f}.text-\[\#3D0B30\]{color:#3d0b30}.text-\[\#7A174D\]{color:#7a174d}.text-\[\#8E1F5C\]{color:#8e1f5c}.text-\[\#9C7BA4\]{color:#9c7ba4}.text-\[\#58124A\]{color:#58124a}.text-\[\#76546F\]{color:#76546f}.text-\[\#76546F\]\/60{color:oklab(49.1438% .0538735 -.0263321/.6)}.text-\[\#76546F\]\/75{color:oklab(49.1438% .0538735 -.0263321/.75)}.text-\[\#82598A\]{color:#82598a}.text-\[\#90798A\]{color:#90798a}.text-\[\#F7EAF1\]{color:#f7eaf1}.text-\[\#F7EAF1\]\/60{color:oklab(94.927% .0160782 -.00472492/.6)}.text-\[\#F7EAF1\]\/88{color:oklab(94.927% .0160782 -.00472492/.88)}.text-\[color\:var\(--kit-body\)\]{color:var(--kit-body)}.text-\[color\:var\(--kit-ui\)\]{color:var(--kit-ui)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-pearl,.text-pearl\/75{color:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.text-pearl\/75{color:color-mix(in oklab, var(--pearl) 75%, transparent)}}.text-pearl\/80{color:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.text-pearl\/80{color:color-mix(in oklab, var(--pearl) 80%, transparent)}}.text-plum{color:var(--plum)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-prune-black{color:var(--prune-black)}.text-prune-body{color:var(--prune-body)}.text-prune-nav{color:var(--prune-nav)}.text-prune-soft{color:var(--prune-soft)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.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}.decoration-\[\#76546F\]\/25{text-decoration-color:oklab(49.1438% .0538735 -.0263321/.25)}.decoration-\[\#76546F\]\/40{text-decoration-color:oklab(49.1438% .0538735 -.0263321/.4)}.decoration-\[\#C79DB8\]{text-decoration-color:#c79db8}.decoration-rule{-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.55\]{opacity:.55}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(88\,18\,74\,0\.55\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#58124a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.85\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.ring-plum\/40{--tw-ring-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ring-plum\/40{--tw-ring-color:color-mix(in oklab, var(--plum) 40%, transparent)}}.ring-plum\/60{--tw-ring-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.ring-plum\/60{--tw-ring-color:color-mix(in oklab, var(--plum) 60%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-prune-black:is(:where(.group):hover *){color:var(--prune-black)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[\#665765\]\/60::placeholder{color:oklab(47.6384% .0247123 -.0153648/.6)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-7:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 7)}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-\[0\.7em\]:before{content:var(--tw-content);top:.7em}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-\[3px\]:before{content:var(--tw-content);height:3px}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-\[\#58124A\]:before{content:var(--tw-content);background-color:#58124a}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:via-white\/85:before{content:var(--tw-content);--tw-gradient-via:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.before\:via-white\/85:before{--tw-gradient-via:color-mix(in oklab, var(--color-white) 85%, transparent)}}.before\:via-white\/85:before{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:glass-secondary-hover:hover{color:var(--prune-black);border-color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #53184024,0 14px 34px #4010301c}.hover\:glass-cta-hover:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 2px 1px #ffe8f2cc,inset 0 6px 9px #d88ea63d,inset 0 -3px 2px #d62c4ac7,inset 3px 0 4px #de809a57,inset -3px 0 4px #eea8c047,0 0 0 3px #b2385457,0 0 42px #ce264685,0 0 80px #ba1e3c3d,0 9px 18px #4002144d}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/45:hover{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/45:hover{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-\[\#58124A\]:hover{color:#58124a}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-prune-black:hover{color:var(--prune-black)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#76546F\]:hover{text-decoration-color:#76546f}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-\[\#76546F\]:focus{border-color:#76546f}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-\[var\(--plum\)\]:focus-visible,.focus-visible\:outline-plum:focus-visible{outline-color:var(--plum)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media not all and (width>=431px){.max-\[431px\]\:order-1{order:1}.max-\[431px\]\:order-2{order:2}.max-\[431px\]\:order-3{order:3}.max-\[431px\]\:order-4{order:4}.max-\[431px\]\:order-5{order:5}.max-\[431px\]\:order-6{order:6}.max-\[431px\]\:order-7{order:7}.max-\[431px\]\:order-8{order:8}.max-\[431px\]\:order-9{order:9}.max-\[431px\]\:flex{display:flex}.max-\[431px\]\:flex-col{flex-direction:column}}@media (width>=1440px){.min-\[1440px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-\[740px\]{height:740px}.sm\:w-\[12rem\]{width:12rem}.sm\:w-\[18rem\]{width:18rem}.sm\:w-\[168px\]{width:168px}.sm\:w-\[178px\]{width:178px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:self-center{align-self:center}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-11{padding-block:calc(var(--spacing) * 11)}.sm\:text-left{text-align:left}.sm\:text-\[1\.0625rem\]{font-size:1.0625rem}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:-top-6{top:calc(var(--spacing) * -6)}.md\:top-24{top:calc(var(--spacing) * 24)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-\[170px\]{width:170px}.md\:w-\[190px\]{width:190px}.md\:w-\[210px\]{width:210px}.md\:w-\[calc\(100\%-64px\)\]{width:calc(100% - 64px)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[34rem\]{max-width:34rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[30\%_1fr\]{grid-template-columns:30% 1fr}.md\:grid-cols-\[34\%_1fr\]{grid-template-columns:34% 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-9{padding-inline:calc(var(--spacing) * 9)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-11{padding-inline:calc(var(--spacing) * 11)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-11{padding-block:calc(var(--spacing) * 11)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-\[4\.5rem\]{padding-block:4.5rem}.md\:py-\[4\.25rem\]{padding-block:4.25rem}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-\[4\.5rem\]{padding-bottom:4.5rem}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:text-right{text-align:right}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[0\.8rem\]{font-size:.8rem}.md\:text-\[1\.25rem\]{font-size:1.25rem}.md\:text-\[1\.85rem\]{font-size:1.85rem}.md\:text-\[2\.5rem\]{font-size:2.5rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}.md\:before\:inset-x-10:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 10)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:bottom-\[1\%\]{bottom:1%}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:mx-0{margin-inline:0}.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[100svh\]{height:100svh}.lg\:h-auto{height:auto}.lg\:min-h-\[100svh\]{min-height:100svh}.lg\:w-\[21rem\]{width:21rem}.lg\:w-\[38\%\]{width:38%}.lg\:w-\[62\%\]{width:62%}.lg\:w-full{width:100%}.lg\:max-w-\[19rem\]{max-width:19rem}.lg\:max-w-\[38rem\]{max-width:38rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_1\.7fr_0\.85fr_0\.9fr\]{grid-template-columns:1.15fr 1.7fr .85fr .9fr}.lg\:grid-cols-\[1fr_minmax\(0\,48\%\)\]{grid-template-columns:1fr minmax(0,48%)}.lg\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(18rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.lg\:flex-row{flex-direction:row}.lg\:items-baseline{align-items:baseline}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:self-center{align-self:center}.lg\:self-stretch{align-self:stretch}.lg\:object-center{object-position:center}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-\[clamp\(4rem\,7vw\,7rem\)\]{padding-inline:clamp(4rem,7vw,7rem)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:text-\[0\.6875rem\]{font-size:.6875rem}.lg\:text-\[clamp\(1\.125rem\,1\.3vw\,1\.375rem\)\]{font-size:clamp(1.125rem,1.3vw,1.375rem)}}@media (width>=80rem){.xl\:h-\[22rem\]{height:22rem}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>li\]\:relative>li{position:relative}.\[\&\>li\]\:pl-5>li{padding-left:calc(var(--spacing) * 5)}.\[\&\>li\]\:text-\[0\.9375rem\]>li{font-size:.9375rem}.\[\&\>li\]\:leading-\[1\.7\]>li{--tw-leading:1.7;line-height:1.7}.\[\&\>li\]\:text-prune-body>li{color:var(--prune-body)}.\[\&\>li\]\:before\:absolute>li:before{content:var(--tw-content);position:absolute}.\[\&\>li\]\:before\:top-\[0\.7em\]>li:before{content:var(--tw-content);top:.7em}.\[\&\>li\]\:before\:left-0>li:before{content:var(--tw-content);left:0}.\[\&\>li\]\:before\:h-\[3px\]>li:before{content:var(--tw-content);height:3px}.\[\&\>li\]\:before\:w-\[3px\]>li:before{content:var(--tw-content);width:3px}.\[\&\>li\]\:before\:rounded-full>li:before{content:var(--tw-content);border-radius:2147483647px}.\[\&\>li\]\:before\:bg-primary>li:before{content:var(--tw-content);background-color:var(--primary)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--nn-canvas:oklch(98.2% .004 320);--nn-surface:oklch(100% 0 0);--nn-surface-sunk:oklch(96.5% .006 320);--nn-ink:oklch(20.5% .038 318);--nn-ink-soft:oklch(42% .03 318);--nn-ink-muted:oklch(56% .022 318);--nn-hairline:oklch(90% .012 318);--nn-hairline-strong:oklch(84% .018 318);--nn-plum:oklch(36% .096 318);--nn-plum-deep:oklch(24% .072 318);--nn-plum-wash:oklch(96% .016 318);--nn-state-open:oklch(62% .13 62);--nn-state-good:oklch(52% .09 165);--nn-state-risk:oklch(55% .15 22);--nn-rail:15rem;--nn-gutter:clamp(1.25rem, 3vw, 2.75rem)}.nn-app{background:radial-gradient(120% 60% at 100% 0%, var(--nn-plum-wash) 0%, transparent 60%), var(--nn-canvas);min-height:100vh;color:var(--nn-ink)}.nn-topbar{z-index:30;padding:1rem var(--nn-gutter);border-bottom:1px solid var(--nn-hairline);background:var(--nn-canvas);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nn-topbar{background:color-mix(in oklab, var(--nn-canvas) 82%, transparent)}}.nn-topbar{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.nn-main{padding:clamp(2rem, 4vw, 3.5rem) var(--nn-gutter) 6rem;max-width:82rem;margin-inline:auto}.nn-label{letter-spacing:.16em;text-transform:uppercase;color:var(--nn-ink-muted);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500}.nn-h1{letter-spacing:-.02em;color:var(--nn-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.nn-h2{letter-spacing:-.015em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.15}.nn-body{color:var(--nn-ink-soft);font-size:.9375rem;line-height:1.65}.nn-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.nn-card{border:1px solid var(--nn-hairline);background:var(--nn-surface);box-shadow:0 1px 0 var(--nn-plum);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.nn-card{box-shadow:0 1px 0 color-mix(in oklab, var(--nn-plum) 5%, transparent)}}.nn-card-quiet{border:1px solid var(--nn-hairline);background:var(--nn-surface-sunk);border-radius:.25rem}.nn-hair{border-top:1px solid var(--nn-hairline)}.nn-field{border:1px solid var(--nn-hairline-strong);background:var(--nn-surface);width:100%;color:var(--nn-ink);border-radius:.1875rem;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.nn-field::placeholder{color:var(--nn-ink-muted)}.nn-field:focus-visible{border-color:var(--nn-plum);box-shadow:0 0 0 3px var(--nn-plum);outline:none}@supports (color:color-mix(in lab, red, red)){.nn-field:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--nn-plum) 16%, transparent)}}.nn-btn{isolation:isolate;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.8125rem;font-weight:500;transition:transform .18s,filter .18s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden}.nn-btn-primary{background:linear-gradient(112deg, var(--nn-plum-deep), var(--nn-plum), var(--nn-state-risk), var(--nn-plum));color:oklch(98.5% .004 320);border:1px solid var(--nn-state-risk)}@supports (color:color-mix(in lab, red, red)){.nn-btn-primary{border:1px solid color-mix(in oklab, var(--nn-state-risk) 35%, transparent)}}.nn-btn-primary{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -8px 16px var(--nn-plum-deep), 0 12px 28px var(--nn-plum)}@supports (color:color-mix(in lab, red, red)){.nn-btn-primary{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), inset 0 -8px 16px color-mix(in oklab, var(--nn-plum-deep) 35%, transparent), 0 12px 28px color-mix(in oklab, var(--nn-plum) 22%, transparent)}}.nn-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.nn-btn-ghost{border:1px solid var(--nn-hairline-strong);color:var(--nn-ink);background:var(--nn-surface)}@supports (color:color-mix(in lab, red, red)){.nn-btn-ghost{background:color-mix(in oklab, var(--nn-surface) 72%, transparent)}}.nn-btn-ghost{box-shadow:inset 0 1px 0 var(--nn-surface), 0 8px 20px var(--nn-plum)}@supports (color:color-mix(in lab, red, red)){.nn-btn-ghost{box-shadow:inset 0 1px 0 var(--nn-surface), 0 8px 20px color-mix(in oklab, var(--nn-plum) 8%, transparent)}}.nn-btn-ghost:hover:not(:disabled){border-color:var(--nn-plum);color:var(--nn-plum)}.nn-btn:disabled{opacity:.45;cursor:not-allowed}.nn-chip{border:1px solid var(--nn-hairline-strong);color:var(--nn-ink-soft);background:var(--nn-surface);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;display:inline-flex}.nn-dot{background:var(--nn-hairline-strong);border-radius:999px;width:.4375rem;height:.4375rem;display:inline-block}.nn-dot[data-state=working]{background:var(--nn-state-open);animation:1.6s ease-in-out infinite nn-pulse}.nn-dot[data-state=done]{background:var(--nn-state-good)}.nn-dot[data-state=failed]{background:var(--nn-state-risk)}@keyframes nn-pulse{0%,to{opacity:.35}50%{opacity:1}}.nn-locked{position:relative;overflow:hidden}.nn-locked:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--nn-plum) 50%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nn-locked:after{background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, var(--nn-plum) 6%, transparent) 50%, transparent 80%)}}.nn-locked:after{animation:2.8s ease-in-out infinite nn-sweep;transform:translate(-100%)}@keyframes nn-sweep{to{transform:translate(100%)}}.nn-enter{animation:.42s cubic-bezier(.22,1,.36,1) both nn-enter}@keyframes nn-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nn-enter,.nn-dot[data-state=working],.nn-locked:after{animation:none}}.nn-rail{background:var(--nn-hairline);border-radius:999px;height:.25rem;overflow:hidden}.nn-rail>span{background:var(--nn-plum);height:100%;display:block}.nn-drawer{z-index:60;background:var(--nn-surface);border-inline-start:1px solid var(--nn-hairline);width:min(30rem,100vw);box-shadow:-24px 0 60px -30px var(--nn-plum);position:fixed;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.nn-drawer{box-shadow:-24px 0 60px -30px color-mix(in oklab, var(--nn-plum) 40%, transparent)}}.nn-drawer{animation:.32s cubic-bezier(.22,1,.36,1) both nn-slide;overflow-y:auto}@keyframes nn-slide{0%{opacity:0;transform:translate(24px)}}.nn-scrim{z-index:50;background:var(--nn-plum-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nn-scrim{background:color-mix(in oklab, var(--nn-plum-deep) 26%, transparent)}}.nn-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:.25rem;--background:#fbfafb;--foreground:oklch(26% .09 322);--card:oklch(98.5% .003 320);--card-foreground:oklch(17% .055 330);--popover:oklch(98.5% .003 320);--popover-foreground:oklch(17% .055 330);--primary:oklch(24% .075 335);--primary-foreground:oklch(98.5% .004 320);--secondary:oklch(95% .012 330);--secondary-foreground:oklch(24% .075 335);--muted:oklch(95% .008 330);--muted-foreground:oklch(45% .035 332);--accent:oklch(90% .03 350);--accent-foreground:oklch(22% .07 335);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(90% .008 330);--input:oklch(90% .008 330);--ring:oklch(45% .08 335);--plum:oklch(31% .085 340);--plum-deep:oklch(17% .055 335);--prune-black:#3d0b30;--prune-body:#6f5473;--prune-nav:#82598a;--prune-soft:#9c7ba4;--pearl:oklch(98.5% .004 320);--silver:oklch(86% .006 300);--blush:oklch(90% .03 355);--burgundy:oklch(34% .12 15);--rule:oklch(88% .01 330);--chart-1:oklch(34% .12 15);--chart-2:oklch(31% .085 340);--chart-3:oklch(86% .006 300);--chart-4:oklch(90% .03 355);--chart-5:oklch(17% .055 335);--sidebar:oklch(98.5% .003 320);--sidebar-foreground:oklch(17% .055 330);--sidebar-primary:oklch(24% .075 335);--sidebar-primary-foreground:oklch(98.5% .004 320);--sidebar-accent:oklch(95% .012 330);--sidebar-accent-foreground:oklch(24% .075 335);--sidebar-border:oklch(88% .01 330);--sidebar-ring:oklch(45% .08 335);--teaser-light:oklch(99.5% .002 330);--teaser-blush-wash:oklch(78% .07 355/.18);--teaser-burgundy-wash:oklch(43% .14 10/.16);--teaser-plum-mist:oklch(27% .09 345/.34);--teaser-burgundy-mist:oklch(36% .15 18/.5);--teaser-dark-mist:oklch(16% .07 350/.78);--teaser-visual-edge:oklch(12% .045 18)}.teaser-split{background:var(--teaser-light);position:relative;overflow:hidden}.teaser-copy{z-index:3;background:0 0;position:relative}.teaser-copy>div{z-index:3;position:relative}.teaser-marquee{align-items:center;height:6rem;margin-right:-110vw;padding-block:2rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 6%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 6%,#000 18% 100%)}.teaser-marquee:before{content:"";pointer-events:none;background:linear-gradient(90deg,oklch(99% .004 340/0) 0%,oklch(99% .004 340/.2) 22%,oklch(98% .006 340/.5) 50%,oklch(97% .008 340/.72) 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}@media (width>=1024px){.teaser-marquee:before{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(270deg,#0000 0 92vw,#000 160vw);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(270deg,#0000 0 92vw,#000 160vw);-webkit-mask-composite:source-in;mask-composite:intersect}}.teaser-marquee-track{align-items:baseline;gap:0;width:max-content;animation:56s linear infinite teaser-marquee-scroll;display:flex;position:relative}.teaser-marquee-track>span{white-space:pre;color:oklch(29% .1 340/.92);font-weight:500}.teaser-marquee-veil{pointer-events:none;padding-block:2rem;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0 99vw,#0000 105vw);mask-image:linear-gradient(270deg,#000 0 99vw,#0000 105vw)}.teaser-marquee-track-light>span{color:oklch(98.5% .005 340/.95)}@media (width>=1024px){.teaser-marquee-veil{display:block}.teaser-marquee-track:not(.teaser-marquee-track-light){-webkit-mask-image:linear-gradient(270deg,#0000 0 99vw,#000 105vw);mask-image:linear-gradient(270deg,#0000 0 99vw,#000 105vw)}.teaser-marquee-veil{z-index:3}}@keyframes teaser-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.teaser-marquee-track{animation:none}.teaser-coming-soon{opacity:.88;animation:none}}.teaser-visual{z-index:2;background:#280103}.teaser-coming-soon{opacity:.88;mix-blend-mode:screen;text-shadow:0 0 14px oklch(78% .12 355/.42);animation:5.208s ease-in-out infinite teaser-title-in-sequence}.teaser-quote-highlight{color:oklch(99% .004 340/.96);font-size:1.3em;font-weight:600}@keyframes teaser-title-in-sequence{0%,62%{opacity:.88}84%{opacity:.4}to{opacity:.88}}.teaser-visual img,.teaser-visual video{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 3%,#0000004d 6%,#0000009e 9%,#000000e0 12%,#000 15% 100%),linear-gradient(#000 0% 78%,#000000db 86%,#00000080 93%,#00000029 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 3%,#0000004d 6%,#0000009e 9%,#000000e0 12%,#000 15% 100%),linear-gradient(#000 0% 78%,#000000db 86%,#00000080 93%,#00000029 97.5%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=63.999rem){.teaser-visual img,.teaser-visual video{-webkit-mask-image:linear-gradient(#000 0% 62%,#000000d1 76%,#00000070 88%,#0000001f 96%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000d1 76%,#00000070 88%,#0000001f 96%,#0000 100%)}}.countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,1.5vw,.78rem);width:min(100% + 1rem,31.9rem);margin-inline:0;position:relative;left:50%;transform:translate(-50%)}.countdown-unit{filter:drop-shadow(0 5px 7px #3a001940)}.countdown-glass-face{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.countdown-number{z-index:2;letter-spacing:0;color:#fff8f9f7;text-align:center;text-shadow:0 1px 7px #ffdfe72e;width:100%;font-size:clamp(2.35rem,3.5vw,3.7rem);display:block;position:relative}.countdown-label{z-index:2;letter-spacing:.25em;color:#ffeff4e6;text-align:center;width:100%;margin-top:.45rem;padding-left:.25em;font-size:.52rem;display:block;position:relative}@media (width<=431px){.countdown-grid{gap:clamp(.3rem,1.9vw,.5rem);width:min(100% + 2.125rem,100vw - .875rem)}.countdown-number{font-size:clamp(1.8rem,9.2vw,2.45rem)}.countdown-label{letter-spacing:.18em;margin-top:.5rem;padding-left:.18em;font-size:.42rem}.countdown-unit{border-radius:20%}}@media (prefers-reduced-motion:reduce){.countdown-number *{transition:none!important}}.access-glass-cta{isolation:isolate;min-height:3.25rem;color:var(--pearl);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;filter:drop-shadow(0 6px 9px #3a001938);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1;transition:transform .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden}.access-glass-cta:hover{filter:drop-shadow(0 8px 12px #3a001947)brightness(1.04);transform:translateY(-1px)}.access-glass-cta:active{transform:translateY(0)scale(.985)}.access-glass-cta:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.access-glass-face{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.access-glass-label{z-index:2;text-align:center;text-indent:.22em;text-shadow:0 1px 6px #ffdfe729;position:relative}.access-email{box-shadow:inset 0 1px #fffc,0 4px 14px #2a001f0a}@keyframes glass-type-in{0%{background-position:6% 22%,50% 74%,76% 34%,18%}to{background-position:18% 22%,62% 74%,88% 34%,50%}}.glass-type-animate{animation:3.6s cubic-bezier(.22,1,.36,1) both glass-type-in}.teaser-glass-type{color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(1.1em .75em at 18% 22%,#fff8fae6 0%,#fff8fa00 100%),radial-gradient(.9em .6em at 62% 74%,#ffecf0a6 0%,#ffecf000 100%),radial-gradient(.7em .5em at 88% 34%,#f0d6dc99 0%,#f0d6dc00 100%),linear-gradient(115deg,#4d1128 0%,#7c1c3c 26%,#b03a54 43%,#ecc0cb 51%,#8c2a44 60%,#57132b 100%);background-position:50%;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}@keyframes glass-card-shimmer-idle{0%,58%{background-position:96% 0,0 0}88%,to{background-position:6% 0,0 0}}@keyframes glass-card-shimmer-hover{0%{opacity:.9;background-position:96% 0,0 0}55%{opacity:1}to{opacity:.9;background-position:6% 0,0 0}}.glass-panel.glass-sheen:before{animation:11s ease-in-out infinite glass-card-shimmer-idle}.glass-panel.glass-sheen:hover:before{animation:3.2s ease-in-out infinite glass-card-shimmer-hover}@media (prefers-reduced-motion:reduce){.glass-type-animate{animation:none}}@keyframes sculpture-drift{0%{transform:rotate(-2.2deg)translateY(-.6%)scale(1)}to{transform:rotate(2.2deg)translateY(.6%)scale(1.035)}}@keyframes iris-sweep{0%{opacity:0;transform:translate(-35%)}35%{opacity:.55}to{opacity:0;transform:translate(35%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sculpture-drift{will-change:transform;animation:34s ease-in-out infinite alternate sculpture-drift}.iris-sheen{background:linear-gradient(100deg, transparent 30%, var(--blush) 46%, var(--silver) 54%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.iris-sheen{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--blush) 55%, transparent) 46%, color-mix(in srgb, var(--silver) 70%, transparent) 54%, transparent 70%)}}.iris-sheen{mix-blend-mode:screen;animation:18s ease-in-out infinite iris-sweep}.reveal{animation:1.1s cubic-bezier(.16,1,.3,1) both reveal-up}.reveal:nth-of-type(2){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.sculpture-drift,.iris-sheen,.reveal,.glass-panel.glass-sheen:before,.glass-panel.glass-sheen:hover:before{animation:none}}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}:root{--motion-fast:.18s;--motion-base:.32s;--motion-slow:.8s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.motion-rise{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);transition-delay:var(--motion-delay,0s);transform:translateY(16px)}.motion-rise[data-shown=true]{opacity:1;transform:none}.motion-emphasis{transition:background-size 1.1s var(--motion-ease);transition-delay:var(--motion-delay,0s);background-image:linear-gradient(90deg,#58124a 0% 100%);background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.motion-emphasis[data-shown=true]{color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%}@keyframes headline-light-pass{0%{background-position:4% 22%,48% 74%,74% 34%,12%}to{background-position:18% 22%,62% 74%,88% 34%,50%}}.headline-light-pass{animation:headline-light-pass 1.4s var(--motion-ease) both}@media (hover:hover) and (pointer:fine){.glass-pointer:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease);background:radial-gradient(circle at var(--pointer-x,20%) var(--pointer-y,10%), #ffffffb8, transparent 32%);mix-blend-mode:soft-light;position:absolute;inset:0}.glass-pointer:hover:after,.glass-pointer:focus-visible:after{opacity:1}.glass-press{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), filter var(--motion-base) var(--motion-ease)}.glass-press:hover{transform:translateY(-2px)scale(1.01)}.glass-press:active{filter:brightness(.99);transition-duration:.14s;transform:scale(.99)}}.aud-facet{transition:background .32s,box-shadow .32s;position:relative}.aud-facet:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 22% 12%,#ffffffbf,#0000 46%);transition:opacity .32s;position:absolute;inset:0}.aud-facet:hover{background:linear-gradient(160deg,#fff6,#e0c4d51f);box-shadow:inset 0 1px #fffc,inset 1px 0 #fff9}.aud-facet:hover:after,.aud-facet:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.aud-facet,.aud-facet:after{transition:none}}.site-header{z-index:50;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), backdrop-filter var(--motion-base) var(--motion-ease);position:sticky;top:0}.site-header[data-floating=true]{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(145deg,#ffffffb8,#e8d6e26b);border-bottom-color:#ffffffe6;box-shadow:0 12px 34px #2a001f12}.site-header[data-dimmed=true]{opacity:.9}.site-header-inner{transition:padding var(--motion-base) var(--motion-ease)}.method-step{transition:opacity var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease)}.method-step[data-active=false]{opacity:.42}.method-step[data-active=true]{opacity:1;background:radial-gradient(120% 140% at 8% 0,#ffffff8c,#fff0 62%)}.method-rail-marker{transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.run-panel{transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.run-panel[data-entering=true]{opacity:0;transform:translate(12px)}.run-panel-wrap{transition:height .42s var(--motion-ease);overflow:hidden}@media (prefers-reduced-motion:reduce){.run-panel-wrap{transition:none}}.run-line{transition:transform var(--motion-base) var(--motion-ease), width var(--motion-base) var(--motion-ease)}.founder-reveal{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);transform:scale(1.015)}.founder-reveal[data-shown=true]{opacity:1;transform:scale(1)}.texture-progress{transition:opacity var(--motion-slow) var(--motion-ease), -webkit-mask-size var(--motion-slow) var(--motion-ease), mask-size var(--motion-slow) var(--motion-ease), filter var(--motion-slow) var(--motion-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-rise,.founder-reveal{opacity:1!important;transform:none!important}.motion-emphasis{color:#58124a!important;-webkit-text-fill-color:#58124a!important;background-image:none!important}}.run-teaser:after{content:"";pointer-events:none;background:linear-gradient(#fbfafb00 0%,#fbfafbd1 62%,#fbfafb 100%);height:34%;position:absolute;inset:auto 0 0}.experience-layer{opacity:0;transition:opacity .38s var(--motion-ease), transform .38s var(--motion-ease);transform:scale(.985)}.experience-layer[data-shown=true]{opacity:1;transform:scale(1)}.experience-layer[data-reduced=true]{transition:opacity .12s linear;transform:none}.run-nav-sticky{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#fbfafbeb;position:sticky;top:60px}.run-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.run-stage-tab{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.6rem .65rem;display:flex}.run-stage-tab-label{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}@media (width<=767px){.run-stage-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.run-stage-rail::-webkit-scrollbar{display:none}.run-stage-tab{scroll-snap-align:start;flex:none}}h1,h2,h3,h4,h5,h6,.label,button,a,nav,th,dt{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:pretty}@keyframes evidence-in{0%{opacity:0}to{opacity:1}}.evidence-tile{animation:evidence-in .52s var(--motion-ease) both}.run-detail{animation:evidence-in .26s var(--motion-ease) both}@media (prefers-reduced-motion:reduce){.evidence-tile,.run-detail{animation:none}}.run-drawer{opacity:0;transition:opacity .26s var(--motion-ease), transform .26s var(--motion-ease);transform:translate(16px)}.run-drawer[data-shown=true]{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.run-drawer{transition:opacity .12s linear;transform:none}}.aud-numeral{font-family:var(--font-sans,sans-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;vertical-align:-.055em;letter-spacing:-.03em;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(166deg,#b0084c 0%,#83124a 28%,#3d0b30 68%,#58124a 100%);-webkit-background-clip:text;background-clip:text;margin-right:.08em;font-size:1.18em;font-weight:700;line-height:.8;display:inline-block}.bg3{--bg3-x:0px;--bg3-y:0px;--bg3-lx:50%;--bg3-ly:40%}.bg3-body{transform:translate3d(var(--bg3-x), var(--bg3-y), 0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.bg3-lights{transform:translate3d(calc(var(--bg3-x) * -.6), calc(var(--bg3-y) * -.6), 0);transition:transform .52s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bg3-body,.bg3-lights{transition:none;transform:none}}@media (width<=389px){.bg3-micro{display:none}}.bg3-glow{transform-origin:50%;transform:translate3d(calc(var(--bg3-x) * 1.6), calc(var(--bg3-y) * 1.6), 0);transition:transform .52s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bg3-glow{transition:none;transform:none}}@keyframes nawa-float{0%,to{filter:drop-shadow(0 18px 40px #8b0a2d66);transform:translateY(-6px)scale(1)}50%{filter:drop-shadow(0 26px 54px #e7b7c747);transform:translateY(6px)scale(1.015)}}.nawa-float{animation:9s ease-in-out infinite nawa-float}@media (prefers-reduced-motion:reduce){.nawa-float{animation:none}}.kit-page{--kit-background:#fbfafb;--kit-prune:#3d0b30;--kit-ui:#6b426f;--kit-body:#6f5473;--kit-surface:linear-gradient(145deg,#ffffffd1,#f4edf2bd 56%,#e0c4d52e);--kit-active:radial-gradient(circle at 82% 12%,#ffffffeb,transparent 25%),linear-gradient(145deg,#ffffffd6,#f4ebf19e 48%,#e0c4d540);--kit-intelligence:radial-gradient(circle at 82% 18%,#dae6ef57,transparent 32%),radial-gradient(circle at 14% 86%,#e0c4d557,transparent 35%),linear-gradient(145deg,#ffffffd6,#f4edf2b8);--kit-secondary:radial-gradient(ellipse at 50% 0%,#fffffff0,transparent 43%),linear-gradient(145deg,#ffffff7a,#f3edf257 48%,#e0c4d52e);--kit-primary:linear-gradient(112deg,#3a0a2e 0%,#5c1348 26%,#8c3167 46%,#b0084c 68%,#58124a 100%);--kit-danger:linear-gradient(112deg,#3b0718,#79152f 45%,#b31f43 72%,#5e0b26);--kit-decision:radial-gradient(circle at 86% 12%,#b0084c21,transparent 32%),radial-gradient(circle at 18% 84%,#e0c4d55c,transparent 34%),linear-gradient(145deg,#ffffffe8,#f2e7efc2 56%,#772d5821);background:var(--kit-background)}.kit-page .label{color:var(--kit-ui);font-size:.75rem;font-weight:600}.kit-login-stage{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100vh - 5rem);padding-block:3rem;display:grid}.kit-login-visual{align-items:center;min-height:39rem;display:grid;position:relative}.kit-login-sculpture{z-index:0;opacity:.2;filter:saturate(.5)contrast(.72)brightness(1.1)blur(.6px);pointer-events:none;width:min(26rem,76%);animation:52s ease-in-out infinite alternate sculpture-drift;position:absolute;top:-2%;left:auto;right:-14%;-webkit-mask-image:linear-gradient(135deg,#000000b8,#00000042 54%,#0000 86%);mask-image:linear-gradient(135deg,#000000b8,#00000042 54%,#0000 86%)}.kit-login-sculpture video,.kit-login-sculpture img{mix-blend-mode:luminosity}.kit-login-panel:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#ffffff2e,#ffffffbd 38%,#ffffff47);position:absolute;inset:0}.kit-login-panel>div{z-index:2;position:relative}.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface{color:var(--kit-prune);-webkit-backdrop-filter:blur(24px)saturate(1.32);backdrop-filter:blur(24px)saturate(1.32);border:1px solid #ffffffe6;position:relative;overflow:hidden}.kit-resting-surface{background:var(--kit-surface);border-radius:22px;box-shadow:inset 0 1px #fffffff5,0 12px 32px #3d0b3012}.kit-active-surface{background:var(--kit-active);border-radius:26px;box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff75,0 22px 58px #3d0b301c}.kit-active-surface:before{content:"";aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ffffffc7,#e0c4d526 54%,#0000 72%);border-radius:50%;width:42%;position:absolute;top:-28%;right:-16%}.kit-intelligence-surface{background:var(--kit-intelligence);border-radius:24px;box-shadow:inset 0 1px #fff,0 12px 32px #3d0b3012}.kit-login-panel{z-index:1;padding:clamp(2rem,5vw,3.5rem)}.kit-section{border-top:1px solid var(--rule);padding-block:clamp(4rem,8vw,7rem)}.kit-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.kit-derivation{border-top:1px solid var(--rule);color:var(--kit-ui);text-transform:uppercase;letter-spacing:.12em;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;font-weight:600}.kit-state-grid,.kit-state-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kit-state{flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.launch-merch-panel{background:var(--kit-surface);border:1px solid #ffffffeb;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 18px 42px #3d0b3014}.launch-merch-panel[data-promo-tone=founder]{background:var(--kit-active);border-color:#fffffffa;transform:translateY(-.3rem);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff6b,0 28px 64px #3d0b3026}.launch-merch-panel[data-promo-tone=founder]:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff94,#0000 48%,#8b3d6714);position:absolute;inset:0}.launch-merch-panel[data-promo-tone=availability]{background:var(--kit-intelligence)}.launch-merch-panel[data-promo-tone=demo]{background:linear-gradient(155deg,var(--kit-surface),var(--kit-active))}@media (width<=767px){.launch-merch-panel[data-promo-tone=founder]{transform:none}}.kit-button{isolation:isolate;min-height:3.15rem;color:var(--pearl);font:600 .75rem/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),filter var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.86rem 1.55rem;display:inline-flex;position:relative;overflow:hidden}.kit-button-label{z-index:3;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;position:relative}.kit-button-primary{background:var(--kit-primary);box-shadow:inset 0 1px #ffffff8f,inset 0 -8px 16px #2a001f3d,0 2px 6px #3d0b303d,0 14px 34px #3d0b3030,0 0 22px #b0084c24}.kit-button-primary:before{content:"";z-index:1;mix-blend-mode:soft-light;background:linear-gradient(#ffffff78,#ffffff14);border-radius:999px;height:35%;position:absolute;inset:1px 7% auto}.kit-button-primary:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#fffffff0,#0000);height:1px;position:absolute;inset:1px 13% auto}.kit-button-refraction{z-index:1;background:linear-gradient(100deg,#0000 12%,#ffffff2e 42%,#e0c4d538 56%,#0000 78%);border-radius:999px;height:43%;position:absolute;inset:6% -8% auto}.kit-button:hover,.kit-button[data-preview-state=hover]{filter:brightness(1.1);transform:translateY(-1px)}.kit-button:active,.kit-button[data-preview-state=active]{filter:brightness(.98);transform:scale(.985)}.kit-button:focus-visible,.kit-button[data-preview-state=focus]{outline:0;box-shadow:inset 0 1px #ffffffc7,inset 0 -8px 16px #2a001f33,0 0 0 1px #fffffff0,0 0 0 5px #e0c4d56b,0 14px 36px #b0084c3d}.kit-button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.42);transform:none}.kit-button-secondary{color:var(--kit-prune);background:var(--kit-secondary);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border:1px solid #ffffffeb;box-shadow:inset 0 1px #fff,inset 0 -1px #6d396121,inset 0 0 18px #ffffff94,0 3px 8px #3d0b3012,0 16px 32px #3d0b301a,0 0 0 1px #6d396114}.kit-button-secondary:before{content:"";z-index:1;opacity:.8;background:linear-gradient(#ffffffe6,#ffffff14);border-radius:999px;height:42%;position:absolute;inset:1px 7% auto}.kit-button-secondary:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#fff 28%,#ffffffa6 72%,#0000);height:1px;position:absolute;inset:1px 12% auto}.kit-button-secondary:hover,.kit-button-secondary[data-preview-state=hover]{background:radial-gradient(at 50% 0,#fff,#0000 47%),linear-gradient(145deg,#ffffff8f,#f0e7ef66 54%,#e0c4d538);box-shadow:inset 0 1px #fff,inset 0 -1px #6d39611f,inset 0 0 22px #ffffffb3,0 5px 10px #3d0b3012,0 19px 38px #3d0b301f}.kit-button-secondary:active,.kit-button-secondary[data-preview-state=active]{box-shadow:inset 0 4px 11px #3d0b301f,inset 0 1px #ffffffd6,inset 0 0 15px #ffffff73,0 4px 12px #3d0b3012}.kit-button-secondary:focus-visible,.kit-button-secondary[data-preview-state=focus]{box-shadow:inset 0 1px #fff,inset 0 0 20px #ffffffb8,0 0 0 1px #fffffffa,0 0 0 5px #e0c4d56b,0 16px 34px #3d0b301f}.kit-spinner{width:1rem;height:1rem;animation:1.1s linear infinite kit-spin}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-button-tertiary{min-height:2.7rem;color:var(--kit-prune);background:#ffffff61;border:1px solid #6d396129;padding:.68rem 1.1rem;box-shadow:inset 0 1px #ffffffe0}.kit-button-tertiary .kit-button-refraction{opacity:.35}.kit-button-danger{background:var(--kit-danger);box-shadow:inset 0 1px #ffffff80,inset 0 -8px 16px #2a00124d,0 12px 30px #79152f33}.kit-button-compact{width:2.7rem;padding:0}.kit-button-compact .kit-button-label{gap:0}.kit-button-compact:has(.kit-button-label:not(:empty)){width:auto;padding-inline:.9rem}.nn-action{isolation:isolate;font:600 .75rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--motion-fast) var(--motion-ease),filter var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);border:1px solid #0000;border-radius:999px;position:relative;overflow:hidden}.nn-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.nn-action:active{transform:scale(.985)}.nn-action:focus-visible{box-shadow:0 0 0 1px var(--pearl),0 0 0 5px var(--blush);outline:0}@supports (color:color-mix(in lab, red, red)){.nn-action:focus-visible{box-shadow:0 0 0 1px var(--pearl),0 0 0 5px color-mix(in oklab,var(--blush) 70%,transparent)}}.nn-action:disabled{opacity:.46;filter:saturate(.45);transform:none}.nn-action-primary{color:var(--pearl);background:var(--kit-primary,linear-gradient(112deg,var(--prune-black),var(--burgundy),var(--plum)));box-shadow:inset 0 1px 0 var(--pearl),inset 0 -8px 16px var(--prune-black),0 12px 28px var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.nn-action-primary{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--pearl) 58%,transparent),inset 0 -8px 16px color-mix(in oklab,var(--prune-black) 28%,transparent),0 12px 28px color-mix(in oklab,var(--burgundy) 20%,transparent)}}.nn-action-secondary{color:var(--prune-black);border-color:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.nn-action-secondary{border-color:color-mix(in oklab,var(--pearl) 88%,var(--blush))}}.nn-action-secondary{background:var(--kit-secondary,linear-gradient(145deg,var(--pearl),var(--blush)))}@supports (color:color-mix(in lab, red, red)){.nn-action-secondary{background:var(--kit-secondary,linear-gradient(145deg,var(--pearl),color-mix(in oklab,var(--blush) 32%,transparent)))}}.nn-action-secondary{box-shadow:inset 0 1px 0 var(--pearl),0 10px 24px var(--prune-black)}@supports (color:color-mix(in lab, red, red)){.nn-action-secondary{box-shadow:inset 0 1px 0 var(--pearl),0 10px 24px color-mix(in oklab,var(--prune-black) 9%,transparent)}}.nn-action-secondary{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}.nn-action-tertiary{color:var(--prune-black);border-color:var(--prune-soft)}@supports (color:color-mix(in lab, red, red)){.nn-action-tertiary{border-color:color-mix(in oklab,var(--prune-soft) 20%,transparent)}}.nn-action-tertiary{background:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.nn-action-tertiary{background:color-mix(in oklab,var(--pearl) 42%,transparent)}}.nn-action-tertiary{box-shadow:inset 0 1px 0 var(--pearl)}@supports (color:color-mix(in lab, red, red)){.nn-action-tertiary{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--pearl) 82%,transparent)}}.nn-action-danger{color:var(--pearl);background:var(--kit-danger,linear-gradient(112deg,var(--prune-black),var(--burgundy)));box-shadow:inset 0 1px 0 var(--pearl),0 10px 24px var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.nn-action-danger{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--pearl) 48%,transparent),0 10px 24px color-mix(in oklab,var(--burgundy) 24%,transparent)}}.nn-action-link{min-height:auto;box-shadow:none;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:.35rem .2rem;text-decoration:underline}.nn-action-icon{border-radius:999px}.kit-control-group{gap:.55rem;display:grid}.kit-field,.kit-search{color:var(--kit-prune);background:linear-gradient(155deg,#ffffffd1,#f6f0f4b8);border:1px solid #6d396126;box-shadow:inset 0 1px #fff,inset 0 5px 14px #ffffff52,0 8px 22px #3d0b3011}.kit-field{border-radius:19px;outline:none;width:100%;min-height:3.35rem;padding:.88rem 1.05rem;display:block}.kit-field[data-state=filled]{background:linear-gradient(155deg,#ffffffd6,#e0c4d53d)}.kit-field:focus-visible,.kit-field[data-state=focus]{background:linear-gradient(155deg,#fffffff2,#f4ebf1c2);border-color:#3d0b306b;outline:none;box-shadow:inset 0 1px #fff,inset 0 0 14px #e0c4d54d,0 0 0 3px #58124a1a,0 10px 26px #3d0b3014}.kit-select{justify-content:space-between;align-items:center;display:flex}.kit-select-chevron{background:linear-gradient(145deg,#ffffffe0,#e0c4d540);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 1px #fff,0 4px 12px #3d0b3017}.kit-select-chevron svg{width:.9rem}.kit-search{isolation:isolate;border-radius:999px;align-items:center;gap:.75rem;min-height:3.5rem;padding:.85rem 1.1rem;display:flex;position:relative}.kit-search:before{content:"";z-index:-1;filter:blur(7px);opacity:0;background:radial-gradient(at 50% 80%,#e0c4d552,#0000 66%);border-radius:999px;position:absolute;inset:-8px}.kit-search:focus-within:before,.kit-search[data-focus=true]:before{opacity:1}.kit-search svg{width:1rem;color:var(--kit-ui)}.kit-search input{min-width:0;color:var(--kit-prune);outline:none;flex:1}.kit-segment{background:linear-gradient(145deg,#ffffffb3,#e0c4d533);border:1px solid #6d396121;border-radius:999px;gap:.35rem;padding:.38rem;display:flex;box-shadow:inset 0 1px #fff}.kit-segment-item{color:var(--kit-ui);background:0 0;border:0;border-radius:999px;flex:1;padding:.78rem 1rem}.kit-segment-item[aria-selected=true]{color:var(--kit-prune);background:linear-gradient(145deg,#ffffffe6,#e0c4d54d);box-shadow:inset 0 1px #fff,0 6px 15px #3d0b301a}.kit-toggle{background:linear-gradient(145deg,#ffffffbf,#e0c4d542);border:1px solid #6d39612e;border-radius:999px;width:3.65rem;height:2.1rem;position:relative;box-shadow:inset 0 1px #fff,0 7px 16px #3d0b3012}.kit-toggle span{background:var(--pearl);width:1.5rem;height:1.5rem;transition:transform var(--motion-base) var(--motion-ease);border-radius:999px;position:absolute;top:.25rem;left:.25rem;box-shadow:0 5px 14px #3d0b3033}.kit-toggle[data-active=true]{background:var(--kit-primary)}.kit-toggle[data-active=true] span{transform:translate(1.55rem)}.kit-slider{appearance:none;cursor:pointer;background:0 0;height:1.9rem}.kit-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#6e174e 0%,#b0084c 48%,#ef5b93 72%,#f4a4be 100%);border:1px solid #ffffffeb;border-radius:999px;height:.48rem;box-shadow:inset 0 1px 2px #3d0b3038,inset 0 -1px #ffffff9e,0 4px 13px #b0084c33}.kit-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 36% 28%,#fff 0 18%,#f9edf3 45%,#e0c4d5 100%);border:1px solid #fffffffa;border-radius:50%;width:1.45rem;height:1.45rem;margin-top:-.53rem;box-shadow:inset 0 1px #fff,inset 0 -3px 7px #6d39611f,0 5px 14px #3d0b3033,0 0 0 4px #ef5b931f}.kit-slider::-moz-range-track{background:linear-gradient(90deg,#6e174e 0%,#b0084c 48%,#ef5b93 72%,#f4a4be 100%);border:1px solid #ffffffeb;border-radius:999px;height:.48rem;box-shadow:inset 0 1px 2px #3d0b3038,0 4px 13px #b0084c33}.kit-slider::-moz-range-thumb{background:radial-gradient(circle at 36% 28%,#fff 0 18%,#f9edf3 45%,#e0c4d5 100%);border:1px solid #fffffffa;border-radius:50%;width:1.45rem;height:1.45rem;box-shadow:inset 0 1px #fff,0 5px 14px #3d0b3033,0 0 0 4px #ef5b931f}.kit-slider:focus-visible{filter:drop-shadow(0 0 6px #ef5b936b);outline:0}.kit-chip,.kit-status{min-height:2rem;color:var(--kit-ui);background:linear-gradient(145deg,#ffffffd1,#f4edf2b8);border:1px solid #6d396124;border-radius:999px;align-items:center;gap:.4rem;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 14px #3d0b300e}.kit-chip{padding:.44rem .76rem}.kit-chip svg,.kit-status svg{width:.78rem;height:.78rem}.kit-chip:hover,.kit-preview-hover .kit-chip{transform:translateY(-1px);box-shadow:0 8px 18px #3d0b3017}.kit-chip:active,.kit-preview-active .kit-chip{transform:scale(.985);box-shadow:inset 0 2px 5px #3d0b3017}.kit-chip[data-selected=true]{color:var(--kit-prune);background:linear-gradient(145deg,#ffffffc7,#e0c4d56e,#7e2a561f)}.kit-chip[data-locked=true]{color:var(--kit-body);background:linear-gradient(145deg,#ffffffb8,#d8d4da73)}.kit-chip-remove{background:#ffffffad;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:grid}.kit-status{text-transform:uppercase;letter-spacing:.1em;padding:.42rem .72rem;font-size:.72rem;font-weight:650;position:relative;overflow:hidden}.kit-status[data-tone=ready]{color:var(--kit-prune);background:#ffffffe6}.kit-status[data-tone=researching]{color:var(--kit-prune);background:linear-gradient(145deg,#ffffffd1,#e0c4d557)}.kit-status[data-tone=researching]:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff94 48%,#0000 82%);animation:4.8s ease-in-out infinite kit-sheen;position:absolute;inset:0;transform:translate(-110%)}.kit-status[data-tone=provisional]{color:var(--kit-prune);background:linear-gradient(145deg,#ffffffc2,#e0c4d578,#7e2a561f)}.kit-status[data-tone=locked]{color:var(--kit-body);box-shadow:none;background:linear-gradient(145deg,#ffffffb8,#d8d4da80)}@keyframes kit-sheen{0%,35%{transform:translate(-110%)}70%,to{transform:translate(110%)}}.kit-project-card{flex-direction:column;min-height:24rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.kit-project-snapshot{z-index:2;background:#6d39611f;border:1px solid #ffffffeb;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 34px #3d0b3014}.kit-project-snapshot>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffc2,#f4edf294);min-height:7.5rem;padding:1.25rem}.kit-project-snapshot dt{margin-bottom:1rem}.kit-project-snapshot dd{color:var(--kit-prune);font-size:1rem;line-height:1.45}.kit-project-snapshot dd:has(.kit-project-progress){grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.kit-project-progress{background:#6d396121;border-radius:999px;height:.42rem;overflow:hidden;box-shadow:inset 0 1px 3px #3d0b301f}.kit-project-progress span{border-radius:inherit;background:linear-gradient(90deg,#861a5b,#ef5b93);width:67%;height:100%;display:block;box-shadow:0 0 11px #ef5b9352}.kit-decision-hero{background:var(--kit-decision);-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);border:1px solid #fffffff0;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff6b,0 30px 80px #3d0b3024}.kit-decision-hero:after{content:"";filter:blur(18px);background:radial-gradient(circle,#b0084c2e,#e0c4d51f 48%,#0000 72%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-16rem;right:-14rem}.kit-decision-content{z-index:1;padding:clamp(2rem,6vw,5rem);position:relative}.kit-concept-grid{border-top:1px solid #6d396129;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.kit-concept-fact{border-bottom:1px solid #6d396129;padding:1.25rem 1.5rem 1.25rem 0}.kit-concept-fact:nth-child(2n){border-left:1px solid #6d396129;padding-left:1.5rem}.kit-concept-fact p:last-child{margin-top:.55rem;line-height:1.55}.kit-why{background:var(--kit-intelligence);border:1px solid #ffffffd9;border-radius:22px;margin-top:2rem;padding:1.5rem}.kit-why ol{counter-reset:why;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.kit-why li{counter-increment:why;padding-left:1.8rem;line-height:1.5;position:relative}.kit-why li:before{content:"0" counter(why);color:var(--kit-ui);font-size:.72rem;font-weight:700;position:absolute;left:0}.kit-decision-band{border-radius:22px;padding:1.25rem 1.4rem}.kit-decision-band p:last-child{margin-top:.5rem;font-size:.9rem}.kit-decision-band[data-supported=true]{color:var(--pearl);background:var(--kit-primary);box-shadow:inset 0 1px #ffffff73,0 10px 24px #3d0b3024}.kit-decision-band[data-supported=false]{color:var(--kit-prune);background:var(--kit-secondary);border:1px solid #6d39612e;box-shadow:inset 0 1px #fff,0 9px 22px #3d0b3014}.kit-disclosure{background:#ffffff6e;border:1px solid #6d396126;border-radius:22px;margin-top:2rem}.kit-disclosure summary{color:var(--kit-prune);cursor:pointer;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-weight:650;list-style:none;display:flex}.kit-disclosure summary::-webkit-details-marker{display:none}.kit-disclosure-icon{background:var(--kit-secondary);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.kit-disclosure-icon svg{width:1rem}.kit-disclosure[open] .kit-disclosure-icon{transform:rotate(180deg)}.kit-disclosure-body{gap:1.75rem;padding:0 1.25rem 1.5rem;display:grid}.kit-disclosure-body section{border-top:1px solid #6d396126;padding-top:1.3rem}.kit-disclosure-body section>p:last-child{color:var(--kit-body);margin-top:.65rem;line-height:1.65}.kit-disclosure-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.kit-dimension-row{grid-template-columns:7rem minmax(5rem,1fr) 2.4rem minmax(12rem,1.4fr);align-items:center;gap:1rem;display:grid}.kit-dimension-rationale{color:var(--kit-body);font-size:.86rem}.kit-score{background:#6d396126;border-radius:999px;height:.3rem;overflow:hidden}.kit-score span{background:var(--kit-primary);height:100%;display:block}.kit-score span[data-score="89"]{width:89%}.kit-score span[data-score="87"]{width:87%}.kit-score span[data-score="85"]{width:85%}.kit-score span[data-score="78"]{width:78%}.kit-score span[data-score="84"]{width:84%}.kit-score span[data-score="81"]{width:81%}.kit-score span[data-score="88"]{width:88%}.kit-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kit-swatch{aspect-ratio:1.5;border:1px solid var(--rule);border-radius:18px;display:block}.kit-swatch-prune{background:var(--prune-black)}.kit-swatch-body{background:var(--prune-body)}.kit-swatch-pearl{background:var(--pearl)}.kit-swatch-silver{background:var(--silver)}.kit-swatch-blush{background:var(--blush)}.kit-swatch-liquid{background:var(--kit-primary)}.kit-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a001f42;border:0;position:fixed;inset:0}.kit-drawer{z-index:90;width:min(31rem,100vw);color:var(--kit-prune);background:var(--kit-active);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);inset-block:0;border-radius:26px 0 0 26px;padding:2rem;position:fixed;right:0;overflow-y:auto;box-shadow:-18px 0 52px #3d0b3029}.kit-icon-button{width:2.5rem;height:2.5rem;color:var(--kit-prune);background:var(--kit-secondary);border:1px solid #6d396129;border-radius:999px;place-items:center;display:grid}.kit-icon-button svg{width:1rem}@media (width<=900px){.kit-login-stage,.kit-specimen-grid{grid-template-columns:1fr}.kit-login-visual{min-height:34rem}.kit-login-sculpture{opacity:.16;left:auto;right:-5%}.kit-state-grid,.kit-state-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-concept-grid,.kit-why ol,.kit-project-snapshot{grid-template-columns:1fr}.kit-project-snapshot{gap:1px}.kit-project-snapshot>div{min-height:auto}.kit-concept-fact:nth-child(2n){border-left:0;padding-left:0}.kit-dimension-row{grid-template-columns:6rem 1fr 2.2rem}.kit-dimension-rationale{grid-column:1/-1}.kit-disclosure-columns{grid-template-columns:1fr}}@media (width<=600px){.kit-state-grid,.kit-state-groups{grid-template-columns:1fr}.kit-login-sculpture{opacity:.13;width:82%;left:auto;right:-12%}.kit-decision-content{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.kit-login-sculpture,.kit-status[data-tone=researching]:after,.kit-spinner{animation:none}.kit-button,.kit-chip,.kit-toggle span,.kit-disclosure-icon{transition:none}}.kit-decision-band[data-supported=true] .label,.kit-decision-band[data-supported=true] p{color:var(--pearl)}.solutions-menu-bridge{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease), visibility 0s linear var(--motion-base);transform:translateY(7px)}.solutions-menu-bridge[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.solutions-menu-panel{background:radial-gradient(circle at 82% 12%,#ffffffeb,#0000 25%),linear-gradient(145deg,#ffffffd6,#f4ebf19e 48%,#e0c4d540);width:100%}.public-nav-desktop,.public-nav-actions{display:flex}.public-mobile-trigger,.public-mobile-sheet,.public-mobile-scrim{display:none}.public-nav-link{transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);border-radius:999px;padding:.65rem .82rem}.public-nav-active{background:var(--kit-secondary);box-shadow:inset 0 1px #fffffff5,0 5px 14px #3d0b3012;color:var(--prune-black)!important}.public-mobile-sheet{z-index:110;opacity:0;pointer-events:none;max-height:calc(100vh - 2rem);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-ease);padding:1.25rem;position:fixed;top:1rem;left:1rem;right:1rem;overflow-y:auto;transform:translateY(-12px)}.public-mobile-sheet[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.public-mobile-scrim{z-index:100;background:var(--prune-black);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.public-mobile-scrim{background:color-mix(in oklch,var(--prune-black) 24%,transparent)}}.public-mobile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-mobile-link{min-height:2.8rem;color:var(--prune-nav);text-transform:uppercase;border-radius:999px;align-items:center;padding:.7rem 1rem;font-size:.82rem;font-weight:650;display:flex}.public-mobile-solution{min-height:3.4rem;color:var(--prune-black);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.public-mobile-solution:hover,.public-mobile-link:hover{background:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.public-mobile-solution:hover,.public-mobile-link:hover{background:color-mix(in oklch,var(--pearl) 78%,var(--blush))}}@media (width<=1024px){.public-nav-desktop,.public-nav-actions{display:none}.public-mobile-trigger{display:inline-flex}.public-mobile-sheet,.public-mobile-scrim{display:block}}.kit-page[data-persona=brands]{--persona-base:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-base:color-mix(in srgb, var(--pearl) 84%, var(--blush))}}.kit-page[data-persona=brands]{--persona-band:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-band:color-mix(in srgb, var(--pearl) 70%, var(--blush))}}.kit-page[data-persona=brands]{--persona-accent:var(--blush)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-accent:color-mix(in srgb, var(--blush) 65%, var(--burgundy))}}.kit-page[data-persona=brands]{--persona-rim:var(--blush)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-rim:color-mix(in srgb, var(--blush) 62%, var(--prune-soft))}}.kit-page[data-persona=brands]{--persona-anchor:var(--plum);--persona-shadow:var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-shadow:color-mix(in srgb, var(--plum-deep) 11%, transparent)}}.kit-page[data-persona=brands]{--persona-material:radial-gradient(ellipse at 18% 12%, var(--pearl), transparent 48%), radial-gradient(ellipse at 82% 78%, var(--persona-accent), transparent 56%), linear-gradient(138deg, var(--persona-base), var(--persona-band) 54%, var(--pearl))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-material:radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--pearl) 80%, var(--blush)), transparent 48%), radial-gradient(ellipse at 82% 78%, color-mix(in srgb, var(--persona-accent) 16%, transparent), transparent 56%), linear-gradient(138deg, color-mix(in srgb, var(--persona-base) 88%, var(--pearl)), color-mix(in srgb, var(--persona-band) 80%, var(--pearl)) 54%, color-mix(in srgb, var(--pearl) 88%, var(--persona-accent)))}}.kit-page[data-persona=brands]{--persona-atmosphere:radial-gradient(ellipse at 28% 18%, var(--blush), transparent 54%), linear-gradient(142deg, var(--persona-base), var(--persona-band) 58%, var(--pearl))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-atmosphere:radial-gradient(ellipse at 28% 18%, color-mix(in srgb, var(--blush) 34%, var(--pearl)), transparent 54%), linear-gradient(142deg, color-mix(in srgb, var(--persona-base) 88%, var(--pearl)), color-mix(in srgb, var(--persona-band) 80%, var(--pearl)) 58%, color-mix(in srgb, var(--pearl) 86%, var(--persona-accent)))}}.kit-page[data-persona=brands]{--persona-specular:linear-gradient(90deg, var(--pearl), var(--persona-rim), var(--pearl));--persona-hero-wash:radial-gradient(ellipse at 84% 50%, var(--blush), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-hero-wash:radial-gradient(ellipse at 84% 50%, color-mix(in srgb, var(--blush) 25%, transparent), transparent 58%)}}.kit-page[data-persona=brands]{--persona-section-wash:radial-gradient(ellipse at 54% 42%, var(--blush), transparent 66%)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--persona-section-wash:radial-gradient(ellipse at 54% 42%, color-mix(in srgb, var(--blush) 17%, transparent), transparent 66%)}}.kit-page[data-persona=brands]{--kit-ui:var(--prune-body)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=brands]{--kit-ui:color-mix(in srgb, var(--prune-body) 93%, var(--blush))}}.kit-page[data-persona=brands]{--kit-active:var(--persona-material);--kit-intelligence:var(--persona-material);--kit-secondary:var(--persona-atmosphere)}.kit-page[data-persona=investment]{--persona-base:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-base:color-mix(in srgb, var(--pearl) 82%, var(--silver))}}.kit-page[data-persona=investment]{--persona-band:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-band:color-mix(in srgb, var(--pearl) 68%, var(--silver))}}.kit-page[data-persona=investment]{--persona-brush:var(--persona-base)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-brush:color-mix(in srgb, var(--persona-base) 92%, var(--prune-soft))}}.kit-page[data-persona=investment]{--persona-lilac:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-lilac:color-mix(in srgb, var(--pearl) 80%, var(--prune-soft))}}.kit-page[data-persona=investment]{--persona-accent:var(--silver)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-accent:color-mix(in srgb, var(--silver) 60%, var(--prune-soft))}}.kit-page[data-persona=investment]{--persona-rim:var(--silver)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-rim:color-mix(in srgb, var(--silver) 72%, var(--prune-soft))}}.kit-page[data-persona=investment]{--persona-anchor:var(--plum)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-anchor:color-mix(in srgb, var(--plum) 78%, var(--silver))}}.kit-page[data-persona=investment]{--persona-shadow:var(--persona-anchor)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-shadow:color-mix(in srgb, var(--persona-anchor) 10%, transparent)}}.kit-page[data-persona=investment]{--persona-material:linear-gradient(to bottom, transparent 0 27%, var(--persona-brush) 27% 35%, transparent 35%), linear-gradient(106deg, var(--persona-base) 0 26%, var(--persona-band) 42%, var(--persona-base) 67%, var(--persona-lilac))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-material:linear-gradient(to bottom, transparent 0 27%, color-mix(in srgb, var(--persona-brush) 38%, transparent) 27% 35%, transparent 35%), linear-gradient(106deg, color-mix(in srgb, var(--persona-base) 62%, var(--pearl)) 0 26%, color-mix(in srgb, var(--persona-band) 42%, var(--pearl)) 42%, color-mix(in srgb, var(--persona-base) 52%, var(--pearl)) 67%, color-mix(in srgb, var(--persona-lilac) 38%, var(--pearl)))}}.kit-page[data-persona=investment]{--persona-atmosphere:linear-gradient(106deg, var(--persona-base), var(--persona-band) 44%, var(--persona-lilac))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-atmosphere:linear-gradient(106deg, color-mix(in srgb, var(--persona-base) 62%, var(--pearl)), color-mix(in srgb, var(--persona-band) 42%, var(--pearl)) 44%, color-mix(in srgb, var(--persona-lilac) 38%, var(--pearl)))}}.kit-page[data-persona=investment]{--persona-specular:linear-gradient(90deg, var(--pearl), var(--persona-accent), var(--pearl));--persona-hero-wash:linear-gradient(106deg, transparent 46%, var(--persona-lilac))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-hero-wash:linear-gradient(106deg, transparent 46%, color-mix(in srgb, var(--persona-lilac) 28%, transparent))}}.kit-page[data-persona=investment]{--persona-section-wash:linear-gradient(104deg, var(--persona-band), transparent 34%, var(--persona-lilac))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--persona-section-wash:linear-gradient(104deg, color-mix(in srgb, var(--persona-band) 16%, transparent), transparent 34%, color-mix(in srgb, var(--persona-lilac) 19%, transparent))}}.kit-page[data-persona=investment]{--kit-ui:var(--prune-body)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=investment]{--kit-ui:color-mix(in srgb, var(--prune-body) 91%, var(--silver))}}.kit-page[data-persona=investment]{--kit-active:var(--persona-material);--kit-intelligence:var(--persona-material);--kit-secondary:var(--persona-atmosphere)}.kit-page[data-persona=manufacturer]{--persona-rose-metal:var(--blush)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-rose-metal:color-mix(in srgb, var(--blush) 55%, var(--silver))}}.kit-page[data-persona=manufacturer]{--persona-base:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-base:color-mix(in srgb, var(--pearl) 80%, var(--silver))}}.kit-page[data-persona=manufacturer]{--persona-band:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-band:color-mix(in srgb, var(--pearl) 62%, var(--persona-rose-metal))}}.kit-page[data-persona=manufacturer]{--persona-mauve-mid:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-mauve-mid:color-mix(in srgb, var(--pearl) 75%, var(--prune-soft))}}.kit-page[data-persona=manufacturer]{--persona-accent:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-accent:color-mix(in srgb, var(--burgundy) 35%, var(--blush))}}.kit-page[data-persona=manufacturer]{--persona-rim:var(--persona-rose-metal)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-rim:color-mix(in srgb, var(--persona-rose-metal) 76%, var(--prune-soft))}}.kit-page[data-persona=manufacturer]{--persona-anchor:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-anchor:color-mix(in srgb, var(--burgundy) 62%, var(--plum))}}.kit-page[data-persona=manufacturer]{--persona-shadow:var(--persona-anchor)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-shadow:color-mix(in srgb, var(--persona-anchor) 11%, transparent)}}.kit-page[data-persona=manufacturer]{--persona-material:linear-gradient(to bottom, transparent 0 58%, var(--pearl) 64%, transparent 72%), linear-gradient(136deg, var(--persona-base) 0 24%, var(--persona-rose-metal) 24% 26%, var(--pearl) 26% 27%, var(--persona-band) 27% 52%, var(--persona-mauve-mid) 68%, var(--persona-accent) 70% 72%, var(--persona-band))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-material:linear-gradient(to bottom, transparent 0 58%, color-mix(in srgb, var(--pearl) 40%, transparent) 64%, transparent 72%), linear-gradient(136deg, color-mix(in srgb, var(--persona-base) 66%, var(--pearl)) 0 24%, color-mix(in srgb, var(--persona-rose-metal) 46%, var(--pearl)) 24% 26%, var(--pearl) 26% 27%, color-mix(in srgb, var(--persona-band) 48%, var(--pearl)) 27% 52%, color-mix(in srgb, var(--persona-mauve-mid) 30%, var(--pearl)) 68%, color-mix(in srgb, var(--persona-accent) 12%, var(--pearl)) 70% 72%, color-mix(in srgb, var(--persona-band) 42%, var(--pearl)))}}.kit-page[data-persona=manufacturer]{--persona-atmosphere:linear-gradient(132deg, var(--persona-base), var(--persona-band) 38%, var(--persona-mauve-mid) 62%, var(--persona-band))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-atmosphere:linear-gradient(132deg, color-mix(in srgb, var(--persona-base) 66%, var(--pearl)), color-mix(in srgb, var(--persona-band) 48%, var(--pearl)) 38%, color-mix(in srgb, var(--persona-mauve-mid) 30%, var(--pearl)) 62%, color-mix(in srgb, var(--persona-band) 34%, color-mix(in srgb, var(--persona-accent) 10%, var(--pearl))))}}.kit-page[data-persona=manufacturer]{--persona-specular:linear-gradient(90deg, var(--pearl), var(--persona-rose-metal) 44%, var(--persona-accent) 50%, var(--persona-rose-metal) 56%, var(--pearl));--persona-hero-wash:linear-gradient(132deg, transparent 43%, var(--persona-rose-metal))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-hero-wash:linear-gradient(132deg, transparent 43%, color-mix(in srgb, var(--persona-rose-metal) 30%, transparent))}}.kit-page[data-persona=manufacturer]{--persona-section-wash:linear-gradient(134deg, var(--persona-band), transparent 37%, var(--persona-rose-metal))}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--persona-section-wash:linear-gradient(134deg, color-mix(in srgb, var(--persona-band) 17%, transparent), transparent 37%, color-mix(in srgb, var(--persona-rose-metal) 21%, transparent))}}.kit-page[data-persona=manufacturer]{--kit-ui:var(--prune-body)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona=manufacturer]{--kit-ui:color-mix(in srgb, var(--prune-body) 92%, var(--persona-rose-metal))}}.kit-page[data-persona=manufacturer]{--kit-active:var(--persona-material);--kit-intelligence:var(--persona-material);--kit-secondary:var(--persona-atmosphere)}.persona-visual-slot{width:100%;transition:transform var(--motion-base) var(--motion-ease);position:relative}.persona-visual-slot[data-size=editorial]{max-width:36rem}.persona-visual-slot[data-size=wide]{max-width:62rem}.persona-visual-slot:hover{transform:translateY(-2px)}.persona-visual-eyebrow{margin-bottom:.75rem}.persona-visual-caption{color:var(--kit-ui);margin-top:.75rem}.persona-visual-frame{border:1px solid var(--persona-rim);background:var(--persona-atmosphere);box-shadow:inset 0 1px 0 var(--pearl),0 18px 44px var(--persona-shadow);border-radius:24px;padding:.65rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.persona-visual-frame{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pearl) 98%,transparent),0 18px 44px var(--persona-shadow)}}.persona-visual-frame:before{content:"";z-index:3;background:var(--persona-specular);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.persona-visual-placeholder,.persona-visual-image,.persona-video-stack{border-radius:18px;width:100%;display:block;overflow:hidden}.persona-visual-image{object-fit:cover;height:100%}.persona-video-stack{background:var(--persona-base);position:relative}.persona-visual-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.persona-visual-video[data-visible=true]{z-index:1;opacity:1}.persona-visual-placeholder{border:1px dashed var(--persona-rim);background:var(--persona-base);text-align:center;place-items:center;padding:2rem;display:grid}.persona-visual-placeholder .label{max-width:19rem;color:var(--kit-ui)}.persona-visual-slot[data-aspect="4/5"] :is(.persona-visual-placeholder,.persona-visual-image,.persona-video-stack){aspect-ratio:4/5}.persona-visual-slot[data-aspect="16/10"] :is(.persona-visual-placeholder,.persona-visual-image,.persona-video-stack){aspect-ratio:16/10}.persona-visual-slot[data-aspect="4/3"] :is(.persona-visual-placeholder,.persona-visual-image,.persona-video-stack){aspect-ratio:4/3}.persona-visual-slot[data-aspect="1/1"] :is(.persona-visual-placeholder,.persona-visual-image,.persona-video-stack){aspect-ratio:1}.kit-page[data-persona] :is([data-testid=brands-hero],[data-testid=investment-hero],[data-testid=mfr-hero]),.kit-page[data-persona] :is([data-testid=brands-problem],[data-testid=investment-lens],[data-testid=mfr-lens]){isolation:isolate;background-color:var(--background);background-repeat:no-repeat;position:relative}.kit-page[data-persona] :is([data-testid=brands-hero],[data-testid=investment-hero],[data-testid=mfr-hero]){background-image:var(--persona-hero-wash)}.kit-page[data-persona] :is([data-testid=brands-problem],[data-testid=investment-lens],[data-testid=mfr-lens]){background-image:var(--persona-section-wash)}.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface){border-color:var(--persona-rim);background:var(--persona-material);box-shadow:inset 0 1px 0 var(--pearl),inset 0 2px 0 var(--persona-accent),0 16px 38px var(--persona-shadow)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface){box-shadow:inset 0 1px 0 var(--pearl),inset 0 2px 0 color-mix(in srgb,var(--persona-accent) 15%,transparent),0 16px 38px var(--persona-shadow)}}.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):before{content:"";z-index:0;aspect-ratio:auto;background:var(--persona-specular);filter:none;pointer-events:none;border-radius:0;width:auto;height:1px;position:absolute;inset:0 0 auto}.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):after{content:none}.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):hover{border-color:var(--persona-anchor)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):hover{border-color:color-mix(in srgb,var(--persona-anchor) 28%,transparent)}}.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):hover{box-shadow:inset 0 1px 0 var(--pearl),inset 0 2px 0 var(--persona-accent),0 22px 48px var(--persona-anchor)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona] :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):hover{box-shadow:inset 0 1px 0 var(--pearl),inset 0 2px 0 color-mix(in srgb,var(--persona-accent) 20%,transparent),0 22px 48px color-mix(in srgb,var(--persona-anchor) 12%,transparent)}}.kit-page[data-persona] .kit-status{border-color:var(--persona-rim);background:var(--persona-atmosphere);box-shadow:inset 0 1px 0 var(--pearl),0 5px 14px var(--persona-shadow)}.kit-page[data-persona=investment] .investment-hero-title,.kit-page[data-persona=manufacturer] .mfr-hero-title{padding-block:.06em .1em;overflow:visible}.kit-page[data-persona=investment] .investment-hero-title .glass-type,.kit-page[data-persona=manufacturer] .mfr-hero-title .glass-type{width:fit-content;max-width:100%;margin-bottom:-.08em;padding-bottom:.08em;overflow:visible}.investment-sculpture,.mfr-sculpture{place-items:center;min-height:25rem;display:grid;position:relative;overflow:visible}.investment-sculpture img,.mfr-sculpture img{opacity:1;filter:none;width:min(18rem,78%);animation:24s ease-in-out infinite alternate sculpture-drift;position:relative}.kit-page[data-persona=investment] .investment-lens-card,.kit-page[data-persona=manufacturer] .mfr-lens-card{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.kit-page[data-persona=investment] .investment-lens-card:hover,.kit-page[data-persona=manufacturer] .mfr-lens-card:hover{transform:translateY(-3px)}.investment-continuum,.mfr-continuum{border-block:1px solid var(--persona-rim);background:linear-gradient(90deg,var(--persona-band),var(--persona-accent),transparent 76%)}@supports (color:color-mix(in lab, red, red)){.investment-continuum,.mfr-continuum{background:linear-gradient(90deg,color-mix(in srgb,var(--persona-band) 32%,transparent),color-mix(in srgb,var(--persona-accent) 15%,transparent),transparent 76%)}}.investment-continuum-row,.mfr-continuum-row{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,var(--persona-accent),var(--persona-band),transparent) 1;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:2rem;padding:1.35rem .85rem;display:grid}.investment-continuum-row:last-child,.mfr-continuum-row:last-child{border-bottom:0}.investment-continuum-row .label,.mfr-continuum-row .label{color:var(--kit-prune)}.investment-continuum-row>p:last-child,.mfr-continuum-row>p:last-child{color:var(--kit-body);line-height:1.7}.investment-question-list,.mfr-question-list{gap:0;display:grid}.investment-question-list li,.mfr-question-list li{border-top:1px solid var(--persona-rim);color:var(--kit-body);padding:1rem 0 1rem 1.35rem;line-height:1.6;position:relative}.investment-question-list li:before,.mfr-question-list li:before{content:"";background:linear-gradient(90deg,var(--persona-anchor),var(--persona-accent));width:.48rem;height:.14rem;position:absolute;top:1.58rem;left:0}.mfr-chain{border-top:1px solid var(--persona-rim);border-left:1px solid var(--persona-rim);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mfr-chain-link{border-right:1px solid var(--persona-rim);border-bottom:1px solid var(--persona-rim);background:var(--persona-atmosphere);padding:1.5rem 1.4rem;position:relative}.mfr-chain-link:before{content:"";background:var(--persona-specular);height:1px;position:absolute;inset:0 0 auto}.mfr-chain-link .label{color:var(--kit-prune)}.kit-page[data-persona=investment] .investment-different-surface,.kit-page[data-persona=manufacturer] .mfr-different-surface{overflow:visible}.kit-page[data-persona=investment] .investment-different-surface .glass-type,.kit-page[data-persona=manufacturer] .mfr-different-surface .glass-type{background-image:linear-gradient(112deg,var(--prune-black) 2%,var(--persona-anchor) 38%,var(--prune-body) 72%,var(--plum) 100%);max-width:100%;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:visible}.kit-page[data-persona] :is([data-testid=investment-access],[data-testid=mfr-access],[data-testid=brands-access]) .kit-field{border-color:var(--persona-rim);background:var(--persona-atmosphere);box-shadow:inset 0 1px 0 var(--pearl),inset 0 2px 0 var(--persona-accent),0 8px 22px var(--persona-shadow)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona] :is([data-testid=investment-access],[data-testid=mfr-access],[data-testid=brands-access]) .kit-field{box-shadow:inset 0 1px 0 var(--pearl),inset 0 2px 0 color-mix(in srgb,var(--persona-accent) 10%,transparent),0 8px 22px var(--persona-shadow)}}.kit-page[data-persona] :is([data-testid=investment-access],[data-testid=mfr-access],[data-testid=brands-access]) .kit-field:focus-visible{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona] :is([data-testid=investment-access],[data-testid=mfr-access],[data-testid=brands-access]) .kit-field:focus-visible{border-color:color-mix(in srgb,var(--plum) 46%,transparent)}}.kit-page[data-persona] :is([data-testid=investment-access],[data-testid=mfr-access],[data-testid=brands-access]) .kit-field:focus-visible{box-shadow:inset 0 1px 0 var(--pearl),0 0 0 3px var(--persona-accent),0 10px 26px var(--persona-shadow)}@supports (color:color-mix(in lab, red, red)){.kit-page[data-persona] :is([data-testid=investment-access],[data-testid=mfr-access],[data-testid=brands-access]) .kit-field:focus-visible{box-shadow:inset 0 1px 0 var(--pearl),0 0 0 3px color-mix(in srgb,var(--persona-accent) 25%,transparent),0 10px 26px var(--persona-shadow)}}.kit-page[data-persona=investment] :is(.investment-lens-card,.investment-editorial-card,.investment-question-active,.investment-question-resting,.investment-different-surface,[data-testid=investment-access]) :is(.text-prune-body,.text-prune-nav,.label),.kit-page[data-persona=manufacturer] :is(.mfr-lens-card,.mfr-editorial-card,.mfr-chain-surface,.mfr-question-active,.mfr-question-resting,.mfr-different-surface,[data-testid=mfr-access]) :is(.text-prune-body,.text-prune-nav,.label){color:var(--kit-prune)}@media (width<=900px){.mfr-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-comparison-row{background:var(--pearl);grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(8rem,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-comparison-row{background:color-mix(in oklch,var(--pearl) 94%,var(--blush))}}.pricing-comparison-row>div{border-right:1px solid var(--rule);border-top:1px solid var(--rule);color:var(--kit-ui);letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.76rem;font-weight:650}.pricing-comparison-row>div:first-child{color:var(--kit-prune);letter-spacing:0;text-transform:none;font-size:.9rem}.pricing-comparison-row>div:last-child{border-right:0}.pricing-comparison-head>div{color:var(--kit-prune);letter-spacing:.12em;text-transform:uppercase;border-top:0;font-size:.74rem}.pricing-comparison-mobile{display:none}.pricing-rail{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-rail li{border-right:1px solid var(--rule);background:var(--kit-secondary);min-height:12rem;padding:2rem;position:relative}.pricing-rail li:last-child{background:linear-gradient(138deg,var(--pearl),var(--pearl));border-right:0}@supports (color:color-mix(in lab, red, red)){.pricing-rail li:last-child{background:linear-gradient(138deg,color-mix(in oklch,var(--pearl) 86%,var(--silver)),color-mix(in oklch,var(--pearl) 82%,var(--blush)))}}.pricing-rail li:after{content:"→";z-index:2;width:1.6rem;height:1.6rem;color:var(--kit-prune);background:var(--pearl);box-shadow:0 4px 12px var(--plum-deep);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:-.8rem}@supports (color:color-mix(in lab, red, red)){.pricing-rail li:after{box-shadow:0 4px 12px color-mix(in oklch,var(--plum-deep) 10%,transparent)}}.pricing-rail li:last-child:after{content:none}.pricing-rail p{font-family:var(--font-display);color:var(--kit-prune);margin-top:1rem;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.08}@media (width<=1024px){.pricing-comparison-desktop{display:none}.pricing-comparison-mobile{display:grid}.pricing-rail{grid-template-columns:1fr}.pricing-rail li{border-right:0;border-bottom:1px solid var(--rule);min-height:auto}.pricing-rail li:last-child{border-bottom:0}.pricing-rail li:after{content:"↓";top:auto;bottom:-.8rem;right:calc(50% - .8rem)}}@media (width<=700px){.investment-sculpture,.mfr-sculpture{min-height:17rem}.investment-continuum-row,.mfr-continuum-row{grid-template-columns:1fr;gap:.5rem}.mfr-chain{grid-template-columns:1fr}.persona-visual-slot[data-aspect="4/5"] :is(.persona-visual-placeholder,.persona-visual-image,.persona-video-stack){aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.investment-sculpture img,.mfr-sculpture img{animation:none}.investment-lens-card,.mfr-lens-card,.persona-visual-slot{transition:none}}.kit-segment-item[aria-disabled=true]{opacity:.66;cursor:not-allowed}.kit-segment[data-orientation=vertical]{border-radius:22px;flex-direction:column}.kit-segment[data-orientation=vertical] .kit-segment-item{text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-home-main{padding-block:clamp(1rem,1.8vw,1.5rem) clamp(4.5rem,8vw,7rem)}.app-workspace-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(2rem,3.5vw,3.25rem);padding-bottom:1rem;display:flex}.app-workspace-nav-item{min-height:2.4rem;color:var(--kit-ui);background:var(--kit-secondary);transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);border:1px solid #6d396121;border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .9rem;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 5px 14px #3d0b300e}button.app-workspace-nav-item{cursor:pointer}.app-workspace-nav-item[data-active=true]{color:var(--kit-prune);background:linear-gradient(145deg,#fffffff0,#e0c4d557);box-shadow:inset 0 1px #fff,0 8px 18px #3d0b3017}a.app-workspace-nav-item:hover,button.app-workspace-nav-item:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 9px 20px #3d0b3017}.app-workspace-nav-disabled{cursor:default;color:var(--kit-body);background:linear-gradient(145deg,#ffffffad,#d8d4da61)}.app-workspace-nav-disabled .kit-status{min-height:1.55rem;padding:.28rem .55rem;font-size:.58rem}.app-home-hero{border-bottom:1px solid var(--rule);align-items:center;min-height:0;padding-block:1rem 1.25rem;display:flex}.app-home-hero>div{width:100%}.app-home-title{max-width:none;font-size:clamp(2.25rem,2.7vw,2.5rem)}.app-home-summary{max-width:36rem}.app-home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-home-actions .kit-button{min-height:3rem}.app-home-projects{border-top:1px solid var(--rule);margin-top:clamp(2.75rem,5.6vw,4.75rem);padding-block:clamp(2.35rem,4.2vw,3.8rem) 0}.app-home-project-list{margin-top:clamp(1.25rem,2.5vw,2rem)}.app-project-card{isolation:isolate;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.app-project-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa 16% 84%,#0000);height:1px;position:absolute;inset:0 0 auto}.app-project-card-featured{background:radial-gradient(at 82% 0,#fffffff5,#ffffff1f 42%,#0000 64%),linear-gradient(145deg,#ffffffe0,#f4ebf199 55%,#e0c4d542);border-radius:24px;min-height:0;padding:1.6rem 1.75rem;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff75,inset 0 -14px 26px #e0c4d51a,0 16px 40px #3d0b301a,0 4px 12px #3d0b300d}.app-project-card-featured:hover{border-color:#6d39612e;transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff8c,inset 0 -14px 26px #e0c4d51f,0 22px 48px #3d0b301f,0 6px 14px #3d0b300f}.app-current-grid{gap:1.5rem;display:grid}@media (width>=900px){.app-current-grid{grid-template-columns:minmax(0,1.05fr) minmax(12rem,.58fr) minmax(18rem,1.15fr);align-items:stretch;gap:0}.app-current-state,.app-current-side{border-left:1px solid var(--rule);margin-left:1.75rem;padding-left:1.75rem}.app-current-side{flex-direction:column;justify-content:space-between;display:flex}}.app-current-stage-name{font-family:var(--font-display);color:var(--kit-prune);margin-top:.65rem;font-size:1.2rem;line-height:1.2}.app-current-secondary{color:var(--kit-body);margin-top:.7rem;font-size:.82rem;line-height:1.45}.app-home-current{margin-top:clamp(1.25rem,2vw,1.75rem)}.app-project-objective{color:var(--kit-prune);text-transform:uppercase;letter-spacing:.08em;margin-top:.45rem;font-size:.85rem;font-weight:650;line-height:1.45}.app-card-next{border-top:1px solid var(--rule);gap:.35rem;margin-top:1.25rem;padding-top:1.15rem;display:grid}.app-card-next p:last-child{color:var(--kit-prune);font-size:.98rem;line-height:1.5}.app-project-card-resting:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 18px 42px #3d0b301a}.app-project-action{display:flex}.app-project-action .kit-button{width:100%;min-height:3.4rem}.app-project-monogram{border:1px solid var(--plum);flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-project-monogram{border:1px solid color-mix(in oklch,var(--plum) 14%,transparent)}}.app-project-monogram{color:var(--kit-prune);background:linear-gradient(145deg,var(--pearl),var(--pearl));border-radius:50%;font-size:1.35rem}@supports (color:color-mix(in lab, red, red)){.app-project-monogram{background:linear-gradient(145deg,color-mix(in oklch,var(--pearl) 92%,var(--silver)),color-mix(in oklch,var(--pearl) 76%,var(--blush)))}}.app-project-monogram{box-shadow:inset 0 1px 0 var(--pearl),0 8px 20px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.app-project-monogram{box-shadow:inset 0 1px 0 var(--pearl),0 8px 20px color-mix(in oklch,var(--plum-deep) 8%,transparent)}}.app-project-synthesis{max-width:34rem;margin-top:.65rem}.app-cockpit{gap:clamp(1rem,1.8vw,1.5rem);margin-top:clamp(2.25rem,4vw,3.75rem);display:grid}.app-cockpit-row{gap:clamp(1rem,1.8vw,1.5rem);display:grid}.app-cockpit-row-top{grid-template-columns:minmax(0,8fr) minmax(18rem,4fr)}.app-cockpit-row-bottom{grid-template-columns:1fr}.app-cockpit-module{border-radius:24px;flex-direction:column;min-width:0;min-height:21rem;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;overflow:hidden}.app-cockpit-signals{background:linear-gradient(145deg,var(--pearl),var(--pearl))}@supports (color:color-mix(in lab, red, red)){.app-cockpit-signals{background:linear-gradient(145deg,color-mix(in oklch,var(--pearl) 94%,var(--silver)),color-mix(in oklch,var(--pearl) 84%,var(--blush)))}}.app-signal-list{border-top:1px solid var(--rule);margin-top:1.75rem;display:grid}.app-signal-list li{border-bottom:1px solid var(--rule);padding-block:1rem}.app-signal-list p{max-width:58rem;color:var(--kit-body);margin-top:.55rem;font-size:.95rem;line-height:1.6}.app-signal-list .app-signal-source{color:var(--kit-ui);margin-top:.5rem;font-size:.68rem}.app-pulse-note{color:var(--kit-ui);margin-top:1rem}.app-signal-cube-module{isolation:isolate;background:radial-gradient(ellipse at 50% 68%,var(--blush),transparent 43%),radial-gradient(circle at 52% 46%,var(--pearl),transparent 33%),linear-gradient(160deg,var(--pearl),var(--pearl));min-height:35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-module{background:radial-gradient(ellipse at 50% 68%,color-mix(in oklch,var(--blush) 58%,transparent),transparent 43%),radial-gradient(circle at 52% 46%,color-mix(in oklch,var(--pearl) 92%,transparent),transparent 33%),linear-gradient(160deg,color-mix(in oklch,var(--pearl) 98%,var(--silver)),color-mix(in oklch,var(--pearl) 88%,var(--blush)))}}.app-signal-cube-module:before{content:"";z-index:0;background:linear-gradient(112deg,transparent 24%,var(--pearl) 48%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-module:before{background:linear-gradient(112deg,transparent 24%,color-mix(in oklch,var(--pearl) 68%,transparent) 48%,transparent 70%)}}.app-signal-cube-module:before{pointer-events:none}.app-signal-cube-head{z-index:4;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.app-signal-cube-controls{gap:.5rem;display:flex}.app-signal-nav-button.kit-button{border-radius:50%;width:2.55rem;min-width:2.55rem;min-height:2.55rem;padding:0}.app-signal-nav-button svg{width:.95rem;height:.95rem}.app-signal-cube-loading{color:var(--kit-ui);margin:auto}.app-signal-cube-stage{z-index:2;perspective:1050px;touch-action:pan-y;cursor:grab;place-items:center;width:100%;min-height:24rem;margin-top:.2rem;display:grid;position:relative}.app-signal-cube-stage:before{content:"";background:radial-gradient(ellipse,var(--blush),var(--plum) 42%,transparent 72%);border-radius:50%;width:min(19rem,78%);height:5rem;position:absolute;bottom:2.8rem;left:50%}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-stage:before{background:radial-gradient(ellipse,color-mix(in oklch,var(--blush) 72%,transparent),color-mix(in oklch,var(--plum) 18%,transparent) 42%,transparent 72%)}}.app-signal-cube-stage:before{filter:blur(15px);opacity:.95;pointer-events:none;transform:translate(-50%)rotateX(66deg)}.app-signal-cube-stage:active{cursor:grabbing}.app-signal-cube-float{aspect-ratio:1;width:clamp(14rem,19vw,16rem);transform-style:preserve-3d;filter:drop-shadow(0 1.5rem 1.4rem var(--plum-deep)) drop-shadow(0 0 1.65rem var(--blush));position:relative}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-float{filter:drop-shadow(0 1.5rem 1.4rem color-mix(in oklch,var(--plum-deep) 18%,transparent)) drop-shadow(0 0 1.65rem color-mix(in oklch,var(--blush) 64%,transparent))}}.app-signal-cube-float{animation:6.8s ease-in-out infinite app-signal-cube-float}.app-signal-cube{transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.76,.2,1);position:absolute;inset:0;transform:rotateX(-10deg)rotateY(0)}.app-signal-cube[data-face="1"]{transform:rotateX(-10deg)rotateY(-90deg)}.app-signal-cube[data-face="2"]{transform:rotateX(-10deg)rotateY(-180deg)}.app-signal-cube[data-face="3"]{transform:rotateX(-10deg)rotateY(-270deg)}.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{border:1px solid var(--pearl);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{border:1px solid color-mix(in oklch,var(--pearl) 72%,var(--plum))}}.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{background:linear-gradient(145deg,var(--pearl),var(--blush) 58%,var(--plum));border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{background:linear-gradient(145deg,color-mix(in oklch,var(--pearl) 72%,var(--blush)),color-mix(in oklch,var(--blush) 72%,var(--plum)) 58%,color-mix(in oklch,var(--plum) 48%,var(--pearl)))}}.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{box-shadow:inset 0 0 0 1px var(--pearl),inset .8rem .9rem 2.4rem var(--pearl),inset -.8rem -1.2rem 2.8rem var(--plum),0 0 1.5rem var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--pearl) 55%,transparent),inset .8rem .9rem 2.4rem color-mix(in oklch,var(--pearl) 58%,transparent),inset -.8rem -1.2rem 2.8rem color-mix(in oklch,var(--plum) 22%,transparent),0 0 1.5rem color-mix(in oklch,var(--blush) 48%,transparent)}}.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom{backface-visibility:hidden;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%)}.app-signal-cube-face:before{content:"";background:radial-gradient(circle at 76% 14%,var(--pearl),transparent 24%),linear-gradient(118deg,var(--pearl),transparent 36%,var(--plum) 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face:before{background:radial-gradient(circle at 76% 14%,color-mix(in oklch,var(--pearl) 92%,transparent),transparent 24%),linear-gradient(118deg,color-mix(in oklch,var(--pearl) 48%,transparent),transparent 36%,color-mix(in oklch,var(--plum) 10%,transparent) 72%)}}.app-signal-cube-face:before{pointer-events:none}.app-signal-cube-face:after{content:"";border:1px solid var(--pearl);position:absolute;inset:.35rem}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face:after{border:1px solid color-mix(in oklch,var(--pearl) 56%,transparent)}}.app-signal-cube-face:after{box-shadow:inset 0 0 1.4rem var(--pearl);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face:after{box-shadow:inset 0 0 1.4rem color-mix(in oklch,var(--pearl) 30%,transparent)}}.app-signal-cube-face:after{pointer-events:none}.app-signal-cube-face-0{transform:rotateY(0)translateZ(clamp(7rem,9.5vw,8rem))}.app-signal-cube-face-1{filter:brightness(.96)saturate(.9);transform:rotateY(90deg)translateZ(clamp(7rem,9.5vw,8rem))}.app-signal-cube-face-2{filter:brightness(.94);transform:rotateY(180deg)translateZ(clamp(7rem,9.5vw,8rem))}.app-signal-cube-face-3{filter:brightness(.98)saturate(1.08);transform:rotateY(-90deg)translateZ(clamp(7rem,9.5vw,8rem))}.app-signal-cube-top{background:linear-gradient(145deg,var(--pearl),var(--blush));place-items:center;display:grid;transform:rotateX(90deg)translateZ(clamp(7rem,9.5vw,8rem))}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-top{background:linear-gradient(145deg,color-mix(in oklch,var(--pearl) 88%,var(--blush)),color-mix(in oklch,var(--blush) 70%,var(--plum)))}}.app-signal-cube-top{box-shadow:inset 0 0 2rem var(--pearl),0 0 1.3rem var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-top{box-shadow:inset 0 0 2rem color-mix(in oklch,var(--pearl) 72%,transparent),0 0 1.3rem color-mix(in oklch,var(--blush) 60%,transparent)}}.app-signal-cube-top span{opacity:0}.app-signal-cube-bottom{background:var(--blush);transform:rotateX(-90deg)translateZ(clamp(7rem,9.5vw,8rem))}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-bottom{background:color-mix(in oklch,var(--blush) 64%,var(--plum))}}.app-signal-cube-bottom{box-shadow:0 0 2rem var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-bottom{box-shadow:0 0 2rem color-mix(in oklch,var(--blush) 72%,transparent)}}.app-signal-cube-face-meta{z-index:1;color:var(--plum-deep);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-face-meta{color:color-mix(in oklch,var(--plum-deep) 76%,var(--plum))}}.app-signal-cube-beacon{border:1px solid var(--pearl);width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-beacon{border:1px solid color-mix(in oklch,var(--pearl) 80%,transparent)}}.app-signal-cube-beacon{background:var(--pearl);box-shadow:0 0 .35rem var(--pearl),0 0 1.3rem var(--plum);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-beacon{box-shadow:0 0 .35rem var(--pearl),0 0 1.3rem color-mix(in oklch,var(--plum) 48%,transparent)}}.app-signal-cube-copy{z-index:1;color:var(--plum-deep);text-shadow:0 1px 0 var(--pearl);gap:.42rem;display:grid;position:absolute;inset:auto 1.1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-copy{text-shadow:0 1px 0 color-mix(in oklch,var(--pearl) 58%,transparent)}}.app-signal-cube-value{font-family:var(--font-display);color:var(--prune-black);font-size:clamp(3.45rem,5.2vw,5rem);font-weight:520;line-height:.82}.app-signal-cube-copy h3{max-width:13rem;font-family:var(--font-display);color:var(--plum-deep);font-size:1.22rem;font-weight:650;line-height:1.08}.app-signal-cube-copy>p:not(.app-signal-cube-value){color:var(--plum-deep);font-size:.71rem;font-weight:560;line-height:1.42}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-copy>p:not(.app-signal-cube-value){color:color-mix(in oklch,var(--plum-deep) 88%,var(--plum))}}.app-signal-cube-copy a{width:max-content;max-width:100%;color:var(--plum-deep);text-decoration:underline;-webkit-text-decoration-color:var(--plum-deep);-webkit-text-decoration-color:var(--plum-deep);-webkit-text-decoration-color:var(--plum-deep);-webkit-text-decoration-color:var(--plum-deep);text-decoration-color:var(--plum-deep);padding-block:.28rem;font-size:.57rem;font-weight:760;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-copy a{-webkit-text-decoration-color:color-mix(in oklch,var(--plum-deep) 42%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--plum-deep) 42%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--plum-deep) 42%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--plum-deep) 42%,transparent);text-decoration-color:color-mix(in oklch,var(--plum-deep) 42%,transparent)}}.app-signal-cube-copy a{text-underline-offset:.22em;text-transform:uppercase;overflow-wrap:anywhere}.app-signal-cube-copy a:hover{color:var(--prune-black);-webkit-text-decoration-color:var(--prune-black);-webkit-text-decoration-color:var(--prune-black);-webkit-text-decoration-color:var(--prune-black);-webkit-text-decoration-color:var(--prune-black);text-decoration-color:var(--prune-black)}.app-signal-cube-glow{background:radial-gradient(ellipse,var(--pearl),var(--blush) 38%,var(--plum) 68%,transparent);border-radius:50%;width:78%;height:5.5rem;position:absolute;bottom:1.15rem}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-glow{background:radial-gradient(ellipse,color-mix(in oklch,var(--pearl) 84%,transparent),color-mix(in oklch,var(--blush) 62%,transparent) 38%,color-mix(in oklch,var(--plum) 20%,transparent) 68%,transparent)}}.app-signal-cube-glow{filter:blur(18px);opacity:.96;pointer-events:none;transform:rotateX(72deg)}.app-signal-cube-foot{z-index:4;color:var(--kit-ui);justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;display:flex;position:relative}.app-signal-cube-dots{gap:.35rem;display:flex}.app-signal-cube-dots span{background:var(--plum);border-radius:50%;width:.32rem;height:.32rem;display:block}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-dots span{background:color-mix(in oklch,var(--plum) 24%,transparent)}}.app-signal-cube-dots span{transition:width .4s var(--motion-ease),background .4s var(--motion-ease)}.app-signal-cube-dots span[data-active=true]{background:var(--plum);border-radius:999px;width:1.2rem}.app-signal-cube-hint{text-align:right}.app-signal-cube-mobile-hint{display:none}@keyframes app-signal-cube-float{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-.45rem)rotate(.35deg)}}.app-next-up{min-height:auto}.app-next-list{border-top:1px solid var(--rule);margin-top:1.6rem;display:grid}.app-next-list li{border-bottom:1px solid var(--rule)}.app-next-list a{min-height:3.55rem;color:var(--kit-body);align-items:center;gap:.8rem;padding-block:.65rem;display:flex}.app-next-list li[data-state=current] a{color:var(--kit-prune);font-weight:650}.app-next-list li[data-state=done] a{opacity:.72}.app-step-icon{border:1px solid var(--rule);background:var(--kit-secondary);border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.app-step-icon svg{width:.9rem;height:.9rem}.app-step-state{color:var(--kit-ui);margin-left:auto}.app-next-up .app-next-list{border:1px solid var(--rule);background:var(--rule);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.app-next-up .app-next-list li{background:var(--pearl);border:0}@supports (color:color-mix(in lab, red, red)){.app-next-up .app-next-list li{background:color-mix(in oklch,var(--pearl) 78%,transparent)}}.app-next-up .app-next-list a{min-height:5.2rem;padding:1rem 1.1rem}.app-home-signout{white-space:nowrap}.kit-project-sheet{width:min(39rem,100vw);animation:app-create-enter .3s var(--motion-ease) both;background:radial-gradient(at 72% 0,#fffffffa,#ffffff1a 42%,#0000 64%),linear-gradient(145deg,#ffffffeb,#f4ebf1b8 54%,#e0c4d552);border:1px solid #fffffff5;border-right:0;border-radius:28px 0 0 28px;padding:clamp(2rem,4vw,3.25rem);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff7a,-28px 0 72px #3d0b302b}.app-create-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.app-create-form{gap:1.5rem;margin-top:clamp(2.25rem,5vh,3.5rem);display:grid}.app-create-field-group{background:linear-gradient(145deg,#fff9,#f4edf26b);border:1px solid #ffffffe6;border-radius:22px;padding:1.15rem;box-shadow:inset 0 1px #fff,0 10px 26px #3d0b300e}.app-create-field-group .kit-segment[data-orientation=vertical]{background:#ffffff57;gap:.55rem;padding:.55rem}.app-create-field-group .kit-segment[data-orientation=vertical] .kit-segment-item{background:linear-gradient(145deg,#ffffff80,#f4edf257);border:1px solid #ffffffc7;min-height:3.75rem;padding:.75rem .9rem}.app-create-field-group .kit-segment[data-orientation=vertical] .kit-segment-item[aria-selected=true]{background:linear-gradient(145deg,#fffffff5,#e0c4d557);border-color:#6d396121;box-shadow:inset 0 1px #fff,0 8px 20px #3d0b3017}.app-create-actions{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.25rem;display:grid}.app-create-actions .kit-button-primary{width:100%}.app-project-page{color:var(--kit-prune);background:radial-gradient(ellipse at 82% 3%,var(--blush),transparent 38%),var(--kit-background)}@supports (color:color-mix(in lab, red, red)){.app-project-page{background:radial-gradient(ellipse at 82% 3%,color-mix(in oklch,var(--blush) 25%,transparent),transparent 38%),var(--kit-background)}}.app-project-main{padding-block:clamp(2rem,4vw,4rem) clamp(5rem,9vw,8rem)}.app-project-content{gap:clamp(1.25rem,2vw,1.75rem);display:grid}.app-project-masthead{padding-block:clamp(1rem,2vw,2rem)}.app-project-masthead h1{font-family:var(--font-display);color:var(--kit-prune);margin-top:.65rem;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.98}.app-project-masthead>p:last-child{color:var(--kit-body);text-transform:capitalize;margin-top:1rem;font-size:.9rem}.app-project-unavailable{padding:clamp(1.5rem,3vw,2.5rem)}.app-journey-rail{z-index:20;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);background:linear-gradient(145deg,#ffffffc7,#e8d6e280);border-radius:16px;margin-inline:-.25rem;padding:.25rem;position:sticky;top:3.9rem;overflow-x:auto}.app-journey-rail ol{border-block:1px solid var(--rule);grid-template-columns:repeat(5,minmax(10.5rem,1fr));min-width:58rem;display:grid}.app-journey-rail li{border-right:1px solid var(--rule);min-height:4rem;color:var(--kit-body);background:var(--pearl);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.85rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app-journey-rail li{background:color-mix(in oklch,var(--pearl) 74%,transparent)}}.app-journey-rail li:last-child{border-right:0}.app-journey-rail li[data-state=active]{color:var(--kit-prune);background:linear-gradient(145deg,var(--blush),var(--plum))}@supports (color:color-mix(in lab, red, red)){.app-journey-rail li[data-state=active]{background:linear-gradient(145deg,color-mix(in oklch,var(--blush) 62%,var(--pearl)),color-mix(in oklch,var(--plum) 22%,var(--pearl)))}}.app-journey-rail li[data-state=active]{box-shadow:inset 0 0 0 1px var(--plum),0 10px 24px -18px var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-journey-rail li[data-state=active]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--plum) 34%,transparent),0 10px 24px -18px color-mix(in oklch,var(--plum) 60%,transparent)}}.app-journey-rail li[data-state=active] strong{font-weight:750}.app-journey-rail li[data-state=active] i{color:var(--kit-prune)}.app-journey-rail li[data-state=done]{color:var(--kit-ui)}.app-journey-rail li[data-state=available]{color:var(--kit-prune)}.app-journey-rail li[data-state=quiet]{color:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.app-journey-rail li[data-state=quiet]{color:color-mix(in oklch,var(--kit-ui) 76%,var(--pearl))}}.app-journey-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0;display:grid}.app-journey-link:focus-visible{outline:2px solid var(--kit-prune);outline-offset:3px;border-radius:8px}.app-journey-link:disabled{cursor:not-allowed;opacity:.45}.app-journey-link>span{font-size:.66rem;font-weight:700}.app-journey-link>strong{text-transform:uppercase;font-size:.7rem;font-weight:650}.app-journey-link>i{text-transform:uppercase;color:var(--kit-ui);grid-column:2;font-size:.6rem;font-style:normal}.app-stage-anchor{scroll-margin-top:9.5rem}.app-plan-control{margin-top:2rem}.app-plan-readiness{border:1px solid var(--plum);padding:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness{border:1px solid color-mix(in oklch,var(--plum) 12%,var(--rule))}}.app-plan-readiness{background:var(--pearl);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness{background:color-mix(in oklch,var(--pearl) 96%,var(--blush))}}.app-plan-readiness{box-shadow:inset 0 1px 0 var(--pearl),0 14px 34px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness{box-shadow:inset 0 1px 0 var(--pearl),0 14px 34px color-mix(in oklch,var(--plum-deep) 7%,transparent)}}.app-plan-readiness-trigger{width:100%;color:var(--kit-prune);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(13rem,.7fr) minmax(15rem,1.3fr);align-items:end;gap:.75rem 2rem;padding:0;display:grid}.app-plan-readiness-copy{gap:.35rem;display:grid}.app-plan-readiness-copy>strong{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:500;line-height:1}.app-plan-readiness-copy>span:last-child{color:var(--kit-body);font-size:.82rem;line-height:1.5}.app-plan-readiness-gauge{border:1px solid var(--plum);height:.65rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-gauge{border:1px solid color-mix(in oklch,var(--plum) 12%,transparent)}}.app-plan-readiness-gauge{background:var(--silver);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-gauge{background:color-mix(in oklch,var(--silver) 42%,var(--pearl))}}.app-plan-readiness-gauge{box-shadow:inset 0 1px 3px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-gauge{box-shadow:inset 0 1px 3px color-mix(in oklch,var(--plum-deep) 10%,transparent)}}.app-plan-readiness-gauge>span{border-radius:inherit;background:linear-gradient(90deg,var(--plum),var(--burgundy),var(--blush));min-width:0;height:100%;box-shadow:0 0 14px var(--burgundy);display:block}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-gauge>span{box-shadow:0 0 14px color-mix(in oklch,var(--burgundy) 24%,transparent)}}.app-plan-readiness-hint{color:var(--kit-ui);text-transform:uppercase;grid-column:2;font-size:.66rem;font-weight:700}.app-plan-readiness-trigger:focus-visible,.app-plan-status-trigger:focus-visible,.app-plan-status-popover button:focus-visible,.app-plan-readiness-actions button:focus-visible{outline:2px solid var(--kit-prune);outline-offset:4px;border-radius:8px}.app-plan-readiness-popover{border-block:1px solid var(--rule);background:var(--pearl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;margin-top:1.35rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-popover{background:color-mix(in oklch,var(--pearl) 86%,transparent)}}.app-plan-breakdown-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.app-plan-breakdown-counts>div{gap:.25rem;display:grid}.app-plan-breakdown-counts dt{color:var(--kit-ui);text-transform:uppercase;font-size:.62rem}.app-plan-breakdown-counts dd{font-family:var(--font-display);color:var(--kit-prune);font-size:1.35rem}.app-plan-readiness-actions{gap:.5rem;margin-top:.65rem;display:grid}.app-plan-readiness-actions button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--kit-prune);text-align:left;cursor:pointer;background:0 0;gap:.2rem;padding:.55rem 0;display:grid}.app-plan-readiness-actions strong{font-size:.82rem}.app-plan-readiness-actions span{color:var(--kit-body);font-size:.74rem;line-height:1.45}.app-plan-readiness-statuses{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:1.25rem;display:grid}.app-plan-readiness-statuses>li{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-statuses>li{background:color-mix(in oklch,var(--pearl) 84%,transparent)}}.app-plan-readiness-statuses>li[data-status=CRITICAL]{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-statuses>li[data-status=CRITICAL]{border-color:color-mix(in oklch,var(--plum) 22%,var(--rule))}}.app-plan-readiness-statuses>li[data-status=CRITICAL]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-statuses>li[data-status=CRITICAL]{background:color-mix(in oklch,var(--blush) 26%,var(--pearl))}}.app-plan-readiness-statuses>li[data-status=IN_PROGRESS]{background:var(--silver)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-statuses>li[data-status=IN_PROGRESS]{background:color-mix(in oklch,var(--silver) 32%,var(--pearl))}}.app-plan-status-trigger{width:100%;color:var(--kit-prune);text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:.85rem;display:grid}.app-plan-status-trigger strong{font-family:var(--font-display);font-size:1.65rem;line-height:1}.app-plan-status-trigger span{color:var(--kit-ui);font-size:.58rem}.app-plan-readiness-statuses>li:hover{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-statuses>li:hover{border-color:color-mix(in oklch,var(--plum) 30%,var(--rule))}}.app-plan-readiness-statuses>li:hover{box-shadow:0 8px 20px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.app-plan-readiness-statuses>li:hover{box-shadow:0 8px 20px color-mix(in oklch,var(--plum-deep) 7%,transparent)}}.app-plan-status-popover{z-index:4;border:1px solid var(--plum);width:min(19rem,100vw - 3rem);padding:.8rem;position:absolute;top:calc(100% + .45rem);left:0}@supports (color:color-mix(in lab, red, red)){.app-plan-status-popover{border:1px solid color-mix(in oklch,var(--plum) 18%,var(--rule))}}.app-plan-status-popover{background:var(--pearl);box-shadow:0 16px 34px var(--plum-deep);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.app-plan-status-popover{box-shadow:0 16px 34px color-mix(in oklch,var(--plum-deep) 14%,transparent)}}.app-plan-status-popover>p{color:var(--kit-body);font-size:.75rem;line-height:1.45}.app-plan-status-popover ul{gap:.15rem;margin-top:.5rem;display:grid}.app-plan-status-popover button{width:100%;color:var(--kit-prune);text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.78rem}.app-plan-status-popover button:hover{text-decoration:underline}.app-gate-stack{gap:.6rem;margin-top:1.5rem;display:grid}.app-gate{border:1px solid var(--rule);background:var(--pearl);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-gate{background:color-mix(in oklch,var(--pearl) 82%,transparent)}}.app-gate{overflow:hidden}.app-gate[data-status=CRITICAL]{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-gate[data-status=CRITICAL]{border-color:color-mix(in oklch,var(--plum) 30%,transparent)}}.app-gate[data-status=CRITICAL]{background:linear-gradient(145deg,var(--blush),var(--pearl))}@supports (color:color-mix(in lab, red, red)){.app-gate[data-status=CRITICAL]{background:linear-gradient(145deg,color-mix(in oklch,var(--blush) 30%,var(--pearl)),color-mix(in oklch,var(--pearl) 90%,transparent))}}.app-gate>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem 1.1rem;padding:1.05rem 1.25rem;list-style:none;display:grid}.app-gate>summary::-webkit-details-marker{display:none}.app-gate>summary:focus-visible{outline:2px solid var(--kit-prune);outline-offset:-3px}.app-gate-index{color:var(--kit-ui);padding-top:.2rem;font-size:.68rem;font-weight:700}.app-gate-main{gap:.45rem;min-width:0;display:grid}.app-gate-main>strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.12rem;line-height:1.2}.app-gate-line{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.3rem .75rem;display:grid}.app-gate-line small{color:var(--kit-ui);font-size:.55rem}.app-gate-line em{color:var(--kit-body);overflow-wrap:anywhere;font-size:.88rem;font-style:normal;line-height:1.55}.app-gate-side{align-items:center;gap:.6rem;display:flex}.app-gate-status{white-space:nowrap;border:1px solid var(--rule);color:var(--kit-ui);background:var(--pearl);border-radius:999px;padding:.3rem .6rem;font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.app-gate-status{background:color-mix(in oklch,var(--pearl) 90%,transparent)}}.app-gate-status[data-status=CRITICAL]{color:var(--kit-prune);border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-gate-status[data-status=CRITICAL]{border-color:color-mix(in oklch,var(--plum) 40%,transparent)}}.app-gate-status[data-status=CRITICAL]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-gate-status[data-status=CRITICAL]{background:color-mix(in oklch,var(--blush) 55%,var(--pearl))}}.app-gate-status[data-status=CRITICAL]{font-weight:700}.app-gate-status[data-status=IN_PROGRESS]{color:var(--kit-prune);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-gate-status[data-status=IN_PROGRESS]{background:color-mix(in oklch,var(--blush) 26%,var(--pearl))}}.app-gate[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-gate-body{border-top:1px solid var(--rule);padding:0 1.25rem 1.35rem}.app-gate-body .app-plan-block:first-child{margin-top:1.1rem}.app-packaging{gap:1rem;margin-top:1.1rem;display:grid}.app-packaging-summary,.app-packaging-section,.app-packaging-next{border:1px solid var(--rule);background:var(--pearl);border-radius:16px;padding:1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.app-packaging-summary,.app-packaging-section,.app-packaging-next{background:color-mix(in oklch,var(--pearl) 88%,transparent)}}.app-packaging-summary{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-packaging-summary{background:color-mix(in oklch,var(--blush) 18%,var(--pearl))}}.app-packaging-summary{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-packaging-summary{border-color:color-mix(in oklch,var(--plum) 18%,var(--rule))}}.app-packaging-summary>dl{grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin-top:.85rem;display:grid}.app-packaging-summary>dl>div{align-content:start;gap:.35rem;min-width:0;display:grid}.app-packaging-summary dt,.app-packaging-direction dt{color:var(--kit-ui);text-transform:uppercase;font-size:.62rem;font-weight:700}.app-packaging-summary dd,.app-packaging-direction dd{color:var(--kit-prune);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.app-packaging-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-packaging-section-head>span:not(.kit-status){color:var(--kit-ui);text-transform:capitalize;font-size:.7rem}.app-packaging-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;margin-top:.8rem;display:grid}.app-packaging-direction>div{border-top:1px solid var(--rule);gap:.3rem;min-width:0;padding:.75rem 0;display:grid}.app-packaging-why{border-left:2px solid var(--plum);gap:.35rem;margin-top:.85rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-packaging-why{border-left:2px solid color-mix(in oklch,var(--plum) 38%,transparent)}}.app-packaging-why{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-packaging-why{background:color-mix(in oklch,var(--blush) 14%,transparent)}}.app-packaging-why strong{color:var(--kit-prune);text-transform:uppercase;font-size:.75rem}.app-packaging-why p{color:var(--kit-body);font-size:.84rem;line-height:1.6}.app-packaging-feasibility{border-top:1px solid var(--rule);margin-top:.75rem;display:grid}.app-packaging-feasibility>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.8rem 0;display:grid}.app-packaging-feasibility>li>div{gap:.25rem;display:grid}.app-packaging-feasibility strong{color:var(--kit-prune);font-size:.85rem}.app-packaging-feasibility p{color:var(--kit-body);font-size:.78rem;line-height:1.55}.app-packaging-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.app-packaging-inputs label{gap:.35rem;min-width:0;display:grid}.app-packaging-inputs input{border:1px solid var(--rule);background:var(--pearl);width:100%;color:var(--kit-prune);font:inherit;border-radius:10px;padding:.65rem .75rem;font-size:.86rem}.app-packaging-inputs input:focus-visible{outline:2px solid var(--kit-prune);outline-offset:1px}.app-packaging-save{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.app-packaging-save small{color:var(--kit-ui)}.app-packaging-documents{border-top:1px solid var(--rule);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.app-packaging-documents>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.app-packaging-documents>div>span{gap:.2rem;min-width:0;display:grid}.app-packaging-documents input{display:none}.app-packaging-documents em{color:var(--kit-ui);font-size:.78rem;font-style:normal}.app-packaging-documents span>button{width:max-content;max-width:100%;color:var(--kit-prune);text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.app-packaging-next{background:var(--silver);gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-packaging-next{background:color-mix(in oklch,var(--silver) 24%,var(--pearl))}}.app-packaging-next strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.25rem}.app-packaging-next p:last-child{color:var(--kit-body);font-size:.82rem;line-height:1.55}.app-gate-list{gap:.5rem;margin-top:.35rem;display:grid}.app-gate-list li{color:var(--kit-body);overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.app-gate-split{border-top:1px solid var(--rule);margin-top:1.35rem;padding-top:1.1rem}.app-sheet-intro{color:var(--kit-ui);margin-top:1.1rem;font-size:.88rem}.app-field-rows{border-top:1px solid var(--rule);margin-top:.5rem;display:grid}.app-field-rows>li{border-bottom:1px solid var(--rule);gap:.4rem;min-width:0;padding:.9rem 0;display:grid}.app-field-rows>li[data-state=CONFIRMED]{background:linear-gradient(90deg,var(--blush),transparent 42%)}@supports (color:color-mix(in lab, red, red)){.app-field-rows>li[data-state=CONFIRMED]{background:linear-gradient(90deg,color-mix(in oklch,var(--blush) 16%,transparent),transparent 42%)}}.app-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.app-field-label{color:var(--kit-prune);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.5}.app-field-role,.app-field-value{max-width:56rem;color:var(--kit-body);overflow-wrap:anywhere;font-size:.88rem;line-height:1.65}.app-field-role .label{color:var(--kit-ui);margin-bottom:.2rem;display:block}.app-field-trace{max-width:56rem;color:var(--kit-ui);overflow-wrap:anywhere;font-size:.78rem;font-style:italic;line-height:1.6}.app-reg-markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.1rem;display:grid}.app-reg-market{border:1px solid var(--rule);background:var(--pearl);border-radius:18px;padding:1.05rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.app-reg-market{background:color-mix(in oklch,var(--pearl) 80%,transparent)}}.app-reg-market{min-width:0}.app-reg-market-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-reg-market-head strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.2rem}.app-reg-rows{border-top:1px solid var(--rule);margin-top:.6rem;display:grid}.app-reg-rows>li{border-bottom:1px solid var(--rule);gap:.35rem;min-width:0;padding:.75rem 0;display:grid}.app-bc{gap:1.1rem;margin-top:1.35rem;display:grid}.app-bc-note{border:1px solid var(--rule);background:var(--blush);border-radius:16px;padding:.9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.app-bc-note{background:color-mix(in oklch,var(--blush) 18%,var(--pearl))}}.app-bc-note p:last-child{color:var(--kit-body);margin-top:.4rem;font-size:.85rem;line-height:1.6}.app-bc-concept-note{color:var(--kit-ui);margin-top:.4rem;font-size:.78rem}.app-bc-section{border:1px solid var(--rule);background:var(--pearl);border-radius:20px;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.app-bc-section{background:color-mix(in oklch,var(--pearl) 80%,transparent)}}.app-bc-section{gap:.9rem;display:grid}.app-bc-section-head{gap:.3rem;display:grid}.app-bc-section-head>p:last-child{color:var(--kit-body);font-size:.85rem;line-height:1.6}.app-bc-fineprint{color:var(--kit-ui);overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.app-bc-duty-state{justify-items:start;gap:.4rem;display:grid}.app-bc-duty-state p{color:var(--kit-body);font-size:.8rem;line-height:1.6}.app-bc-duty-sim{border:1px solid var(--plum);gap:.75rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-duty-sim{border:1px solid color-mix(in oklch,var(--plum) 20%,transparent)}}.app-bc-duty-sim{background:var(--pearl);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-bc-duty-sim{background:color-mix(in oklch,var(--pearl) 82%,transparent)}}.app-bc-duty-sim{min-width:0}.app-bc-duty-sim-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-bc-duty-origin select,.app-bc-duty-origin input{border:1px solid var(--rule);background:var(--pearl);width:100%;max-width:26rem;color:var(--kit-prune);font:inherit;border-radius:12px;margin-top:.3rem;padding:.5rem .6rem;font-size:.9rem}.app-bc-duty-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}@media (width<=640px){.app-bc-duty-inputs{grid-template-columns:minmax(0,1fr)}}.app-bc-duty-sim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.app-bc-duty-sim-grid>div{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.app-bc-duty-sim-grid>div{background:color-mix(in oklch,var(--pearl) 70%,transparent)}}.app-bc-duty-sim-grid>div{min-width:0}.app-bc-duty-sim-grid dd{color:var(--kit-prune);overflow-wrap:anywhere;gap:.25rem;margin:.3rem 0 0;font-size:.9rem;line-height:1.55;display:grid}.app-bc-duty-sim-grid dd[data-strong]{font-family:var(--font-display);font-size:1.15rem}.app-bc-duty-sim-grid dd span{color:var(--kit-ui);font-family:var(--font-body);font-size:.78rem;line-height:1.55}.app-bc-duty-summary,.app-bc-assumption-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.app-bc-duty-summary>div,.app-bc-assumption-grid>div{border:1px solid var(--rule);background:var(--pearl);border-radius:12px;padding:.72rem .8rem}@supports (color:color-mix(in lab, red, red)){.app-bc-duty-summary>div,.app-bc-assumption-grid>div{background:color-mix(in oklch,var(--pearl) 82%,transparent)}}.app-bc-duty-summary>div,.app-bc-assumption-grid>div{min-width:0}.app-bc-duty-summary dd,.app-bc-assumption-grid dd{color:var(--kit-prune);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.9rem;line-height:1.45}.app-bc-duty-sources a{color:var(--kit-prune);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=640px){.app-bc-duty-sim-grid{grid-template-columns:minmax(0,1fr)}}.app-bc-channels{gap:.7rem;display:grid}.app-bc-channel{border:1px solid var(--rule);background:var(--pearl);border-radius:16px;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.app-bc-channel{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-bc-channel{gap:.75rem;display:grid}.app-bc-channel[data-on]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-bc-channel[data-on]{background:color-mix(in oklch,var(--blush) 16%,var(--pearl))}}.app-bc-channel[data-on]{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-bc-channel[data-on]{border-color:color-mix(in oklch,var(--plum) 20%,transparent)}}.app-bc-channel-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-bc-channel-head strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.05rem}.app-bc-results{gap:.8rem;display:grid}.app-bc-result{gap:.5rem;display:grid}.app-bc-result-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-bc-result-head strong{letter-spacing:.1em;text-transform:uppercase;color:var(--kit-ui);font-size:.7rem}.app-bc-how summary strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1rem}.app-bc-how summary span:first-child{gap:.25rem;display:grid}.app-bc-how-body{padding:0 1.1rem 1.1rem}.app-bc-how-body ul{gap:.35rem;display:grid}.app-bc-how-body li{color:var(--kit-body);overflow-wrap:anywhere;font-size:.82rem;line-height:1.6}.app-bc-scenario-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.app-bc-save{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.app-bc-saved{color:var(--kit-body);font-size:.82rem}.app-bc-markets{flex-wrap:wrap;gap:.4rem;display:flex}.app-bc-market{border:1px solid var(--rule);background:var(--pearl);border-radius:999px;padding:.45rem .95rem}@supports (color:color-mix(in lab, red, red)){.app-bc-market{background:color-mix(in oklch,var(--pearl) 84%,transparent)}}.app-bc-market{color:var(--kit-body);letter-spacing:.06em;cursor:pointer;font-size:.7rem;font-weight:650}.app-bc-market[aria-pressed=true]{background:linear-gradient(145deg,var(--blush),var(--plum))}@supports (color:color-mix(in lab, red, red)){.app-bc-market[aria-pressed=true]{background:linear-gradient(145deg,color-mix(in oklch,var(--blush) 60%,var(--pearl)),color-mix(in oklch,var(--plum) 20%,var(--pearl)))}}.app-bc-market[aria-pressed=true]{color:var(--kit-prune);box-shadow:inset 0 0 0 1px var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-bc-market[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--plum) 32%,transparent)}}.app-bc-market:focus-visible,.app-bc-choice button:focus-visible{outline:2px solid var(--kit-prune);outline-offset:2px}.app-bc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.app-bc-field{gap:.3rem;min-width:0;display:grid}.app-bc-field input{border:1px solid var(--rule);background:var(--pearl);border-radius:12px;width:100%;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.app-bc-field input{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-bc-field input{color:var(--kit-prune);font-size:.9rem}.app-bc-field input:focus-visible{outline:2px solid var(--kit-prune);outline-offset:1px}.app-bc-field input:disabled{opacity:.5}.app-bc-choice>div{flex-wrap:wrap;gap:.35rem;display:flex}.app-bc-choice button{border:1px solid var(--rule);background:var(--pearl);border-radius:12px;padding:.5rem .8rem}@supports (color:color-mix(in lab, red, red)){.app-bc-choice button{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-bc-choice button{color:var(--kit-body);cursor:pointer;font-size:.78rem}.app-bc-choice button[aria-pressed=true]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-bc-choice button[aria-pressed=true]{background:color-mix(in oklch,var(--blush) 52%,var(--pearl))}}.app-bc-choice button[aria-pressed=true]{color:var(--kit-prune);box-shadow:inset 0 0 0 1px var(--plum);font-weight:650}@supports (color:color-mix(in lab, red, red)){.app-bc-choice button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--plum) 30%,transparent)}}.app-bc-outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.app-bc-output{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.app-bc-output{background:color-mix(in oklch,var(--pearl) 78%,transparent)}}.app-bc-output{min-width:0}.app-bc-output p:last-child{font-family:var(--font-display);color:var(--kit-prune);overflow-wrap:anywhere;margin-top:.3rem;font-size:1.25rem}.app-bc-output[data-strong]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-bc-output[data-strong]{background:color-mix(in oklch,var(--blush) 38%,var(--pearl))}}.app-bc-output[data-strong]{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-bc-output[data-strong]{border-color:color-mix(in oklch,var(--plum) 26%,transparent)}}.app-bc-output[data-strong] p:last-child{font-size:1.6rem}.app-bc-scenarios{border:1px solid var(--rule);background:var(--pearl);border-radius:18px;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.app-bc-scenarios{background:color-mix(in oklch,var(--pearl) 74%,transparent)}}.app-bc-scenarios{opacity:.72}.app-bc-scenarios[data-active]{opacity:1;border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-bc-scenarios[data-active]{border-color:color-mix(in oklch,var(--plum) 22%,transparent)}}.app-bc-scenario-head{gap:.4rem;margin:.9rem 0 .2rem;display:grid}.app-bc-scenario-head>p:nth-child(2){color:var(--kit-body);font-size:.85rem;line-height:1.6}.app-bc-scenario-reset{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:.9rem;display:flex}.app-bc-scenario-reset p{flex:16rem;min-width:0;margin:0}.app-bc-delta{gap:.3rem;max-width:12rem;margin-top:.4rem;display:grid}.app-bc-delta input{border:1px solid var(--rule);background:var(--pearl);border-radius:12px;width:100%;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.app-bc-delta input{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-bc-delta input{color:var(--kit-prune);font-size:.9rem}.app-bc-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.app-bc-scenario{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.app-bc-scenario{background:color-mix(in oklch,var(--pearl) 88%,transparent)}}.app-bc-scenario{min-width:0}.app-bc-scenario[data-inactive]{color:var(--kit-ui)}.app-bc-scenario-value{font-family:var(--font-display);color:var(--kit-prune);margin-top:.3rem;font-size:1.45rem}.app-bc-scenario-line{color:var(--kit-body);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem;line-height:1.5}.app-bc-primary{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-bc-primary{border-color:color-mix(in oklch,var(--plum) 24%,var(--rule))}}.app-bc-primary{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-bc-primary{background:color-mix(in oklch,var(--blush) 14%,var(--pearl))}}.app-bc-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-bc-case{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;align-content:start;gap:.7rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-case{background:color-mix(in oklch,var(--pearl) 90%,transparent)}}.app-bc-case{min-width:0}.app-bc-case[data-selected]{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-bc-case[data-selected]{border-color:color-mix(in oklch,var(--plum) 35%,var(--rule))}}.app-bc-case[data-selected]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-bc-case[data-selected]{background:color-mix(in oklch,var(--blush) 22%,var(--pearl))}}.app-bc-case-select{width:100%;color:var(--kit-prune);text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.app-bc-case-select>span:last-child{color:var(--kit-body);font-size:.78rem;line-height:1.5}.app-bc-case-select:focus-visible{outline:2px solid var(--kit-prune);outline-offset:4px}.app-bc-case-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.app-bc-case-results>div{border-top:1px solid var(--rule);padding:.55rem .65rem}.app-bc-case-results dt{color:var(--kit-ui);text-transform:uppercase;font-size:.68rem}.app-bc-case-results dd{color:var(--kit-prune);font-family:var(--font-display);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.05rem}.app-bc-edit-case{margin-top:auto}.app-bc-consolidated-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-bc-consolidated-head>div{gap:.3rem;display:grid}.app-bc-consolidated-head strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.15rem}.app-bc-consolidated>p{color:var(--kit-body);font-size:.88rem;line-height:1.6}.app-bc-fx-grid{gap:.7rem;display:grid}.app-bc-fx-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,.7fr) repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;padding:.75rem 0;display:grid}.app-bc-edit-stack{gap:1rem;display:grid}.app-bc-channel-summary{flex-wrap:wrap;gap:.5rem;display:flex}.app-bc-channel-summary>div{border:1px solid var(--rule);background:var(--pearl);border-radius:12px;justify-content:space-between;align-items:center;gap:1.2rem;min-width:8rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-bc-channel-summary>div{background:color-mix(in oklch,var(--pearl) 88%,transparent)}}.app-bc-channel-summary>div{color:var(--kit-body);font-size:.82rem}.app-bc-channel-summary strong{color:var(--kit-prune)}.app-bc-formulas ul{gap:.35rem;margin-top:.55rem;display:grid}.app-bc-formulas li{color:var(--kit-body);overflow-wrap:anywhere;font-size:.82rem;line-height:1.6}@media (width<=900px){.app-reg-markets{grid-template-columns:minmax(0,1fr)}.app-bc-grid,.app-bc-outputs,.app-bc-duty-summary,.app-bc-assumption-grid,.app-bc-fx-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-bc-grid,.app-bc-outputs,.app-bc-scenario-grid,.app-bc-case-grid,.app-bc-duty-summary,.app-bc-assumption-grid,.app-bc-fx-row,.app-packaging-summary>dl,.app-packaging-direction,.app-packaging-inputs,.app-packaging-feasibility>li,.app-packaging-documents>div{grid-template-columns:minmax(0,1fr)}.app-packaging-documents .kit-button{width:100%}}.app-intelligence-digest{color:var(--kit-body);margin-top:1.1rem;font-size:.9rem;line-height:1.6}.app-intelligence-summary{gap:.85rem;margin-top:1.1rem;display:grid}.app-intelligence-summary .app-intelligence-digest{margin-top:0}.app-intelligence-facets{flex-wrap:wrap;gap:.4rem;display:flex}.app-intelligence-facets li{border:1px solid var(--rule);color:var(--kit-prune);background:var(--pearl);border-radius:999px;padding:.3rem .65rem;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.app-intelligence-facets li{background:color-mix(in oklch,var(--pearl) 82%,transparent)}}.app-intelligence-summary-quote{border-left:2px solid var(--kit-prune);gap:.4rem;padding-left:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-intelligence-summary-quote{border-left:2px solid color-mix(in oklch,var(--kit-prune) 35%,transparent)}}.app-intelligence-summary-quote p:last-child{color:var(--kit-body);font-size:.95rem;line-height:1.65}.app-intelligence-full{margin-top:1.35rem}.app-intelligence-full summary span:first-child{gap:.3rem;display:grid}.app-intelligence-full summary strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.05rem}.app-intelligence-full-body{padding:0 1.25rem 1.35rem}.app-intelligence-full-body .app-intelligence-brand-groups,.app-intelligence-full-body .app-intelligence-competitors,.app-intelligence-full-body .app-intelligence-signals{margin-top:1rem}.app-intelligence-stream-link{color:var(--kit-prune);text-transform:uppercase;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:650;text-decoration:underline;display:block}.app-intelligence-stream-link:focus-visible{outline:2px solid var(--kit-prune);outline-offset:3px}.app-winning-challenge{color:var(--kit-prune);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.app-winning-challenge span{gap:.35rem;display:grid}.app-winning-challenge strong{font-family:var(--font-display);font-size:1.45rem}.app-winning-challenge em{max-width:34rem;color:var(--kit-body);font-size:.85rem;font-style:normal;line-height:1.6}.app-winning-next-actions{gap:.9rem;margin-top:1.5rem;display:grid}.app-winning-next-actions .app-winning-challenge{margin-top:0}.app-winning-rerun{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.app-winning-rerun p{color:var(--kit-ui);font-size:.8rem;line-height:1.55}.app-decision-handoff{text-decoration:none}.app-decision-handoff p[aria-hidden]{justify-self:end;font-size:1.4rem}.app-plan-panel-states{flex-wrap:wrap;gap:.45rem;display:flex}.app-stage-definition{gap:0;display:grid}.app-stage-brief,.app-stage-mandate{padding:clamp(1.5rem,3vw,3rem)}.app-stage-brief{border-radius:26px 26px 8px 8px}.app-stage-mandate{background:var(--kit-intelligence);border-radius:8px 8px 26px 26px;margin-top:1px}.app-stage-copy{z-index:1;position:relative}.app-stage-copy h2,.app-stage-next h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.65rem;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.02}.app-stage-copy>p:last-child,.app-stage-next>div>p:last-child{max-width:40rem;color:var(--kit-body);margin-top:.85rem;line-height:1.65}.app-stage-brief-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.25rem;display:grid;position:relative}.app-stage-horizon .kit-segment{min-height:3.35rem}.app-stage-horizon .kit-segment-item{white-space:nowrap}.app-stage-mandate-fields{z-index:1;gap:1.5rem;margin-top:2.25rem;display:grid;position:relative}.app-stage-mandate-fields>.kit-control-group .kit-field{min-height:4rem}.app-stage-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.app-stage-chip-field{min-width:0}.app-stage-field-hint{color:var(--kit-body);margin-top:.4rem;font-size:.78rem;line-height:1.5}.app-stage-chip-control{background:linear-gradient(155deg,#ffffffd1,#f6f0f4b8);border:1px solid #6d396126;border-radius:19px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.45rem;min-height:5.25rem;margin-top:.55rem;padding:.65rem;display:flex;box-shadow:inset 0 1px #fff,inset 0 5px 14px #ffffff52,0 8px 22px #3d0b3011}.app-stage-chip-control:focus-within{border-color:#3d0b306b;box-shadow:inset 0 1px #fff,0 0 0 3px #58124a1a,0 10px 26px #3d0b3014}.app-stage-chip{max-width:100%;padding-right:.38rem}.app-stage-chip>span:first-child{text-overflow:ellipsis;overflow:hidden}.app-stage-chip-remove{width:1.45rem;height:1.45rem;color:var(--kit-ui);background:#ffffffb8;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app-stage-chip-remove svg{width:.75rem;height:.75rem}.app-stage-chip-remove:focus-visible{outline:2px solid var(--kit-prune);outline-offset:2px}.app-stage-chip-input{min-width:8rem;color:var(--kit-prune);background:0 0;border:0;outline:0;flex:1;padding:.45rem}.app-stage-chip-input::placeholder{color:var(--kit-ui)}.app-stage-completeness{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:1.25rem;padding:clamp(1.4rem,2.5vw,2rem);display:grid}.app-stage-completeness-list{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(8rem,1fr));margin-top:1rem;display:grid}.app-stage-completeness-row{border-right:1px solid var(--rule);min-height:3.5rem;color:var(--kit-prune);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:.82rem;display:flex}.app-stage-completeness-row:last-child{border-right:0}.app-stage-save{justify-items:end;gap:.75rem;display:grid}.app-stage-save p,.app-stage-next>p[role=alert]{color:var(--kit-body);font-size:.78rem}.app-stage-next{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.app-stage-next>p[role=alert]{grid-column:1/-1}.app-diagnosis{gap:clamp(1.25rem,2.4vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.app-diagnosis-head{justify-items:start;gap:.6rem;display:grid}.app-diagnosis-head h2{font-family:var(--font-display);color:var(--kit-prune);font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.05}.app-diagnosis-head>p{max-width:42rem;color:var(--kit-body);line-height:1.6}.app-diagnosis-block{border-top:1px solid var(--rule);padding-top:1.1rem}.app-diagnosis-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--kit-prune);font-size:.78rem;font-weight:650}.app-diagnosis-points{gap:.85rem;margin-top:.85rem;display:grid}.app-diagnosis-points li{gap:.25rem;display:grid}.app-diagnosis-points p,.app-diagnosis-unresolved,.app-diagnosis-conclusion{color:var(--kit-body);max-width:52rem;line-height:1.65}.app-diagnosis-unresolved,.app-diagnosis-conclusion{margin-top:.85rem}.app-diagnosis-judgement,.app-diagnosis-matters{color:var(--kit-body);max-width:52rem;margin-top:.85rem;line-height:1.65}.app-diagnosis-judgement{font-size:1.02rem}.app-diagnosis-matters{opacity:.72;font-size:.9rem}.app-diagnosis-priorities{counter-reset:prio;gap:1.1rem;margin-top:.9rem;display:grid}.app-diagnosis-priorities li{gap:.3rem;max-width:52rem;padding-left:1.9rem;display:grid;position:relative}.app-diagnosis-priorities li:before{counter-increment:prio;content:counter(prio,decimal-leading-zero);letter-spacing:.1em;color:var(--kit-prune);opacity:.6;font-size:.72rem;position:absolute;top:.15rem;left:0}.app-diagnosis-priorities strong{color:var(--kit-prune);font-weight:650}.app-diagnosis-priorities p{color:var(--kit-body);font-size:.94rem;line-height:1.6}.app-diagnosis-target{opacity:.75;font-style:italic}.app-diagnosis-verdict dl{gap:1rem;margin-top:.9rem;display:grid}.app-diagnosis-verdict dt{letter-spacing:.14em;text-transform:uppercase;color:var(--kit-prune);opacity:.75;font-size:.72rem}.app-diagnosis-verdict dd{color:var(--kit-body);max-width:52rem;margin-top:.3rem;line-height:1.65}.app-diagnosis-meta{opacity:.6;margin-top:1.1rem;display:block}.app-diagnosis-support-body{padding:0 1.25rem 1.5rem}.app-diagnosis-action{border-top:1px solid var(--rule);justify-items:start;gap:.6rem;padding-top:1.35rem;display:grid}.app-diagnosis-action p[role=alert]{color:var(--kit-body);font-size:.8rem}.app-intelligence{gap:clamp(1.25rem,2.5vw,2rem);scroll-margin-top:2rem;display:grid}.app-intelligence-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.75rem) 0 1rem;display:grid}.app-intelligence-header h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.65rem;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.98}.app-intelligence-header-meta{text-align:right;color:var(--kit-body);font-size:.78rem}.app-intelligence-header-meta span{color:var(--kit-ui);text-transform:uppercase;margin-top:.45rem;font-size:.67rem;display:block}.app-intelligence-streams{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(12rem,1fr));display:grid;overflow-x:auto}.app-intelligence-stream{border-right:1px solid var(--rule);background:var(--pearl);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.5rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-intelligence-stream{background:color-mix(in oklch,var(--pearl) 80%,transparent)}}.app-intelligence-stream:last-child{border-right:0}.app-intelligence-stream strong,.app-intelligence-stream span{display:block}.app-intelligence-stream strong{color:var(--kit-prune);text-transform:uppercase;font-size:.68rem}.app-intelligence-stream div>span{color:var(--kit-body);margin-top:.25rem;font-size:.72rem}.app-intelligence-state-dot{background:var(--silver);border-radius:50%;width:.48rem;height:.48rem}.app-intelligence-stream[data-state=ready] .app-intelligence-state-dot{background:var(--plum)}.app-intelligence-stream[data-state=researching] .app-intelligence-state-dot{background:var(--burgundy);box-shadow:0 0 0 4px var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-intelligence-stream[data-state=researching] .app-intelligence-state-dot{box-shadow:0 0 0 4px color-mix(in oklch,var(--blush) 55%,transparent)}}.app-intelligence-section{border-radius:26px;padding:clamp(1.5rem,3vw,2.75rem)}.app-intelligence-section-head h3{font-family:var(--font-display);color:var(--kit-prune);margin-top:.55rem;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04}.app-intelligence-brand-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:2.25rem;display:grid}.app-intelligence-brand-group dl{border-top:1px solid var(--rule);margin-top:.9rem;display:grid}.app-intelligence-brand-group dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,.36fr) minmax(0,.64fr);gap:1.25rem;padding:1rem 0;display:grid}.app-intelligence-brand-group dt{color:var(--kit-ui);text-transform:uppercase;font-size:.72rem}.app-intelligence-brand-group dd{min-width:0}.app-intelligence-item+.app-intelligence-item{margin-top:1rem}.app-intelligence-item-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.app-intelligence-item-line>p,.app-intelligence-copy{color:var(--kit-prune);font-size:.94rem;line-height:1.6}.app-intelligence-epistemic{white-space:nowrap;color:var(--kit-ui);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.66rem;display:flex}.app-intelligence-epistemic i{background:var(--silver);border-radius:50%;width:.38rem;height:.38rem;margin-left:.2rem}.app-intelligence-epistemic i[data-confidence=high]{background:var(--plum)}.app-intelligence-epistemic i[data-confidence=medium]{background:var(--burgundy)}.app-intelligence-sources{margin-top:.5rem}.app-intelligence-source-trigger{color:var(--kit-ui);text-transform:uppercase;font-size:.68rem}.app-intelligence-source-trigger:hover{color:var(--kit-prune)}.app-intelligence-sources ul{border-left:1px solid var(--rule);gap:.55rem;margin-top:.7rem;padding-left:.85rem;display:grid}.app-intelligence-sources li{gap:.18rem;font-size:.76rem;display:grid}.app-intelligence-sources a{color:var(--kit-prune);text-underline-offset:3px;text-decoration:underline}.app-intelligence-sources li>span{color:var(--kit-ui);text-transform:uppercase;font-size:.67rem}.app-intelligence-competitors,.app-intelligence-signals{border-top:1px solid var(--rule);margin-top:2rem;display:grid}.app-intelligence-competitors>li,.app-intelligence-signals>li{border-bottom:1px solid var(--rule);padding:1.15rem 0}.app-intelligence-row-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.app-intelligence-row-head strong,.app-intelligence-row-head p{color:var(--kit-prune);font-size:1rem;line-height:1.55}.app-intelligence-row-head>span{color:var(--kit-ui);text-transform:uppercase;flex:none;font-size:.67rem}.app-intelligence-copy{color:var(--kit-body);margin-top:.45rem}.app-intelligence-whitespace{border:1px solid var(--plum);margin-top:1.5rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.app-intelligence-whitespace{border:1px solid color-mix(in oklch,var(--plum) 13%,transparent)}}.app-intelligence-whitespace{background:linear-gradient(145deg,var(--pearl),var(--pearl));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-intelligence-whitespace{background:linear-gradient(145deg,color-mix(in oklch,var(--pearl) 92%,var(--blush)),color-mix(in oklch,var(--pearl) 80%,var(--blush)))}}.app-intelligence-whitespace .app-intelligence-item{margin-top:.75rem}.app-intelligence-empty{color:var(--kit-body);margin-top:1.5rem;font-size:.94rem}.app-intelligence-failed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.app-intelligence-failed p:last-child{color:var(--kit-body);margin-top:.45rem}.app-intelligence-handoff{color:var(--kit-prune);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.app-intelligence-handoff span{gap:.35rem;display:grid}.app-intelligence-handoff strong{font-family:var(--font-display);font-size:1.45rem}.app-intelligence-handoff p{color:var(--kit-body);font-size:.88rem}.app-intelligence-handoff i{font-size:1.4rem;font-style:normal}.app-winning-concept{gap:clamp(1.25rem,2.5vw,2rem);scroll-margin-top:2rem;display:grid}.app-winning-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0 1rem;display:grid}.app-winning-header h2{max-width:48rem;font-family:var(--font-display);color:var(--kit-prune);margin-top:.65rem;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.98}.app-winning-meta{text-align:right;color:var(--kit-body);text-transform:capitalize;font-size:.78rem;line-height:1.55}.app-winning-hero{border-radius:28px;align-items:end;min-height:30rem;display:flex}.app-winning-hero-content{z-index:1;width:100%;padding:clamp(2rem,5vw,4.5rem);position:relative}.app-winning-hero h3{max-width:56rem;font-family:var(--font-display);color:var(--kit-prune);overflow-wrap:anywhere;margin-top:.85rem;font-size:clamp(3.4rem,7vw,7.2rem);line-height:.86}.app-winning-tagline{max-width:42rem;font-family:var(--font-display);color:var(--plum);margin-top:1.25rem;font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;line-height:1.25}.app-winning-format{border-top:1px solid var(--plum);max-width:52rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.3rem}@supports (color:color-mix(in lab, red, red)){.app-winning-format{border-top:1px solid color-mix(in oklch,var(--plum) 15%,transparent)}}.app-winning-format>p:last-child{color:var(--kit-prune);margin-top:.65rem;font-size:1.02rem;line-height:1.7}.app-winning-consumer-grid{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-winning-consumer-grid section{padding:clamp(1.5rem,3vw,2.75rem)}.app-winning-consumer-grid section+section{border-left:1px solid var(--rule)}.app-winning-consumer-grid section>p:last-child{font-family:var(--font-display);color:var(--kit-prune);margin-top:.8rem;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.25}.app-winning-section{border-radius:26px;padding:clamp(1.5rem,3vw,2.75rem)}.app-winning-section-head h3{font-family:var(--font-display);color:var(--kit-prune);margin-top:.55rem;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04}.app-winning-expression{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.app-winning-expression>div{border-bottom:1px solid var(--rule);padding:1.25rem 1.5rem 1.25rem 0}.app-winning-expression>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.5rem}.app-winning-expression dd{color:var(--kit-body);margin-top:.55rem;font-size:.95rem;line-height:1.65}.app-winning-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:2rem;display:grid}.app-winning-benefit-grid>div{border-top:1px solid var(--rule);padding-top:1.1rem}.app-winning-primary-benefit>p:last-child{font-family:var(--font-display);color:var(--kit-prune);margin-top:.75rem;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2}.app-winning-list,.app-winning-claims{margin-top:.7rem;display:grid}.app-winning-list li,.app-winning-claims li{border-bottom:1px solid var(--rule);color:var(--kit-body);padding:.7rem 0;font-size:.92rem;line-height:1.55}.app-winning-claims li{color:var(--kit-prune)}.app-winning-copy{color:var(--kit-body);margin-top:.75rem;font-size:.95rem;line-height:1.65}.app-winning-why ol{counter-reset:winning;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.app-winning-why li{border:1px solid var(--plum);min-height:8rem;padding:1.25rem 1.25rem 1.25rem 3.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.app-winning-why li{border:1px solid color-mix(in oklch,var(--plum) 12%,transparent)}}.app-winning-why li{color:var(--kit-prune);background:var(--pearl);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-winning-why li{background:color-mix(in oklch,var(--pearl) 72%,transparent)}}.app-winning-why li{counter-increment:winning;line-height:1.65}.app-winning-why li:before{content:"0" counter(winning);color:var(--kit-ui);font-size:.68rem;font-weight:700;position:absolute;top:1.35rem;left:1.15rem}.app-winning-derived{color:var(--kit-ui);text-transform:uppercase;margin-top:1rem;font-size:.68rem}.app-winning-evidence{margin-top:0}.app-winning-evidence summary span:first-child{gap:.35rem;display:grid}.app-winning-evidence summary strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.25rem}.app-winning-evidence-body{padding:0 1.25rem 1.5rem}.app-winning-evidence-body ul{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.app-winning-evidence-body li{border-bottom:1px solid var(--rule);gap:.25rem;min-width:0;padding:.85rem 0;display:grid}.app-winning-evidence-body a{overflow-wrap:anywhere;color:var(--kit-prune);text-underline-offset:3px;font-size:.83rem;line-height:1.45;text-decoration:underline}.app-winning-evidence-body li span{color:var(--kit-ui);text-transform:uppercase;overflow-wrap:anywhere;font-size:.66rem}.app-winning-handoff{color:var(--kit-prune);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.app-winning-handoff span{gap:.35rem;display:grid}.app-winning-handoff strong{font-family:var(--font-display);font-size:1.45rem}.app-winning-handoff p{color:var(--kit-body);font-size:.88rem}.app-winning-handoff i{font-size:1.4rem;font-style:normal}.app-winning-rerun{justify-content:flex-end;padding-block:.25rem 1rem;display:flex}.app-decision-stage{gap:clamp(1.25rem,2.5vw,2rem);scroll-margin-top:2rem;display:grid}.app-decision-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0 1rem;display:grid}.app-decision-header h2{max-width:44rem;font-family:var(--font-display);color:var(--kit-prune);margin-top:.65rem;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.98}.app-decision-meta{text-align:right;color:var(--kit-body);font-size:.78rem;line-height:1.55}.app-decision-recommendation{border-radius:28px;align-items:end;min-height:22rem;display:flex}.app-decision-recommendation-content{z-index:1;width:100%;padding:clamp(1.75rem,4vw,3.5rem);position:relative}.app-decision-recommendation h3{max-width:44rem;font-family:var(--font-display);color:var(--kit-prune);margin-top:.85rem;font-size:clamp(2.6rem,5.5vw,5rem);line-height:.92}.app-decision-status-line{max-width:38rem;color:var(--kit-body);margin-top:1.25rem;font-size:1rem;line-height:1.6}.app-decision-statuses{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.app-decision-section{border-radius:26px;padding:clamp(1.5rem,3vw,2.75rem)}.app-decision-section-head h3{max-width:34rem;font-family:var(--font-display);color:var(--kit-prune);margin-top:.55rem;font-size:clamp(1.75rem,2.8vw,2.6rem);line-height:1.06}.app-decision-gates{border-top:1px solid var(--rule);gap:1.25rem;margin-top:2rem;display:grid}.app-decision-gates li{border-bottom:1px solid var(--rule);padding-top:1.25rem;padding-bottom:1.25rem}.app-decision-gate-title{font-family:var(--font-display);color:var(--kit-prune);font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.25}.app-decision-gate-reason{max-width:56rem;color:var(--kit-body);margin-top:.7rem;font-size:.94rem;line-height:1.7}.app-decision-weakness{border:1px solid var(--plum);margin-top:1.75rem;padding:1.25rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.app-decision-weakness{border:1px solid color-mix(in oklch,var(--plum) 14%,transparent)}}.app-decision-weakness{background:var(--pearl);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.app-decision-weakness{background:color-mix(in oklch,var(--pearl) 68%,transparent)}}.app-decision-weakness>p:last-child{color:var(--kit-prune);margin-top:.6rem;font-size:.96rem;line-height:1.7}.app-decision-dimensions{border-top:1px solid var(--rule);margin-top:2rem;display:grid}.app-decision-dimensions>li{border-bottom:1px solid var(--rule);padding:1.35rem 0}.app-decision-dimension-head{grid-template-columns:9rem minmax(0,1fr) 12rem;align-items:start;gap:1.5rem;display:grid}.app-decision-dimension-name{font-family:var(--font-display);color:var(--kit-prune);font-size:1.3rem}.app-decision-dimension-anchor{color:var(--kit-body);overflow-wrap:anywhere;font-size:.94rem;line-height:1.6}.app-decision-dimension-score{justify-items:end;gap:.5rem;display:grid}.app-decision-numeral{font-family:var(--font-display);color:var(--kit-prune);font-size:1.6rem;line-height:1}.app-decision-rail{background:var(--plum);width:100%;height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.app-decision-rail{background:color-mix(in oklch,var(--plum) 12%,transparent)}}.app-decision-rail>span{background:var(--plum);height:100%;display:block}.app-decision-dimension-status{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.06em;text-align:right;font-size:.66rem}.app-decision-dimension-detail{margin-top:1rem}.app-decision-dimension-detail summary span:first-child{gap:.3rem;display:grid}.app-decision-dimension-detail summary strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.05rem}.app-decision-dimension-body{gap:1rem;padding:0 1.25rem 1.35rem;display:grid}.app-decision-dimension-body>p{max-width:56rem;color:var(--kit-body);font-size:.92rem;line-height:1.7}.app-decision-dimension-body ul{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.app-decision-dimension-body ul li{border-bottom:1px solid var(--rule);gap:.25rem;min-width:0;padding:.7rem 0;display:grid}.app-decision-dimension-body a{overflow-wrap:anywhere;color:var(--kit-prune);text-underline-offset:3px;font-size:.83rem;line-height:1.45;text-decoration:underline}.app-decision-dimension-body li span{color:var(--kit-ui);text-transform:uppercase;overflow-wrap:anywhere;font-size:.66rem}.app-decision-empty{color:var(--kit-ui);font-size:.8rem}.app-decision-open{border-top:1px solid var(--rule);margin-top:2rem;display:grid}.app-decision-open li{border-bottom:1px solid var(--rule);color:var(--kit-body);padding:1rem 0;font-size:.94rem;line-height:1.65}.app-decision-levers{gap:1rem;margin-top:2rem;display:grid}.app-decision-levers li{border:1px solid var(--plum);gap:.4rem;padding:1.1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-decision-levers li{border:1px solid color-mix(in oklch,var(--plum) 12%,transparent)}}.app-decision-levers li{background:var(--pearl);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-decision-levers li{background:color-mix(in oklch,var(--pearl) 70%,transparent)}}.app-decision-levers strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.12rem}.app-decision-levers span{color:var(--kit-body);font-size:.9rem;line-height:1.6}.app-decision-record-line{max-width:36rem;color:var(--kit-body);margin-top:.9rem;font-size:.94rem;line-height:1.6}.app-decision-choice{gap:.6rem;margin-top:2rem;display:grid}.app-decision-rationale{max-width:44rem;margin-top:1.5rem}.app-decision-rationale textarea{resize:vertical;min-height:6.5rem;font-family:inherit;line-height:1.6}.app-decision-count{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.app-decision-save{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.app-decision-saved{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.app-decision-error{color:var(--kit-prune);font-size:.85rem}.app-decision-handoff{color:var(--kit-prune);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.app-decision-handoff span{gap:.35rem;display:grid}.app-decision-handoff strong{font-family:var(--font-display);font-size:1.45rem}.app-decision-handoff p{color:var(--kit-ui);font-size:.88rem}.app-plan-locked{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:3.5rem;padding:2rem 2.25rem;display:grid}.app-plan-locked h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.75rem;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1}.app-plan-locked-side{text-align:right;justify-items:end;gap:.7rem;display:grid}.app-plan-locked-side p{max-width:20rem;color:var(--kit-ui);font-size:.88rem;line-height:1.6}.app-plan-stage{margin-top:4rem}.app-plan-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.app-plan-header h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.8rem;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.05}.app-plan-support{max-width:38rem;color:var(--kit-body);margin-top:1rem;font-size:.95rem;line-height:1.65}.app-plan-context{margin-top:2rem;padding:1.5rem 1.75rem}.app-plan-panels{gap:1.25rem;margin-top:2rem;display:grid}.app-plan-panel{border-radius:26px;padding:1.85rem 2rem}.app-plan-panel-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.app-plan-panel-head p.label{flex:100%}.app-plan-panel-head h3{font-family:var(--font-display);color:var(--kit-prune);flex:auto;margin-top:.35rem;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.15}.app-plan-summary{max-width:56rem;color:var(--kit-body);margin-top:1rem;font-size:.94rem;line-height:1.7}.app-plan-block{gap:.4rem;margin-top:1.35rem;display:grid}.app-plan-block .app-plan-summary{margin-top:.35rem}.app-plan-inputs{gap:.6rem;max-width:52rem;margin-top:1.1rem;display:grid}.app-plan-inputs p{color:var(--kit-body);font-size:.92rem;line-height:1.7}.app-plan-disclosure{margin-top:1.5rem}.app-plan-disclosure summary span:first-child{gap:.3rem;display:grid}.app-plan-disclosure summary strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.05rem}.app-plan-disclosure-body{padding:0 1.25rem 1.35rem}.app-plan-rows{border-top:1px solid var(--rule);margin-top:.5rem;display:grid}.app-plan-rows>li{border-bottom:1px solid var(--rule);gap:.45rem;min-width:0;padding:.95rem 0;display:grid}.app-plan-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.app-plan-row-label{color:var(--kit-prune);overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.app-plan-row-value{max-width:56rem;color:var(--kit-body);overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.app-plan-roadmap{gap:1rem;margin-top:1.5rem;display:grid}.app-plan-roadmap>li{border:1px solid var(--plum);gap:.55rem;padding:1.1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-plan-roadmap>li{border:1px solid color-mix(in oklch,var(--plum) 12%,transparent)}}.app-plan-roadmap>li{background:var(--pearl);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.app-plan-roadmap>li{background:color-mix(in oklch,var(--pearl) 70%,transparent)}}.app-plan-roadmap>li{min-width:0}.app-plan-roadmap-name{font-family:var(--font-display);color:var(--kit-prune);font-size:1.1rem}.app-plan-roadmap>li>ul{gap:.5rem;display:grid}.app-plan-roadmap>li>ul li{color:var(--kit-body);overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.app-plan-roadmap-empty{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}@media (width<=900px){.app-intelligence-brand-groups,.app-winning-benefit-grid,.app-winning-why ol{grid-template-columns:1fr}.app-winning-why li{min-height:auto}.app-decision-dimension-head{grid-template-columns:1fr;gap:.6rem}.app-decision-dimension-score{justify-items:start}.app-decision-dimension-status{text-align:left}}@media (width<=600px){.app-journey-rail{border-radius:12px;top:3.55rem}.app-journey-rail ol{grid-template-columns:repeat(5,minmax(9rem,1fr));min-width:46rem}.app-journey-rail li{min-height:3.4rem;padding:.6rem .75rem}.app-stage-anchor{scroll-margin-top:8rem}.app-winning-challenge{grid-template-columns:1fr;align-items:start}.app-intelligence-full-body{padding:0 .75rem 1rem}.app-intelligence-header,.app-winning-header{grid-template-columns:1fr;align-items:start;gap:1rem}.app-intelligence-header-meta,.app-winning-meta{text-align:left}.app-intelligence-streams{grid-template-columns:repeat(3,minmax(11rem,1fr));margin-inline:-1.25rem;padding-inline:1.25rem}.app-intelligence-section,.app-winning-section{border-radius:20px;padding:1.25rem}.app-intelligence-brand-group dl>div,.app-intelligence-item-line{grid-template-columns:1fr;gap:.55rem}.app-intelligence-row-head{gap:.5rem;display:grid}.app-intelligence-failed,.app-intelligence-handoff,.app-winning-handoff{grid-template-columns:1fr;align-items:start}.app-intelligence-failed .kit-button{width:100%}.app-intelligence-handoff i,.app-winning-handoff i{display:none}.app-winning-hero{min-height:27rem}.app-winning-hero-content{padding:1.5rem}.app-winning-hero h3{font-size:3.55rem}.app-winning-consumer-grid,.app-winning-expression,.app-winning-evidence-body ul{grid-template-columns:1fr}.app-winning-consumer-grid section{padding:1.5rem 0}.app-winning-consumer-grid section+section{border-top:1px solid var(--rule);border-left:0}.app-winning-expression>div,.app-winning-expression>div:nth-child(2n){border-left:0;padding:1.1rem 0}.app-winning-rerun,.app-winning-rerun .kit-button{width:100%}.app-decision-header{grid-template-columns:1fr;align-items:start;gap:1rem}.app-decision-meta{text-align:left}.app-decision-section{border-radius:20px;padding:1.25rem}.app-decision-recommendation-content{padding:1.5rem}.app-decision-recommendation h3{font-size:2.7rem}.app-decision-dimension-body ul{grid-template-columns:1fr}.app-decision-handoff{grid-template-columns:1fr;align-items:start}.app-decision-save,.app-decision-save .kit-button{width:100%}.app-decision-choice .kit-segment{grid-template-columns:1fr;display:grid}.app-plan-locked,.app-plan-header{grid-template-columns:1fr;align-items:start;gap:1rem}.app-plan-locked-side{text-align:left;justify-items:start}.app-plan-panel{border-radius:20px;padding:1.25rem}.app-plan-context{padding:1.25rem}.app-plan-disclosure-body{padding:0 1rem 1.1rem}.app-plan-row-head{flex-direction:column;align-items:flex-start}.app-plan-readiness{padding:1.1rem}.app-plan-readiness-trigger,.app-plan-readiness-popover{grid-template-columns:1fr}.app-plan-readiness-hint{grid-column:1}.app-plan-breakdown-counts,.app-plan-readiness-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.app-plan-status-popover{width:auto;margin:.1rem .65rem .65rem;position:static}.app-gate>summary{grid-template-columns:auto minmax(0,1fr);padding:1rem}.app-gate-side{flex-wrap:wrap;grid-column:2}.app-gate-line{grid-template-columns:1fr;gap:.2rem}.app-gate-body{padding:0 1rem 1.1rem}}@media (prefers-reduced-motion:reduce){.app-journey-rail li,.app-gate{transition:none}}@keyframes app-create-enter{0%{opacity:0;transform:translate(2.25rem)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.app-cockpit-row-top,.app-cockpit-row-bottom{grid-template-columns:1fr}.app-cockpit-module{min-height:auto}.app-stage-chip-grid,.app-stage-completeness{grid-template-columns:1fr}.app-stage-save{justify-items:start}.app-stage-completeness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-stage-completeness-row:nth-child(2){border-right:0}.app-stage-completeness-row:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (width<=600px){.app-home-main{padding-block:.75rem 4rem}.app-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:2rem;display:grid}.app-workspace-nav-item{justify-content:center;padding-inline:.65rem}.app-workspace-nav-disabled{grid-column:1/-1}.app-home-hero{padding-block:1rem 1.25rem}.app-home-title{font-size:1.75rem}.app-home-actions{grid-template-columns:1fr;display:grid}.app-home-actions .kit-button{width:100%}.app-home-current{margin-top:1rem}.app-home-projects{margin-top:2.5rem;padding-top:2rem}.app-project-card-featured{padding:1.35rem}.app-current-state,.app-current-side{border-top:1px solid var(--rule);padding-top:1.25rem}.app-home-account .kit-chip{display:none}.app-home-signout{min-height:2.8rem;padding-inline:1rem}.app-cockpit{margin-top:2rem}.app-cockpit-module{border-radius:20px;padding:1.35rem}.app-cockpit-row-top{gap:1.1rem}.app-signal-cube-module{min-height:34rem}.app-signal-cube-head{align-items:start}.app-signal-cube-stage{min-height:24rem}.app-signal-cube-float{width:min(13.5rem,66vw)}.app-signal-cube-face-0{transform:rotateY(0)translateZ(min(6.75rem,33vw))}.app-signal-cube-face-1{transform:rotateY(90deg)translateZ(min(6.75rem,33vw))}.app-signal-cube-face-2{transform:rotateY(180deg)translateZ(min(6.75rem,33vw))}.app-signal-cube-face-3{transform:rotateY(-90deg)translateZ(min(6.75rem,33vw))}.app-signal-cube-top{transform:rotateX(90deg)translateZ(min(6.75rem,33vw))}.app-signal-cube-bottom{transform:rotateX(-90deg)translateZ(min(6.75rem,33vw))}.app-signal-cube-foot{flex-wrap:wrap}.app-signal-cube-desktop-hint{display:none}.app-signal-cube-mobile-hint{display:inline}.app-signal-cube-hint{text-align:left;flex-basis:100%}.app-next-list a{min-height:3.35rem}.app-next-up .app-next-list{grid-template-columns:1fr}.kit-project-sheet{border:1px solid #fffffff5;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;width:100vw;height:auto;max-height:min(100dvh,52rem);padding:1.25rem;animation-name:app-create-enter-mobile;display:flex;inset:auto 0 0;overflow-y:auto}.app-create-header{gap:1rem}.app-create-header h2{font-size:2.35rem}.app-create-header p{margin-top:.65rem;line-height:1.5}.app-create-form{flex-direction:column;gap:.85rem;margin-top:1.35rem;display:flex}.app-create-field-group{border-radius:18px;padding:.8rem}.app-create-field-group .kit-segment[data-orientation=vertical] .kit-segment-item{min-height:3.25rem}.app-create-actions{grid-template-columns:1fr}.app-create-actions .kit-button{width:100%}.app-create-actions .kit-button-secondary{min-height:2.8rem}.kit-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-project-main{padding-block:1.25rem 4rem}.app-project-masthead h1{font-size:2.7rem}.app-stage-brief,.app-stage-mandate{padding:1.25rem}.app-stage-brief-grid{grid-template-columns:1fr;gap:1.15rem;margin-top:1.75rem}.app-stage-horizon .kit-segment{grid-template-columns:1fr;display:grid}.app-stage-mandate-fields{margin-top:1.75rem}.app-stage-completeness{grid-template-columns:1fr}.app-stage-save{justify-items:start}.app-stage-completeness-list{grid-template-columns:1fr}.app-stage-completeness-row,.app-stage-completeness-row:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.app-stage-completeness-row:last-child{border-bottom:0}.app-stage-save,.app-stage-save .kit-button{width:100%}.app-stage-next{grid-template-columns:1fr;align-items:start}.app-stage-next .kit-button{width:100%}}@keyframes app-create-enter-mobile{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-project-card,.kit-project-sheet,.app-signal-cube,.app-signal-cube-float,.app-signal-cube-dots span{transition:none;animation:none}}.pricing-shell{width:calc(100% - 40px);max-width:1520px;margin-inline:auto}@media (width>=768px){.pricing-shell{width:calc(100% - 56px)}}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.5vw,1.6rem);padding-block:clamp(1.5rem,3vw,2.75rem) clamp(1rem,2vw,2rem);display:grid}.pricing-plan{isolation:isolate;min-width:0;min-height:clamp(38rem,46vw,50rem);color:var(--kit-prune);-webkit-backdrop-filter:blur(26px)saturate(1.28);backdrop-filter:blur(26px)saturate(1.28);border:1px solid #ffffffeb;border-radius:30px;padding:clamp(1.6rem,2vw,2.5rem);transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s cubic-bezier(.2,.75,.2,1),border-color .55s;display:flex;position:relative;overflow:hidden}.pricing-plan>.pricing-plan-body{z-index:3;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.pricing-plan-specular{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa 18% 82%,#0000);height:1px;position:absolute;inset:0 0 auto}.pricing-plan-bloom{z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 70% 0,#ffffffe6,#ffffff47 46%,#0000 74%);height:62%;position:absolute;inset:-30% -20% auto}.pricing-plan:before{content:"";z-index:1;aspect-ratio:auto;filter:none;background:linear-gradient(0deg,var(--blush),var(--blush) 46%,transparent 82%);border-radius:0;width:auto;height:54%;position:absolute;inset:auto -12% -34%}@supports (color:color-mix(in lab, red, red)){.pricing-plan:before{background:linear-gradient(0deg,color-mix(in oklch,var(--blush) 88%,transparent),color-mix(in oklch,var(--blush) 34%,transparent) 46%,transparent 82%)}}.pricing-plan:before{pointer-events:none}.pricing-plan:after{content:none}.pricing-plan-core{background:linear-gradient(168deg,#fffdfe 0%,var(--pearl) 42%,var(--pearl) 100%)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-core{background:linear-gradient(168deg,#fffdfe 0%,color-mix(in oklch,var(--pearl) 96%,var(--blush)) 42%,color-mix(in oklch,var(--pearl) 84%,var(--blush)) 100%)}}.pricing-plan-core{box-shadow:inset 0 1px 0 #fffffffa,inset 0 -1px 0 #ffffffb3,0 26px 62px var(--plum-deep),0 4px 14px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-core{box-shadow:inset 0 1px 0 #fffffffa,inset 0 -1px 0 #ffffffb3,0 26px 62px color-mix(in oklch,var(--plum-deep) 11%,transparent),0 4px 14px color-mix(in oklch,var(--plum-deep) 6%,transparent)}}.pricing-plan-pro{border-color:var(--pearl);margin-bottom:-1.35rem;transform:translateY(-1.35rem)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro{border-color:color-mix(in oklch,var(--pearl) 78%,var(--blush))}}.pricing-plan-pro{background:linear-gradient(166deg,var(--pearl) 0%,var(--blush) 44%,var(--plum-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro{background:linear-gradient(166deg,color-mix(in oklch,var(--pearl) 95%,#fff) 0%,color-mix(in oklch,var(--blush) 66%,var(--pearl)) 44%,color-mix(in oklch,var(--plum-deep) 17%,var(--blush)) 100%)}}.pricing-plan-pro{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffff80,0 44px 94px var(--plum-deep),0 14px 34px var(--plum-deep),0 0 0 1px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffff80,0 44px 94px color-mix(in oklch,var(--plum-deep) 20%,transparent),0 14px 34px color-mix(in oklch,var(--plum-deep) 12%,transparent),0 0 0 1px color-mix(in oklch,var(--plum-deep) 8%,transparent)}}.pricing-plan-pro .pricing-plan-bloom{background:radial-gradient(120% 100% at 68% 0,#fffffffa,#ffffff5c 44%,#0000 76%)}.pricing-plan-pro:before{background:linear-gradient(0deg,var(--plum-deep),var(--burgundy) 44%,transparent 84%);height:66%}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro:before{background:linear-gradient(0deg,color-mix(in oklch,var(--plum-deep) 34%,transparent),color-mix(in oklch,var(--burgundy) 20%,transparent) 44%,transparent 84%)}}.pricing-plan-enterprise{background:linear-gradient(152deg,#fffefe 0%,var(--pearl) 46%,var(--pearl) 72%,var(--pearl) 100%)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-enterprise{background:linear-gradient(152deg,#fffefe 0%,color-mix(in oklch,var(--pearl) 90%,var(--silver)) 46%,color-mix(in oklch,var(--pearl) 86%,var(--silver)) 72%,color-mix(in oklch,var(--pearl) 92%,var(--blush)) 100%)}}.pricing-plan-enterprise{box-shadow:inset 0 1px 0 #fffffffc,inset 0 -1px 0 #ffffffb8,0 26px 62px var(--plum-deep),0 4px 14px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-enterprise{box-shadow:inset 0 1px 0 #fffffffc,inset 0 -1px 0 #ffffffb8,0 26px 62px color-mix(in oklch,var(--plum-deep) 11%,transparent),0 4px 14px color-mix(in oklch,var(--plum-deep) 6%,transparent)}.pricing-plan-enterprise:before{background:linear-gradient(0deg,color-mix(in oklch,var(--silver) 82%,transparent),color-mix(in oklch,var(--silver) 30%,transparent) 48%,transparent 82%)}}@media (hover:hover){.pricing-plan:hover{border-color:var(--plum-deep);transform:translateY(-.45rem)}@supports (color:color-mix(in lab, red, red)){.pricing-plan:hover{border-color:color-mix(in oklch,var(--plum-deep) 16%,#ffffffeb)}}.pricing-plan:hover{box-shadow:inset 0 1px 0 #fffffffc,0 38px 84px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.pricing-plan:hover{box-shadow:inset 0 1px 0 #fffffffc,0 38px 84px color-mix(in oklch,var(--plum-deep) 15%,transparent)}}.pricing-plan-pro:hover{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffff8a,0 56px 112px var(--plum-deep),0 16px 40px var(--plum-deep);transform:translateY(-1.6rem)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro:hover{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px #ffffff8a,0 56px 112px color-mix(in oklch,var(--plum-deep) 24%,transparent),0 16px 40px color-mix(in oklch,var(--plum-deep) 14%,transparent)}}}.pricing-plan-name{color:var(--kit-prune);letter-spacing:.2em;font-size:.76rem}.pricing-plan-audience{max-width:26rem;color:var(--kit-body);margin-top:.9rem;font-size:.9375rem;line-height:1.6}.pricing-anchor{margin-top:clamp(1.4rem,2vw,2rem)}.pricing-anchor-lead{font-family:var(--font-display);letter-spacing:-.012em;color:var(--kit-prune);font-size:clamp(2.5rem,3.3vw,3.6rem);line-height:.98}.pricing-anchor-trail{color:var(--kit-ui);letter-spacing:.2em;margin-top:.55rem;font-size:.78rem}.pricing-anchor-promise{max-width:24rem;color:var(--kit-prune);margin-top:1.1rem;font-size:1rem;font-weight:600;line-height:1.55}.pricing-plan-pro .pricing-anchor-lead{font-size:clamp(2.7rem,3.7vw,4rem)}.pricing-divider{background:linear-gradient(90deg,transparent,var(--plum-deep) 22%,#fffffff5 52%,var(--plum-deep) 80%,transparent);height:1px;margin-block:clamp(1.4rem,2vw,1.9rem);display:block}@supports (color:color-mix(in lab, red, red)){.pricing-divider{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--plum-deep) 22%,transparent) 22%,#fffffff5 52%,color-mix(in oklch,var(--plum-deep) 18%,transparent) 80%,transparent)}}.pricing-groups{gap:clamp(1.1rem,1.6vw,1.5rem);display:grid}.pricing-group-heading{color:var(--kit-ui);letter-spacing:.22em;font-size:.68rem}.pricing-group-rows{gap:.42rem;margin-top:.7rem;display:grid}.pricing-capability{border-top:1px solid var(--plum-deep);grid-template-columns:minmax(0,1fr);gap:.3rem;padding-block:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-capability{border-top:1px solid color-mix(in oklch,var(--plum-deep) 9%,transparent)}}.pricing-capability{color:var(--kit-prune);font-size:.9rem;line-height:1.45}.pricing-capability:first-child{border-top:0}.pricing-capability-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.pricing-capability .kit-status{white-space:nowrap}.pricing-capability-detail{color:var(--kit-body);font-size:.78rem;line-height:1.5}.pricing-plan-cta{justify-items:start;gap:.6rem;margin-top:auto;padding-top:clamp(1.6rem,2.4vw,2.25rem);display:grid}.pricing-plan .pricing-cta-button,.pricing-plan .pricing-cta-secondary{letter-spacing:.15em;border-radius:999px;justify-content:center;width:auto;min-width:11.5rem;min-height:2.85rem;padding:.78rem 1.5rem;font-size:.72rem}.pricing-founder-badge{border:1px solid var(--kit-prune,#58124a);border-radius:12px;flex-direction:column;gap:.15rem;margin-top:.9rem;padding:.45rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-founder-badge{border:1px solid color-mix(in oklch,var(--kit-prune,#58124a) 22%,transparent)}}.pricing-founder-badge{background:linear-gradient(145deg,#ffffffbf,#f3e7ecb3);box-shadow:inset 0 1px #fff}.pricing-founder-badge span{font:600 .62rem/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--kit-prune,#58124a)}.pricing-founder-badge span+span{opacity:.75;font-weight:500}.launch-ticker{border-bottom:1px solid var(--kit-prune,#58124a);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launch-ticker{border-bottom:1px solid color-mix(in oklch,var(--kit-prune,#58124a) 12%,transparent)}}.launch-ticker{background:linear-gradient(90deg,#f7f1f3e6,#fffefde6,#f7f1f3e6)}.launch-ticker-track{width:max-content;animation:70s linear infinite launch-ticker;display:flex}.launch-ticker:hover .launch-ticker-track{animation-play-state:paused}.launch-ticker-item{white-space:nowrap;font:500 .66rem/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--kit-prune,#58124a);align-items:center;gap:2.5rem;padding:.62rem 2.5rem .62rem 1.25rem;display:inline-flex}.launch-ticker-item:after{content:"";opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px}@keyframes launch-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.launch-ticker-track{animation:none}}.pricing-plan-pro .pricing-cta-button{box-shadow:inset 0 1px 0 #ffffff80,0 18px 40px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro .pricing-cta-button{box-shadow:inset 0 1px 0 #ffffff80,0 18px 40px color-mix(in oklch,var(--plum-deep) 30%,transparent)}}.pricing-comparison-desktop{box-shadow:inset 0 1px 0 #fffffff0,0 18px 44px var(--plum-deep);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.pricing-comparison-desktop{box-shadow:inset 0 1px 0 #fffffff0,0 18px 44px color-mix(in oklch,var(--plum-deep) 8%,transparent)}}.pricing-comparison-row>div{padding:1.05rem 1.3rem}.pricing-comparison-row:nth-child(odd){background:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.pricing-comparison-row:nth-child(odd){background:color-mix(in oklch,var(--pearl) 97%,var(--blush))}}.pricing-comparison-head{background:linear-gradient(120deg,var(--pearl),var(--pearl))}@supports (color:color-mix(in lab, red, red)){.pricing-comparison-head{background:linear-gradient(120deg,color-mix(in oklch,var(--pearl) 88%,var(--blush)),color-mix(in oklch,var(--pearl) 94%,var(--silver)))}}.pricing-comparison-head>div{letter-spacing:.16em;font-size:.72rem}@media (width<=1180px){.pricing-plan-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-plan{min-height:auto}.pricing-plan-pro{margin-bottom:0;transform:none}@media (hover:hover){.pricing-plan:hover,.pricing-plan-pro:hover{transform:none}}}.pricing-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,4vw,4.5rem);display:grid}.pricing-hero-aside{padding-bottom:.4rem}.pricing-plans-head{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:clamp(1.5rem,3vw,3.5rem);display:grid}@media (width<=1024px){.pricing-hero-grid,.pricing-plans-head{grid-template-columns:1fr;align-items:start;gap:1.75rem}}.pricing-plan-core:before{background:linear-gradient(0deg,var(--blush),var(--blush) 44%,transparent 84%)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-core:before{background:linear-gradient(0deg,color-mix(in oklch,var(--blush) 96%,transparent),color-mix(in oklch,var(--blush) 40%,transparent) 44%,transparent 84%)}}.pricing-plan-pro:before{background:linear-gradient(0deg,var(--plum-deep),var(--burgundy) 42%,transparent 86%)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-pro:before{background:linear-gradient(0deg,color-mix(in oklch,var(--plum-deep) 42%,transparent),color-mix(in oklch,var(--burgundy) 24%,transparent) 42%,transparent 86%)}}.pricing-plan-enterprise:before{background:linear-gradient(0deg,var(--silver),var(--silver) 46%,transparent 84%)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-enterprise:before{background:linear-gradient(0deg,color-mix(in oklch,var(--silver) 96%,transparent),color-mix(in oklch,var(--silver) 34%,transparent) 46%,transparent 84%)}}.sec-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.75rem,4vw,4rem);display:grid}.sec-hero-aside{padding-bottom:.3rem}.sec-legend{flex-wrap:wrap;gap:.55rem;margin-top:clamp(1.5rem,2.4vw,2rem);display:flex}.sec-jump{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.sec-jump-link{min-height:2.1rem;color:var(--kit-ui);letter-spacing:.16em;background:linear-gradient(145deg,#ffffffdb,#f4edf2a3);border:1px solid #6d396129;border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.7rem;transition:transform .28s,box-shadow .28s,color .28s;display:inline-flex;box-shadow:inset 0 1px #fff}.sec-jump-link:hover{color:var(--kit-prune);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 18px #3d0b3014}.sec-section-head{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);display:grid}.sec-pillars,.sec-controls,.sec-forward{gap:.7rem;margin-top:clamp(1.5rem,2.6vw,2.25rem);display:grid}.sec-pillars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sec-disclosure{background:linear-gradient(158deg,#fffffff0,var(--pearl));border:1px solid #6d396124;border-radius:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sec-disclosure{background:linear-gradient(158deg,#fffffff0,color-mix(in oklch,var(--pearl) 92%,var(--blush)))}}.sec-disclosure{box-shadow:inset 0 1px 0 #fffffffa,0 14px 34px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.sec-disclosure{box-shadow:inset 0 1px 0 #fffffffa,0 14px 34px color-mix(in oklch,var(--plum-deep) 7%,transparent)}}.sec-disclosure{transition:box-shadow .3s,border-color .3s}.sec-disclosure[data-tone=quiet]{background:linear-gradient(158deg,#ffffffdb,var(--pearl))}@supports (color:color-mix(in lab, red, red)){.sec-disclosure[data-tone=quiet]{background:linear-gradient(158deg,#ffffffdb,color-mix(in oklch,var(--pearl) 94%,var(--silver)))}}.sec-disclosure[data-tone=quiet]{box-shadow:inset 0 1px 0 #ffffffe6,0 8px 20px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.sec-disclosure[data-tone=quiet]{box-shadow:inset 0 1px 0 #ffffffe6,0 8px 20px color-mix(in oklch,var(--plum-deep) 4%,transparent)}}.sec-disclosure[data-open]{border-color:var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.sec-disclosure[data-open]{border-color:color-mix(in oklch,var(--plum-deep) 16%,transparent)}}.sec-disclosure[data-open]{box-shadow:inset 0 1px 0 #fff,0 22px 48px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.sec-disclosure[data-open]{box-shadow:inset 0 1px 0 #fff,0 22px 48px color-mix(in oklch,var(--plum-deep) 10%,transparent)}}.sec-disclosure-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;padding:clamp(1.1rem,1.6vw,1.5rem);display:flex}.sec-disclosure-trigger:focus-visible{outline:2px solid var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.sec-disclosure-trigger:focus-visible{outline:2px solid color-mix(in oklch,var(--plum-deep) 55%,transparent)}}.sec-disclosure-trigger:focus-visible{outline-offset:-3px;border-radius:24px}.sec-disclosure-heading{gap:.5rem;min-width:0;display:grid}.sec-disclosure-title{color:var(--kit-prune);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7rem;font-size:.86rem;font-weight:650;display:flex}.sec-pillar-index{color:var(--kit-ui);letter-spacing:.18em;font-size:.7rem}.sec-disclosure-summary{color:var(--kit-body);text-transform:none;letter-spacing:0;font-size:.9375rem;line-height:1.6}.sec-disclosure-aside{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.sec-disclosure-meta{color:var(--kit-ui);letter-spacing:.14em;text-align:right;font-size:.66rem}.sec-disclosure-icon{width:2.1rem;height:2.1rem;color:var(--kit-prune);background:linear-gradient(145deg,#ffffffeb,#f4edf2b3);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.3,.7,.2,1);display:grid;box-shadow:inset 0 1px #fff}.sec-disclosure-icon svg{width:1rem;height:1rem}.sec-disclosure[data-open] .sec-disclosure-icon{transform:rotate(180deg)}.sec-disclosure-panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .29s cubic-bezier(.3,.72,.2,1),opacity .29s,visibility .29s;display:grid}.sec-disclosure-panel[data-open]{visibility:visible;opacity:1;grid-template-rows:1fr}.sec-disclosure-panel-inner{min-height:0;overflow:hidden}.sec-disclosure-panel[data-open] .sec-disclosure-panel-inner{padding:0 clamp(1.1rem,1.6vw,1.5rem) clamp(1.2rem,1.8vw,1.6rem)}.sec-claim-grid{gap:1.1rem;display:grid}.sec-claim-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem}.sec-claim{border-top:1px solid #6d396121;padding-top:1rem}.sec-claim-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sec-claim-title{color:var(--kit-prune);font-size:.95rem;font-weight:650}.sec-claim-text{color:var(--kit-body);margin-top:.6rem;font-size:.9375rem;line-height:1.65}.sec-forward .sec-claim{border-top:0;padding-top:0}.sec-architecture-flow{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;margin-top:clamp(1.5rem,2.6vw,2.25rem);list-style:none;display:grid}.sec-architecture-flow li{align-items:center;min-width:0;padding-right:1.1rem;display:flex;position:relative}.sec-architecture-flow li:not(:last-child):after{content:"";background:var(--plum-deep);width:.7rem;height:1px;position:absolute;top:50%;right:.2rem}@supports (color:color-mix(in lab, red, red)){.sec-architecture-flow li:not(:last-child):after{background:color-mix(in oklch,var(--plum-deep) 25%,transparent)}}.sec-architecture-flow span{text-align:center;border:1px solid var(--plum-deep);justify-content:center;align-items:center;width:100%;min-height:4.4rem;padding:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sec-architecture-flow span{border:1px solid color-mix(in oklch,var(--plum-deep) 13%,transparent)}}.sec-architecture-flow span{background:linear-gradient(155deg,var(--pearl),var(--pearl));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sec-architecture-flow span{background:linear-gradient(155deg,color-mix(in oklch,var(--pearl) 96%,var(--blush)),color-mix(in oklch,var(--pearl) 93%,var(--silver)))}}.sec-architecture-flow span{box-shadow:inset 0 1px 0 var(--pearl)}@supports (color:color-mix(in lab, red, red)){.sec-architecture-flow span{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--pearl) 25%,white)}}.sec-architecture-flow span{color:var(--kit-prune);text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.4}.sec-architecture-disclosures{gap:.7rem;margin-top:1.35rem;display:grid}.sec-architecture-copy{max-width:58rem;color:var(--kit-body);gap:.45rem;font-size:.9375rem;line-height:1.65;display:grid}.sec-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.sec-layer-list>div{border-top:1px solid var(--plum-deep);grid-template-columns:minmax(8.5rem,.75fr) minmax(0,1.25fr);gap:1rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sec-layer-list>div{border-top:1px solid color-mix(in oklch,var(--plum-deep) 13%,transparent)}}.sec-layer-list dt{color:var(--kit-prune);text-transform:uppercase;font-size:.76rem;font-weight:650}.sec-layer-list dd{color:var(--kit-body);font-size:.9rem;line-height:1.55}.sec-architecture-close{border-top:1px solid var(--plum-deep);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.sec-architecture-close{border-top:1px solid color-mix(in oklch,var(--plum-deep) 13%,transparent)}}.sec-architecture-close{color:var(--kit-prune);font-family:var(--font-display);font-size:1.15rem;line-height:1.45}.sec-contact{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);display:grid}@media (width<=1024px){.sec-hero,.sec-section-head,.sec-pillars,.sec-claim-grid-two,.sec-contact{grid-template-columns:1fr;align-items:start;gap:1.5rem}.sec-architecture-flow{grid-template-columns:1fr;gap:.45rem}.sec-architecture-flow li{padding-bottom:.75rem;padding-right:0}.sec-architecture-flow li:not(:last-child):after{width:1px;height:.65rem;inset:auto auto .15rem 1.15rem}.sec-architecture-flow span{text-align:left;justify-content:flex-start;min-height:0;padding:.8rem 1rem}.sec-layer-list{grid-template-columns:1fr}.sec-disclosure-meta{display:none}}@media (width<=520px){.sec-layer-list>div{grid-template-columns:1fr;gap:.3rem}}@media (prefers-reduced-motion:reduce){.sec-disclosure-panel,.sec-disclosure-icon,.sec-jump-link{transition:none}}.sec-index-list{gap:.1rem;display:grid}.sec-index-row{border-top:1px solid #6d396121;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.sec-index-link{color:var(--kit-ui);letter-spacing:.14em;text-underline-offset:4px;margin-top:1rem;font-size:.68rem;-webkit-text-decoration:underline #6d396147;text-decoration:underline #6d396147;display:inline-flex}.sec-index-link:hover{color:var(--kit-prune)}.app-intelligence-stream[data-current=true]{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-intelligence-stream[data-current=true]{background:color-mix(in oklch,var(--blush) 30%,transparent)}}.app-intelligence-stream[data-current=true]{box-shadow:inset 3px 0 0 var(--kit-prune)}.app-intelligence-stream[data-current=true] .app-intelligence-stream-link{color:var(--burgundy);text-decoration:none}.app-competitive-snapshot{border-top:1px solid var(--rule);margin-top:1.1rem}.app-competitive-snapshot-head,.app-competitive-snapshot-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,.8fr) auto;align-items:baseline;gap:.9rem;padding:.75rem 0;display:grid}.app-competitive-snapshot-row strong{color:var(--kit-prune);font-size:.9rem}.app-competitive-snapshot-row span{color:var(--kit-body);min-width:0;font-size:.85rem;line-height:1.55}.app-competitive-snapshot-note{color:var(--kit-body);opacity:.8;margin-top:.7rem;font-size:.72rem;line-height:1.6}.app-whitespace{gap:.8rem;margin-top:1.2rem;display:grid}.app-whitespace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.app-whitespace-grid dt{margin-bottom:.3rem}.app-whitespace-grid dd{color:var(--kit-body);margin:0;font-size:.88rem;line-height:1.6}@media (width<=820px){.app-competitive-snapshot-head{display:none}.app-competitive-snapshot-row,.app-whitespace-grid{grid-template-columns:minmax(0,1fr)}}.app-formula-sheet{gap:1rem;display:grid}.app-formula-summary{gap:.9rem;padding:1.1rem;display:grid}.app-formula-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.app-formula-status{color:var(--burgundy)}.app-formula-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.app-formula-summary-grid dt{margin-bottom:.25rem}.app-formula-summary-grid dd{color:var(--kit-body);margin:0;font-size:.9rem;line-height:1.6}.app-formula-readiness{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1.4rem;margin:0;padding-top:.8rem;list-style:none;display:flex}.app-formula-readiness strong{color:var(--kit-prune);font-size:1.4rem;line-height:1.1;display:block}.app-formula-readiness .label{color:var(--kit-body)}.app-formula-groups{gap:.6rem;display:grid}.app-formula-group{border:1px solid var(--rule);background:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.app-formula-group{background:color-mix(in oklch,var(--pearl) 70%,transparent)}}.app-formula-group>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;list-style:none;display:grid}.app-formula-group>summary::-webkit-details-marker{display:none}.app-formula-group>summary:focus-visible{outline:2px solid var(--kit-prune);outline-offset:2px}.app-formula-group-index{color:var(--silver);font-size:.7rem;font-weight:650}.app-formula-group-main{gap:.3rem;min-width:0;display:grid}.app-formula-group-main strong{color:var(--kit-prune);font-size:.95rem}.app-formula-group-rows{flex-wrap:wrap;gap:.5rem;display:flex}.app-formula-group-rows em{color:var(--kit-body);opacity:.85;font-size:.75rem;font-style:normal}.app-formula-group-side{align-items:center;gap:.6rem;display:flex}.app-formula-group[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-formula-group-body{padding:0 1rem 1rem}.app-field-why summary{color:var(--kit-prune);cursor:pointer;font-size:.72rem}.app-formula-benchmarks{gap:.8rem;padding:1.1rem;display:grid}.app-formula-benchmarks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.app-formula-benchmarks-empty{color:var(--kit-prune);font-size:.95rem}.app-formula-benchmarks-scaffold{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.app-formula-benchmarks-scaffold ul{color:var(--kit-body);margin:.4rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.6}.app-formula-benchmarks-note{color:var(--kit-body);opacity:.85;font-size:.75rem;line-height:1.6}@media (width<=820px){.app-formula-summary-grid,.app-formula-benchmarks-scaffold{grid-template-columns:minmax(0,1fr)}.app-competitive-snapshot-row span[data-label]:before{content:attr(data-label) " · ";color:var(--kit-prune);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.app-competitive-snapshot-row{gap:.35rem}.app-formula-group>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:.5rem}.app-formula-group-rows{flex-direction:column;gap:.2rem}.app-formula-group-side{flex-direction:column-reverse;align-items:flex-end;gap:.4rem}.app-formula-group-rows{display:none}}.app-competitive-products{gap:.7rem;display:grid}.app-competitive-products-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.app-competitive-products-meta{color:var(--kit-body);letter-spacing:.02em;opacity:.85;font-size:.72rem}.app-product-table{border:1px solid var(--kit-hairline);border-radius:.5rem;display:grid;overflow:hidden}.app-product-table-head,.app-product-row>summary{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,.8fr)) minmax(0,.7fr) minmax(0,.8fr) 1.1rem;align-items:center;gap:.6rem;padding:.6rem .8rem;display:grid}.app-product-table-head{background:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-product-table-head{background:color-mix(in srgb,var(--kit-prune) 6%,transparent)}}.app-product-row{border-top:1px solid var(--kit-hairline)}.app-product-row>summary{cursor:pointer;color:var(--kit-body);font-size:.85rem;list-style:none}.app-product-row>summary::-webkit-details-marker{display:none}.app-product-row>summary:hover{background:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-product-row>summary:hover{background:color-mix(in srgb,var(--kit-prune) 4%,transparent)}}.app-product-row-name{gap:.1rem;min-width:0;display:grid}.app-product-row-name strong{font-size:.9rem;line-height:1.3}.app-product-row-name em{letter-spacing:.04em;text-transform:uppercase;color:var(--kit-prune);font-size:.72rem;font-style:normal}.app-product-row[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-product-row-body{gap:.9rem;padding:.2rem .8rem 1rem;display:grid}.app-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.app-product-facts dd{color:var(--kit-body);margin:.15rem 0 0;font-size:.85rem;line-height:1.6}.app-product-evidence ul{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.app-product-evidence li{color:var(--kit-body);gap:.15rem;font-size:.8rem;line-height:1.5;display:grid}.app-product-evidence a{color:var(--kit-prune);text-decoration:underline}.app-benchmark-cards{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.app-benchmark-card{border:1px solid var(--kit-hairline);border-radius:.5rem;gap:.7rem;padding:.9rem;display:grid}.app-benchmark-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.app-benchmark-card-head strong{font-size:.98rem;display:block}.app-benchmark-card-head em{letter-spacing:.04em;text-transform:uppercase;color:var(--kit-prune);font-size:.72rem;font-style:normal}.app-benchmark-card-rating{color:var(--kit-body);font-size:.8rem}.app-benchmark-card-prices{color:var(--kit-body);flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.app-benchmark-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.app-benchmark-card-facts dd{color:var(--kit-body);margin:.15rem 0 0;font-size:.85rem;line-height:1.6}.app-benchmark-card-reading{border-top:1px solid var(--kit-hairline);gap:.5rem;padding-top:.6rem;display:grid}.app-benchmark-card-reading p{color:var(--kit-body);margin:0;font-size:.85rem;line-height:1.6}.app-benchmark-card-reading p .label{display:block}.app-benchmark-card-sources ul{color:var(--kit-body);gap:.35rem;margin:.4rem 0 0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.app-benchmark-card-sources a{color:var(--kit-prune);text-decoration:underline}@media (width<=820px){.app-product-table-head{display:none}.app-product-row>summary{grid-template-columns:minmax(0,1fr) 1.1rem;gap:.3rem}.app-product-row>summary span[data-label]{justify-content:space-between;gap:.6rem;font-size:.8rem;display:flex}.app-product-row>summary span[data-label]:before{content:attr(data-label);color:var(--kit-prune);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.app-product-facts,.app-benchmark-card-facts{grid-template-columns:minmax(0,1fr)}}.app-bc-duty-indication{border:1px solid var(--rule);background:var(--pearl);border-radius:16px;gap:.6rem;padding:.9rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-duty-indication{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-bc-duty-indication-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-bc-duty-indication-grid{gap:.6rem;display:grid}.app-bc-duty-indication-grid dd{color:var(--kit-body);overflow-wrap:anywhere;gap:.25rem;font-size:.85rem;line-height:1.6;display:grid}.app-bc-duty-indication-grid dd span{color:var(--kit-ui);font-size:.78rem;line-height:1.6}.app-bc-duty-sources{gap:.25rem;font-size:.78rem;display:grid}.app-bc-duty-sources a{color:var(--kit-body);overflow-wrap:anywhere;text-decoration:underline}@media (width>=900px){.app-bc-duty-indication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem}}.app-bc-market-table{flex-direction:column;gap:.25rem;display:flex;overflow-x:auto}.app-bc-market-row{border:1px solid var(--rule);background:var(--pearl);border-radius:12px;grid-template-columns:minmax(6rem,1fr) minmax(7rem,1fr) repeat(8,minmax(6.4rem,1fr));gap:.5rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-market-row{background:color-mix(in oklch,var(--pearl) 94%,transparent)}}.app-bc-market-row{min-width:70rem;font-size:.78rem}.app-bc-demo{border:1px dashed var(--plum);border-radius:16px;padding:.9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.app-bc-demo{border:1px dashed color-mix(in oklch,var(--plum) 40%,var(--rule))}}.app-bc-demo{background:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.app-bc-demo{background:color-mix(in oklch,var(--pearl) 96%,transparent)}}.app-bc-demo[data-on]{background:var(--blush);border-style:solid}@supports (color:color-mix(in lab, red, red)){.app-bc-demo[data-on]{background:color-mix(in oklch,var(--blush) 26%,var(--pearl))}}.app-bc-demo p{color:var(--kit-body);margin-top:.4rem;font-size:.85rem;line-height:1.6}.app-bc-demo-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-bc-demo-head p{margin-top:0}.app-bc-demo-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.app-bc-market-head{letter-spacing:.08em;text-transform:uppercase;color:var(--kit-nav);background:0 0;border-color:#0000;font-size:.66rem}.app-bc-market-row[data-quiet]{opacity:.45}.app-ev{gap:1.1rem;margin-top:1rem;display:grid}.app-ev-routes{gap:.5rem;display:grid}.app-ev-route{border:1px solid var(--rule);background:var(--kit-surface,transparent);border-radius:.6rem}.app-ev-route>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem 1rem;list-style:none;display:grid}.app-ev-route>summary::-webkit-details-marker{display:none}.app-ev-index{color:var(--kit-ui);letter-spacing:.08em;padding-top:.15rem;font-size:.78rem}.app-ev-main{gap:.55rem;min-width:0;display:grid}.app-ev-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.app-ev-title strong{font-size:.95rem}.app-ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .9rem;display:grid}.app-ev-cell{gap:.15rem;min-width:0;display:grid}.app-ev-cell em{color:var(--kit-body);overflow-wrap:anywhere;font-size:.82rem;font-style:normal;line-height:1.5}.app-ev-route[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-ev-body{gap:.9rem;padding:0 1rem 1rem;display:grid}.app-ev-pairs,.app-ev-steps{gap:.4rem;display:grid}.app-ev-pairs li,.app-ev-steps li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.4rem .9rem;padding:.35rem 0;display:grid}.app-ev-pairs em,.app-ev-steps em{color:var(--kit-body);overflow-wrap:anywhere;font-size:.82rem;font-style:normal;line-height:1.5}.app-ev-plan{border:1px solid var(--rule);background:var(--pearl);border-radius:.7rem;gap:.6rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ev-plan{background:color-mix(in oklch,var(--pearl) 94%,transparent)}}.app-ev-plan-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.app-ev-plan-option{border:1px solid var(--rule);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.app-ev-plan-option[data-selected]{border-color:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.app-ev-plan-option[data-selected]{border-color:color-mix(in oklch,var(--kit-ui) 55%,var(--rule))}}.app-ev-plan-option input{accent-color:var(--kit-ui);margin-top:.2rem}.app-ev-plan-option>span{gap:.15rem;min-width:0;display:grid}.app-ev-plan-option strong{font-size:.86rem}.app-ev-plan-option em{color:var(--kit-nav);overflow-wrap:anywhere;font-size:.76rem;font-style:normal}.app-ev-plan-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;display:grid}.app-ev-plan-cell{align-content:start;gap:.25rem;min-width:0;display:grid}.app-ev-plan-cell em{color:var(--kit-nav);font-size:.76rem;font-style:normal;line-height:1.5}.app-ev-plan-figure{font-size:1.1rem}.app-ev-plan-list{gap:.2rem;display:grid}.app-ev-plan-list li{color:var(--kit-body);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.25rem 0;font-size:.82rem;display:flex}@media (width<=760px){.app-ev-grid,.app-ev-plan-select,.app-ev-plan-out,.app-ev-pairs li,.app-ev-steps li{grid-template-columns:minmax(0,1fr)}}.app-cr{gap:1.1rem;display:grid}.app-cr-readiness{border:1px solid var(--rule);background:var(--pearl);border-radius:.7rem;gap:.6rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-cr-readiness{background:color-mix(in oklch,var(--pearl) 94%,transparent)}}.app-cr-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-cr-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .9rem;display:grid}.app-cr-readiness-list li{gap:.15rem;min-width:0;display:grid}.app-cr-readiness-list strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.5rem;line-height:1}.app-cr-readiness-list em{color:var(--kit-nav);font-size:.76rem;font-style:normal;line-height:1.45}.app-cr-matrix{gap:1rem;display:grid}.app-cr-section{gap:.4rem;display:grid}.app-cr-section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.3rem;display:flex}.app-cr-section-head small{color:var(--kit-nav);font-size:.74rem}.app-cr-row{border:1px solid var(--rule);border-radius:.6rem}.app-cr-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.7rem .9rem;list-style:none;display:grid}.app-cr-row>summary::-webkit-details-marker{display:none}.app-cr-row[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-cr-main{gap:.45rem;min-width:0;display:grid}.app-cr-claim{color:var(--kit-body);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.app-cr-cells{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.app-cr-cells>.app-cr-cell{flex:12rem;max-width:22rem}.app-cr-cell{gap:.12rem;min-width:0;display:grid}.app-cr-cell em{color:var(--kit-body);overflow-wrap:anywhere;font-size:.8rem;font-style:normal;line-height:1.45}.app-cr-status{padding-top:.1rem}.app-cr-body{gap:.6rem;padding:0 .9rem .9rem;display:grid}.app-cr-pair{gap:.15rem;display:grid}.app-cr-pair p{color:var(--kit-body);font-size:.82rem;line-height:1.5}.app-cr-link{color:var(--kit-ui);letter-spacing:.04em;font-size:.76rem;text-decoration:none}.app-cr-link:hover{text-decoration:underline}.app-cr-other{border-top:1px solid var(--rule);display:grid}.app-cr-other li{border-bottom:1px solid var(--rule);color:var(--kit-body);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.5rem .9rem;padding:.55rem 0;font-size:.84rem;display:grid}.app-cr-other em{color:var(--kit-nav);font-size:.78rem;font-style:normal}.app-cr-reg{border-top:1px solid var(--rule);gap:.5rem;padding-top:.4rem;display:grid}.app-cr-baseline{color:var(--kit-body);gap:.2rem;font-size:.82rem;line-height:1.5;display:grid}.app-cr-baseline li{padding-left:.8rem;position:relative}.app-cr-baseline li:before{content:"·";color:var(--kit-nav);position:absolute;left:.15rem}.app-cr-deltas-head{margin-top:.35rem}.app-cr-deltas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.app-cr-delta{border:1px solid var(--rule);border-radius:.6rem;align-content:start;gap:.4rem;padding:.7rem .8rem;display:grid}.app-cr-flags{gap:.45rem;display:grid}.app-cr-flags>li{gap:.1rem;display:grid}.app-cr-flag-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.app-cr-flag-head em{color:var(--kit-nav);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-style:normal}.app-cr-flags p{color:var(--kit-body);font-size:.78rem;line-height:1.45}.app-cr-flag-more{margin-top:.15rem}.app-cr-flag-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;list-style:none;display:flex}.app-cr-flag-more>summary::-webkit-details-marker{display:none}.app-cr-flag-more[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-cr-flag-more .app-cr-body{padding:0 0 .3rem}@media (width<=900px){.app-cr-readiness-list,.app-cr-deltas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-cr-readiness-list,.app-cr-deltas{grid-template-columns:minmax(0,1fr)}.app-cr-row>summary{grid-template-columns:minmax(0,1fr) auto}.app-cr-status{grid-column:1/-1}.app-cr-other li{grid-template-columns:minmax(0,1fr)}}.app-ev-found{border:1px solid var(--rule);background:var(--kit-surface);border-radius:.6rem;gap:.7rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ev-found{background:color-mix(in oklch,var(--kit-surface) 92%,transparent)}}.app-ev-found-table{border-top:1px solid var(--rule);display:grid}.app-ev-found-labels,.app-ev-found-row>summary{grid-template-columns:1.05fr .8fr .8fr 1.15fr 1fr;align-items:center;gap:.55rem;display:grid}.app-ev-found-labels{color:var(--kit-nav);text-transform:uppercase;padding:.35rem .5rem;font-size:.67rem}.app-ev-found-row{border-bottom:1px solid var(--rule)}.app-ev-found-row>summary{cursor:pointer;color:var(--kit-body);padding:.55rem .5rem;font-size:.78rem;list-style:none}.app-ev-found-row>summary::-webkit-details-marker{display:none}.app-ev-found-row>summary span{overflow-wrap:anywhere;min-width:0}.app-ev-found-row>summary strong{color:var(--kit-ink);font-size:.84rem}.app-ev-row-dossier{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.app-ev-row-action.kit-button{white-space:normal;text-align:left;min-height:1.8rem;padding:.25rem .45rem;font-size:.66rem}.app-ev-found-detail{gap:.55rem;padding:.1rem .5rem .7rem;display:grid}.app-ev-found-detail>p{color:var(--kit-nav);margin:0;font-size:.78rem;line-height:1.5}.app-ev-found-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.app-ev-found-inputs label{gap:.2rem;min-width:0;display:grid}.app-ev-found-inputs input{border:1px solid var(--rule);width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border-radius:.35rem;padding:.3rem .45rem;font-size:.8rem}@media (width<=760px){.app-ev-found-labels{display:none}.app-ev-found-row>summary{grid-template-columns:minmax(0,1fr);gap:.35rem}.app-ev-found-row>summary span{grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:.5rem;display:grid}.app-ev-found-row>summary span:before{content:attr(data-label);color:var(--kit-nav);text-transform:uppercase;font-size:.65rem}.app-ev-found-row>summary span:last-child{grid-template-columns:minmax(0,1fr);gap:.3rem}.app-ev-found-row>summary .kit-status{white-space:normal;width:fit-content;max-width:100%;line-height:1.25}.app-ev-found-inputs{grid-template-columns:minmax(0,1fr)}}.app-ev-found-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.app-ev-file{display:none}.app-ev-actions{border:1px solid var(--rule);border-radius:.6rem;gap:.35rem;padding:.7rem .8rem;display:grid}.app-ev-actions ol{color:var(--kit-body);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;display:grid}.app-ev-why{color:var(--kit-nav);font-size:.76rem;line-height:1.45;display:block}.app-ev-prior{border:1px solid var(--rule);border-radius:.5rem;padding:.35rem .55rem}.app-ev-prior>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;list-style:none;display:flex}.app-ev-prior>summary::-webkit-details-marker{display:none}.app-ev-prior>div{gap:.35rem;padding-top:.4rem;display:grid}.app-ev-plan-heading{margin-top:.5rem}.app-ev-plan-inputs{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.app-ev-plan-inputs li{border:1px solid var(--rule);color:var(--kit-ink);border-radius:.45rem;gap:.15rem;padding:.4rem .55rem;font-size:.8rem;display:grid}.app-ev-plan-inputs li em{color:var(--kit-nav);font-size:.72rem;font-style:normal}.app-ev-plan-list li i{color:var(--kit-nav);font-size:.7rem;font-style:normal}.app-fi{border-top:1px solid var(--rule);gap:.6rem;padding:.7rem 0 .2rem;display:grid}.app-fi-summary{border:1px solid var(--rule);border-radius:.6rem;gap:.6rem;padding:.7rem .8rem;display:grid}.app-fi-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.app-fi-summary-list>li{justify-items:start;gap:.25rem;display:grid}.app-fi-summary-list em{color:var(--kit-nav);font-size:.76rem;font-style:normal}.app-fi-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-fi-file{display:none}.app-fi-saved{color:var(--kit-nav);font-size:.74rem}.app-fi-error{color:var(--kit-nav);font-size:.78rem}.app-fi-doc{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.app-fi-paste{border:1px solid var(--rule);border-radius:.6rem;gap:.45rem;padding:.7rem .8rem;display:grid}.app-fi-paste textarea{border:1px solid var(--rule);width:100%;color:var(--kit-body);font:inherit;background:0 0;border-radius:.4rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.5}.app-fi-meta{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.app-fi-meta>div{gap:.1rem;display:grid}.app-fi-meta strong{color:var(--kit-body);font-size:.86rem}.app-fi-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;list-style:none;display:flex}.app-fi-disclosure>summary::-webkit-details-marker{display:none}.app-fi-disclosure[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-fi-inci{color:var(--kit-body);grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .9rem;padding:.2rem 0 .5rem;font-size:.78rem;display:grid}.app-fi-levels{gap:.35rem;display:grid}.app-fi-levels>ul,.app-fi-docs{border-top:1px solid var(--rule);display:grid}.app-fi-levels>ul>li,.app-fi-docs>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:.5rem .9rem;padding:.5rem 0;display:grid}.app-fi-level-name{gap:.1rem;display:grid}.app-fi-level-name strong{color:var(--kit-body);font-size:.84rem}.app-fi-level-name em{color:var(--kit-nav);font-size:.72rem;font-style:normal}.app-fi-level-input{gap:.15rem;display:grid}.app-fi-level-input input,.app-fi-level-input select{border:1px solid var(--rule);width:100%;color:var(--kit-body);font:inherit;background:0 0;border-radius:.4rem;padding:.35rem .5rem;font-size:.82rem}.app-fi-refresh{padding-top:.2rem}@media (width<=760px){.app-fi-summary-list,.app-fi-inci,.app-fi-levels>ul>li,.app-fi-docs>li{grid-template-columns:minmax(0,1fr)}}.app-ewg{border-top:1px solid var(--rule);gap:.6rem;padding:.7rem 0 .2rem;display:grid}.app-ewg-qualifier{color:var(--kit-nav);font-size:.76rem}.app-ewg-summary{border:1px solid var(--rule);border-radius:.6rem;gap:.6rem;padding:.7rem .8rem;display:grid}.app-ewg-summary-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-ewg-summary-head strong{color:var(--kit-body);font-size:.9rem}.app-ewg-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.app-ewg-counts>li{border-left:2px solid var(--rule);justify-items:start;gap:.1rem;padding-left:.6rem;display:grid}.app-ewg-counts>li[data-tone=green]{border-left-color:#3f7d55}.app-ewg-counts>li[data-tone=orange]{border-left-color:#c07a2b}.app-ewg-counts>li[data-tone=red]{border-left-color:#a8402f}.app-ewg-counts strong{color:var(--kit-body);font-size:.95rem}.app-ewg-counts em{color:var(--kit-nav);font-size:.72rem;font-style:normal}.app-ewg-attention{gap:.3rem;display:grid}.app-ewg-attention>ul{gap:.25rem;display:grid}.app-ewg-attention>ul>li{color:var(--kit-body);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.app-ewg-attention em{color:var(--kit-nav);font-size:.74rem;font-style:normal}.app-ewg-note{color:var(--kit-nav);font-size:.76rem}.app-ewg-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.2rem;display:flex}.app-ewg-dot{background:var(--kit-nav);border-radius:50%;flex:none;width:.5rem;height:.5rem}.app-ewg-dot[data-tone=green]{background:#3f7d55}.app-ewg-dot[data-tone=orange]{background:#c07a2b}.app-ewg-dot[data-tone=red]{background:#a8402f}.app-ewg-sheet{gap:.5rem;padding:.2rem 0 .4rem;display:grid}.app-ewg-sort{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-ewg-rows{border-top:1px solid var(--rule);display:grid}.app-ewg-rows>li{border-bottom:1px solid var(--rule)}.app-ewg-row>summary{cursor:pointer;grid-template-columns:minmax(0,1.7fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) auto;align-items:center;gap:.4rem .8rem;padding:.5rem 0;list-style:none;display:grid}.app-ewg-row>summary::-webkit-details-marker{display:none}.app-ewg-row[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-ewg-cell{min-width:0;color:var(--kit-body);overflow-wrap:anywhere;gap:.1rem;font-size:.78rem;display:grid}.app-ewg-cell-name{align-items:center;gap:.4rem;display:flex}.app-ewg-cell-name strong{font-size:.84rem}.app-ewg-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;padding:0 0 .6rem;display:grid}.app-ewg-detail ul{color:var(--kit-body);gap:.2rem;padding-top:.25rem;font-size:.78rem;display:grid}@media (width<=900px){.app-ewg-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-ewg-row>summary{grid-template-columns:minmax(0,1fr) auto}.app-ewg-detail{grid-template-columns:minmax(0,1fr)}}.app-iis{border-top:1px solid var(--rule);gap:.6rem;padding:.7rem 0 .2rem;display:grid}.app-iis-qualifier{color:var(--kit-nav);font-size:.76rem}.app-iis-summary{border:1px solid var(--rule);border-radius:.6rem;gap:.6rem;padding:.7rem .8rem;display:grid}.app-iis-summary-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-iis-summary-head strong{color:var(--kit-body);font-size:.9rem}.app-iis-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.app-iis-counts>li{border-left:2px solid var(--rule);justify-items:start;gap:.1rem;padding-left:.6rem;display:grid}.app-iis-counts>li[data-tone=green]{border-left-color:#3f7d55}.app-iis-counts>li[data-tone=orange]{border-left-color:#c07a2b}.app-iis-counts>li[data-tone=red]{border-left-color:#a8402f}.app-iis-counts strong{color:var(--kit-body);font-size:.95rem}.app-iis-counts em{color:var(--kit-nav);font-size:.72rem;font-style:normal}.app-iis-attention{gap:.3rem;display:grid}.app-iis-attention>ul{gap:.25rem;display:grid}.app-iis-attention>ul>li{color:var(--kit-body);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.app-iis-attention em{color:var(--kit-nav);font-size:.74rem;font-style:normal}.app-iis-note{color:var(--kit-nav);font-size:.76rem}.app-iis-review{overflow-wrap:anywhere;gap:.25rem;font-size:.8rem;display:grid}.app-iis-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.2rem;display:flex}.app-iis-dot{background:var(--kit-nav);border-radius:50%;flex:none;width:.5rem;height:.5rem}.app-iis-dot[data-tone=green]{background:#3f7d55}.app-iis-dot[data-tone=orange]{background:#c07a2b}.app-iis-dot[data-tone=red]{background:#a8402f}.app-iis-sheet{gap:.5rem;padding:.2rem 0 .4rem;display:grid}.app-iis-sort{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-iis-rows{border-top:1px solid var(--rule);display:grid}.app-iis-rows>li{border-bottom:1px solid var(--rule)}.app-iis-row>summary{cursor:pointer;grid-template-columns:minmax(0,1.7fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) auto;align-items:center;gap:.4rem .8rem;padding:.5rem 0;list-style:none;display:grid}.app-iis-row>summary::-webkit-details-marker{display:none}.app-iis-row[open]>summary .kit-disclosure-icon{transform:rotate(180deg)}.app-iis-cell{min-width:0;color:var(--kit-body);overflow-wrap:anywhere;gap:.1rem;font-size:.78rem;display:grid}.app-iis-cell-name{align-items:center;gap:.4rem;display:flex}.app-iis-cell-name strong{font-size:.84rem}.app-iis-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;padding:0 0 .6rem;display:grid}.app-iis-detail ul{color:var(--kit-body);gap:.2rem;padding-top:.25rem;font-size:.78rem;display:grid}.app-iis-detail{grid-template-columns:minmax(0,1fr)}.app-iis-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.app-iis-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.app-iis-cards>li{border:1px solid var(--rule);border-left-width:2px;border-radius:.4rem;gap:.15rem;padding:.45rem .6rem;display:grid}.app-iis-cards>li[data-tone=red]{border-left-color:#a8402f}.app-iis-cards>li[data-tone=orange]{border-left-color:#c07a2b}.app-iis-cards>li[data-tone=grey]{border-left-color:var(--kit-nav)}.app-iis-card-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.app-iis-card-head strong{color:var(--kit-body);font-size:.82rem}.app-iis-card-head em{color:var(--kit-nav);letter-spacing:.04em;font-size:.7rem;font-style:normal}.app-iis-cards>li p{color:var(--kit-body);font-size:.76rem}.app-iis-cards>li small{color:var(--kit-nav);font-size:.7rem}.app-iis-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-iis-search{border:1px solid var(--rule);min-width:12rem;color:var(--kit-body);background:0 0;border-radius:.35rem;padding:.35rem .5rem;font-size:.78rem}.app-iis-row>summary{grid-template-columns:minmax(0,1.4fr) minmax(0,.5fr) minmax(0,2fr) minmax(0,1.2fr) auto}@media (width<=720px){.app-iis-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-iis-cards{grid-template-columns:minmax(0,1fr)}.app-iis-row>summary{grid-template-columns:minmax(0,1fr) auto}}.app-identity-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem 2rem;margin-top:1.35rem;padding-top:1.1rem;display:grid}.app-identity-grid dd{color:var(--kit-prune);margin-top:.35rem;font-size:1.02rem;line-height:1.45}.app-identity-format{color:var(--kit-body);margin-top:.2rem;font-size:.85rem;line-height:1.5;display:block}.app-identity-notice{border:1px solid var(--plum);margin-top:1.1rem;padding:.95rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.app-identity-notice{border:1px solid color-mix(in oklch,var(--plum) 14%,var(--rule))}}.app-identity-notice{background:var(--pearl);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.app-identity-notice{background:color-mix(in oklch,var(--pearl) 96%,var(--blush))}}.app-identity-notice>p{color:var(--kit-prune);margin-top:.35rem;font-size:.9rem;line-height:1.55}.app-identity-notice>p:first-child{margin-top:0}.app-identity-notice-copy{color:var(--kit-body)!important}.app-identity-rename{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.app-identity-rename>p{color:var(--kit-body);font-size:.85rem}.app-card-identity{border-top:1px solid var(--rule);gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:grid}.app-card-identity dt{letter-spacing:.12em;text-transform:uppercase;color:var(--kit-ui);font-size:.62rem;font-weight:650}.app-card-identity dd{color:var(--kit-prune);margin-top:.15rem;font-size:.92rem;line-height:1.45}.app-card-identity dd>span{color:var(--kit-body);margin-top:.1rem;font-size:.8rem;line-height:1.45;display:block}.app-launch-sheet{border:1px solid var(--plum);margin-top:1.5rem;padding:clamp(1.1rem,2vw,1.6rem)}@supports (color:color-mix(in lab, red, red)){.app-launch-sheet{border:1px solid color-mix(in oklch,var(--plum) 12%,var(--rule))}}.app-launch-sheet{background:var(--pearl);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.app-launch-sheet{background:color-mix(in oklch,var(--pearl) 97%,var(--blush))}}.app-launch-sheet{box-shadow:inset 0 1px 0 var(--pearl),0 14px 34px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.app-launch-sheet{box-shadow:inset 0 1px 0 var(--pearl),0 14px 34px color-mix(in oklch,var(--plum-deep) 6%,transparent)}}.app-launch-count{font-family:var(--font-display);color:var(--kit-prune);margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.app-launch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.app-launch-summary li{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;gap:.15rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-launch-summary li{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-launch-summary strong{font-family:var(--font-display);color:var(--kit-prune);font-size:1.35rem;line-height:1}.app-launch-summary .label{color:var(--kit-ui);font-size:.6rem}.app-launch-rows{gap:.55rem;margin-top:1.1rem;display:grid}.app-launch-rows>li{border:1px solid var(--rule);background:var(--pearl);border-radius:16px;overflow:hidden}.app-launch-rows>li[data-status=CRITICAL]{border-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-launch-rows>li[data-status=CRITICAL]{border-color:color-mix(in oklch,var(--plum) 30%,var(--rule))}}.app-launch-rows>li>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:.5rem;padding:.85rem 1rem;display:grid}.app-launch-rows>li>button:hover{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.app-launch-rows>li>button:hover{background:color-mix(in oklch,var(--blush) 26%,transparent)}}.app-launch-rows>li>button:focus-visible{outline:2px solid var(--kit-prune);outline-offset:-3px}.app-launch-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-launch-row-head strong{color:var(--kit-prune);font-size:.95rem}.app-launch-row-status{letter-spacing:.12em;color:var(--kit-ui);font-size:.6rem}.app-launch-row-status[data-status=CRITICAL]{color:var(--kit-prune)}.app-launch-row-detail{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem 1.5rem;display:grid}.app-launch-row-detail small{display:block}.app-launch-row-detail em{color:var(--kit-body);margin-top:.15rem;font-size:.85rem;font-style:normal;line-height:1.5;display:block}@media (width<=600px){.app-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-stage-objective{padding:2rem;position:relative}.app-objective-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid;position:relative}.app-objective-option{text-align:left;border:1px solid var(--rule);background:#ffffffb8;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.app-objective-option:hover{background:#fffffff0;transform:translateY(-1px)}.app-objective-option[data-selected=true]{border-color:var(--prune-ink)}@supports (color:color-mix(in lab, red, red)){.app-objective-option[data-selected=true]{border-color:color-mix(in srgb,var(--prune-ink) 42%,transparent)}}.app-objective-option[data-selected=true]{background:#fff;box-shadow:0 10px 26px -22px #260c2080}.app-objective-option strong{letter-spacing:.01em;font-size:.95rem}.app-objective-option span{color:var(--kit-body);font-size:.82rem;line-height:1.5}.app-context-uploads{z-index:1;border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem;position:relative}.app-context-hint{color:var(--kit-body);margin-top:.35rem;font-size:.85rem}.app-context-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.app-context-list{gap:.45rem;margin-top:1rem;display:grid}.app-context-list li{border:1px solid var(--rule);background:#fffc;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.app-context-list li i{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-style:normal}.app-context-list li button{text-underline-offset:3px;margin-left:auto;font-size:.8rem;text-decoration:underline}.app-context-list li{flex-wrap:wrap}.app-context-status{color:var(--kit-prune-nav,#6b5566);flex-basis:100%;margin:0;font-size:.78rem;line-height:1.5}.app-context-status[data-status=no_text],.app-context-status[data-status=unreadable],.app-context-status[data-status=unavailable],.app-context-status[data-status=unsupported]{color:#9b1c3a;font-weight:500}.app-brand-translation{margin-top:1.5rem;padding:2rem}.app-brand-translation-empty{color:var(--kit-body);margin-top:1.25rem;font-size:.9rem}.app-brand-translation-list{gap:1rem;margin-top:1.75rem;display:grid}.app-brand-translation-list>li{border:1px solid var(--rule);background:#ffffffe6;border-radius:18px;padding:1.15rem 1.25rem}.app-brand-translation-head{flex-direction:column;gap:.3rem;display:flex}.app-brand-translation-head strong{font-size:1rem;line-height:1.4}.app-brand-translation-list dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.app-brand-translation-list dt{text-transform:uppercase;letter-spacing:.1em;color:var(--kit-ui);font-size:.7rem}.app-brand-translation-list dd{color:var(--kit-body);margin-top:.4rem;font-size:.88rem;line-height:1.55}.app-next-moves{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.75rem;display:grid}.app-next-moves-note{color:var(--kit-body);margin-top:.5rem;font-size:.88rem;line-height:1.55}.app-next-moves-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (width<=900px){.app-objective-grid,.app-brand-translation-list dl,.app-next-moves{grid-template-columns:1fr}.app-next-moves-actions{justify-content:flex-start}}@media (width<=600px){.app-stage-objective,.app-brand-translation,.app-next-moves{padding:1.25rem}.app-context-controls{display:grid}.app-context-controls .kit-segment{grid-template-columns:1fr;display:grid}}.app-objective-meta{z-index:1;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:1.75rem;margin-top:1.5rem;padding-bottom:1.25rem;display:flex;position:relative}.app-objective-meta dd{color:var(--prune-ink);margin-top:.3rem;font-size:.95rem}.app-create-missions{margin-top:clamp(1.5rem,4vh,2rem)}.app-create-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=600px){.app-create-basics{grid-template-columns:1fr}.app-objective-meta{gap:1rem}}.app-stage-completeness[data-compact]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-stage-action-copy{gap:.4rem;display:grid}.app-stage-action-copy p:last-child{max-width:34rem;color:var(--kit-body);font-size:.85rem;line-height:1.6}.app-trends{border-radius:26px;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.75rem)}.app-trends-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.app-trends-head h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.55rem;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.04}.app-trends-counts{flex-wrap:wrap;gap:1.35rem;display:flex}.app-trends-counts dd{font-family:var(--font-display);color:var(--kit-prune);margin-top:.2rem;font-size:1.5rem}.app-trends-research{border:1px solid var(--rule);background:#ffffff80;border-radius:20px;margin-top:1.75rem;padding:1.25rem 1.4rem}.app-trends-phases{gap:.1rem;margin-top:.85rem;display:grid}.app-trends-phases li{border-bottom:1px solid var(--rule);color:var(--kit-prune);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem 0;font-size:.92rem;display:grid}.app-trends-phases li:last-child{border-bottom:0}.app-trends-phases li i{color:var(--kit-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-style:normal}.app-trends-phase-dot{background:#6d396138;border-radius:50%;width:.55rem;height:.55rem}.app-trends-phases li[data-state=done] .app-trends-phase-dot{background:var(--kit-prune)}.app-trends-phases li[data-state=active] .app-trends-phase-dot{background:var(--kit-prune);animation:1.6s ease-in-out infinite trends-pulse}@keyframes trends-pulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-trends-phases li[data-state=active] .app-trends-phase-dot{animation:none}}.app-trends-research-note{color:var(--kit-body);margin-top:.9rem;font-size:.85rem;line-height:1.6}.app-trends-recover{border:1px solid var(--rule);background:#ffffff8c;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.1rem 1.3rem;display:grid}.app-trends-recover p{max-width:40rem;color:var(--kit-body);font-size:.88rem;line-height:1.6}.app-trends-recover-actions{flex-wrap:wrap;gap:.6rem;display:flex}.app-trends-cards{border-top:1px solid var(--rule);gap:.1rem;margin-top:1.75rem;display:grid}.app-trend-card{border-bottom:1px solid var(--rule);padding:1.15rem 0 1.3rem}.app-trend-card-head{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.app-trend-rank{color:var(--kit-ui)}.app-trend-card-head h3{min-width:12rem;font-family:var(--font-display);color:var(--kit-prune);flex:1;font-size:1.22rem;line-height:1.2}.app-trend-evidence{max-width:46rem;color:var(--kit-body);margin-top:.55rem;font-size:.9rem;line-height:1.65}.app-trend-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:.9rem;display:grid}.app-trend-lines dd{color:var(--kit-prune);margin-top:.3rem;font-size:.88rem;line-height:1.6}.app-trend-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.app-trends-evidence-link{color:var(--kit-prune);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:650;text-decoration:underline}.app-trends-evidence-link:focus-visible{outline:2px solid var(--kit-prune);outline-offset:3px}.app-trends-muted{color:var(--kit-ui);font-size:.78rem}.app-trend-sources{border:1px solid var(--rule);background:#ffffff80;border-radius:16px;margin-top:.85rem;padding:.9rem 1rem}.app-trend-sources p{color:var(--kit-body);font-size:.86rem;line-height:1.65}.app-trend-sources ul{gap:.4rem;margin-top:.7rem;display:grid}.app-trend-sources li{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.83rem;display:flex}.app-trend-sources a{color:var(--kit-prune);text-underline-offset:3px;text-decoration:underline}.app-trends-disclosure{border:1px solid var(--rule);background:#ffffff73;border-radius:18px;margin-top:1.4rem}.app-trends-disclosure summary{cursor:pointer;gap:.25rem;padding:.95rem 1.15rem;display:grid}.app-trends-disclosure summary span:last-child{color:var(--kit-body);font-size:.85rem}.app-trends-competitive{gap:.9rem;padding:0 1.15rem 1.15rem;display:grid}.app-trends-competitive strong{color:var(--kit-prune);font-size:.92rem}.app-trends-competitive p{color:var(--kit-body);margin-top:.25rem;font-size:.86rem;line-height:1.6}.app-trends-rerun{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-top:1.6rem;display:flex}.app-trends-rerun p{color:var(--kit-body);font-size:.85rem}.app-trend-implications{border-radius:26px;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.75rem)}.app-trend-implications h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.55rem;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.04}.app-trend-implications-note{max-width:42rem;color:var(--kit-body);margin-top:.8rem;font-size:.88rem;line-height:1.65}.app-territories{border-top:1px solid var(--rule);gap:.1rem;margin-top:1.6rem;display:grid}.app-territory{border-bottom:1px solid var(--rule);padding:1.2rem 0 1.35rem}.app-territory-head{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.app-territory-head h3{min-width:11rem;font-family:var(--font-display);color:var(--kit-prune);flex:1;font-size:1.3rem}.app-territory dl{gap:.75rem;margin-top:.9rem;display:grid}.app-territory dd{max-width:46rem;color:var(--kit-prune);margin-top:.28rem;font-size:.88rem;line-height:1.62}.app-territory-foot{color:var(--kit-ui);margin-top:.9rem}@media (width<=860px){.app-trends-head,.app-trends-recover,.app-stage-completeness[data-compact],.app-trend-lines{grid-template-columns:minmax(0,1fr)}.app-trends-counts{gap:1rem 1.25rem}.app-trends-counts dd{font-size:1.25rem}}.app-stage-field{gap:.4rem;display:grid}.app-field-error{color:var(--kit-prune,#5b2b4e);font-size:.8rem;line-height:1.5}.app-brand-territories{gap:.9rem;margin-top:.9rem;display:grid}.app-brand-territory-chips{flex-wrap:wrap;gap:.4rem;display:flex}.app-brand-territory-chip{border:1px solid var(--rule);color:var(--kit-ui);background:var(--pearl);border-radius:999px;padding:.34rem .7rem;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.app-brand-territory-chip{background:color-mix(in oklch,var(--pearl) 82%,transparent)}}.app-brand-territory-chip{transition:color .18s,border-color .18s,background .18s}.app-brand-territory-chip:hover{color:var(--kit-prune);border-color:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-brand-territory-chip:hover{border-color:color-mix(in oklch,var(--kit-prune) 34%,var(--rule))}}.app-brand-territory-chip[data-active=true]{color:var(--pearl);background:var(--kit-prune);border-color:var(--kit-prune)}.app-brand-territory-panel{border:1px solid var(--rule);background:var(--pearl);border-radius:.6rem;gap:.6rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-brand-territory-panel{background:color-mix(in oklch,var(--pearl) 60%,transparent)}}.app-brand-territory-panel ul{gap:.5rem;display:grid}.app-brand-territory-panel ul li{font-size:.9rem;line-height:1.5}.app-brand-territory-detail{margin-top:.2rem}.app-concept-directions{gap:1.4rem;display:grid}.app-concept-directions-head{gap:.5rem;display:grid}.app-concept-directions-head h2{margin:0}.app-concept-tabs{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.app-concept-tab{text-align:left;border:1px solid var(--rule);background:var(--pearl);border-radius:.55rem;gap:.28rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-concept-tab{background:color-mix(in oklch,var(--pearl) 66%,transparent)}}.app-concept-tab{transition:border-color .18s,background .18s}.app-concept-tab:hover{border-color:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-concept-tab:hover{border-color:color-mix(in oklch,var(--kit-prune) 32%,var(--rule))}}.app-concept-tab[data-active=true]{border-color:var(--kit-prune);background:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-concept-tab[data-active=true]{background:color-mix(in oklch,var(--kit-prune) 7%,var(--pearl))}}.app-concept-tab strong{font-size:.98rem;line-height:1.3}.app-concept-tab>span{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.app-concept-recommended{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-concept-recommended p{color:var(--kit-ui);margin:0;font-size:.8rem}.app-concept-recommended{justify-items:start;gap:.6rem;display:grid}.app-concept-recommended ol{color:var(--kit-body);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.55;list-style:decimal;display:grid}.app-concept-recommended-note{color:var(--kit-ui);font-size:.76rem}.app-winning-claim-note{color:var(--kit-ui);margin-top:.7rem;font-size:.76rem;line-height:1.55}.app-winning-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:2rem;display:grid}.app-winning-proof-grid>div{border-top:1px solid var(--rule);min-width:0;padding-top:1.1rem}.app-winning-proof-grid a{overflow-wrap:anywhere;color:var(--kit-prune);text-underline-offset:3px;text-decoration:underline}.app-winning-proof-grid li span{color:var(--kit-ui);text-transform:uppercase;font-size:.7rem}.app-winning-evidence-logic{margin-top:1.25rem}.app-winning-evidence-logic ul{grid-template-columns:1fr}@media (width<=600px){.app-winning-proof-grid{grid-template-columns:1fr}}.app-concept-directions-foot{gap:.45rem;padding-top:.4rem;display:grid}.app-concept-directions-foot p{color:var(--kit-ui);margin:0;font-size:.78rem}.app-winning-selection{border:1px solid var(--rule);background:var(--pearl);border-radius:.55rem;gap:.5rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-winning-selection{background:color-mix(in oklch,var(--pearl) 60%,transparent)}}.app-winning-selection p{color:var(--kit-ui);margin:0;font-size:.8rem}@media (width<=520px){.app-concept-tabs{grid-template-columns:1fr}}.app-back-nav{min-height:2.65rem;color:var(--kit-prune);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff6b;border:1px solid #6d396126;border-radius:999px;align-self:start;align-items:center;gap:.4rem;padding:.65rem .95rem;font-size:.72rem;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #3d0b300f}.app-back-nav:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px #3d0b3017}.app-back-nav i{color:var(--kit-ui);letter-spacing:.06em;font-style:normal}.app-concept-shortlist{border:1px solid var(--rule);background:var(--kit-prune);border-radius:.6rem;gap:1rem;padding:1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-concept-shortlist{background:color-mix(in oklch,var(--kit-prune) 5%,var(--pearl))}}.app-concept-shortlist h3{margin:.5rem 0 .3rem;font-size:1.05rem}.app-concept-shortlist p{color:var(--kit-ui);margin:0;font-size:.82rem;line-height:1.55}.app-concept-shortlist-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.app-concept-shortlist-count{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.app-concept-tab-cell{border:1px solid #0000;border-radius:.65rem;align-content:start;gap:.4rem;padding:.35rem;transition:border-color .18s,background .18s;display:grid}.app-concept-tab-cell[data-shortlisted=true]{border-color:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-concept-tab-cell[data-shortlisted=true]{border-color:color-mix(in oklch,var(--kit-prune) 45%,var(--rule))}}.app-concept-tab-cell[data-shortlisted=true]{background:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-concept-tab-cell[data-shortlisted=true]{background:color-mix(in oklch,var(--kit-prune) 6%,var(--pearl))}}.app-concept-tab-cell .app-concept-tab{cursor:pointer;width:100%}.app-concept-tab-challenge{border:1px solid var(--kit-prune);justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;padding:.5rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-concept-tab-challenge{border:1px solid color-mix(in oklch,var(--kit-prune) 24%,var(--rule))}}.app-concept-tab-challenge{color:var(--kit-prune);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff8c;border-radius:999px;font-size:.68rem;transition:border-color .18s,background .18s,transform .18s}.app-concept-tab-challenge:hover:not(:disabled){border-color:var(--kit-prune);transform:translateY(-1px)}.app-concept-tab-challenge:active:not(:disabled){transform:translateY(0)}.app-concept-tab-challenge[aria-pressed=true]{border-color:var(--kit-prune);background:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.app-concept-tab-challenge[aria-pressed=true]{background:color-mix(in oklch,var(--kit-prune) 14%,var(--pearl))}}.app-concept-tab-challenge:disabled{opacity:.45;cursor:not-allowed}.app-concept-tab-challenge:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #6e174e80}.app-concept-tab-mark{align-items:center;display:inline-flex}.app-concept-tab-mark svg{width:.85rem;height:.85rem}.app-concept-shortlist-bar{border:1px solid var(--rule);background:var(--kit-prune);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-concept-shortlist-bar{background:color-mix(in oklch,var(--kit-prune) 5%,var(--pearl))}}.app-concept-shortlist-bar p{margin:0}.app-concept-shortlist-hint{color:var(--kit-ui);font-size:.78rem}.app-challenge{gap:1.4rem;display:grid}.app-challenge-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-challenge-head h2{margin:.35rem 0 .4rem}.app-challenge-head p{color:var(--kit-ui);max-width:62ch;margin:0;font-size:.85rem;line-height:1.6}.app-challenge-format{color:var(--kit-ui);font-size:.76rem}.app-challenge-empty{color:var(--kit-ui);margin:0;font-size:.8rem}.app-canvas-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2.4vw,2.4rem);display:grid}.app-canvas-heads>article{border-top:1px solid var(--rule);align-content:start;gap:.45rem;min-width:0;padding-top:1rem;display:grid}.app-canvas-heads h3{margin:0;font-size:1.02rem;line-height:1.3}.app-canvas-heads p{color:var(--kit-body);margin:0;font-size:.86rem;line-height:1.6}.app-canvas-decision{border:1px solid var(--rule);background:var(--pearl);border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);padding:1.05rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-canvas-decision{background:color-mix(in oklch,var(--pearl) 60%,transparent)}}.app-canvas-decision>div{align-content:start;justify-items:start;gap:.5rem;min-width:0;display:grid}.app-canvas-decision p{color:var(--kit-body);margin:0;font-size:.86rem;line-height:1.6}.app-canvas-decision ul{color:var(--kit-body);gap:.35rem;margin:0;padding-left:1.05rem;font-size:.85rem;line-height:1.55;display:grid}.app-canvas-lenses{gap:.5rem;display:grid}.app-canvas-lens-all{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.1em;justify-self:end;align-items:center;gap:.4rem;font-size:.63rem;display:flex}.app-canvas-lens-all button{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:.1rem .15rem}.app-canvas-lens-all button:hover:not(:disabled){color:var(--kit-heading)}.app-canvas-lens-all button:disabled{cursor:default;opacity:.42}.app-canvas-lens-all button:focus-visible{outline-offset:2px;outline:2px solid #6e174eb8}.app-canvas-lens-all span{opacity:.5}.app-canvas-lens{border:1px solid var(--rule);border-radius:.55rem;overflow:hidden}.app-canvas-lens[data-open=true]{background:linear-gradient(180deg,var(--pearl),var(--pearl))}@supports (color:color-mix(in lab, red, red)){.app-canvas-lens[data-open=true]{background:linear-gradient(180deg,color-mix(in oklch,var(--pearl) 78%,transparent),color-mix(in oklch,var(--pearl) 34%,transparent))}}.app-canvas-lens[data-open=true]{border-color:#6e174e57}@supports (color:color-mix(in lab, red, red)){.app-canvas-lens[data-open=true]{border-color:color-mix(in oklch,#6e174e57 70%,var(--rule))}}.app-canvas-lens[data-open=true]{box-shadow:inset 3px 0 #6e174e52,0 1px 10px -6px #6e174e57}.app-canvas-lens[data-open=true] .app-canvas-lens-toggle{color:#4e1037f2}.app-canvas-lens[data-open=true] .app-canvas-lens-toggle svg{color:#6e174eb3}.app-canvas-lens-toggle{cursor:pointer;width:100%;color:var(--kit-heading);text-transform:uppercase;letter-spacing:.1em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;font-size:.74rem;display:flex}.app-canvas-lens-toggle svg{width:1rem;height:1rem;color:var(--kit-ui);transition:transform .18s}.app-canvas-lens[data-open=true] .app-canvas-lens-toggle svg{transform:rotate(180deg)}.app-canvas-lens-toggle:focus-visible{outline-offset:-3px;outline:2px solid #6e174eb8}.app-canvas-lens-body{gap:.75rem;padding:0 .95rem 1rem;display:grid}.app-canvas-lens-legend{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.09em;grid-template-columns:minmax(0,10rem) repeat(2,minmax(0,1fr));gap:.9rem;font-size:.68rem;display:grid}.app-canvas-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,10rem) repeat(2,minmax(0,1fr));gap:.9rem;padding-top:.7rem;display:grid}.app-canvas-row>div{align-content:start;justify-items:start;gap:.3rem;min-width:0;display:grid}.app-canvas-row p{color:var(--kit-body);margin:0;font-size:.83rem;line-height:1.55}.app-canvas-row-label{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.app-canvas-verdict{border:1px solid var(--rule);color:var(--kit-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.12rem .45rem;font-size:.64rem;display:inline-flex}.app-canvas-verdict[data-verdict=stronger]{color:var(--kit-heading);background:#6e174e17;border-color:#6e174e6b}.app-canvas-actions{flex:24rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem;display:grid}.app-canvas-actions>*{width:100%}.app-challenge-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:1rem;display:flex}.app-challenge-foot p{color:var(--kit-ui);flex:18ch;margin:0;font-size:.78rem}@media (width<=720px){.app-canvas-heads,.app-canvas-decision{grid-template-columns:1fr}.app-canvas-lens-legend{display:none}.app-canvas-row{grid-template-columns:1fr;gap:.45rem}.app-canvas-row>div:before{content:attr(data-concept);color:var(--kit-ui);text-transform:uppercase;letter-spacing:.09em;font-size:.64rem}.app-canvas-actions{flex:100%;grid-template-columns:1fr}}.app-field-hint{color:var(--kit-prune-nav,#6b5566);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.app-architecture-note{background:#5b2b4e0a;border:1px solid #5b2b4e29;border-radius:12px;gap:.3rem;margin-top:.75rem;padding:.85rem 1rem;display:grid}.app-architecture-note p{margin:0;font-size:.82rem;line-height:1.6}.app-architecture-note-head{font-weight:600}.app-architecture-suggestions{gap:.4rem;margin-top:.5rem;display:grid}.app-architecture-suggestion-row{flex-wrap:wrap;gap:.4rem;display:flex}.app-architecture-suggestion{cursor:pointer;background:0 0;border:1px solid #5b2b4e38;border-radius:999px;min-height:36px;padding:.3rem .7rem;font-size:.78rem;line-height:1.2}.app-architecture-suggestion[aria-pressed=true]{background:#5b2b4e1a;border-color:#5b2b4e73}.app-architecture-line{margin-top:.6rem;font-size:.82rem;line-height:1.6}.app-architecture-line .label{margin-right:.4rem}.app-architecture-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.5rem;display:grid}.app-architecture-option{text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease);background:linear-gradient(145deg,#ffffffb8,#e0c4d52e);border:1px solid #6d39612e;border-radius:16px;gap:.35rem;padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #fff,0 4px 12px #3d0b300d}.app-architecture-option:hover{background:linear-gradient(145deg,#ffffffe6,#e0c4d54d);border-color:#6d396157;box-shadow:inset 0 1px #fff,0 8px 20px #3d0b3017}.app-architecture-option:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #3d0b301f}.app-architecture-option:focus-visible{outline-offset:3px;border-color:#5b2b4eb8;outline:2px solid #6e174eb8}.app-architecture-option[data-selected]{background:linear-gradient(145deg,#fffffff5,#e0c4d56b);border-color:#5b2b4e9e;box-shadow:inset 0 1px #fff,0 0 0 1px #5b2b4e52,0 10px 24px #3d0b301f}.app-architecture-option-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-architecture-option-label{color:var(--kit-prune,#5b2b4e);font-size:.85rem;font-weight:600;line-height:1.3}.app-architecture-option-mark{color:#fff;border:1px solid #5b2b4e47;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.app-architecture-option[data-selected] .app-architecture-option-mark{background:linear-gradient(145deg,#6e174e,#b0084c);border-color:#0000;box-shadow:0 3px 9px #6d39614d}.app-architecture-option-mark svg{width:.7rem;height:.7rem}.app-architecture-option-note{color:var(--kit-ui);font-size:.78rem;line-height:1.5}.app-architecture-entities{gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.app-architecture-entities li{border-top:1px solid #5b2b4e1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.78rem;line-height:1.4;display:flex}.app-architecture-entities span{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.app-architecture-adopt{justify-items:start;gap:.4rem;margin-top:.6rem;display:grid}.app-family-choice{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.app-family-option{align-content:center;gap:0;min-height:3.1rem}.app-family-option .app-architecture-option-label{overflow-wrap:anywhere}.app-family-more{margin-top:.6rem}.app-ambition-choice{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.app-architecture-choice,.app-family-choice,.app-ambition-choice{grid-template-columns:1fr}}.app-create-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.app-concept-picker{gap:.8rem;display:grid}.app-concept-picker-controls{gap:.6rem;display:grid}.app-concept-picker-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.app-concept-picker-filter{gap:.3rem;display:grid}.app-concept-picker-filter select{min-height:2.6rem;color:var(--kit-heading);background:#ffffffb8;border:1px solid #6d396133;border-radius:12px;padding:0 .6rem;font-size:.85rem}.app-concept-picker-filter select:focus-visible{outline-offset:1px;outline:2px solid #6e174eb8}.app-concept-picker-count{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.app-concept-picker-list{gap:.45rem;max-height:22rem;margin:0;padding-right:.2rem;list-style:none;display:grid;overflow-y:auto}.app-concept-picker-option{text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease);background:#ffffffa8;border:1px solid #6d396129;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem .8rem;display:grid}.app-concept-picker-option:hover{background:#ffffffdb;border-color:#6e174e57}.app-concept-picker-option:focus-visible{outline-offset:2px;outline:2px solid #6e174eb8}.app-concept-picker-option[data-selected=true]{background:linear-gradient(145deg,var(--pearl),#ffffffb3);border-color:#6e174e80}@supports (color:color-mix(in lab, red, red)){.app-concept-picker-option[data-selected=true]{background:linear-gradient(145deg,color-mix(in oklch,var(--pearl) 82%,transparent),#ffffffb3)}}.app-concept-picker-option[data-selected=true]{box-shadow:inset 3px 0 #6e174e5c}.app-concept-picker-mark{color:#6e174ee6;border:1px solid #6e174e57;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;display:grid}.app-concept-picker-mark svg{width:.75rem;height:.75rem}.app-concept-picker-body{gap:.15rem;min-width:0;display:grid}.app-concept-picker-body strong{color:var(--kit-heading);font-size:.95rem}.app-concept-picker-body small,.app-concept-picker-body em{color:var(--kit-body);font-size:.78rem;font-style:normal}.app-concept-picker-empty,.app-create-note{color:var(--kit-body);font-size:.85rem;line-height:1.6}.app-concept-picker-more{justify-content:center;display:flex}.app-create-inherited{background:linear-gradient(145deg,#ffffffb3,var(--pearl));border:1px solid #6d39612e;border-radius:16px;margin-top:.9rem;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.app-create-inherited{background:linear-gradient(145deg,#ffffffb3,color-mix(in oklch,var(--pearl) 45%,transparent))}}.app-create-inherited dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.app-create-inherited dt{color:var(--kit-ui);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem}.app-create-inherited dd{color:var(--kit-heading);margin:0;font-size:.9rem}.app-create-inherited p{color:var(--kit-body);margin-top:.7rem;font-size:.82rem;line-height:1.6}.app-create-external{gap:.85rem;display:grid}.app-create-textarea{gap:.35rem;display:grid}.app-create-textarea textarea{color:var(--kit-heading);font:inherit;resize:vertical;background:#ffffffb8;border:1px solid #6d396133;border-radius:14px;padding:.7rem .8rem;font-size:.9rem}.app-create-textarea textarea:focus-visible{outline-offset:1px;outline:2px solid #6e174eb8}.app-winning-strengthen{border:1px solid var(--rule);background:linear-gradient(145deg,#ffffff9e,var(--pearl));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-winning-strengthen{background:linear-gradient(145deg,#ffffff9e,color-mix(in oklch,var(--pearl) 40%,transparent))}}.app-winning-strengthen strong{color:var(--kit-heading);margin-top:.25rem;font-size:1.05rem;display:block}.app-winning-strengthen p{max-width:34rem;color:var(--kit-body);margin-top:.35rem;font-size:.88rem;line-height:1.6}@media (width<=600px){.app-create-entry-paths,.app-concept-picker-filters,.app-create-inherited dl{grid-template-columns:1fr}.app-concept-picker-list{max-height:17rem}.app-winning-strengthen{flex-direction:column;align-items:stretch}.app-winning-strengthen .kit-button-secondary{width:100%}}.app-project-masthead-row{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.app-project-masthead-row>.app-project-masthead{flex:auto;min-width:0}.app-project-actions-menu{flex:none;padding-top:.35rem}.app-project-overflow{border:1px solid var(--kit-ui);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-project-overflow{border:1px solid color-mix(in srgb, var(--kit-ui) 24%, transparent)}}.app-project-overflow{color:var(--kit-ui);background:0 0;transition:color .16s,border-color .16s,background .16s}.app-project-overflow:hover:not(:disabled){color:var(--kit-body);border-color:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.app-project-overflow:hover:not(:disabled){border-color:color-mix(in srgb, var(--kit-ui) 45%, transparent)}}.app-project-overflow:hover:not(:disabled){background:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.app-project-overflow:hover:not(:disabled){background:color-mix(in srgb, var(--kit-ui) 8%, transparent)}}.app-project-overflow svg{width:1.1rem;height:1.1rem}.app-home-deleted-notice{color:var(--kit-body);opacity:.78;margin-top:1.25rem;font-size:.95rem}@media (width<=640px){.app-project-masthead-row{gap:.75rem}}.app-project-delete-dialog{background:var(--kit-surface,#fdf4f6);border:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.app-project-delete-dialog{border:1px solid color-mix(in srgb, var(--kit-ui) 22%, transparent)}}.app-project-delete-dialog{gap:1.25rem;box-shadow:0 30px 80px -30px #3c0a1e73}.app-diagnosis-support-label{gap:.25rem;display:grid}.app-diagnosis-support-label small{opacity:.7;display:block}.app-diagnosis-failure-detail{max-width:46rem;color:var(--kit-body);opacity:.7;font-size:.78rem}.app-stage-next-detail{color:var(--kit-body);opacity:.7;margin-top:.5rem;font-size:.78rem}.app-strengthen-trace{gap:1.6rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.app-strengthen-trace header h2{font-family:var(--font-display);color:var(--kit-prune);margin-top:.4rem;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.02}.app-strengthen-trace header p{max-width:52rem;color:var(--kit-body);margin-top:.55rem;line-height:1.6}.app-strengthen-block{border-top:1px solid var(--rule);padding-top:1.2rem}.app-strengthen-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--kit-prune);font-size:.72rem}.app-strengthen-block ul{gap:.5rem;max-width:52rem;margin-top:.8rem;display:grid}.app-strengthen-block ul li{color:var(--kit-body);padding-left:1.1rem;font-size:.94rem;line-height:1.6;position:relative}.app-strengthen-block ul li:before{content:"·";color:var(--kit-prune);position:absolute;left:.15rem}.app-strengthen-changes{counter-reset:chg;gap:1rem;margin-top:.85rem;display:grid}.app-strengthen-changes li{gap:.3rem;max-width:52rem;padding-left:1.9rem;display:grid;position:relative}.app-strengthen-changes li:before{counter-increment:chg;content:counter(chg,decimal-leading-zero);letter-spacing:.1em;color:var(--kit-prune);opacity:.6;font-size:.72rem;position:absolute;top:.15rem;left:0}.app-strengthen-changes strong{color:var(--kit-prune);font-weight:650}.app-strengthen-changes p{color:var(--kit-body);font-size:.94rem;line-height:1.6}.app-tech-intel{gap:clamp(1.25rem,2.4vw,1.9rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.app-tech-head h2{font-family:var(--font-display);color:var(--kit-prune);font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.05}.app-tech-intel p,.app-tech-intel dd{color:var(--kit-body);line-height:1.6}.app-tech-block{border-top:1px solid var(--rule);padding-top:1.1rem}.app-tech-head{gap:.6rem;display:grid}.app-tech-brief{flex-wrap:wrap;gap:1.1rem 2rem;margin:0;display:flex}.app-tech-brief dd{margin:.15rem 0 0}.app-tech-gap,.app-tech-note{opacity:.86;max-width:68ch;margin:0}.app-tech-block{gap:1rem;display:grid}.app-tech-group{gap:.9rem;display:grid}.app-tech-group h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem}.app-tech-card{border:1px solid;border-radius:1rem;gap:.9rem;padding:1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-tech-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.app-tech-card{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-tech-card{background:color-mix(in srgb, currentColor 3%, transparent)}}.app-tech-card header h4{margin:0 0 .35rem}.app-tech-card header p,.app-tech-card dd{overflow-wrap:anywhere;margin:0}.app-tech-card dl{gap:.75rem;margin:0;display:grid}.app-tech-card dd small{margin-top:.2rem;display:block}.app-tech-market{margin-right:.7rem;display:inline-block}.app-tech-inci{letter-spacing:.04em;opacity:.75;margin:0 0 .35rem;font-size:.82rem}.app-tech-flag{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0;font-size:.8rem}.app-tech-evidence-list{gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.app-tech-evidence-list li{overflow-wrap:anywhere;gap:.15rem;display:grid}.app-tech-read{gap:.8rem;display:grid}.app-tech-read dl{gap:.75rem;margin:0;display:grid}.app-tech-read dd{margin:0}.app-ws-findings{gap:.9rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.app-ws-findings li{gap:.25rem;display:grid}.app-ws-findings strong{font-weight:500}.app-ws-findings span{opacity:.92}.app-ws-stage{gap:1rem}.app-ws-coverage{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ws-lens-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.6rem;display:grid}.app-ws-lens{border:1px solid;border-radius:14px;align-content:start;gap:.3rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ws-lens{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.app-ws-lens{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-ws-lens{background:color-mix(in srgb, currentColor 3%, transparent)}}.app-ws-lens h4{font-size:.95rem;font-weight:500;line-height:1.25}.app-ws-lens-why{opacity:.9;gap:.25rem;margin:0;padding-left:.9rem;font-size:.82rem;line-height:1.35;display:grid}.app-ws-lens-why li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ws-lens-deeper>summary,.app-ws-lens-deeper[open]>summary{box-shadow:none;background:0 0;border:0;gap:.35rem;min-height:0;margin-top:.15rem;padding:0}.app-ws-lens-deeper>summary strong{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:500}.app-ws-lens-deeper .kit-disclosure-icon{background:0 0;border:0;width:1rem;height:1rem}.app-ws-hyp-block{gap:.35rem;display:grid}.app-ws-hyp-list{gap:.45rem;margin-top:.3rem;display:grid}.app-ws-hyp{border:1px solid;border-radius:14px;gap:.25rem;padding:.75rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ws-hyp{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.app-ws-hyp{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-ws-hyp{background:color-mix(in srgb, currentColor 3%, transparent)}}.app-ws-hyp{transition:border-color .16s,background .16s}.app-ws-hyp[data-expanded=true]{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.app-ws-hyp[data-expanded=true]{border-color:color-mix(in srgb, currentColor 40%, transparent)}}.app-ws-hyp[data-expanded=true]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-ws-hyp[data-expanded=true]{background:color-mix(in srgb, currentColor 7%, transparent)}}.app-ws-hyp-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.app-ws-hyp-head .kit-disclosure-icon{background:0 0;border:0;flex:none;width:1.1rem;height:1.1rem;transition:transform .16s}.app-ws-hyp[data-expanded=true] .kit-disclosure-icon{transform:rotate(180deg)}.app-ws-hyp-title{gap:.15rem;display:grid}.app-ws-hyp-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.app-ws-hyp-meta{flex:none;align-items:center;gap:.5rem;display:flex}.app-ws-hyp-meta i,.app-ws-hyp-title i{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.7rem;font-style:normal}.app-ws-hyp-line{opacity:.9;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-ws-hyp-body{border-top:1px solid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1.4rem;margin:.4rem 0 0;padding-top:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ws-hyp-body{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.app-ws-hyp-body{font-size:.9rem}.app-ws-hyp-body dd{opacity:.92}@media (width<=520px){.app-tech-brief{gap:.8rem 1.2rem}}.app-opp{gap:1.6rem;padding:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:5.5rem;display:grid}.app-opp-head{padding-top:.15rem}.app-opp h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1}.app-opp p,.app-opp dd,.app-opp li{color:var(--prune-body,inherit)}.app-opp-head{gap:.6rem;display:grid}.app-opp-block{justify-items:start;gap:.9rem;display:grid}.app-opp-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.app-opp-tab{text-align:left;border:1px solid;border-radius:14px;gap:.3rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-opp-tab{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.app-opp-tab{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-opp-tab{background:color-mix(in srgb, currentColor 3%, transparent)}}.app-opp-tab{transition:border-color .16s,background .16s,transform .16s}.app-opp-tab:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.app-opp-tab:hover{border-color:color-mix(in srgb, currentColor 28%, transparent)}}.app-opp-tab:hover{transform:translateY(-1px)}.app-opp-tab[data-selected=true]{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.app-opp-tab[data-selected=true]{border-color:color-mix(in srgb, currentColor 44%, transparent)}}.app-opp-tab[data-selected=true]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-opp-tab[data-selected=true]{background:color-mix(in srgb, currentColor 8%, transparent)}}.app-opp-tab span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.72rem}.app-opp-tab strong{font-size:1rem;line-height:1.25}.app-opp-tab i{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-style:normal}.app-opp-panel{border:1px solid;border-radius:18px;gap:1.1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-opp-panel{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.app-opp-panel{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-opp-panel{background:color-mix(in srgb, currentColor 3%, transparent)}}.app-opp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem 1.5rem;display:flex}.app-opp-panel-head h3{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.15}.app-opp-confidence{gap:.2rem;margin:0;display:grid}.app-opp-confidence i{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-style:normal}.app-opp-facts{gap:.95rem;margin:0;display:grid}.app-opp-facts dd{margin:.2rem 0 0}.app-opp-stack,.app-opp-markets,.app-opp-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.app-opp-list li{padding-left:.9rem;position:relative}.app-opp-list li:before{content:"·";opacity:.6;position:absolute;left:0}.app-opp-stack li,.app-opp-markets li{gap:.15rem;display:grid}.app-opp-actions{gap:.6rem;display:grid}.app-opp-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.app-opp-note{opacity:.8;margin:0;font-size:.85rem}.app-opp-deepen{border:1px solid var(--prune-nav);gap:.6rem;width:100%;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-opp-deepen{border:1px solid color-mix(in srgb, var(--prune-nav) 26%, transparent)}}.app-opp-deepen{border-radius:.9rem}.app-opp-deepen-directions{gap:.4rem;display:grid}.app-opp-deepen-direction{text-align:left;border:1px solid var(--prune-nav);padding:.5rem .7rem;font-size:.86rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.app-opp-deepen-direction{border:1px solid color-mix(in srgb, var(--prune-nav) 22%, transparent)}}.app-opp-deepen-direction{background:0 0;border-radius:.7rem}.app-opp-deepen-direction[data-selected=true]{border-color:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.app-opp-deepen-direction[data-selected=true]{border-color:color-mix(in srgb, var(--prune-nav) 60%, transparent)}}.app-opp-deepen-direction[data-selected=true]{background:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.app-opp-deepen-direction[data-selected=true]{background:color-mix(in srgb, var(--prune-nav) 9%, transparent)}}.app-opp-updated{background:var(--prune-nav);border-radius:.9rem;gap:.7rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-opp-updated{background:color-mix(in srgb, var(--prune-nav) 6%, transparent)}}.app-opp-updated-entry{gap:.35rem;display:grid}.app-opp-updated-entry p{margin:0;font-size:.9rem}.app-opp-updated-question{opacity:.85;font-style:italic}.app-opp-inherited{gap:1rem;margin-bottom:1.25rem;padding:clamp(1.1rem,2.4vw,1.75rem);display:grid}.app-opp-inherited header{gap:.3rem;display:grid}.app-opp-inherited h3,.app-opp-inherited p{margin:0}.app-opp-gate{border:1px solid var(--prune-nav);gap:.35rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-opp-gate{border:1px solid color-mix(in srgb, var(--prune-nav) 28%, transparent)}}.app-opp-gate{background:var(--prune-nav);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.app-opp-gate{background:color-mix(in srgb, var(--prune-nav) 7%, transparent)}}.app-opp-gate p{margin:0;font-size:.9rem}.app-opp-gate-list{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.app-opp-gate-list li{border-left:2px solid var(--prune-nav);gap:.15rem;padding-left:.7rem;font-size:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-opp-gate-list li{border-left:2px solid color-mix(in srgb, var(--prune-nav) 22%, transparent)}}.app-opp-gate-list li[data-status=Fail]{border-left-color:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.app-opp-gate-list li[data-status=Fail]{border-left-color:color-mix(in srgb, var(--prune-nav) 70%, transparent)}}.app-opp-gate-list li strong{letter-spacing:.02em;font-size:.8rem}.app-opp-read{gap:.6rem;display:grid}.app-opp-read h3{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2}@media (width<=520px){.app-opp-panel{padding:1rem}.app-opp-action-row>*{width:100%}}.app-bm-basis{letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:.62rem;font-style:normal}.app-bm-basis[data-basis=Interpretation]{opacity:.5}.app-bm-unknown{opacity:.6;font-size:.82rem}.app-bm-set,.app-bm-compare,.app-bm-sections{gap:.6rem;display:grid}.app-bm-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;display:grid}.app-bm-card{text-align:left;border:1px solid;border-radius:14px;gap:.25rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bm-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.app-bm-card{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-bm-card{background:color-mix(in srgb, currentColor 3%, transparent)}}.app-bm-card{transition:border-color .16s,background .16s}.app-bm-card[data-selected=true]{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.app-bm-card[data-selected=true]{border-color:color-mix(in srgb, currentColor 40%, transparent)}}.app-bm-card[data-selected=true]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.app-bm-card[data-selected=true]{background:color-mix(in srgb, currentColor 7%, transparent)}}.app-bm-card>strong{font-size:.98rem;line-height:1.2}.app-bm-card-territory,.app-bm-card-heroes,.app-bm-card-launch{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-bm-momentum{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.62rem;font-style:normal}.app-bm-profile{margin-top:.3rem}.app-bm-claims,.app-bm-heroes{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.app-bm-heroes>li{gap:.15rem;display:grid}.app-bm-compare-picker,.app-bm-observations,.app-bm-directions{flex-wrap:wrap;gap:.4rem;display:flex}.app-bm-insights{gap:.35rem;display:grid}.app-bm-insight{border:1px solid var(--prune-nav);border-radius:.55rem;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-bm-insight{border:1px solid color-mix(in srgb, var(--prune-nav) 14%, transparent)}}.app-bm-insight{cursor:pointer;font-size:.9rem;line-height:1.35;transition:border-color .16s,background-color .16s}.app-bm-insight:hover{border-color:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.app-bm-insight:hover{border-color:color-mix(in srgb, var(--prune-nav) 30%, transparent)}}.app-bm-insight[data-selected]{border-color:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.app-bm-insight[data-selected]{border-color:color-mix(in srgb, var(--prune-nav) 55%, transparent)}}.app-bm-insight[data-selected]{background:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.app-bm-insight[data-selected]{background:color-mix(in srgb, var(--prune-nav) 6%, transparent)}}.app-bm-insight input{accent-color:var(--prune-nav);margin-top:.2rem}.app-bm-deepen-block{border-top:1px solid var(--prune-nav);margin-top:1.4rem;padding-top:1.1rem}@supports (color:color-mix(in lab, red, red)){.app-bm-deepen-block{border-top:1px solid color-mix(in srgb, var(--prune-nav) 16%, transparent)}}.app-bm-compare-scroll{max-width:100%;overflow-x:auto}.app-bm-compare-table{border-collapse:collapse;min-width:34rem;font-size:.83rem}.app-bm-compare-table th,.app-bm-compare-table td{text-align:left;vertical-align:top;border-top:1px solid;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.app-bm-compare-table th,.app-bm-compare-table td{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.app-bm-compare-table th,.app-bm-compare-table td{line-height:1.35}.app-bm-compare-table thead th{letter-spacing:.08em;text-transform:uppercase;opacity:.7;border-top:0;font-size:.68rem}.app-bm-compare-table tbody th{white-space:nowrap;opacity:.75;font-weight:500}.app-bm-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (width>=60rem){.app-bm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-bm-card{gap:.4rem;min-width:0;padding:1rem 1.1rem}.app-bm-card>strong{font-size:1.05rem}.app-bm-card-territory,.app-bm-card-heroes,.app-bm-card-launch{-webkit-line-clamp:1;overflow-wrap:anywhere}.app-bm-glance td{max-width:18rem}.app-bm-chips{flex-wrap:wrap;gap:.25rem;display:flex}.app-bm-chips>i{border:1px solid;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.app-bm-chips>i{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.app-bm-deeper{gap:.5rem;margin-top:.9rem;display:grid}.app-bm-deeper-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.app-bm-deeper-card{border:1px solid;border-radius:14px;gap:.3rem;min-width:0;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bm-deeper-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.app-link-confirm{flex-direction:column;gap:28px;max-width:34rem;padding:clamp(28px,4vw,48px);display:flex}.app-link-confirm-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-link-confirm-header h2{font-family:var(--font-display,inherit);margin-top:14px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.08}.app-link-confirm-facts{gap:20px;display:grid}.app-link-confirm-facts dd{color:var(--kit-heading,inherit);margin-top:8px;font-size:1rem;line-height:1.65}.app-link-confirm-note{color:var(--kit-body);font-size:.875rem;line-height:1.7}.app-link-confirm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-source-lineage{gap:16px;margin-bottom:24px;display:grid}.app-source-lineage-facts{border:1px solid var(--kit-body);gap:14px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-source-lineage-facts{border:1px solid color-mix(in srgb, var(--kit-body) 18%, transparent)}}.app-source-lineage-facts{border-radius:14px}@media (width>=720px){.app-source-lineage-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:24px}}.app-source-lineage-facts dd{margin-top:6px;font-size:.9375rem;line-height:1.6}.app-source-lineage-more{margin-top:0}.cm-page{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);padding:clamp(6rem,12vh,9rem) 0 6rem;display:flex}.cm-hero,.cm-project-head{flex-direction:column;display:flex}.cm-title{font-size:clamp(2.35rem,5vw,3.9rem)}.cm-lede{max-width:44rem;color:var(--kit-body);font-size:1rem;line-height:1.75}.cm-hero-actions,.cm-block-actions,.cm-diff-actions,.cm-page-foot,.cm-danger,.cm-upload{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.cm-block{border-top:1px solid var(--kit-hairline,#0000001f);flex-direction:column;gap:1.25rem;padding-top:clamp(1.5rem,3vw,2.25rem);display:flex}.cm-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cm-block-title{margin-top:.5rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.cm-hint,.cm-empty,.cm-footnote,.cm-summary-meta,.cm-summary-count,.cm-summary-sample,.cm-project-meta{color:var(--kit-body);font-size:.875rem;line-height:1.65}.cm-footnote{max-width:44rem}.cm-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.cm-form-spaced{margin-top:1rem}.cm-form-wide{grid-column:1/-1}.cm-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.cm-textarea{resize:vertical;min-height:5.5rem}.cm-select{max-width:100%}.cm-chip-set{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.cm-chip{border:1px solid var(--kit-hairline,#00000029);cursor:pointer;text-align:left;background:0 0;border-radius:999px;max-width:100%;padding:.45rem .9rem}.cm-chip[data-selected=true]{color:#fdf9fb;border-color:var(--kit-prune,#3d0b30);background:linear-gradient(112deg,#3a0a2e 0%,#5c1348 46%,#77245c 100%)}@supports (color:color-mix(in lab, red, red)){.cm-chip[data-selected=true]{border-color:color-mix(in srgb, var(--kit-prune,#3d0b30) 55%, transparent)}}.cm-chip[data-selected=true]{box-shadow:inset 0 1px #ffffff38,0 6px 16px #3d0b3029}.cm-chip:disabled{opacity:.4;cursor:not-allowed}.cm-summary{flex-direction:column;gap:1rem;display:flex}.cm-summary-name{font-size:1.1rem;font-weight:500}.cm-summary-groups,.cm-detail-items,.cm-detail-list,.cm-group-items,.cm-project-list,.cm-diff-list,.cm-doc-list,.cm-context-strip{margin:0;padding:0;list-style:none}.cm-summary-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.cm-summary-groups li[data-constraint=true] .cm-summary-count{font-weight:500}.cm-summary-blockers{font-size:.875rem;line-height:1.65}.cm-detail,.cm-groups{flex-direction:column;gap:1.75rem;display:flex}.cm-detail-items li,.cm-group-items li{border-bottom:1px solid var(--kit-hairline,#00000014);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.cm-detail-value{overflow-wrap:anywhere;min-width:0}.cm-detail-items i,.cm-group-items i{letter-spacing:.06em;text-transform:uppercase;color:var(--kit-body);font-size:.75rem;font-style:normal}.cm-detail-list li{border-bottom:1px solid var(--kit-hairline,#00000014);color:var(--kit-body);flex-direction:column;gap:.25rem;padding:.6rem 0;font-size:.875rem;display:flex}.cm-origin{border:1px solid var(--kit-hairline,#00000029);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem}.cm-origin[data-tone=unverified]{border-style:dashed}.cm-remove,.cm-inline-action,.cm-quiet-action,.cm-back{cursor:pointer;text-underline-offset:3px;color:var(--kit-body);background:0 0;border:none;padding:0;text-decoration:underline}.cm-group-add{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cm-group-add .kit-field{flex:14rem;min-width:0}.cm-group[data-constraint=true]{border-left:2px solid var(--kit-prune,#3d0b30)}@supports (color:color-mix(in lab, red, red)){.cm-group[data-constraint=true]{border-left:2px solid color-mix(in srgb, var(--kit-prune,#3d0b30) 45%, transparent)}}.cm-group[data-constraint=true]{padding-left:1rem}.cm-sites,.cm-site{flex-direction:column;gap:1rem;display:flex}.cm-site{border:1px solid var(--kit-hairline,#0000001f);border-radius:12px;padding:1rem}.cm-site-head{justify-content:space-between;align-items:center;display:flex}.cm-project-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.cm-project-card{border:1px solid var(--kit-hairline,#0000001f);color:inherit;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.1rem;text-decoration:none;display:flex}.cm-project-card strong{overflow-wrap:anywhere;font-size:1.05rem}.cm-context-strip{flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;display:flex}.cm-context-strip li{flex-direction:column;gap:.25rem;min-width:0;max-width:100%;display:flex}.cm-context-strip strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.cm-stage-nav{flex-wrap:wrap;gap:.6rem;display:flex}.cm-stage{border:1px solid var(--kit-hairline,#00000024);color:var(--kit-body);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8125rem;display:inline-flex}.cm-stage i{letter-spacing:.1em;font-size:.6875rem;font-style:normal}.cm-stage em{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.6875rem;font-style:normal}.cm-stage[data-active=true]{color:#fdf9fb;border-color:var(--kit-prune,#3d0b30);background:linear-gradient(112deg,#3a0a2e 0%,#5c1348 48%,#77245c 100%)}@supports (color:color-mix(in lab, red, red)){.cm-stage[data-active=true]{border-color:color-mix(in srgb, var(--kit-prune,#3d0b30) 55%, transparent)}}.cm-stage[data-active=true]{box-shadow:inset 0 1px #fff3,0 6px 16px #3d0b3024}.cm-stage[data-complete=true]:not([data-active=true]){color:var(--kit-prune,#3d0b30);border-color:var(--kit-prune,#3d0b30);background:linear-gradient(145deg,#ffffffdb,#e0c4d54d)}@supports (color:color-mix(in lab, red, red)){.cm-stage[data-complete=true]:not([data-active=true]){border-color:color-mix(in srgb, var(--kit-prune,#3d0b30) 22%, transparent)}}.cm-stage[data-available=false]{opacity:.55}.cm-update-notice,.cm-diff{border:1px solid var(--kit-hairline,#00000029);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;font-size:.9375rem;line-height:1.65;display:flex}.cm-diff-list li{border-bottom:1px solid var(--kit-hairline,#00000014);color:var(--kit-body);flex-direction:column;gap:.2rem;padding:.5rem 0;font-size:.875rem;display:flex}.cm-verdict{color:var(--kit-body);font-size:.875rem;line-height:1.6}.cm-verdict strong{text-transform:uppercase;letter-spacing:.08em;margin-right:.4rem;font-size:.6875rem;display:inline-block}.cm-subblock{flex-direction:column;margin-top:1.25rem;display:flex}.cm-doc-list li{color:var(--kit-body);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.cm-danger{border-top:1px solid var(--kit-hairline,#0000001f);padding-top:1.25rem}.app-create-persona-switch{flex-direction:column;gap:.5rem;display:flex}.cm-lens-grid,.cm-opportunity-list,.cm-intersection-list,.cm-lens,.cm-opportunity-detail,.cm-deepen-panel,.cm-blockers,.cm-sources,.cm-reconciliation,.cm-deepening{flex-direction:column;gap:.75rem;min-width:0;display:flex}.cm-lens-grid,.cm-opportunity-list,.cm-intersection-list{gap:1rem}.cm-lens,.cm-intersection,.cm-opportunity{border:1px solid var(--kit-hairline,#0000001f);border-radius:14px;min-width:0;padding:1.1rem}.cm-lens-head,.cm-opportunity-head,.cm-opportunity-foot,.cm-intersection>header,.cm-intersection>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cm-opportunity-foot,.cm-intersection>footer{justify-content:flex-start;margin-top:.9rem}.cm-lens-read,.cm-opportunity-note{overflow-wrap:anywhere;margin-top:.5rem;font-size:.9375rem;line-height:1.65}.cm-lens-implications,.cm-truth-list,.cm-read-list,.cm-blockers ul,.cm-sources ul,.cm-deepening ul{color:var(--kit-body);flex-direction:column;gap:.4rem;margin:.6rem 0;padding-left:1.1rem;font-size:.875rem;line-height:1.6;list-style:outside;display:flex}.cm-read-list{font-size:.9375rem}.cm-finding-list,.cm-gate-list,.cm-logic-list,.cm-flag-list{color:var(--kit-body);flex-direction:column;gap:.7rem;margin-top:.7rem;font-size:.875rem;line-height:1.6;display:flex}.cm-finding-list li,.cm-gate-list li,.cm-logic-list li,.cm-flag-list li{border-bottom:1px solid var(--kit-hairline,#00000014);flex-wrap:wrap;gap:.35rem .5rem;min-width:0;padding-bottom:.6rem;display:flex}.cm-finding-list li span,.cm-gate-list li span,.cm-logic-list li span,.cm-flag-list li span{overflow-wrap:anywhere;flex:100%}.cm-finding-list li strong,.cm-gate-list li strong,.cm-logic-list li strong,.cm-flag-list li strong{overflow-wrap:anywhere;flex:100%;font-weight:500}.cm-flag-list li[data-status=conflict] strong,.cm-logic-list li[data-status=conflict] strong,.cm-conflict{color:var(--kit-alert,#8a2b1f)}.cm-evidence{opacity:.75;overflow-wrap:anywhere;flex:100%;font-size:.8125rem;font-style:normal}.cm-finding-tags{flex-wrap:wrap;gap:.4rem;display:flex}.cm-gate-list li span.cm-gate,.cm-gate-list li span.cm-signal,.cm-gate,.cm-signal,.cm-intersection-label{border:1px solid var(--kit-hairline,#3d0b3029);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:fit-content;max-width:100%;padding:.15rem .55rem;font-size:.6875rem;display:inline-flex}.cm-gate[data-tone=in]{color:var(--kit-prune,#3d0b30);border-color:var(--kit-prune,#3d0b30);background:linear-gradient(145deg,#ffffffd1,#e0c4d57a)}@supports (color:color-mix(in lab, red, red)){.cm-gate[data-tone=in]{border-color:color-mix(in srgb, var(--kit-prune,#3d0b30) 34%, transparent)}}.cm-gate[data-tone=confirm]{color:var(--kit-ui,#6b426f);border-color:var(--kit-ui,#6b426f);background:linear-gradient(145deg,#ffffffc7,#ece0e880)}@supports (color:color-mix(in lab, red, red)){.cm-gate[data-tone=confirm]{border-color:color-mix(in srgb, var(--kit-ui,#6b426f) 26%, transparent)}}.cm-gate[data-tone=confirm]{border-style:dashed}.cm-gate[data-tone=outside]{color:var(--kit-alert,#8a2b1f);border-color:var(--kit-alert,#8a2b1f);background:linear-gradient(145deg,#fffc,#f4e2e09e)}@supports (color:color-mix(in lab, red, red)){.cm-gate[data-tone=outside]{border-color:color-mix(in srgb, var(--kit-alert,#8a2b1f) 28%, transparent)}}.cm-intersection dl,.cm-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;margin-top:.85rem;display:grid}.cm-intersection dd,.cm-opportunity-grid dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem;line-height:1.6}.cm-opportunity-title{overflow-wrap:anywhere;margin-top:.45rem;font-size:1.125rem;line-height:1.3}.cm-opportunity-detail{border-top:1px solid var(--kit-hairline,#0000001a);margin-top:1rem;padding-top:1rem;font-size:.9375rem;line-height:1.65}.cm-opportunity[data-class=Capability\ gap]{border-style:dashed}.cm-sources a{color:inherit;overflow-wrap:anywhere}.cm-deepen-panel{border-top:1px solid var(--kit-hairline,#0000001a);margin-top:.9rem;padding-top:.9rem}.cm-stage:disabled{cursor:default}.cm-lede-lead{color:var(--kit-ink,inherit);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.cm-journey{color:var(--kit-ui);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:1.75rem;display:flex}.cm-journey li{align-items:center;gap:.75rem;display:inline-flex}.cm-journey li+li:before{content:"→";opacity:.45}.cm-helper{color:var(--kit-body);max-width:44rem;margin-top:-.35rem;font-size:.9rem;line-height:1.65}.cm-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem 1.5rem;display:grid}.cm-overview-grid dd{overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;line-height:1.5}.cm-overview-updated{color:var(--kit-ui);margin-top:1.1rem}.cm-profile-detail{border-top:1px solid var(--kit-hairline,#0000001f);margin-top:1.5rem;padding-top:1.5rem}.cm-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.25rem;display:grid}.cm-card{border:1px solid var(--kit-hairline,#0000001f);border-radius:18px;padding:clamp(1.25rem,2.2vw,1.75rem);transition:border-color .2s,transform .2s;position:relative}.cm-card:hover{border-color:#00000047}.cm-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.cm-card-body{flex-direction:column;gap:1.25rem;display:flex;position:relative}.cm-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cm-card-name{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.2}.cm-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.9rem 1.5rem;display:grid}.cm-card-facts dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.95rem;line-height:1.5}.cm-rail{flex-wrap:wrap;gap:.4rem;display:flex}.cm-rail li{border:1px solid var(--kit-hairline,#0000001f);color:var(--kit-ui);border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.cm-rail li[data-state=complete]{color:inherit;border-color:#0003}.cm-rail li[data-state=complete] .cm-rail-num:after{content:" ✓"}.cm-rail li[data-state=current]{color:inherit;background:#0000000d;border-color:currentColor}.cm-rail li[data-state=upcoming]{opacity:.55}.cm-card-next p:last-child{margin-top:.3rem;font-size:.95rem;line-height:1.5}.cm-card-action{z-index:2;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:relative}.cm-empty-state{border:1px solid var(--kit-hairline,#0000001f);border-radius:18px;padding:clamp(1.5rem,3vw,2.25rem)}.cm-empty-title{font-size:clamp(1.2rem,1.8vw,1.5rem)}.cm-empty-copy{max-width:38rem;color:var(--kit-body);margin-top:.75rem;font-size:.95rem;line-height:1.7}.cm-empty-action{margin-top:1.25rem}.cm-back-action{align-self:flex-start;margin-bottom:1.15rem}.cm-project-head .cm-back-action,.cm-card-cta{z-index:2;position:relative}.cm-project-type{letter-spacing:.02em;color:var(--kit-ui);margin-top:6px;font-size:.95rem}.cm-back-link{color:var(--kit-ui);border-bottom:1px solid var(--kit-ui);margin-bottom:14px;margin-right:18px;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cm-back-link{border-bottom:1px solid color-mix(in srgb, var(--kit-ui) 35%, transparent)}}.cm-back-link{padding-bottom:2px}.cm-back-link:hover{color:var(--prune-black,#201a1c)}.cm-brand-dossier{border-top:1px solid var(--kit-ui);margin-top:22px;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.cm-brand-dossier{border-top:1px solid color-mix(in srgb, var(--kit-ui) 18%, transparent)}}.cm-brand-evidence{gap:18px;margin-top:14px;display:grid}.cm-brand-evidence>li{gap:8px;display:grid}.cm-brand-split{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=860px){.cm-brand-split{grid-template-columns:1fr 1fr}}.cm-brand-split ul{gap:6px;display:grid}.cm-concept-direction{border:1px solid var(--kit-ui);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.cm-concept-direction{border:1px solid color-mix(in srgb, var(--kit-ui) 20%, transparent)}}.cm-concept-direction{border-radius:10px}.cm-concept-summary{margin:8px 0 12px}.cm-pitch-brand{gap:12px;max-width:520px;margin-top:28px;display:grid}.cm-hard-blocker{background:#f4d9c64d;border:1px solid #8a3c1f52;border-left:3px solid #8a3c1f8c;border-radius:.5rem;justify-items:start;gap:.6rem;margin:.75rem 0 .25rem;padding:.85rem 1rem;display:grid}.cm-hard-blocker p{margin:0}.cm-blocker-tag{color:#6f2f18;letter-spacing:.08em;text-transform:uppercase;border:1px solid #8a3c1f73;border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.cm-chip-suggested{border-color:var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-chip-suggested{border-color:color-mix(in srgb, var(--plum,#4a1734) 45%, transparent)}}.cm-chip-suggested{background:var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-chip-suggested{background:color-mix(in srgb, var(--plum,#4a1734) 8%, transparent)}}.cm-chip-suggested{box-shadow:inset 0 0 0 1px var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-chip-suggested{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plum,#4a1734) 18%, transparent)}}.cm-decision-entry{border-top:1px solid var(--kit-hairline,#0000001a);justify-items:start;gap:.65rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.cm-decision-single{gap:1rem;display:grid}.cm-decision-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;display:grid}.cm-decision-subject{border:1px solid var(--kit-hairline,#0000001a);background:var(--pearl,#faf6f3);border-radius:.65rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.cm-decision-subject{background:color-mix(in srgb, var(--pearl,#faf6f3) 60%, transparent)}}.cm-decision-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cm-decision-deps{gap:.75rem;margin-top:.85rem;display:grid}.cm-lens-rail{gap:.35rem;display:grid}.cm-lens-row{border:1px solid var(--kit-hairline,#0000001a);background:var(--pearl,#faf6f3);border-radius:.55rem;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.cm-lens-row{background:color-mix(in srgb, var(--pearl,#faf6f3) 45%, transparent)}}.cm-lens-row{font-size:.9375rem;line-height:1.6}.cm-lens-row[data-open=true]{border-color:var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-lens-row[data-open=true]{border-color:color-mix(in srgb, var(--plum,#4a1734) 35%, transparent)}}.cm-lens-row[data-open=true]{background:var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-lens-row[data-open=true]{background:color-mix(in srgb, var(--plum,#4a1734) 5%, transparent)}}.cm-lens-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:0;display:flex}.cm-lens-chevron{color:var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-lens-chevron{color:color-mix(in srgb, var(--plum,#4a1734) 70%, transparent)}}.cm-lens-one{margin-top:.4rem}.cm-lens-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin-top:.5rem;display:grid}.cm-lens-cell p{overflow-wrap:anywhere;margin:0 0 .3rem}.cm-lens-subject{color:var(--plum,#4a1734)}@supports (color:color-mix(in lab, red, red)){.cm-lens-subject{color:color-mix(in srgb, var(--plum,#4a1734) 75%, transparent)}}.cm-lens-subject{letter-spacing:.06em;text-transform:uppercase}.cm-ack{align-items:center;gap:.55rem;margin:.75rem 0 .25rem;font-size:.9375rem;display:inline-flex}.cm-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.9rem;display:grid}.cm-plan-grid dd,.cm-plan-facts dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.9375rem;line-height:1.6}.cm-plan-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.cm-plan-validations{gap:.75rem;margin-top:1rem;display:grid}.cm-plan-validation{border:1px dashed var(--plum,#4a1734);justify-items:start;gap:.5rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-plan-validation{border:1px dashed color-mix(in srgb, var(--plum,#4a1734) 28%, transparent)}}.cm-plan-validation{border-radius:.55rem}.cm-plan-validation p{margin:0;font-size:.9375rem;line-height:1.6}.cm-sellin{gap:.55rem;margin:.25rem 0 0;padding-left:1.2rem;font-size:.9375rem;line-height:1.65;display:grid}.cm-step-back{color:var(--kit-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 1rem;padding:.2rem 0;transition:color .2s}.cm-step-back:hover{color:var(--prune-nav)}.cm-pitch-candidates{gap:.6rem;margin:.65rem 0 1rem;display:grid}.cm-pitch-candidate{border:1px solid var(--prune-nav);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-pitch-candidate{border:1px solid color-mix(in srgb, var(--prune-nav) 14%, transparent)}}.cm-pitch-candidate{background:var(--kit-blush,#f7eef1);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.cm-pitch-candidate{background:color-mix(in srgb, var(--kit-blush,#f7eef1) 40%, transparent)}}.cm-pitch-candidate{cursor:pointer}.cm-pitch-candidate[data-picked=true]{border-color:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.cm-pitch-candidate[data-picked=true]{border-color:color-mix(in srgb, var(--prune-nav) 45%, transparent)}}.cm-pitch-candidate[data-picked=true]{background:var(--kit-blush,#f7eef1)}@supports (color:color-mix(in lab, red, red)){.cm-pitch-candidate[data-picked=true]{background:color-mix(in srgb, var(--kit-blush,#f7eef1) 78%, transparent)}}.cm-pitch-candidate-title{font-weight:500}.cm-pitch-slides{gap:.75rem;margin-top:.75rem;display:grid}.cm-pitch-slide{border:1px solid var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.cm-pitch-slide{border:1px solid color-mix(in srgb, var(--prune-nav) 12%, transparent)}}.cm-pitch-slide{background:#ffffff9e;border-radius:16px;padding:1rem 1.15rem}.cm-pitch-slide[data-open=true]{border-color:var(--prune-nav)}@supports (color:color-mix(in lab, red, red)){.cm-pitch-slide[data-open=true]{border-color:color-mix(in srgb, var(--prune-nav) 34%, transparent)}}.cm-pitch-slide-head{align-items:baseline;gap:.75rem;display:flex}.cm-pitch-number{color:var(--kit-ui)}.cm-pitch-slide-toggle{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;display:flex}.cm-pitch-slide-title{font-size:1.05rem}.cm-pitch-key{color:var(--prune-nav);margin:.45rem 0 .35rem}.cm-pitch-editor{gap:.75rem;margin-top:.75rem;display:grid}.cm-saved{color:var(--kit-ui)}.demo-page{gap:clamp(2rem,4vw,3rem)}.demo-flags{flex-wrap:wrap;gap:.5rem;display:flex}.demo-flag{border:1px solid var(--kit-hairline,#0000001f);font:600 .6875rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--kit-ui);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:999px;align-items:center;padding:.3rem .7rem;display:inline-flex}.demo-flag-illustrative{color:var(--kit-prune,#21000e);background:linear-gradient(140deg,#75374c1f,#ffffff80);border-color:#75374c73}.demo-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.9rem 1.5rem;margin-top:1.75rem;display:grid}.demo-meta dd{margin-top:.3rem;font-size:.95rem;line-height:1.5}.demo-brief,.demo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.demo-decisions{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.demo-decision{background:linear-gradient(150deg,#ffffffc7,#75374c12);border:1px solid #75374c3d;border-radius:18px;padding:1.1rem 1.25rem;box-shadow:inset 0 1px #ffffffe6}.demo-decision p:last-child{margin-top:.45rem;font-size:1rem;line-height:1.55}.demo-nav{border-top:1px solid var(--kit-hairline,#0000001f);flex-wrap:wrap;gap:.5rem;padding-top:1.25rem;display:flex}.demo-nav-item{border:1px solid var(--kit-hairline,#0000001f);min-height:2.9rem;font:600 .75rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--kit-ui);cursor:pointer;transition:background var(--motion-base,.22s) ease, color var(--motion-base,.22s) ease, transform var(--motion-fast,.14s) ease;background:#ffffff9e;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1.05rem;display:inline-flex}.demo-nav-item:hover{color:var(--kit-prune,#21000e);transform:translateY(-1px)}.demo-nav-item[data-active=true]{color:var(--pearl,#fff);background:linear-gradient(140deg,#21000e,#75374c);border-color:#0000;box-shadow:0 10px 26px #21000e38}.demo-nav-letter{opacity:.85;font-size:.8125rem}.demo-stage{flex-direction:column;animation:.26s both demo-stage-in;display:flex}@keyframes demo-stage-in{0%{opacity:0;transform:translateY(6px)}}.demo-summary{background:linear-gradient(150deg,#ffffffd1,#75374c0f);border:1px solid #75374c38;border-radius:20px;margin-top:1.25rem;padding:1.25rem 1.4rem}.demo-summary-line{margin-top:.5rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.4}.demo-block{border:1px solid var(--kit-hairline,#0000001f);background:#ffffff94;border-radius:18px;padding:1.15rem 1.25rem}.demo-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.demo-tag{font:600 .625rem/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--kit-prune,#21000e);white-space:nowrap;background:#75374c14;border:1px solid #75374c4d;border-radius:999px;padding:.2rem .55rem}.demo-tag[data-tag=To\ validate]{color:var(--kit-ui);background:#00000008;border-style:dashed}.demo-points{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.demo-points li{color:var(--kit-body);padding-left:.95rem;font-size:.95rem;line-height:1.6;position:relative}.demo-points li:before{content:"";background:#75374c8c;border-radius:999px;width:4px;height:4px;position:absolute;top:.65em;left:0}.demo-table-wrap{margin-top:1.5rem;overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;font-size:.95rem}.demo-table caption{color:var(--kit-ui);text-align:left;margin-bottom:.75rem;font-size:.8125rem;line-height:1.6}.demo-table th,.demo-table td{border-bottom:1px solid var(--kit-hairline,#0000001f);text-align:left;padding:.6rem .9rem}.demo-table thead th{font:600 .6875rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--kit-ui)}.demo-table tbody th{color:var(--kit-body);font-weight:500}@media (width<=600px){.demo-nav-item{flex:8rem;justify-content:center}}.cm-pitch-context{margin:.65rem 0 1rem}.cm-pitch-context-value{color:var(--prune-nav);font-weight:500}.cm-pitch-candidate{text-align:left;cursor:pointer;justify-content:space-between;width:100%}.kit-persona-tab{border:1px solid var(--rule);background:var(--pearl);border-radius:999px;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-persona-tab{background:color-mix(in oklch,var(--pearl) 96%,var(--blush))}}.kit-persona-tab{color:var(--kit-prune);cursor:pointer;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}.kit-persona-tab .label{white-space:normal;text-align:left}.kit-persona-tab:hover{border-color:var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.kit-persona-tab:hover{border-color:color-mix(in oklch,var(--plum-deep) 22%,var(--rule))}}.kit-persona-tab:hover{box-shadow:0 10px 26px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.kit-persona-tab:hover{box-shadow:0 10px 26px color-mix(in oklch,var(--plum-deep) 8%,transparent)}}.kit-persona-tab.is-active{border-color:var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.kit-persona-tab.is-active{border-color:color-mix(in oklch,var(--plum-deep) 34%,transparent)}}.kit-persona-tab.is-active{background:linear-gradient(150deg,var(--blush),var(--plum-deep))}@supports (color:color-mix(in lab, red, red)){.kit-persona-tab.is-active{background:linear-gradient(150deg,color-mix(in oklch,var(--blush) 60%,var(--pearl)),color-mix(in oklch,var(--plum-deep) 14%,var(--blush)))}}.kit-persona-tab.is-active{box-shadow:inset 0 1px 0 #ffffffe6,0 16px 36px var(--plum-deep)}@supports (color:color-mix(in lab, red, red)){.kit-persona-tab.is-active{box-shadow:inset 0 1px 0 #ffffffe6,0 16px 36px color-mix(in oklch,var(--plum-deep) 14%,transparent)}}@media (width<=640px){.kit-persona-tab{justify-content:space-between;width:100%}}.app-bc-sim{gap:1rem;display:grid}.app-bc-sim-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.app-bc-sim-control,.app-bc-sim-impact{border:1px solid var(--kit-ui);border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-sim-control,.app-bc-sim-impact{border:1px solid color-mix(in oklab,var(--kit-ui) 18%,transparent)}}.app-bc-sim-control,.app-bc-sim-impact{background:linear-gradient(160deg,oklab(100% 0 5.96046e-8/.78),var(--kit-blush,#f6ecef))}@supports (color:color-mix(in lab, red, red)){.app-bc-sim-control,.app-bc-sim-impact{background:linear-gradient(160deg,oklab(100% 0 5.96046e-8/.78),color-mix(in oklab,var(--kit-blush,#f6ecef) 42%,transparent))}}.app-bc-sim-control,.app-bc-sim-impact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-bc-sim-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-bc-sim-head strong{letter-spacing:-.01em;font-size:1.5rem;display:block}.app-bc-sim-head small{opacity:.72;display:block}.app-bc-sim-slider{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;display:grid}.app-bc-sim-slider input[type=range]{width:100%;accent-color:var(--kit-ui)}.app-bc-sim-slider input[type=number]{border:1px solid var(--kit-ui);border-radius:.6rem;width:100%;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.app-bc-sim-slider input[type=number]{border:1px solid color-mix(in oklab,var(--kit-ui) 24%,transparent)}}.app-bc-sim-slider input[type=number]{background:oklab(100% 0 5.96046e-8/.82)}.app-bc-sim-baseline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.app-bc-sim-baseline dd{margin:.15rem 0 0}.app-bc-sim-impact-head,.app-bc-sim-impact-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:.6rem;padding:.4rem 0;display:grid}.app-bc-sim-impact-row{border-top:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.app-bc-sim-impact-row{border-top:1px solid color-mix(in oklab,var(--kit-ui) 14%,transparent)}}.app-bc-sim-impact-row small{opacity:.78}.app-bc-sim-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-bc{gap:1rem;display:grid}.cm-bc-buildup{gap:.1rem;display:grid}.cm-bc-row{border-top:1px solid var(--kit-ui);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:.6rem;padding:.45rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-bc-row{border-top:1px solid color-mix(in oklab,var(--kit-ui) 14%,transparent)}}.cm-bc-row{align-items:baseline}.cm-bc-row[data-total=true]{border-top:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-bc-row[data-total=true]{border-top:1px solid color-mix(in oklab,var(--kit-ui) 42%,transparent)}}.cm-bc-row[data-total=true]{font-size:1.05rem}.cm-bc-row small{opacity:.7}.cm-bc-missing{opacity:.85;margin-top:.6rem}.cm-bc-outputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.cm-bc-out{border:1px solid var(--kit-ui);border-radius:.85rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.cm-bc-out{border:1px solid color-mix(in oklab,var(--kit-ui) 16%,transparent)}}.cm-bc-out{background:oklab(100% 0 5.96046e-8/.72)}.cm-bc-out[data-strong=true]{background:linear-gradient(160deg,oklab(100% 0 5.96046e-8/.8),var(--kit-blush,#f6ecef))}@supports (color:color-mix(in lab, red, red)){.cm-bc-out[data-strong=true]{background:linear-gradient(160deg,oklab(100% 0 5.96046e-8/.8),color-mix(in oklab,var(--kit-blush,#f6ecef) 54%,transparent))}}.cm-bc-out p:last-child{margin:.2rem 0 0;font-size:1.1rem}.cm-bc-slider{gap:.5rem;margin:.75rem 0;display:grid}.cm-bc-slider-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.cm-bc-slider-control{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;display:grid}.cm-bc-slider-control input[type=range]{width:100%;accent-color:var(--kit-ui)}.cm-bc-slider-control input[type=number]{border:1px solid var(--kit-ui);border-radius:.6rem;width:100%;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.cm-bc-slider-control input[type=number]{border:1px solid color-mix(in oklab,var(--kit-ui) 24%,transparent)}}.cm-bc-slider-control input[type=number]{background:oklab(100% 0 5.96046e-8/.82)}.cm-bc-sensitivity{gap:.5rem;margin:.5rem 0;display:grid}.cm-bc-compare-head,.cm-bc-compare-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:.6rem;padding:.4rem 0;display:grid}.cm-bc-compare-row{border-top:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-bc-compare-row{border-top:1px solid color-mix(in oklab,var(--kit-ui) 14%,transparent)}}.cm-bc-compare-row small{opacity:.78}.cm-bc-edit{margin-top:.25rem}.cm-bc-edit-body{gap:1rem;padding-top:.75rem;display:grid}.cm-bc-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.cm-bc-field{gap:.25rem;display:grid}.cm-bc-field input{border:1px solid var(--kit-ui);border-radius:.6rem;width:100%;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.cm-bc-field input{border:1px solid color-mix(in oklab,var(--kit-ui) 22%,transparent)}}.cm-bc-field input{background:oklab(100% 0 5.96046e-8/.82)}.cm-bc-choice>div{flex-wrap:wrap;gap:.35rem;display:flex}.cm-bc-choice button{border:1px solid var(--kit-ui);border-radius:999px;padding:.4rem .7rem}@supports (color:color-mix(in lab, red, red)){.cm-bc-choice button{border:1px solid color-mix(in oklab,var(--kit-ui) 24%,transparent)}}.cm-bc-choice button{background:oklab(100% 0 5.96046e-8/.76);font-size:.8rem}.cm-bc-choice button[aria-pressed=true]{background:linear-gradient(140deg,var(--kit-ui),var(--kit-blush,#f6ecef))}@supports (color:color-mix(in lab, red, red)){.cm-bc-choice button[aria-pressed=true]{background:linear-gradient(140deg,color-mix(in oklab,var(--kit-ui) 18%,#fff),color-mix(in oklab,var(--kit-blush,#f6ecef) 70%,transparent))}}.cm-bc-choice button[aria-pressed=true]{border-color:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-bc-choice button[aria-pressed=true]{border-color:color-mix(in oklab,var(--kit-ui) 46%,transparent)}}.cm-bc-sub{border:1px solid var(--kit-ui);border-radius:1rem;gap:.6rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-bc-sub{border:1px solid color-mix(in oklab,var(--kit-ui) 14%,transparent)}}.cm-bc-sub-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cm-bc-line{border-bottom:1px solid var(--kit-ui);gap:.5rem;padding-bottom:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-bc-line{border-bottom:1px solid color-mix(in oklab,var(--kit-ui) 12%,transparent)}}.cm-bc-line-foot{opacity:.85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.cm-bc-save{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=900px){.app-bc-sim-body{grid-template-columns:minmax(0,1fr)}.cm-bc-outputs,.cm-bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-bc-sim-baseline,.cm-bc-outputs,.cm-bc-grid,.app-bc-sim-slider,.cm-bc-slider-control{grid-template-columns:minmax(0,1fr)}.app-bc-sim-impact-head,.cm-bc-compare-head{display:none}.app-bc-sim-impact-row,.cm-bc-compare-row,.cm-bc-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.app-bc-sim-required{gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.app-bc-sim-required li{color:var(--prune-nav);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.app-bc-sim-required li{color:color-mix(in oklab,var(--prune-nav) 78%,transparent)}}.app-bc-marketbar{scrollbar-width:thin;gap:.5rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.app-bc-marketchip{border:1px solid var(--rule);background:var(--pearl);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-bc-marketchip{background:color-mix(in oklch,var(--pearl) 92%,transparent)}}.app-bc-marketchip{color:var(--prune);cursor:pointer;min-width:6.4rem;transition:background .2s,border-color .2s}.app-bc-marketchip strong{letter-spacing:.02em;font-size:.9rem}.app-bc-marketchip small{text-transform:uppercase;letter-spacing:.1em;opacity:.62;font-size:.66rem}.app-bc-marketchip[data-ready] small{opacity:.85}.app-bc-marketchip:hover{border-color:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-marketchip:hover{border-color:color-mix(in oklch,var(--prune) 32%,transparent)}}.app-bc-marketchip[aria-pressed=true]{background:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-marketchip[aria-pressed=true]{background:color-mix(in oklch,var(--prune) 10%,var(--pearl))}}.app-bc-marketchip[aria-pressed=true]{border-color:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-marketchip[aria-pressed=true]{border-color:color-mix(in oklch,var(--prune) 38%,transparent)}}.app-bc-glance{gap:.85rem;display:grid}.app-bc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.app-bc-kpis>div{border:1px solid var(--rule);background:var(--pearl);border-radius:16px;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.app-bc-kpis>div{background:color-mix(in oklch,var(--pearl) 94%,transparent)}}.app-bc-kpis>div{gap:.3rem;display:grid}.app-bc-kpis strong{letter-spacing:-.01em;font-size:1.32rem;font-weight:500}.app-bc-read{border:1px solid var(--rule);background:var(--prune);border-radius:16px;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.app-bc-read{background:color-mix(in oklch,var(--prune) 5%,var(--pearl))}}.app-bc-read{gap:.3rem;display:grid}.app-bc-read p:last-child{font-size:.86rem;line-height:1.45}.app-bc-scenario-switch{flex-wrap:wrap;gap:.4rem;display:flex}.app-bc-scenario-switch button{border:1px solid var(--rule);background:var(--pearl);border-radius:999px;padding:.4rem .8rem}@supports (color:color-mix(in lab, red, red)){.app-bc-scenario-switch button{background:color-mix(in oklch,var(--pearl) 93%,transparent)}}.app-bc-scenario-switch button{color:var(--prune);cursor:pointer;font-size:.78rem}.app-bc-scenario-switch button[aria-pressed=true]{background:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-scenario-switch button[aria-pressed=true]{background:color-mix(in oklch,var(--prune) 10%,var(--pearl))}}.app-bc-scenario-switch button[aria-pressed=true]{border-color:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-scenario-switch button[aria-pressed=true]{border-color:color-mix(in oklch,var(--prune) 36%,transparent)}}.app-bc-scenario-switch button:disabled{opacity:.42;cursor:default}.app-bc-case-head{gap:.2rem;margin-bottom:.5rem;display:grid}.app-bc-case-head span:last-child{opacity:.72;font-size:.8rem}@media (width<=860px){.app-bc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.app-bc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-bc-kpis strong{font-size:1.1rem}.app-bc-marketchip{min-width:5.6rem}}.app-bc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.app-bc-step-chip{text-align:left;border:1px solid var(--prune);border-radius:.9rem;gap:.2rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-step-chip{border:1px solid color-mix(in srgb, var(--prune) 14%, transparent)}}.app-bc-step-chip{background:var(--pearl,#fbf8f5)}@supports (color:color-mix(in lab, red, red)){.app-bc-step-chip{background:color-mix(in srgb, var(--pearl,#fbf8f5) 70%, transparent)}}.app-bc-step-chip{color:inherit;transition:background .2s,border-color .2s}.app-bc-step-chip strong{font-size:.92rem;line-height:1.2}.app-bc-step-chip span{opacity:.6;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.app-bc-step-chip[aria-pressed=true]{border-color:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-step-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--prune) 45%, transparent)}}.app-bc-step-chip[aria-pressed=true]{background:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-step-chip[aria-pressed=true]{background:color-mix(in srgb, var(--prune) 8%, transparent)}}.app-bc-step-chip[data-done] span{opacity:.85}.app-bc-step-title{margin:.15rem 0 .35rem;font-size:1.35rem;line-height:1.25}.app-bc-step{gap:1rem;display:grid}.app-bc-marketpick{flex-wrap:wrap;gap:.5rem;display:flex}.app-bc-marketpick button{border:1px solid var(--prune);border-radius:999px;gap:.1rem;padding:.55rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-marketpick button{border:1px solid color-mix(in srgb, var(--prune) 16%, transparent)}}.app-bc-marketpick button{color:inherit;background:0 0}@supports (color:color-mix(in lab, red, red)){.app-bc-marketpick button[aria-pressed=true]{border-color:color-mix(in srgb, var(--prune) 50%, transparent);background:color-mix(in srgb, var(--prune) 10%, transparent)}}.app-bc-marketpick small{opacity:.6;font-size:.68rem}.app-bc-refprice{gap:.5rem;display:grid}.app-bc-rrprows{gap:.6rem;display:grid}.app-bc-rrprow{border:1px solid var(--prune);border-radius:.9rem;gap:.5rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-rrprow{border:1px solid color-mix(in srgb, var(--prune) 12%, transparent)}}.app-bc-rrprow{background:var(--pearl,#fbf8f5)}@supports (color:color-mix(in lab, red, red)){.app-bc-rrprow{background:color-mix(in srgb, var(--pearl,#fbf8f5) 60%, transparent)}}.app-bc-rrprow-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-bc-rrprow-body{gap:.5rem;display:grid}.app-bc-rrprow-suggest{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.app-bc-total{border:1px solid var(--prune);border-radius:.9rem;gap:.2rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-total{border:1px solid color-mix(in srgb, var(--prune) 22%, transparent)}}.app-bc-total{background:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-total{background:color-mix(in srgb, var(--prune) 6%, transparent)}}.app-bc-total strong{font-size:1.5rem}.app-bc-total small{opacity:.7;font-size:.75rem}.app-bc-checklist{gap:.3rem;margin:.4rem 0;display:grid}.app-bc-checklist li{opacity:.7;gap:.5rem;font-size:.85rem;list-style:none;display:flex}.app-bc-checklist li span{width:1rem}.app-bc-checklist li[data-done]{opacity:1}@media (width<=860px){.app-bc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.app-bc-steps{grid-template-columns:1fr}.app-bc-step-title{font-size:1.15rem}}.app-bc-pricepanel{border:1px solid var(--prune);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.app-bc-pricepanel{border:1px solid color-mix(in oklab, var(--prune) 12%, transparent)}}.app-bc-pricepanel{background:var(--card);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.app-bc-pricepanel{background:color-mix(in oklab, var(--card) 70%, transparent)}}.app-bc-pricepanel{overflow:hidden}.app-bc-pricerow{border-top:1px solid var(--prune);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-pricerow{border-top:1px solid color-mix(in oklab, var(--prune) 8%, transparent)}}.app-bc-pricerow:first-child{border-top:0}.app-bc-pricerow-head{padding-bottom:.4rem}.app-bc-pricerow-market{align-items:baseline;gap:.4rem;display:flex}.app-bc-pricerow-market small{opacity:.6}.app-bc-pricerow-suggest{opacity:.85;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.app-bc-pricerow-suggest button{border:1px solid var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-pricerow-suggest button{border:1px solid color-mix(in oklab, var(--prune) 22%, transparent)}}.app-bc-pricerow-suggest button{letter-spacing:.04em;text-transform:uppercase;color:var(--prune);background:0 0;border-radius:999px;padding:.1rem .55rem;font-size:.72rem}.app-bc-pricerow-input{flex-direction:column;gap:.15rem;display:flex}.app-bc-pricerow-input input{border:1px solid var(--prune);width:100%}@supports (color:color-mix(in lab, red, red)){.app-bc-pricerow-input input{border:1px solid color-mix(in oklab, var(--prune) 18%, transparent)}}.app-bc-pricerow-input input{background:var(--card);border-radius:.55rem;padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.app-bc-pricerow-input input{background:color-mix(in oklab, var(--card) 88%, transparent)}}.app-bc-pricerow-input input{color:var(--prune)}.app-bc-pricerow-input small{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.68rem}.app-bc-costlines{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}@media (width<=640px){.app-bc-pricerow{grid-template-columns:1fr;gap:.35rem}.app-bc-pricerow-head{display:none}}.app-bc-wizard-actions{border-top:1px solid var(--prune);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-bc-wizard-actions{border-top:1px solid color-mix(in srgb, var(--prune) 12%, transparent)}}.app-bc-step-chip:disabled{opacity:.45}.app-bc-marketpick button{background:var(--pearl,#fbf8f5);align-items:baseline;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-bc-marketpick button{background:color-mix(in srgb, var(--pearl,#fbf8f5) 85%, transparent)}}.app-bc-marketpick button{transition:background .18s,border-color .18s;box-shadow:inset 0 1px #ffffffb3}.app-bc-marketpick button[aria-pressed=true]{background:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-marketpick button[aria-pressed=true]{background:color-mix(in srgb, var(--prune) 14%, transparent)}}.app-bc-marketpick button[aria-pressed=true]{border-color:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-marketpick button[aria-pressed=true]{border-color:color-mix(in srgb, var(--prune) 60%, transparent)}}.app-bc-marketpick button[aria-pressed=true]{box-shadow:inset 0 1px #ffffff8c}.app-bc-marketpick-tick{width:.75rem;font-size:.8rem;line-height:1}.app-bc-fxnote summary strong{opacity:.8;font-weight:500}.app-bc-marketpick-flag{margin-right:.3rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:.85rem;line-height:1}.app-bc-pricerow-market strong{align-items:baseline;display:inline-flex}.app-bc-anchor{border:1px solid var(--prune);border-radius:.75rem;grid-template-columns:auto minmax(0,9rem);justify-self:start;align-items:stretch;width:fit-content;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor{border:1px solid color-mix(in srgb, var(--prune) 22%, transparent)}}.app-bc-anchor{background:var(--pearl,#fbf8f5)}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor{background:color-mix(in srgb, var(--pearl,#fbf8f5) 88%, transparent)}}.app-bc-anchor{overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.app-bc-anchor select,.app-bc-anchor input{color:inherit;background:0 0;border:0;padding:.6rem .8rem;font-size:1.05rem}.app-bc-anchor select{border-right:1px solid var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor select{border-right:1px solid color-mix(in srgb, var(--prune) 16%, transparent)}}.app-bc-anchor select{letter-spacing:.04em}.app-bc-anchor input{width:100%}.app-bc-anchor:focus-within{border-color:var(--prune)}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor:focus-within{border-color:color-mix(in srgb, var(--prune) 55%, transparent)}}.app-bc-anchor-ask{border:1px solid var(--prune);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor-ask{border:1px solid color-mix(in srgb, var(--prune) 20%, transparent)}}.app-bc-anchor-ask{background:var(--blush);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor-ask{background:color-mix(in srgb, var(--blush) 30%, var(--pearl))}}.app-bc-anchor-ask{font-size:.78rem}.app-bc-anchor-ask button{border:1px solid var(--prune);padding:.28rem .6rem}@supports (color:color-mix(in lab, red, red)){.app-bc-anchor-ask button{border:1px solid color-mix(in srgb, var(--prune) 35%, transparent)}}.app-bc-anchor-ask button{background:var(--pearl);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:.72rem}.app-bc-anchor-ask button:hover{border-color:var(--prune)}.app-bc-taxfield{gap:.35rem;display:grid}.app-bc-taxhelp-trigger{letter-spacing:.04em;text-transform:uppercase;color:var(--prune);background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.app-bc-taxhelp-trigger{color:color-mix(in srgb, var(--prune) 75%, transparent)}}.app-bc-taxhelp-trigger{text-underline-offset:.2em;text-decoration:underline}.app-bc-taxhelp{border:1px solid var(--prune);border-radius:.9rem;gap:.75rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-bc-taxhelp{border:1px solid color-mix(in srgb, var(--prune) 14%, transparent)}}.app-bc-taxhelp{background:var(--pearl,#fbf8f5)}@supports (color:color-mix(in lab, red, red)){.app-bc-taxhelp{background:color-mix(in srgb, var(--pearl,#fbf8f5) 70%, transparent)}}.app-bc-taxhelp-origin{max-width:22rem}.app-bc-taxhelp-origin select{border:1px solid var(--prune);border-radius:.6rem;width:100%;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.app-bc-taxhelp-origin select{border:1px solid color-mix(in srgb, var(--prune) 28%, transparent)}}.app-bc-taxhelp-origin select{background:var(--pearl,#fbf8f5)}@supports (color:color-mix(in lab, red, red)){.app-bc-taxhelp-origin select{background:color-mix(in srgb, var(--pearl,#fbf8f5) 92%, transparent)}}.app-bc-taxhelp-origin select{color:inherit;box-shadow:inset 0 1px #ffffffb3}.app-bc-taxhelp-origin small{opacity:.7;margin-top:.3rem;font-size:.72rem;display:block}.app-bc-taxhelp-result strong{margin:.15rem 0 .3rem;font-size:1.5rem;line-height:1.1;display:block}@media (width<=640px){.app-bc-anchor{grid-template-columns:auto minmax(0,1fr);width:100%}}.campaign-frame{background:var(--kit-surface);touch-action:pan-y;border:1px solid #ffffffe6;border-radius:26px;height:clamp(520px,68vh,650px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 28px 70px #3d0b3021}.campaign-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.campaign-slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .9s,visibility}.campaign-frame--still .campaign-slide{transition:none}.campaign-img{object-position:var(--pos);transition:transform 7s ease-out;transform:scale(1.03)}.campaign-slide[data-active=true] .campaign-img{transform:scale(1)}.campaign-frame--still .campaign-img{transition:none;transform:none}.campaign-panel{background:radial-gradient(ellipse at 20% 10%,#fffffff2,transparent 55%),linear-gradient(160deg,var(--pearl),var(--blush))}@supports (color:color-mix(in lab, red, red)){.campaign-panel{background:radial-gradient(ellipse at 20% 10%,#fffffff2,transparent 55%),linear-gradient(160deg,var(--pearl),color-mix(in oklab,var(--blush) 38%,var(--pearl)))}}.campaign-bleed-veil{background:linear-gradient(90deg,#2a001f6b,#2a001f14 55%,#0000);position:absolute;inset:0}.campaign-cta{min-height:2.9rem;color:var(--pearl);background:var(--kit-primary);font:600 .75rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:.8rem 1.5rem;transition:transform .25s,filter .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 12px 28px #3d0b3038}.campaign-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.campaign-cta--light{color:var(--prune-black);background:linear-gradient(145deg,#fff,var(--blush))}@supports (color:color-mix(in lab, red, red)){.campaign-cta--light{background:linear-gradient(145deg,#fff,color-mix(in oklab,var(--blush) 40%,#fff))}}.campaign-arrow{z-index:3;width:2.6rem;height:2.6rem;color:var(--prune-black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.75;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;place-items:center;margin-top:-1.3rem;transition:opacity .25s;display:grid;position:absolute;top:50%}.campaign-arrow:hover{opacity:1}.campaign-dots{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-radius:999px;gap:.5rem;padding:.45rem .7rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.campaign-dot{background:var(--prune-black);border-radius:999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.campaign-dot{background:color-mix(in oklab,var(--prune-black) 30%,transparent)}}.campaign-dot{transition:width .3s,background .3s}.campaign-dot[data-on=true]{background:var(--prune-black);width:1.4rem}.campaign-copy h2,.campaign-copy p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}@media (width<=767px){.campaign-frame{border-radius:20px;height:min(78vh,700px);min-height:600px}.campaign-slide.grid{grid-template-rows:44% 1fr}.campaign-img{object-position:var(--pos-m)}.campaign-panel{padding:1.2rem 1.4rem 4.4rem}.campaign-copy h2{margin-top:.75rem;font-size:1.85rem}.campaign-copy p{margin-top:.7rem}.campaign-copy .mt-8{margin-top:1.1rem}.campaign-copy .mt-6{margin-top:.8rem}.campaign-bleed-veil{background:linear-gradient(#0000,#2a001f33 40%,#2a001fb8)}.campaign-slide--bleed>div:last-child{padding-bottom:3.8rem}.campaign-arrow{display:none}}.campaign-banner{aspect-ratio:1920/600;flex:none}.campaign-banner-copy .campaign-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:3.5rem;max-width:none;display:grid}.campaign-banner-copy .campaign-copy>*{grid-column:1}.campaign-banner-copy .campaign-copy h2{margin-top:.6rem;font-size:clamp(1.9rem,2.6vw,2.7rem)}.campaign-banner-copy .campaign-copy>p:nth-of-type(2),.campaign-banner-copy .campaign-copy>p:nth-of-type(3),.campaign-banner-copy .campaign-copy>div{grid-column:2}.campaign-banner-copy .campaign-copy>p:nth-of-type(2){grid-row:1/span 2;align-self:end;margin-top:0}.campaign-banner-copy .campaign-copy>p:nth-of-type(3){grid-row:3;margin-top:.5rem}.campaign-banner-copy .campaign-copy>div{grid-row:4;margin-top:1rem}@media (width<=767px){.campaign-banner{aspect-ratio:auto;height:40%}.campaign-banner-copy .campaign-copy{display:flex}.campaign-panel{padding-bottom:4.4rem}}.campaign-banner{aspect-ratio:1920/520}.campaign-slide--banner .campaign-panel{padding-top:1.4rem;padding-bottom:3.4rem}@media (width<=767px){.campaign-banner-copy .campaign-copy{text-align:left;flex-direction:column;align-items:flex-start}.campaign-slide--banner .campaign-panel{padding-bottom:4.4rem}.campaign-frame{min-height:680px}.campaign-slide.grid{grid-template-rows:34% 1fr}.campaign-banner{height:30%}.campaign-dots{bottom:.8rem}.campaign-banner-copy .campaign-copy>*{align-self:flex-start}}.campaign-frame{border:0;border-bottom:1px solid var(--prune-black);border-radius:0;height:clamp(560px,76vh,760px)}@supports (color:color-mix(in lab, red, red)){.campaign-frame{border-bottom:1px solid color-mix(in oklab,var(--prune-black) 8%,transparent)}}.campaign-frame{box-shadow:none}.campaign-slide.grid .campaign-media{min-height:100%}@media (width>=768px){.campaign-slide.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.campaign-slide.grid .campaign-panel{padding-left:clamp(2.5rem,5vw,6rem);padding-right:clamp(2rem,4vw,5rem)}.campaign-arrow.left-4{left:1.5rem}.campaign-arrow.right-4{right:1.5rem}}@media (width<=767px){.campaign-frame{border-radius:0}}.kit-page:is(.app-project-page,.app-home-page){--app-ink:#21000e;--app-berry:#75374c;--app-pearl:#fbfaf9;--app-ivory:#f7f5f2;--app-mist:#f3f2f4;--app-silver:#ceccd2;--app-silver-strong:#c9c5cd;--app-specular:linear-gradient(90deg,transparent,#fff 30%,#d9d6de 50%,#fff 70%,transparent);--kit-prune:var(--app-ink);--kit-ui:var(--app-berry);--persona-material:linear-gradient(180deg,#fff,var(--app-pearl));--persona-atmosphere:linear-gradient(180deg,var(--app-pearl),var(--app-ivory));--persona-rim:var(--app-silver);--persona-shadow:#21000e0d;--kit-surface:#fff;--kit-active:#fff;--kit-intelligence:var(--app-pearl);--kit-secondary:var(--app-ivory);--rule:#21000e17;background:linear-gradient(180deg,#fff 0,var(--app-pearl) 40rem)}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface){border:1px solid var(--app-silver);background:#fff;box-shadow:inset 0 1px #fff,0 1px 2px #21000e0a,0 18px 40px -28px #21000e29}.kit-page:is(.app-project-page,.app-home-page) .kit-intelligence-surface{background:var(--app-pearl)}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):before{content:"";z-index:0;aspect-ratio:auto;background:var(--app-specular);filter:none;pointer-events:none;opacity:.9;border-radius:0;width:auto;height:1px;position:absolute;inset:0 8% auto}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface):hover{border-color:var(--app-silver-strong)}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface){background:var(--app-ivory);box-shadow:none}.kit-page:is(.app-project-page,.app-home-page) :is(h1,h2,h3){color:var(--app-ink)}.kit-page:is(.app-project-page,.app-home-page) .text-prune-nav{color:var(--app-berry)}.app-project-page .app-project-masthead h1{color:var(--app-ink)}.app-project-page .app-project-content{gap:clamp(2.5rem,4.5vw,4.5rem)}.app-project-page .app-stage-anchor{padding-top:clamp(1.5rem,2.5vw,2.25rem);position:relative}.app-project-page .app-stage-anchor+.app-stage-anchor:before{content:"";background:linear-gradient(90deg,transparent,var(--app-silver-strong) 20%,var(--app-silver-strong) 80%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.app-project-page :is(.app-intelligence-section,.app-winning-section,.app-decision-section,.app-plan-panel){padding-top:clamp(2rem,3.5vw,3rem)}.app-project-page :is(.app-intelligence-header,.app-winning-header,.app-decision-header,.app-plan-header){margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.app-project-page .app-journey-rail{border:1px solid var(--app-silver);background:#ffffffe0;box-shadow:0 12px 30px -24px #21000e4d}.app-project-page .app-journey-rail ol{border-block:0}.app-project-page .app-journey-rail li{border-right:1px solid var(--rule);background:0 0;transition:background .2s}.app-project-page .app-journey-num{border:1px solid var(--app-silver-strong);background:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.66rem;font-weight:700;display:grid}.app-project-page .app-journey-num svg{width:.75rem;height:.75rem}.app-project-page .app-journey-rail li[data-state=active]{background:var(--app-ink);color:#fff;border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -14px #21000e99}.app-project-page .app-journey-rail li[data-state=active] .app-journey-num{color:var(--app-ink);background:#fff;border-color:#fff}.app-project-page .app-journey-rail li[data-state=done]{color:var(--app-ink)}.app-project-page .app-journey-rail li[data-state=done] .app-journey-num{background:var(--app-mist);color:var(--app-berry);border-color:#0000}.app-project-page .app-journey-rail li[data-state=available]{color:var(--app-ink)}.app-project-page .app-journey-rail li[data-state=available] .app-journey-num{border-color:var(--app-ink)}.app-project-page .app-journey-rail li[data-state=available]:hover{background:var(--app-mist)}.app-project-page .app-journey-rail li[data-state=quiet]{color:#21000e52}.app-project-page .app-journey-rail li[data-state=quiet] .app-journey-num{color:#21000e59;border-style:dashed}.app-project-page .app-journey-link:disabled{opacity:1}.app-project-page .app-journey-rail li[data-running] i{color:var(--app-berry);font-weight:700}.app-journey-beacon{background:var(--app-berry);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite nn-pulse}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary{background:linear-gradient(180deg,#3a0a1f,var(--app-ink));color:#fff;border-color:#21000ee6;box-shadow:inset 0 1px #ffffff38,0 10px 24px -14px #21000e8c}.kit-page:is(.app-project-page,.app-home-page) .kit-button-secondary{border-color:var(--app-silver-strong);color:var(--app-ink);box-shadow:none;background:#fff}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-field,input[type=text],input[type=number],input:not([type]),textarea,select){border:1px solid var(--app-silver-strong);background:#fff;border-radius:10px}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-field,input,textarea,select):focus-visible{border-color:var(--app-ink);outline:none;box-shadow:0 0 0 3px #75374c29}.kit-page:is(.app-project-page,.app-home-page) :is(input,textarea)::placeholder{color:#21000e61}.app-project-page .app-stage-chip-control{border-color:var(--app-silver-strong);box-shadow:none;background:#fff}.app-disclosure{border-top:1px solid var(--rule);margin-top:1.5rem}.app-disclosure>summary{cursor:pointer;color:var(--app-ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.app-disclosure>summary::-webkit-details-marker{display:none}.app-disclosure>summary:after{content:"+";color:var(--app-berry);font-size:1.1rem;font-weight:400}.app-disclosure[open]>summary:after{content:"−"}.app-disclosure>summary:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px;border-radius:6px}.app-disclosure-body{gap:1.5rem;padding-bottom:1rem;display:grid}.app-save-state{letter-spacing:.12em;text-transform:uppercase;color:var(--app-berry);align-items:center;gap:.4rem;font-size:.7rem;font-weight:650;display:inline-flex}.app-save-state:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.app-save-state[data-state=saved]{color:#3f6b55}.app-save-state[data-state=saving]:before{animation:1s infinite nn-pulse}.app-copy-done{color:#3f6b55;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.app-project-page .app-bc-step-chip{border:1px solid var(--app-silver);color:#21000e80;background:#fff}.app-project-page .app-bc-step-chip[data-done]{color:var(--app-ink);background:var(--app-pearl)}.app-project-page .app-bc-step-chip[data-done] span{color:#3f6b55}.app-project-page .app-bc-step-chip[aria-pressed=true]{background:var(--app-ink);border-color:var(--app-ink);color:#fff;box-shadow:0 14px 30px -18px #21000e99}.app-project-page .app-bc-step-chip[aria-pressed=true] :is(small,strong,span){color:#fff}.app-project-page .app-bc-save{border-top:1px solid var(--rule);justify-content:flex-end;gap:.75rem;padding-top:1rem}.app-project-page .app-bc-section{padding-top:clamp(1.75rem,3vw,2.5rem)}.app-project-page :is(.app-decision-recommendation,.app-winning-hero){background:radial-gradient(ellipse at 88% 0%,#75374c12,transparent 55%),linear-gradient(160deg,#fff,var(--app-pearl) 70%,var(--app-mist))!important;border:1px solid var(--app-silver)!important}.app-project-page :is(.app-decision-recommendation,.app-winning-hero) :is(){opacity:.35}.app-project-page :is(.app-decision-recommendation,.app-winning-hero) :is(h3){color:var(--app-ink)}.app-project-page .kit-decision-hero{--kit-decision:linear-gradient(160deg,#fff,var(--app-pearl) 65%,var(--app-mist))}.app-project-page .kit-decision-hero:after{background:radial-gradient(circle,#b9b6bf47,#75374c0f 45%,#0000 70%)!important}.app-project-page .kit-decision-hero:before{background:var(--app-specular)!important}.kit-page:is(.app-project-page,.app-home-page){--app-wine:#8a4a62;--app-wine-soft:#f6eef1}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface,.kit-decision-hero,.app-cr-readiness,.app-packaging-next,.app-plan-control,.app-gate){background-image:none!important}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface,.kit-decision-hero,.app-gate,.app-project-card):is(){box-shadow:none!important;background:0 0!important}.kit-page:is(.app-project-page,.app-home-page) .app-packaging-next{background:var(--app-wine-soft)!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary{background:var(--app-wine)!important;border-color:var(--app-wine)!important;box-shadow:0 8px 20px -14px #75374c8c!important}.app-project-page .app-journey-rail li[data-state=active]{background:var(--app-wine-soft);color:var(--app-ink);box-shadow:inset 0 0 0 1.5px var(--app-wine)}.app-project-page .app-journey-rail li[data-state=active] :is(strong,i){color:var(--app-ink)}.kit-page:is(.app-project-page,.app-home-page) .kit-status{cursor:default;border:0;border-radius:4px;min-height:auto;padding:.2rem .55rem;font-size:.64rem;background:var(--app-mist)!important;box-shadow:none!important}.kit-page:is(.app-project-page,.app-home-page) .kit-status[data-tone=ready]{color:#2f5a44;background:#eef4f0!important}.kit-page:is(.app-project-page,.app-home-page) .kit-status[data-tone=provisional]{color:var(--app-berry);background:var(--app-wine-soft)!important}.kit-page:is(.app-project-page,.app-home-page) .kit-status:after{display:none}.app-home-page .app-project-card{padding:1.25rem 1.4rem!important}.app-home-page .app-project-card h3{font-size:1.4rem!important}.app-home-page .app-home-project-list .app-project-meta{margin-top:.4rem}.app-home-showall{justify-content:center;margin-top:1.75rem;display:flex}.app-home-page .app-signal-cube-module{background:#fff!important}.app-home-page .app-signal-cube-module:before{display:none}.app-home-page .app-signal-cube-stage:before{filter:blur(18px);opacity:.6;background:radial-gradient(#ead6de8c,#0000 70%)}.app-home-page .app-signal-cube-float{filter:drop-shadow(0 .8rem 1rem #75374c14)}.app-home-page :is(.app-signal-cube-face,.app-signal-cube-top,.app-signal-cube-bottom){background:linear-gradient(160deg,#fff,#fbf8f6 55%,#f6eef1)!important;border-color:#c8c4ccb3!important;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3!important}.app-home-page .app-signal-cube-face:before{background:linear-gradient(120deg,#ffffffe6,#0000 35%)!important}.app-home-page .app-signal-cube-face:after{box-shadow:none;border-color:#d2ced68c}.app-project-page .app-cr-regulatory{border-top:1px solid var(--app-silver-strong);margin-top:3rem;padding-top:2.25rem}.app-project-page .app-ev>.app-cr-section-head{margin-bottom:1.25rem}.app-project-page .app-cr-row-simple{background:#fff}.app-project-page .app-cr-row-simple .app-cr-cells{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.app-project-page .app-cr-row-simple .app-cr-cells{grid-template-columns:1fr}}.kit-page:is(.app-project-page,.app-home-page){--pg-ink:#21000e;--pg-plum-2:#3b1930;--pg-accent:#75374c;--pg-mist:#e7dce3;--pg-nacre:#f3edf1;--pg-read:#fbf8fa;--pg-on-dark:#f6eff3;--pg-shadow-1:0 1px 2px #21000e0f,0 8px 22px -16px #3b193059;--pg-shadow-2:0 2px 4px #21000e14,0 26px 48px -28px #3b19308c;--pg-texture:url(/__l5e/assets-v1/6da60fb8-85e4-4a30-9789-3e280ccf2041/prune-texture.jpg);color:var(--pg-ink);background:var(--pg-read)!important}.kit-page:is(.app-project-page,.app-home-page) :is(h1,h2,h3,.font-display){letter-spacing:-.02em;font-weight:600;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif!important}.kit-page:is(.app-project-page,.app-home-page) h1{font-weight:700}.app-home-page .app-home-hero,.app-project-page .app-project-masthead{isolation:isolate;color:var(--pg-on-dark);box-shadow:inset 0 1px 0 #ffffff24,inset 0 0 0 1px #f6eff314,var(--pg-shadow-2);border-radius:22px;margin-top:1.25rem;position:relative;overflow:hidden;background:linear-gradient(100deg,var(--pg-ink) 0%,var(--pg-ink) 38%,#21000e8c 70%,#21000e26),var(--pg-texture) right center/cover no-repeat,var(--pg-plum-2)!important;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,2.75rem)!important}.app-home-page .app-home-hero:before,.app-project-page .app-project-masthead:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 70% 30%,#f6eff338,#0000 70%),radial-gradient(30% 40% at 85% 80%,#75374c73,#0000 70%);animation:18s ease-in-out infinite alternate pg-light;position:absolute;inset:-20%}.app-home-page .app-home-hero:after,.app-project-page .app-project-masthead:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #f6eff30f}@keyframes pg-light{0%{transform:translate(-4%,-2%)}to{transform:translate(6%,3%)}}@media (prefers-reduced-motion:reduce){.app-home-page .app-home-hero:before,.app-project-page .app-project-masthead:before{animation:none}}.app-home-page .app-home-hero :is(h1,p,.label),.app-project-page .app-project-masthead :is(h1,h2,h3,p,span,dt,dd,strong,small,.label){color:var(--pg-on-dark)!important}.app-home-page .app-home-hero :is(.label,.app-home-summary),.app-project-page .app-project-masthead :is(.label,small,dt){color:#f6eff3b8!important}.app-home-page .app-home-title{max-width:18ch;font-size:clamp(1.9rem,3.2vw,2.6rem)!important}.app-project-page .app-project-masthead h1{max-width:22ch;font-size:clamp(1.9rem,3.4vw,2.75rem)!important}.app-project-page .app-project-masthead .app-identity-grid{gap:1.5rem;border-color:#f6eff333!important}.app-project-page .app-project-masthead .app-identity-grid>*{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6eff312;border:1px solid #f6eff324;border-radius:14px;padding:.9rem 1rem}.app-project-page .app-project-masthead :is(button,a){color:var(--pg-on-dark)}.kit-page:is(.app-project-page,.app-home-page) .kit-button{isolation:isolate;-webkit-tap-highlight-color:transparent;min-height:48px;position:relative;overflow:hidden;border-radius:999px!important;transition:transform .18s,box-shadow .22s,filter .22s!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button.kit-button-compact{min-height:38px}.kit-page:is(.app-project-page,.app-home-page) .kit-button .kit-button-label{z-index:2;position:relative}.kit-page:is(.app-project-page,.app-home-page) .kit-button .kit-button-refraction{pointer-events:none}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary{text-shadow:0 0 12px #ffdce859;color:var(--pg-on-dark)!important;background:radial-gradient(120% 90% at 50% 120%,#a0284e8c,#0000 60%),linear-gradient(#5a1a33 0%,#3b0c21 45%,#21000e 100%)!important;border:1px solid #4a1328!important;box-shadow:inset 0 0 0 1px #ffd2e22e,inset 0 2px #ffffff47,inset 0 -6px 12px #00000059,inset 0 8px 14px -8px #ffdce859,0 1px #fff9,0 3px 6px #21000e40,0 14px 26px -14px #21000eb3!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0f661,#fff0f60a);border-radius:999px;height:46%;transition:transform .3s;position:absolute;top:3px;left:8%;right:8%}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ff96b9b3,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 12% 2px 30%}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-button-primary,.kit-button-secondary):hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1.5px)}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary:hover:not(:disabled){background:radial-gradient(120% 90% at 50% 120%,#b4305a99,#0000 60%),linear-gradient(#621d38 0%,#40102a 45%,#21000e 100%)!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary:hover:not(:disabled):before{transform:translate(4%)}.kit-page:is(.app-project-page,.app-home-page) :is(.kit-button-primary,.kit-button-secondary):active:not(:disabled){filter:brightness(.97);transform:translateY(1px)}.kit-page:is(.app-project-page,.app-home-page) .kit-button-primary:active:not(:disabled){box-shadow:inset 0 0 0 1px #ffd2e224,inset 0 3px 8px #0006,0 1px 2px #21000e4d!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button-secondary{color:var(--pg-ink)!important;background:linear-gradient(180deg,#fff 0%,var(--pg-nacre) 60%,#e9dfe6 100%)!important;border:1px solid #75374c47!important;box-shadow:inset 0 2px #fff,inset 0 -4px 8px #75374c1a,0 2px 4px #21000e14,0 10px 20px -14px #3b193073!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button-secondary:active:not(:disabled){box-shadow:inset 0 2px 6px #75374c2e,0 1px 2px #21000e1a!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button-tertiary{text-underline-offset:4px;text-decoration:underline;box-shadow:none!important;color:var(--pg-accent)!important;background:0 0!important;border:1px solid #0000!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button:focus-visible{outline-offset:3px;outline:2px solid var(--pg-accent)!important}.kit-page:is(.app-project-page,.app-home-page) .kit-button:disabled{opacity:.5;filter:saturate(.6);cursor:not-allowed;transform:none}.app-home-page .app-home-hero .kit-button-secondary:disabled{opacity:1;color:#f6eff3bf!important;box-shadow:none!important;background:#f6eff314!important;border-color:#f6eff347!important}.kit-page:is(.app-project-page,.app-home-page) :is(.app-project-card,.kit-active-surface,.kit-resting-surface,.kit-intelligence-surface,.app-gate){box-shadow:var(--pg-shadow-1)!important;background:#fff!important;border:1px solid #75374c29!important;border-radius:16px!important}.app-home-page .app-home-current{background:var(--pg-nacre);border:1px solid #75374c1f;border-radius:20px;margin-top:1.5rem;padding:1.5rem}.app-home-page .app-home-current .app-project-card{box-shadow:var(--pg-shadow-2)!important;border-left:4px solid var(--pg-accent)!important}.app-home-page .app-cockpit-module{box-shadow:var(--pg-shadow-1)!important;border-radius:20px!important}.app-home-page .app-cockpit-module:first-of-type{background:linear-gradient(180deg,#fff,var(--pg-nacre))!important;border:1px solid #75374c24!important}.app-home-page .app-signal-cube-module{background:var(--pg-mist)!important;border:1px solid #75374c38!important}.app-home-page .app-cockpit-row+*,.app-home-page .app-cockpit>.app-cockpit-module:last-child{color:var(--pg-on-dark);background:linear-gradient(90deg,var(--pg-plum-2),#4a2140)!important;border:0!important}.app-home-page .app-cockpit>.app-cockpit-module:last-child :is(h2,h3,p,.label,span,strong){color:var(--pg-on-dark)!important}.app-home-page .app-cockpit>.app-cockpit-module:last-child .app-next-list{background:#f6eff314!important;border-color:#f6eff333!important}.app-home-page .app-home-projects{background:var(--pg-mist);border:1px solid #75374c24;border-radius:24px;margin-top:2.5rem;padding:2rem clamp(1rem,2.5vw,2rem)}.app-home-page .app-home-projects h2{color:var(--pg-ink)}.app-project-page .app-journey-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--pg-shadow-1)!important;background:#fbf8faeb!important;border:1px solid #75374c2e!important;border-radius:18px!important}.app-project-page .app-journey-rail li[data-state=active]{border-radius:12px;background:linear-gradient(180deg,#4a1328,var(--pg-ink))!important;color:var(--pg-on-dark)!important;box-shadow:inset 0 1px #fff3,0 10px 22px -12px #21000eb3!important}.app-project-page .app-journey-rail li[data-state=active] :is(strong,i,span){color:var(--pg-on-dark)!important}.app-project-page .app-journey-rail li[data-state=active] .app-journey-num{background:var(--pg-on-dark)!important;color:var(--pg-ink)!important;border-color:var(--pg-on-dark)!important}.app-project-page .app-journey-rail li[data-state=done] .app-journey-num{color:#2f5a44!important;background:#e7efe9!important}.app-project-page .app-journey-rail li[data-state=available] .app-journey-num{color:var(--pg-accent);border:1.5px solid var(--pg-accent)!important}.app-project-page .app-bc-step-chip[aria-pressed=true]{background:var(--pg-ink)!important;border-color:var(--pg-ink)!important}.app-project-page .app-stage-anchor{background:var(--pg-nacre);border:1px solid #75374c1a;border-radius:24px;margin-top:2.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.app-project-page .app-stage-anchor:nth-of-type(2n){background:var(--pg-mist)}.app-project-page .app-stage-anchor:before{display:none!important}.app-project-page .app-stage-anchor>:first-child :is(h2){color:var(--pg-ink)}.app-project-page .app-ev>.app-cr-section-head,.app-project-page .app-cr-regulatory>.app-cr-section-head,.app-project-page .app-cr-regulatory>:first-child{background:linear-gradient(90deg,var(--pg-plum-2),#4a2140);color:var(--pg-on-dark);border-radius:14px;padding:.9rem 1.1rem;border:0!important}.app-project-page :is(.app-ev,.app-cr-regulatory)>.app-cr-section-head *,.app-project-page .app-cr-regulatory>:first-child *{color:var(--pg-on-dark)!important}.app-project-page .app-cr-regulatory{background:var(--pg-mist);border-radius:20px;margin-top:3rem;padding:1.25rem;border-top:0!important}.app-project-page .app-ev{background:var(--pg-nacre);border-radius:20px;padding:1.25rem}.app-project-page .app-ev :is(label,[role=checkbox]):has(input:checked){box-shadow:inset 0 0 0 1px var(--pg-ink);border-color:var(--pg-ink)!important}.kit-page:is(.app-project-page,.app-home-page) :is(input,textarea,select,.kit-field){background:#fff!important}@media (width<=640px){.app-home-page .app-home-hero,.app-project-page .app-project-masthead{border-radius:16px;background:linear-gradient(180deg,#21000eeb,#21000eb3),var(--pg-texture) center/cover,var(--pg-plum-2)!important}.app-project-page .app-stage-anchor,.app-home-page .app-home-projects,.app-home-page .app-home-current{border-radius:16px;padding:1rem}}.app-home-page .app-home-hero .kit-button-secondary .kit-button-refraction{display:none}.kit-page:is(.app-project-page,.app-home-page) :not(svg):not(svg *){font-style:normal;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif!important}.app-project-page .app-gate summary :is(strong,h3,h4),.app-project-page .app-gate-title{letter-spacing:-.01em;font-size:1.05rem!important;font-weight:600!important}.app-project-page .app-ev-plan-option{background:#fff;border:1px solid #75374c2e;border-radius:12px;transition:border-color .2s,box-shadow .2s}.app-project-page .app-ev-plan-option:has(input:checked){background:#fff;box-shadow:0 8px 20px -14px #21000e8c;border:1.5px solid var(--pg-ink)!important}.app-project-page .app-ev-plan-out{background:linear-gradient(180deg,#fff,var(--pg-nacre));border:1px solid #75374c33;border-left:4px solid var(--pg-accent);box-shadow:var(--pg-shadow-1);border-radius:14px;padding:1.1rem 1.25rem}.app-project-page .app-ev-plan-figure{color:var(--pg-ink);font-size:1.5rem!important;font-weight:700!important}.app-project-page .app-ev-routes{gap:.85rem;display:grid}.app-project-page .app-ev-route{box-shadow:var(--pg-shadow-1);background:#fff;border:1px solid #75374c29;border-radius:14px}.app-project-page .app-ev-title{color:var(--pg-ink);font-size:1rem;font-weight:600}.app-project-page .app-cr-row,.app-project-page .app-cr-flags>*{background:#fff;border-radius:12px}.app-project-page .app-cr-status{font-weight:600}.app-home-page .app-home-hero,.app-project-page .app-project-masthead{background:linear-gradient(100deg,var(--pg-ink) 0%,#21000ef0 34%,#21000e59 64%,#3b193033),var(--pg-texture) 30% center/cover no-repeat,var(--pg-plum-2)!important}.app-project-masthead-row{display:block;position:relative}.app-project-masthead-row>.app-project-masthead{width:100%;padding-right:clamp(4rem,6vw,5rem)}.app-project-masthead-row>.app-project-actions-menu{z-index:3;padding:0;position:absolute;top:2.25rem;right:1.25rem}.app-project-masthead-row .app-project-overflow{color:var(--pg-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21000e59;border-color:#f6eff359}.app-project-masthead-row .app-project-overflow:hover:not(:disabled){color:#fff;background:#21000e8c;border-color:#f6eff399}.app-project-masthead-row .app-project-overflow:focus-visible{outline:2px solid var(--pg-on-dark);outline-offset:2px}.app-project-masthead-row>.app-project-masthead{margin-top:0!important}.app-project-masthead-row .app-project-masthead :is(h1,h2){padding-right:3.25rem}.app-project-page .app-field-error{color:#9b1c3a;margin-top:.35rem;font-size:.8rem;font-weight:500;display:block}.app-project-page input[aria-invalid=true]{box-shadow:0 0 0 3px #9b1c3a1f;border-color:#9b1c3a!important}.app-signal-cube-stage{perspective:none;place-items:center;min-height:0;padding:.5rem 0;display:grid;background:0 0!important}.app-glass-cube{aspect-ratio:1;width:min(100%,25rem);margin-inline:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.app-signal-cube-stage:hover .app-glass-cube{transform:translateY(-4px)}.app-glass-cube-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 24px 30px #21000e47);width:100%;height:100%;position:absolute;inset:0}.app-glass-cube-face{width:54%;height:49%;display:grid;position:absolute;top:28%;left:16%}.app-glass-cube-signal{opacity:0;pointer-events:none;color:#fbeff3;flex-direction:column;grid-area:1/1;justify-content:space-between;transition:opacity .45s,transform .45s;display:flex;transform:translateY(6px)}.app-glass-cube-signal[data-active]{opacity:1;pointer-events:auto;transform:none}.app-glass-cube-meta .label{letter-spacing:.24em;color:#fbeff3d9;font-size:clamp(.55rem,1.4cqi,.7rem)}.app-glass-cube{container-type:inline-size}.app-glass-cube-copy{flex-direction:column;gap:.35em;min-width:0;display:flex}.app-glass-cube-value{letter-spacing:-.03em;color:#fde9ef;text-shadow:0 0 18px #ffbed259;font-size:clamp(2.2rem,17cqi,4.6rem);font-weight:700;line-height:.9}.app-glass-cube-copy h3{letter-spacing:-.015em;margin:0;line-height:1.05;color:#fbeff3!important;font-size:clamp(.95rem,6.2cqi,1.6rem)!important;font-weight:600!important}.app-glass-cube-copy p:not(.app-glass-cube-value){color:#fbeff3d9;margin:0;font-size:clamp(.62rem,3.1cqi,.85rem)}.app-glass-cube-copy a{letter-spacing:.14em;text-transform:uppercase;color:#fbeff3d9;border-top:1px solid #fbeff366;margin-top:.5em;padding-top:.55em;font-size:clamp(.52rem,2.4cqi,.68rem);text-decoration:none}.app-glass-cube-copy a:hover,.app-glass-cube-copy a:focus-visible{color:#fff;outline:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){.app-glass-cube,.app-glass-cube-signal{transition:none}}.app-cube3d-scene{--s:clamp(13rem,21vw,16.5rem);width:var(--s);height:var(--s);perspective:1100px;perspective-origin:50% 38%;margin:2.2rem auto 2.6rem;position:relative;container-type:inline-size}.app-cube3d{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.55,.06,.25,1);position:absolute;inset:0}.app-cube3d-face{backface-visibility:hidden;background:radial-gradient(120% 70% at 22% 0,#ffecf457,#0000 48%),radial-gradient(90% 60% at 100% 100%,#a5567659,#0000 60%),linear-gradient(150deg,#5a1f38 0%,#3a0c22 48%,#240512 100%);border:1px solid #ffe4ee6b;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff5fab3,inset 0 0 0 1px #ffdceb1f,inset 0 -18px 34px #14000a8c,inset 14px 0 30px #ffd2e41a}.app-cube3d-face:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff4f938 0%,#0000 26% 70%,#ffe6f01f 100%);position:absolute;inset:0}.app-cube3d-face:after{content:"";pointer-events:none;border:1px solid #ffe4ee29;border-radius:13px;position:absolute;inset:7px}.app-cube3d-side{color:#fbeff3;flex-direction:column;justify-content:space-between;padding:9% 9% 8%;display:flex}.app-cube3d-side-0{transform:rotateY(0deg) translateZ(calc(var(--s)/2))}.app-cube3d-side-1{transform:rotateY(90deg) translateZ(calc(var(--s)/2))}.app-cube3d-side-2{transform:rotateY(180deg) translateZ(calc(var(--s)/2))}.app-cube3d-side-3{transform:rotateY(270deg) translateZ(calc(var(--s)/2))}.app-cube3d-side:not([data-active]) a{pointer-events:none}.app-cube3d-cap{background:radial-gradient(80% 80% at 35% 30%,#fff0f68c,#0000 60%),linear-gradient(140deg,#8a4562,#4a1329 70%)}.app-cube3d-top{transform:rotateX(90deg) translateZ(calc(var(--s)/2))}.app-cube3d-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s)/2));background:linear-gradient(140deg,#3a0c22,#1c030e)}.app-cube3d-side .app-glass-cube-value{font-size:clamp(2rem,22cqi,3.8rem)}.app-cube3d-side .app-glass-cube-copy h3{font-size:clamp(.9rem,8cqi,1.35rem)!important}.app-cube3d-side .app-glass-cube-copy p:not(.app-glass-cube-value){font-size:clamp(.6rem,4.4cqi,.8rem)}.app-cube3d-side .app-glass-cube-copy a{font-size:clamp(.5rem,3.4cqi,.64rem)}.app-cube3d-side .app-glass-cube-meta .label{font-size:clamp(.52rem,3.6cqi,.66rem)}.app-signal-cube-dots button{background:var(--plum);border:0;border-radius:50%;width:.42rem;height:.42rem;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.app-signal-cube-dots button{background:color-mix(in oklch,var(--plum) 24%,transparent)}}.app-signal-cube-dots button{cursor:pointer;transition:width .4s var(--motion-ease),background .4s var(--motion-ease)}.app-signal-cube-dots button[data-active=true]{background:var(--plum);border-radius:999px;width:1.2rem}.app-signal-cube-dots button:focus-visible{outline:2px solid var(--plum);outline-offset:3px}@media (width<=640px){.app-cube3d-scene{--s:min(60vw,14rem)}}@media (prefers-reduced-motion:reduce){.app-cube3d{transition:transform 1ms}.app-cube3d-side{transition:opacity .25s}}.app-cube-gl{width:min(100%,26rem);height:23rem;margin:0 auto .75rem;position:relative}.app-cube-gl canvas{display:block}.app-cube-gl-face-wrap{pointer-events:none}.app-cube-gl-face{box-sizing:border-box;color:#fbeff3;opacity:0;pointer-events:none;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:space-between;padding:22px 22px 20px;transition:opacity .42s;display:flex;container-type:inline-size}.app-cube-gl-face[data-active]{opacity:1;pointer-events:auto}.app-cube-gl-face .app-glass-cube-value{text-shadow:0 0 16px #ffc8dc73;font-size:54px}.app-cube-gl-face .app-glass-cube-copy h3{font-size:19px!important}.app-cube-gl-face .app-glass-cube-copy p:not(.app-glass-cube-value){font-size:11px}.app-cube-gl-face .app-glass-cube-copy a{font-size:9px}.app-cube-gl-face .app-glass-cube-meta .label{font-size:9.5px}.app-signal-cube-stage:has(.app-cube-gl){min-height:0}.app-signal-cube-stage:has(.app-cube-gl):before{bottom:1.6rem}@media (width<=640px){.app-cube-gl{height:19rem}}@media (prefers-reduced-motion:reduce){.app-cube-gl-face{transition:none}}.app-cube-gl-source{z-index:4;text-align:center;color:var(--kit-ui);margin:0 0 1rem;position:relative}.app-cube-gl-source a{text-underline-offset:.22em;text-decoration:underline;-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}@supports (color:color-mix(in lab, red, red)){.app-cube-gl-source a{-webkit-text-decoration-color:color-mix(in oklch,var(--plum) 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--plum) 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--plum) 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,var(--plum) 35%,transparent);text-decoration-color:color-mix(in oklch,var(--plum) 35%,transparent)}}.app-cube-gl-source a:hover,.app-cube-gl-source a:focus-visible{color:var(--plum-deep)}.app-home-page .app-cockpit-row.app-cockpit-row-bottom{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.kit-page.app-home-page .app-cockpit .app-next-up{isolation:isolate;background-clip:padding-box;border-radius:20px!important;overflow:visible!important}.kit-page.app-home-page .app-cockpit .app-next-up:before,.kit-page.app-home-page .app-cockpit .app-next-up:after{clip-path:inset(0 round 20px);inset:0;border-radius:inherit!important}.app-home-page .app-next-up .app-next-list{border-radius:14px}.app-home-page .app-next-up .app-next-list li:first-child a{border-radius:13px 0 0 13px}.app-home-page .app-next-up .app-next-list li:last-child a{border-radius:0 13px 13px 0}@media (width<=600px){.kit-page.app-home-page .app-cockpit .app-next-up{border-radius:20px!important}.app-home-page .app-next-up .app-next-list li:first-child a{border-radius:13px 13px 0 0}.app-home-page .app-next-up .app-next-list li:last-child a{border-radius:0 0 13px 13px}}.app-resolve{background:#fff;border:1px solid #75374c29;border-radius:14px;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid}.app-resolve p{margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.app-resolve-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.app-resolve-action{color:#4a1d33;cursor:pointer;background:#fff;border:1px solid #75374c52;border-radius:999px;align-items:center;min-height:2.25rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.app-resolve-action:hover{background:#75374c0f}.app-resolve-action:focus-visible{outline-offset:2px;outline:2px solid #75374c}.app-formula-benchmarks-empty p{margin:0}.app-launch-rows-condensed{gap:.6rem;display:grid}.app-launch-rows-condensed>li{background:#fff;border:1px solid #75374c24;border-radius:14px;gap:.35rem;padding:.9rem 1rem;display:grid}.app-launch-rows-condensed .app-launch-row-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-launch-row-line{grid-template-columns:3.5rem 1fr;gap:.5rem;margin:0;font-size:.88rem;line-height:1.4;display:grid}.app-launch-row-line em{font-style:normal}.app-launch-row-more summary{cursor:pointer;color:#75374c;font-size:.78rem;font-weight:600}.app-launch-row-more ul{margin:.3rem 0 .6rem 1rem;font-size:.85rem;list-style:outside}.app-launch-row-more p{margin:.3rem 0 .6rem;font-size:.85rem}.app-plan-source-brief{margin-top:2rem}@media (width<=600px){.app-launch-row-line{grid-template-columns:1fr;gap:.1rem}}.cm-ws{gap:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(3.5rem,8vh,6rem)}.cm-ws-eyebrow,.cm-base-eyebrow{color:var(--kit-prune,#3d0b30)}@supports (color:color-mix(in lab, red, red)){.cm-ws-eyebrow,.cm-base-eyebrow{color:color-mix(in srgb,var(--kit-prune,#3d0b30) 62%,transparent)}}.cm-ws-eyebrow,.cm-base-eyebrow{letter-spacing:.14em}.cm-ws-title{letter-spacing:-.02em;color:var(--kit-prune,#3d0b30);margin-top:.6rem;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:500;line-height:1.08}.cm-ws-lede{max-width:40rem;color:var(--kit-body);margin-top:.9rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.cm-ws-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;display:grid}@media (width<=860px){.cm-ws-row{grid-template-columns:1fr}}.cm-current,.cm-base,.cm-ws-panel{flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.cm-current>*,.cm-base>*{z-index:1;position:relative}.cm-current-name{color:var(--kit-prune,#3d0b30);overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.2}.cm-current-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1.5rem;display:grid}.cm-current-facts dt{color:var(--kit-ui)}.cm-current-facts dd{margin-top:.25rem;font-size:.98rem;line-height:1.45}.cm-base-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cm-base-status{color:var(--kit-body);font-size:.85rem}.cm-base-facts{flex-wrap:wrap;gap:.45rem;display:flex}.cm-base-facts li{color:var(--kit-prune,#3d0b30);background:var(--pearl,#fff);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.cm-base-facts li{background:color-mix(in srgb,var(--pearl,#fff) 70%,transparent)}}.cm-base-facts li{border:1px solid var(--kit-prune,#3d0b30)}@supports (color:color-mix(in lab, red, red)){.cm-base-facts li{border:1px solid color-mix(in srgb,var(--kit-prune,#3d0b30) 12%,transparent)}}.cm-base-empty{color:var(--kit-body);font-size:.92rem;line-height:1.6}.cm-base-actions{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.cm-ws-projects{flex-direction:column;gap:1.1rem;display:flex}.cm-ws-h2{color:var(--kit-prune,#3d0b30);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500}.cm-ws .cm-profile-detail{margin-top:0}.cm-ws .cm-card{border-radius:20px;padding:clamp(1.1rem,2vw,1.5rem)}.cm-ws .cm-card-body{z-index:0;gap:.85rem}.cm-ws .cm-card-name{color:var(--kit-prune,#3d0b30);font-size:1.15rem;font-weight:500}.cm-card-focus{color:var(--kit-body);overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.cm-progress{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.cm-progress li{flex-direction:column;gap:.3rem;display:flex}.cm-progress-bar{background:var(--kit-prune,#3d0b30);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.cm-progress-bar{background:color-mix(in srgb,var(--kit-prune,#3d0b30) 10%,transparent)}}.cm-progress li[data-state=complete] .cm-progress-bar{background:var(--kit-prune,#3d0b30)}@supports (color:color-mix(in lab, red, red)){.cm-progress li[data-state=complete] .cm-progress-bar{background:color-mix(in srgb,var(--kit-prune,#3d0b30) 45%,transparent)}}.cm-progress li[data-state=current] .cm-progress-bar{background:var(--kit-prune,#3d0b30)}.cm-progress-num{color:var(--kit-ui);font-size:.72rem;font-weight:600}.cm-progress li[data-state=current] .cm-progress-num{color:var(--kit-prune,#3d0b30)}.cm-progress-status{color:var(--kit-ui);opacity:.8;font-size:.68rem}.cm-progress li[data-journey=running] .cm-progress-status{color:var(--kit-prune,#3d0b30);font-weight:600}.cm-card-stage,.cm-card-next{font-size:.9rem;line-height:1.45}.cm-card-stage .label,.cm-card-next .label{color:var(--kit-ui);margin-right:.35rem}.cm-card-foot{border-top:1px solid var(--kit-prune,#3d0b30);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-card-foot{border-top:1px solid color-mix(in srgb,var(--kit-prune,#3d0b30) 8%,transparent)}}.cm-card-updated{color:var(--kit-ui);font-size:.78rem}.cm-ws,.cm-parity .cm-page{padding-top:clamp(1.5rem,3vw,2.5rem)}.cm-ws-hero.app-home-hero{padding:clamp(1.15rem,2.7vw,2rem)}.cm-masthead-actions{z-index:1;margin-top:.9rem;position:relative}@media (width<=600px){.cm-parity .cm-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.cm-parity .cm-identity-grid>*{padding:.7rem .8rem!important}}.cm-parity .cm-block{background:var(--pg-nacre);border:1px solid #75374c1a;border-radius:24px;margin-top:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);border-top:0!important}.cm-parity .cm-block:nth-of-type(2n){background:var(--pg-mist)}.cm-parity .cm-block .cm-block{box-shadow:var(--pg-shadow-1);background:#fff;border-radius:16px}.cm-parity .cm-block-title{color:var(--pg-ink)}.cm-parity :is(.cm-decision-subject,.cm-opportunity-grid>*,.cm-subblock,.cm-bc-row,.cm-plan-grid>*){background:#fff;border:1px solid #75374c24;border-radius:14px}.cm-parity .cm-caps-masthead{color:var(--pg-on-dark);border-radius:24px;padding:clamp(1.75rem,4vw,3rem)}.cm-parity .cm-caps-masthead :is(h1,p,.label){color:var(--pg-on-dark)!important}.cm-parity .cm-caps-masthead .cm-lede{opacity:.88;max-width:44rem}.cm-parity .cm-caps-masthead .kit-button-secondary{box-shadow:none!important;background:#fbeff324!important;border:1px solid #f6eff373!important}.cm-parity .cm-caps-masthead .kit-button-secondary .kit-button-label{color:var(--pg-on-dark)!important}.cm-parity .cm-caps-masthead .kit-button-refraction{display:none}.cm-parity .cm-caps-masthead .kit-status{color:var(--pg-ink)!important;background:#fbeff3eb!important}.cm-parity :is(.cm-lens,.cm-lens-row,[class*=cm-lens-item]){border-radius:14px;background:#fff!important;border-color:#75374c24!important}.cm-group-disclosure>.cm-group-summary{cursor:pointer;align-items:center;gap:14px;padding:4px 0;list-style:none;display:flex}.cm-group-disclosure>.cm-group-summary::-webkit-details-marker{display:none}.cm-group-num{letter-spacing:.14em;color:var(--kit-ui);font-variant-numeric:tabular-nums;font-size:.78rem}.cm-group-title{color:var(--prune-black,currentColor);flex:1;font-weight:600}.cm-group-count{letter-spacing:.08em;text-transform:uppercase;color:var(--kit-body);font-size:.78rem}.cm-group-disclosure[open]>.cm-group-summary{margin-bottom:10px}.cm-quick-picks{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.cm-quick-pick{border:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-quick-pick{border:1px solid color-mix(in oklab, var(--kit-ui) 30%, transparent)}}.cm-quick-pick{background:var(--card,transparent);color:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:.86rem;transition:background .15s,border-color .15s}.cm-quick-pick:hover{border-color:var(--kit-ui)}.cm-quick-pick[aria-pressed=true]{background:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-quick-pick[aria-pressed=true]{background:color-mix(in oklab, var(--kit-ui) 14%, transparent)}}.cm-quick-pick[aria-pressed=true]{border-color:var(--kit-ui);font-weight:600}.cm-quick-pick:focus-visible{outline:2px solid var(--kit-ui);outline-offset:2px}.cm-caps-summary{gap:10px;margin:28px 0 8px;display:grid}.cm-base-title{font-size:1.05rem;font-weight:600}.cm-save-state{color:var(--kit-body)}.cm-save-state[data-state=dirty],.cm-save-state[data-state=error]{color:var(--kit-ui)}.cm-group-parent{color:var(--kit-ui);margin:18px 0 6px}.cm-pick-search{max-width:360px;margin-top:10px}.cm-origin-select{border:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-origin-select{border:1px solid color-mix(in oklab, var(--kit-ui) 25%, transparent)}}.cm-origin-select{background:0 0;border-radius:999px;padding:3px 10px;font-size:.72rem}.cm-origin-select[data-tone=unverified]{color:var(--kit-body);border-style:dashed}.cm-more-detail{border-radius:20px;margin-top:24px;padding:18px 22px}.cm-group-disclosure{background:#fff;border:1px solid #75374c24;border-radius:14px;padding:0;transition:border-color .15s,box-shadow .15s}.cm-group-disclosure>.cm-group-summary{border-radius:14px;padding:14px 18px;transition:background .15s}.cm-group-disclosure>.cm-group-summary:hover{background:#f6e8ee8c}.cm-group-disclosure>.cm-group-summary:focus-visible{outline:2px solid var(--kit-ui);outline-offset:2px}.cm-group-disclosure:hover{border-color:#75374c52}.cm-group-disclosure[open]{border-color:#75374c5c;box-shadow:0 6px 18px #4a1c2c0f}.cm-group-disclosure[open]>.cm-group-summary{border-bottom:1px solid #75374c1a;border-radius:14px 14px 0 0;margin-bottom:0}.cm-group-disclosure>:not(summary){margin-left:18px;margin-right:18px}.cm-group-disclosure>:last-child:not(summary){margin-bottom:16px}.cm-group-disclosure>.cm-hint:first-of-type{margin-top:12px}.cm-group-action{letter-spacing:.12em;color:var(--kit-ui);border:1px solid #75374c40;border-radius:999px;padding:3px 10px;font-size:.7rem}.cm-group-disclosure[open] .cm-group-action{visibility:hidden}.cm-group-chevron{width:18px;height:18px;color:var(--kit-ui);flex:none;transition:transform .2s}.cm-group-disclosure[open] .cm-group-chevron{transform:rotate(180deg)}@media (width<=520px){.cm-group-action{display:none}.cm-group-disclosure>.cm-group-summary{padding:12px 14px}}.cm-groups{gap:10px;display:grid}.cm-more-summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.cm-more-summary::-webkit-details-marker{display:none}.cm-more-summary>span:first-child{flex:1;gap:2px;display:grid}.cm-more-summary small{color:var(--kit-body);font-size:.82rem;font-weight:400}.cm-more-detail[open] .cm-group-chevron{transform:rotate(180deg)}.cm-caps-line{color:var(--kit-body);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:24px 0 4px;display:flex}.cm-caps-line strong{color:var(--pg-ink,currentColor);font-weight:600}.cm-step-num{letter-spacing:.14em;color:var(--kit-ui);font-size:.72rem}.cm-relevant-list{flex-wrap:wrap;gap:8px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.cm-relevant-list li{background:#fbf4f7cc;border:1px solid #75374c33;border-radius:999px;padding:5px 12px;font-size:.86rem}.matter-section{position:relative;overflow-x:clip}.matter-fragment{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .9s ease-out,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute}.matter-fragment img{width:100%;height:auto;display:block}.matter-fragment[data-side=left]{left:-28px;transform:translate(-14px)}.matter-fragment[data-side=right]{right:-28px;transform:translate(14px)scaleX(-1)}.matter-fragment[data-shown=true][data-side=left]{opacity:1;transform:none}.matter-fragment[data-shown=true][data-side=right]{opacity:1;transform:scaleX(-1)}.matter-fragment[data-variant=striated]{width:190px;top:-44px}.matter-fragment[data-variant=stretched]{width:170px;top:-40px}.matter-fragment[data-variant=fluid]{display:none}@media (width>=768px){.matter-fragment[data-variant=striated]{width:300px;top:-68px}.matter-fragment[data-variant=stretched]{width:320px;top:-58px}.matter-fragment[data-variant=fluid]{width:200px;display:block;top:-54px}}@media (prefers-reduced-motion:reduce){.matter-fragment{opacity:1;transition:none}.matter-fragment[data-side=left]{transform:none}.matter-fragment[data-side=right]{transform:scaleX(-1)}}.matter-panel{--reveal:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.matter-panel-feather{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%),linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%),linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.matter-panel img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--reveal) * 108% - 8%), transparent calc(var(--reveal) * 108%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--reveal) * 108% - 8%), transparent calc(var(--reveal) * 108%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--reveal) * 108% - 8%), transparent calc(var(--reveal) * 108%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--reveal) * 108% - 8%), transparent calc(var(--reveal) * 108%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--reveal) * 108% - 8%), transparent calc(var(--reveal) * 108%));mask-image:linear-gradient(to bottom, #000 calc(var(--reveal) * 108% - 8%), transparent calc(var(--reveal) * 108%));display:block}.matter-panel[data-variant=tall]{height:100%}.matter-panel[data-variant=band]{height:150px}.film-play{z-index:2;color:var(--pearl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 .72rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#3d0b306b;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.8rem;padding:.45rem 1.25rem .45rem .45rem;transition:transform .25s,background .25s;display:inline-flex;position:absolute;bottom:12%;left:58.5%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff59,0 14px 34px #1e041659}.film-play:hover{background:#3d0b3099;transform:translate(-50%)translateY(-1px)}.film-play:focus-visible,.film-close:focus-visible{outline:2px solid var(--pearl);outline-offset:3px}.film-play-disc{width:2.6rem;height:2.6rem;color:var(--prune-black);background:linear-gradient(145deg,#fff,var(--blush));border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.film-play-disc{background:linear-gradient(145deg,#fff,color-mix(in oklab,var(--blush) 45%,#fff))}}.film-play--center{top:50%;bottom:auto;transform:translate(-50%,-50%)}.film-play--center:hover{transform:translate(-50%,-50%)}@media (width<=640px){.film-play{gap:.55rem;padding-right:.9rem;font-size:.62rem;bottom:8%;left:50%}.film-play-disc{width:2.1rem;height:2.1rem}}.film-modal{z-index:100;background:var(--prune-black);place-items:center;padding:clamp(3.5rem,6vh,4.5rem) 1rem 1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.film-modal{background:color-mix(in oklab,var(--prune-black) 94%,transparent)}}.film-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film-stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.film-video{aspect-ratio:4/5;object-fit:contain;background:#000;border-radius:14px;width:min(100%,80dvh - 4.4rem);height:auto;display:block;box-shadow:0 30px 80px #00000080}.film-status{text-align:center;color:#ffffffeb;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;max-width:min(90%,22rem);font-size:.9375rem;line-height:1.5;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-status[role=status]{flex-direction:row}.film-retry{pointer-events:auto;color:inherit;font:inherit;background:#ffffff14;border:1px solid #ffffff80;border-radius:999px;padding:.55rem 1.1rem}.film-close{z-index:101;width:2.9rem;height:2.9rem;color:var(--prune-black);background:var(--pearl);cursor:pointer;border:1px solid #ffffffb3;border-radius:999px;place-items:center;display:grid;position:fixed;top:.9rem;right:.9rem}.app-home-account{flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem}.app-home-account .kit-chip.app-home-email{white-space:nowrap;text-overflow:clip;max-width:none;display:inline-flex;overflow:visible}@media (width<=1024px){.app-home-account{column-gap:.5rem}.app-home-account .kit-chip{padding-inline:.7rem}}@media (width<=600px){.app-home-account .kit-chip.app-home-email{letter-spacing:.06em;flex-basis:100%;order:99;justify-content:center;padding-inline:.6rem;font-size:.68rem}}.app-horizon-wrap .kit-segment{flex-wrap:wrap;gap:.25rem;width:auto;max-width:100%;padding:.3rem;display:inline-flex}.app-horizon-wrap .kit-segment-item{white-space:nowrap;text-align:center;flex:none;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1rem;line-height:1;display:inline-flex}.app-horizon-wrap .kit-segment-item[aria-selected=true]{color:var(--kit-prune);font-weight:600;box-shadow:inset 0 0 0 1px #6d396147,0 6px 15px #3d0b301f}@media (width<=600px){.app-horizon-wrap .kit-segment-item{padding:.45rem .75rem;font-size:.85rem}}.app-context-text{resize:vertical;width:100%;min-height:8rem;color:var(--kit-prune);font:inherit;background:#fff9;border:1px solid #6d396129;border-radius:16px;padding:.9rem 1rem;line-height:1.6}.app-context-text:focus-visible{outline-offset:2px;outline:2px solid #ef5b9366}.app-context-text::placeholder,.app-stage-chip-input::placeholder{color:var(--kit-ui);opacity:.6}.app-stage-save-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-stage-draft-feedback{color:var(--kit-ui);font-size:.85rem}.cm-pass-progress{border:1px solid var(--nn-hairline,#3d0b301f);background:var(--nn-plum-wash,#f8f2f7);color:var(--prune-black);border-radius:.75rem;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}.cm-pass-progress[data-state=failed],.cm-pass-progress[data-state=interrupted]{background:var(--nn-surface,#fff)}.cm-pass-phase{margin:.35rem 0 .75rem;font-size:1.05rem}.cm-pass-progress[data-state=running]{background:#fbf8f9;flex-direction:column;gap:.9rem}.cm-pass-band{opacity:.85;background-color:#21000e;background-image:linear-gradient(90deg,#21000e 0% 30%,#75374c 50%,#21000e 70% 100%);background-size:250% 100%;border-radius:999px;width:100%;height:4px;animation:4.5s ease-in-out infinite cm-pass-band}@keyframes cm-pass-band{0%{background-position:100% 0}to{background-position:-150% 0}}.cm-pass-steps{flex-wrap:wrap;gap:1.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.cm-pass-steps li{color:#21000e73;align-items:center;gap:.5rem;display:flex}.cm-pass-steps li[data-state=active]{color:#21000e;font-weight:600}.cm-pass-steps li[data-state=done]{color:#75374c}.cm-pass-step-dot{border:1px solid;border-radius:999px;width:.55rem;height:.55rem}.cm-pass-steps li[data-state=done] .cm-pass-step-dot,.cm-pass-steps li[data-state=active] .cm-pass-step-dot{background:currentColor}.cm-pass-count{color:#75374c;margin:.6rem 0 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.cm-pass-band{background-color:#75374c;background-image:none;animation:none}}.cm-pass-lock{border:0;min-width:0;margin:0;padding:0}.cm-pass-lock-note{margin-bottom:1rem}.cm-slide-frame{border:1px solid var(--border);background:var(--muted);border-radius:6px;width:100%;max-width:100%;position:relative;overflow:hidden}.cm-slide-exports{flex-wrap:wrap;gap:1rem}.cm-slide-exports>span{flex-direction:column;gap:.3rem;display:inline-flex}.cm-concept-section{margin-top:1.1rem}.cm-concept-module{border-left:2px solid var(--border);margin:.6rem 0;padding-left:.8rem}.cm-concept-swatches{gap:.4rem;margin:.2rem 0 .8rem;display:flex}.cm-concept-swatches span{border:1px solid var(--border);border-radius:50%;width:28px;height:28px}.cm-concept-facts a{text-decoration:underline}.cm-slide-select{max-width:9rem}.cm-concept-detail{gap:.5rem;display:grid}.cm-concept-name{font-size:1.5rem;font-weight:600}.cm-concept-row .label{margin-right:.35rem}.cm-concept-modules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.cm-concept-card{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:.4rem;padding:.9rem 1rem;display:grid}.cm-concept-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cm-concept-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.72rem}.cm-concept-research{padding-top:.25rem}.cm-plan-bar{z-index:5;background:var(--background);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.6rem .9rem;display:flex;position:sticky;top:.5rem}.cm-plan-bar-action{color:var(--prune-nav);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.25rem .4rem;text-decoration:underline}.cm-plan-bar-action:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.cm-plan-bar-note{color:var(--muted-foreground);font-size:.8rem}.cm-anchor{scroll-margin-top:4.5rem}.cm-parity :is(.cm-subblock,.cm-opportunity-grid>*,.cm-plan-grid>*){overflow-wrap:anywhere;min-width:0;padding:1.1rem 1.25rem}.cm-parity .cm-bc-row{overflow-wrap:anywhere;padding:.6rem 1rem}.cm-parity :is(.cm-subblock,.cm-opportunity-grid>*,.cm-plan-grid>*) :is(p,dd,li){max-width:70ch}.cm-parity :is(.cm-plan-grid,.cm-opportunity-grid,.cm-intersection dl){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.cm-parity :is(.cm-plan-grid,.cm-opportunity-grid,.cm-intersection dl,.cm-plan-facts){grid-template-columns:1fr}}.cm-plan-groups{gap:1.25rem;margin-top:1.25rem;display:grid}.cm-plan-group{background:var(--pg-nacre,transparent);border:1px solid #75374c1f;border-radius:20px;gap:.9rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}.cm-plan-group-head{align-items:baseline;gap:.9rem;display:flex}.cm-plan-group-title{color:var(--kit-prune,#3d0b30);font-size:1.15rem;font-weight:600}.cm-plan-group-conclusion{overflow-wrap:anywhere;max-width:70ch;margin-top:.2rem;line-height:1.5}.cm-plan-detail{background:#fff;border:1px solid #75374c24;border-radius:14px}.cm-plan-detail>summary{cursor:pointer;color:var(--kit-ui);padding:.8rem 1.25rem}.cm-plan-detail-body{gap:.8rem;padding:0 1.25rem 1.1rem;display:grid}.cm-plan-lines{gap:.4rem;display:grid}.cm-plan-confirm{gap:.9rem;display:grid}.cm-plan-when-title{margin-bottom:.4rem;font-weight:600}.cm-plan-confirm-list{gap:.6rem;display:grid}.cm-plan-confirm-list>li{overflow-wrap:anywhere;background:#fff;border:1px solid #75374c24;border-radius:14px;padding:.9rem 1.1rem}.cm-plan-confirm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.cm-plan-confirm-row>div{flex:20rem;max-width:70ch}.cm-plan-confirm-row small{color:var(--kit-body);font-size:.82rem}.cm-plan-evidence{border-top:1px solid #75374c1a;margin-top:.7rem;padding-top:.7rem}.cm-plan-next{gap:.3rem;max-width:70ch;display:grid}.cm-confidence{flex-direction:column;align-items:flex-end;gap:.25rem;max-width:22rem;display:flex}.cm-confidence-reason{color:var(--kit-body);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.cm-rank{color:var(--kit-ui);margin:.4rem 0 0;font-size:.85rem}.cm-verify{flex-basis:100%;font-size:.82rem}.cm-verify>summary{cursor:pointer;color:var(--kit-ui)}.cm-verify-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.4rem;display:grid}@media (width<=700px){.cm-verify-fields{grid-template-columns:1fr}}.cm-claims-table{gap:.35rem;display:grid}.cm-claims-row{overflow-wrap:anywhere;background:#fff;border:1px solid #75374c1f;border-radius:10px;grid-template-columns:1.3fr 1.3fr .8fr 1.2fr;gap:.6rem;padding:.6rem 1rem;font-size:.9rem;display:grid}.cm-claims-headrow{background:0 0;border:0;padding-block:.2rem}@media (width<=900px){.cm-claims-row{grid-template-columns:1fr}.cm-claims-headrow{display:none}}.cm-saved-note{color:var(--muted-foreground);font-size:.85em;font-style:italic}.cm-opportunity-title-button{all:unset;cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.cm-opportunity-title-button:hover,.cm-opportunity-title-button:focus-visible{text-decoration-color:currentColor}.cm-opportunity-title-button:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:3px}.cm-opportunity-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.5rem;margin:.75rem 0 1rem;display:grid}.cm-opportunity-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.cm-strengthen-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cm-strengthen-row{border:1px solid var(--rule);border-radius:12px;gap:.2rem;padding:.75rem .9rem;display:grid}.cm-strengthen-what{color:var(--kit-heading);font-size:.95rem;line-height:1.5}.cm-engine-headline{color:var(--kit-heading);font-size:1rem;line-height:1.5}.cm-actives-table{border-collapse:collapse;width:100%;font-size:.88rem}.cm-actives-table th,.cm-actives-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.5rem .6rem}.cm-actives-range{white-space:nowrap;font-variant-numeric:tabular-nums}.cm-actives{overflow-x:auto}.cm-copy-count{color:var(--kit-body);text-align:right;margin-top:-.4rem;font-size:.75rem;display:block}.cm-copy-over{color:var(--destructive);font-weight:600}.cm-plan-concept{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.cm-ws-header{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.8rem;display:grid}.cm-ws-switch{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem;display:flex}.cm-ws-warn{color:var(--kit-ui)}.cm-ws-check{align-items:flex-start;gap:.5rem;margin-top:.6rem;display:flex}.cm-ws-tiers{margin:.4rem 0}.cm-ws-table-wrap{overflow-x:auto}.cm-ws-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cm-ws-table th,.cm-ws-table td{text-align:right;border-top:1px solid var(--kit-ui);padding:.4rem .6rem}@supports (color:color-mix(in lab, red, red)){.cm-ws-table th,.cm-ws-table td{border-top:1px solid color-mix(in oklab,var(--kit-ui) 14%,transparent)}}.cm-ws-table th[scope=row]{text-align:left;font-weight:500}.cm-ws-table thead input{text-align:right;width:7rem}.cm-ws-table tr[data-total] td,.cm-ws-table tr[data-total] th{font-weight:600}.cm-ws-flag{opacity:.8;font-size:.75rem;display:block}.cm-bc-field select{width:100%}.cm-ms{gap:.5rem;display:grid;position:relative}.cm-ms-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cm-ms-chip{border:1px solid var(--kit-ui);align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cm-ms-chip{border:1px solid color-mix(in oklab,var(--kit-ui) 30%,transparent)}}.cm-ms-chip{border-radius:999px;max-width:100%;font-size:.85rem}.cm-ms-chip span{overflow-wrap:anywhere}.cm-ms-chip small{opacity:.7}.cm-ms-chip button{cursor:pointer;color:inherit;background:0 0;border:0;padding:.1rem;display:inline-flex}.cm-ms-chip svg{width:.8rem;height:.8rem}.cm-ms-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.cm-ms-trigger svg{width:1rem;height:1rem}.cm-ms-pop{z-index:30;background:var(--kit-surface,var(--background));border:1px solid var(--kit-ui);gap:.5rem;max-height:22rem;margin-top:.25rem;padding:.6rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.cm-ms-pop{border:1px solid color-mix(in oklab,var(--kit-ui) 30%,transparent)}}.cm-ms-pop{box-shadow:0 12px 30px -12px var(--kit-ui);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.cm-ms-pop{box-shadow:0 12px 30px -12px color-mix(in oklab,var(--kit-ui) 40%,transparent)}}.cm-ms-group{gap:.15rem;display:grid}.cm-ms-option{cursor:pointer;align-items:center;gap:.5rem;padding:.2rem .1rem;display:flex}.cm-req,.cm-opt{opacity:.7;text-transform:none;letter-spacing:0;font-style:normal}.cm-req{opacity:1}.cm-save-bar{z-index:20;background:var(--kit-surface,var(--background));border:1px solid var(--kit-ui);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 1rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.cm-save-bar{border:1px solid color-mix(in oklab,var(--kit-ui) 18%,transparent)}}.cm-save-bar{border-radius:.6rem;margin:.6rem 0}.cm-save-bar[data-pos=top]{top:.5rem}.cm-save-bar[data-pos=bottom]{bottom:.5rem}.cm-item-details{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;width:100%;margin-top:.35rem;display:grid}.cm-contradiction{border:1px solid var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-contradiction{border:1px solid color-mix(in oklab,var(--kit-ui) 40%,transparent)}}.cm-contradiction{border-radius:.6rem;gap:.4rem;margin:.5rem 0;padding:.75rem 1rem;display:grid}.cm-contradiction div{flex-wrap:wrap;gap:.5rem;display:flex}.cm-stale-note{opacity:.9;margin:.3rem 0;font-size:.85rem}.cm-parity .cm-block{overflow-wrap:anywhere;padding:1.25rem 1.4rem}.cm-parity .cm-block p,.cm-parity .cm-block li{max-width:72ch}@media (width<=899px){.cm-parity .cm-form-grid{grid-template-columns:1fr}}.cm-entry-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}@media (width<=899px){.cm-entry-routes{grid-template-columns:1fr}}.cm-entry-routes{align-items:stretch}.cm-entry-card{text-align:left;cursor:pointer;min-height:100%;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);border:1px solid #75374c29;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #3d0b3014}.cm-entry-card.cm-entry-concept{background:var(--kit-prune);color:var(--pearl)}.cm-entry-card.cm-entry-opps{background:var(--blush);color:var(--kit-prune)}.cm-entry-card .label{color:inherit;opacity:.8}.cm-entry-card strong{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.15}.cm-entry-card .cm-entry-desc{opacity:.9;max-width:56ch;font-size:.95rem;line-height:1.5}.cm-entry-card .cm-entry-pill{letter-spacing:.06em;text-transform:uppercase;min-height:2.4rem;transition:background var(--motion-fast) var(--motion-ease),filter var(--motion-fast) var(--motion-ease);border-radius:999px;align-items:center;margin-top:auto;padding:.55rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.cm-entry-concept .cm-entry-pill{background:var(--pearl);color:var(--kit-prune)}.cm-entry-opps .cm-entry-pill{background:var(--kit-prune);color:var(--pearl)}.cm-entry-card:hover{box-shadow:0 18px 40px var(--kit-prune);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cm-entry-card:hover{box-shadow:0 18px 40px color-mix(in oklab,var(--kit-prune) 22%,transparent)}}.cm-entry-card:hover .cm-entry-pill{filter:brightness(1.12)}.cm-entry-card:focus-visible{outline:3px solid var(--pearl);outline-offset:2px}.cm-entry-opps:focus-visible{outline-color:var(--kit-prune)}.cm-entry-card:active{transform:scale(.99)}.cm-card-route{border:1px solid var(--kit-ui);border-radius:999px;padding:.1rem .5rem}@supports (color:color-mix(in lab, red, red)){.cm-card-route{border:1px solid color-mix(in oklab,var(--kit-ui) 30%,transparent)}}.cm-card-route{margin-left:auto;margin-right:.4rem;font-size:.7rem}.cm-packaging-roles{margin-top:.25rem}.cm-concept-context{gap:.6rem;display:grid}.cm-doc-list li{flex-wrap:wrap}.cm-doc-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cm-doc-badge{border:1px solid var(--kit-line,currentColor);color:var(--kit-body);border-radius:999px;padding:.1rem .55rem;font-size:.72rem}.cm-doc-badge[data-tone=ok]{border-color:var(--kit-prune,currentColor)}.cm-doc-badge[data-tone=warn]{border-style:dashed}.cm-doc-badge[data-tone=muted]{opacity:.75}.cm-doc-cite{text-underline-offset:2px;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75em;text-decoration:underline}.cm-doc-cite:hover{opacity:1}.cm-docs-used{gap:.25rem;margin-top:.75rem;display:grid}.cm-conc-block{margin:.5rem 0}.cm-conc-block>p:first-child{margin-bottom:.15rem}.cm-process-conflict{border-left:3px solid var(--destructive);background:var(--destructive);margin:.75rem 0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.cm-process-conflict{background:color-mix(in oklab, var(--destructive) 6%, transparent)}}.cm-process-conflict p{margin:.15rem 0}.cm-intersection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.cm-intersection-list{grid-template-columns:1fr}}.cm-doc-ref{font-size:.7em;line-height:0}.cm-doc-ref .cm-doc-cite{padding:0 2px}.cm-opportunity-offer{margin:.25rem 0 0}.cm-assessment-chips{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.cm-assessment-chip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cm-assessment-reason{color:var(--muted-foreground);flex-basis:100%;font-size:.8125rem}.cm-opportunity-conditions{margin:.5rem 0;font-size:.875rem}.cm-card-sources{margin:.25rem 0 .5rem}.cm-card-source-list{margin:.35rem 0 0 1.1rem;font-size:.8125rem}.cm-shared-conditions{border:1px solid var(--border);border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem 1rem}.cm-previous-versions{margin-top:1.5rem}.cm-previous-versions>ul{padding:0;list-style:none}.kit-processing{border:1px solid var(--prune-black);align-items:center;gap:.9rem;margin:.75rem 0;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kit-processing{border:1px solid color-mix(in oklab, var(--prune-black) 22%, transparent)}}.kit-processing{background:var(--prune-black);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.kit-processing{background:color-mix(in oklab, var(--prune-black) 5%, transparent)}}.kit-processing[data-light]{border-style:dashed;padding:.4rem .6rem}.kit-processing-ring{border:3px solid var(--prune-black);border-radius:50%;flex:none;width:1.6rem;height:1.6rem}@supports (color:color-mix(in lab, red, red)){.kit-processing-ring{border:3px solid color-mix(in oklab, var(--prune-black) 18%, transparent)}}.kit-processing-ring{border-top-color:var(--prune-black);animation:.9s linear infinite kit-processing-spin}.kit-processing[data-light] .kit-processing-ring{border-width:2px;width:1rem;height:1rem}.kit-processing-text{flex-direction:column;gap:.15rem;display:flex}.kit-processing-label{color:var(--prune-black);font-weight:600}.kit-processing-phase{color:var(--prune-nav);font-size:.85rem}@keyframes kit-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kit-processing-ring{border-color:var(--prune-black);border-style:dotted;animation:none}.kit-processing{border-left:4px solid var(--prune-black)}}.cm-plan-journey{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1rem;display:flex}.cm-plan-journey-label{margin-right:.5rem}.cm-plan-mention{margin:0}.cm-pitch-slides{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;max-width:none;display:grid}.cm-pitch-slide{max-width:72ch}@media (width<=900px){.cm-pitch-slides{grid-template-columns:1fr}}.cm-plan-grid,.cm-decision-single .cm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;max-width:none;display:grid}.cm-plan-grid>div,.cm-plan-grid dd{max-width:72ch}.cm-decision-single,.cm-plan-group,.cm-market-synthesis{max-width:none}.cm-decision-clarify{margin:.75rem 0}.cm-card-reviewed{margin:.25rem 0 0}@media (width<=900px){.cm-plan-grid,.cm-decision-single .cm-plan-grid{grid-template-columns:1fr}}.cm-bc{max-width:1180px}.cm-bc :is(p,li,dd){max-width:72ch}.cm-bc-start{gap:.9rem;display:grid}.cm-bc-steps{flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.cm-bc-steps li[data-done=true] .label{opacity:.6}.cm-bc-start-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.4rem;margin:0;display:grid}.cm-bc-start-list>div{min-width:0}.cm-bc-start-list dd{overflow-wrap:anywhere;margin:0}.cm-bc-start-list>div[data-known=false] dd{opacity:.7;font-style:italic}.cm-bc-field[data-next=true] input{outline:2px solid var(--kit-ui);outline-offset:2px}.cm-bc-next{border:1px solid var(--kit-ui);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.45rem 1rem}.cm-bc-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.cm-bc-columns>*{min-width:0}.cm-bc-detail>summary{cursor:pointer;gap:.2rem;list-style:none;display:grid}.cm-bc-detail>summary::-webkit-details-marker{display:none}.cm-bc-detail-body{gap:.8rem;margin-top:.8rem;display:grid}.cm-bc-fixed{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cm-bc-import-list{gap:.7rem;display:grid}.cm-synthesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cm-synthesis-grid>*{min-width:0}.cm-synthesis-grid :is(p,li,dd){max-width:70ch}@media (width<=900px){.cm-bc-columns,.cm-synthesis-grid,.cm-bc-start-list{grid-template-columns:1fr}}.cm-concept-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.cm-concept-summary-main{gap:.5rem;max-width:68ch;display:grid}.cm-concept-promise{font-size:1.05rem}.cm-concept-summary-side{gap:.75rem;display:grid}.cm-concept-thumb{border:1px solid var(--border);border-radius:.5rem;display:block;overflow:hidden}.cm-concept-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.cm-concept-section-box{border:1px solid var(--border);border-radius:.5rem;padding:.625rem .875rem}.cm-concept-section-box[open]{grid-column:1/-1}.cm-concept-section-box>summary{cursor:pointer}.cm-concept-section-body{gap:.5rem;max-width:100ch;margin-top:.75rem;display:grid}.cm-generate{justify-items:start;gap:.5rem;display:grid}.cm-generate .kit-button:disabled,.cm-generate button:disabled{opacity:1;background:var(--muted);color:var(--muted-foreground);border-color:var(--border);cursor:not-allowed}.cm-generate-reason{color:var(--foreground);font-size:.875rem}.cm-generate-reason a{text-decoration:underline}.cm-copy-field-over{outline:2px solid var(--destructive);outline-offset:4px;border-radius:.25rem}.cm-logo-control{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.cm-logo-preview img{max-width:160px;max-height:40px;display:block}@media (width<=899px){.cm-concept-summary,.cm-concept-sections{grid-template-columns:minmax(0,1fr)}}.cm-bc-identity{color:var(--kit-ui);margin:0;font-size:.95rem}.cm-reviewed-link{opacity:.65;text-underline-offset:2px;cursor:pointer;color:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cm-reviewed-link:hover{opacity:.9}.cm-bc-strip{background:var(--kit-blush,#f6ecef);border-radius:.6rem;margin:0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.cm-bc-strip{background:color-mix(in oklab,var(--kit-blush,#f6ecef) 60%,transparent)}}.cm-bc-strip{font-size:.9rem}.cm-bc-link{color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;width:max-content;padding:0;font-size:.85rem;text-decoration:underline}.cm-bc .cm-bc-choice button{white-space:nowrap;width:auto}.cm-bc .cm-bc-summary td{vertical-align:top;min-width:9rem}.cm-bc .cm-bc-summary td input{text-align:right;border:1px solid var(--kit-ui);border-radius:.5rem;width:7rem;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.cm-bc .cm-bc-summary td input{border:1px solid color-mix(in oklab,var(--kit-ui) 22%,transparent)}}.cm-bc .cm-bc-summary td input{background:oklab(100% 0 5.96046e-8/.82)}.cm-bc .cm-bc-summary td small{margin-top:.2rem;display:block}.cm-bc .cm-bc-summary td .cm-bc-link{margin:.2rem 0 0 auto;display:block}.cm-bc .cm-bc-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.cm-bc .cm-bc-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.cm-bc .cm-bc-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.cm-bc .cm-bc-grid{grid-template-columns:minmax(0,1fr)}.cm-bc .cm-bc-choice button{white-space:normal}}.cm-concept-primary+.cm-concept-primary{margin-top:1rem}.cm-concept-tech+.cm-concept-tech{margin-top:.75rem}.cm-brand-kit{gap:.6rem;margin:.75rem 0;display:grid}.cm-brand-kit-editor{border:1px solid var(--border);border-radius:.6rem;gap:.75rem;padding:.75rem;display:grid}.cm-brand-kit-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.cm-brand-kit-hex{grid-template-columns:auto 1.25rem 6.5rem;align-items:center;gap:.4rem;display:grid}.cm-brand-kit-hex input{width:6.5rem}.cm-brand-kit-swatch{border:1px solid var(--border);border-radius:.25rem;width:1.25rem;height:1.25rem}.cm-brand-kit-tone{gap:.3rem;max-width:32rem;display:grid}.cm-brand-kit-visuals{gap:.5rem;display:grid}.cm-brand-kit-visual{border-top:1px solid var(--border);gap:.4rem;padding:.5rem 0;display:grid}.cm-brand-kit-hint{opacity:.75;font-size:12px}.cm-slide-versions button{white-space:nowrap;width:auto}.cm-foot-link{opacity:.75;text-underline-offset:2px;text-transform:none;letter-spacing:normal;font-size:12px;text-decoration:underline}.cm-concept-section-foot{border:0;padding:0}@media (width<=1199px){.cm-concept-summary{grid-template-columns:minmax(0,1fr)}.cm-concept-summary-main{max-width:none}}.cm-concept-summary.cm-concept-summary-single{grid-template-columns:minmax(0,1fr)}.cm-concept-summary-single .cm-concept-summary-main{max-width:72ch}.cm-bc .cm-bc-summary td input.cm-bc-edit,.cm-bc .cm-bc-field input{border:1px solid var(--app-silver-strong,var(--kit-ui));background:#fff}@supports (color:color-mix(in lab, red, red)){.cm-bc .cm-bc-summary td input.cm-bc-edit,.cm-bc .cm-bc-field input{border:1px solid var(--app-silver-strong,color-mix(in oklab,var(--kit-ui) 40%,transparent))}}.cm-bc .cm-bc-summary td input.cm-bc-edit,.cm-bc .cm-bc-field input{color:var(--app-ink,var(--kit-prune))}.cm-bc .cm-bc-summary td input.cm-bc-edit:focus-visible,.cm-bc .cm-bc-field input:focus-visible{border-color:var(--app-ink,var(--kit-prune));outline:none;box-shadow:0 0 0 3px #75374c29}.cm-bc .cm-bc-summary td input.cm-bc-edit:disabled{background:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-bc .cm-bc-summary td input.cm-bc-edit:disabled{background:color-mix(in oklab,var(--kit-ui) 8%,transparent)}}.cm-bc .cm-bc-summary td.cm-bc-computed{background:var(--kit-ui)}@supports (color:color-mix(in lab, red, red)){.cm-bc .cm-bc-summary td.cm-bc-computed{background:color-mix(in oklab,var(--kit-ui) 6%,transparent)}}.cm-bc .cm-bc-summary td.cm-bc-computed{color:var(--kit-prune)}@supports (color:color-mix(in lab, red, red)){.cm-bc .cm-bc-summary td.cm-bc-computed{color:color-mix(in oklab,var(--kit-prune) 80%,transparent)}}.cm-bc .cm-bc-summary th .cm-bc-rowhelp{margin-top:.15rem;font-weight:400;display:block}.cm-run-indicator{z-index:40;background:#f7f3f4;border-bottom:1px solid #e6dbdf;position:sticky;top:0}.cm-run-indicator-inner{max-width:1240px;color:var(--color-prune-black,#1a0a14);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:10px 32px;display:flex}.cm-run-phase{opacity:.75;font-size:13px}.cm-run-dot{background:#75374c;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite cm-run-pulse}@keyframes cm-run-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cm-run-dot{animation:none}}.cm-d12-section{background:#f7f3f4;border-radius:14px;padding:20px}.cm-d12-section .cm-opportunity{background:#fff}.cm-direction-panel{background:#f7f3f4;border-radius:14px;width:100%;margin:20px 0;padding:24px 28px}.cm-direction-panel p,.cm-opportunity-difference{max-width:75ch}.cm-rank-reason{opacity:.8;max-width:75ch;font-size:13px}.cm-status-line{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cm-status-line li{border:1px solid #d6c3c9;border-radius:999px;padding:2px 10px;font-size:12px}.cm-tactic{margin-left:28px}.cm-review-partial{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-opportunity--d13{gap:.9rem;display:grid}.cm-d13-blocks{grid-template-columns:1fr;gap:.75rem 2rem;display:grid}.cm-d13-blocks section p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72ch;margin:.2rem 0 0;display:-webkit-box;overflow:hidden}@media (width>=900px){.cm-d13-blocks{grid-template-columns:1fr 1fr}}.cm-opportunity--d13 .cm-rank-reason,.cm-hard-blocker-line{max-width:72ch;font-size:.95rem}.cm-d13-details{border-top:1px solid #ece3e6;grid-template-columns:1fr;gap:1.25rem 2.5rem;padding-top:1rem;display:grid}.cm-d13-details section>*{max-width:72ch}.cm-d13-details section p{margin:.35rem 0}@media (width>=1000px){.cm-d13-details{grid-template-columns:1fr 1fr}}.cm-d13-details-actions,.cm-d13-details .cm-deepen-panel{grid-column:1/-1}.cm-opportunity--tactic{gap:.4rem;padding:.9rem 1.1rem;display:grid;background:#fbf9fa!important}.cm-stage-actionbar{gap:.5rem;margin-top:1rem;display:grid}.cm-screening-list{gap:1rem;padding:0;list-style:none;display:grid}.cm-screening-facts{gap:.3rem;margin:.3rem 0 0;display:grid}.cm-screening-facts>div{grid-template-columns:9rem 1fr;gap:.75rem;max-width:80ch;display:grid}@media (width<=600px){.cm-screening-facts>div{grid-template-columns:1fr;gap:.1rem}}.cm-journey-rail[data-compact=true] li{min-height:0;padding-block:.3rem}.cm-journey-rail[data-compact=true] .app-journey-link i{display:none}.cm-journey-rail[data-compact=true] .app-journey-link{padding-block:.15rem}.cm-opportunity,.cm-anchor{scroll-margin-top:7rem}.cm-opportunity-foot{scroll-margin-bottom:2rem}.app-build-marker{text-align:center;letter-spacing:.02em;color:var(--muted-foreground);opacity:.7;padding:24px 20px 28px;font-size:11px}.cm-stage-actionbar .cm-block-actions{align-items:center;gap:1rem 1.5rem}.cm-actionbar-link{margin-left:clamp(.5rem,2vw,1.5rem)}.cm-opportunity--d13 .cm-d13-blocks{margin-top:clamp(.9rem,1.6vw,1.25rem)}.cm-opportunity--d13 .cm-status-line{margin:clamp(.9rem,1.6vw,1.25rem) 0 0;padding:0 2px}.cm-opportunity--d13 .cm-status-line li{white-space:nowrap}.cm-opportunity--d13 .cm-rank-reason{margin:.6rem 0 0}.cm-d14-foot{border-top:1px solid #ece3e6;gap:.75rem 1rem;margin-top:clamp(1.1rem,2vw,1.6rem);padding-top:clamp(.9rem,1.6vw,1.1rem)}.cm-d14-details-link{margin-left:auto}@media (width<=640px){.cm-d14-details-link{flex-basis:100%;margin-left:0}}.cm-direction-panel p[data-testid=cm-recommended-direction]{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}@media (width>=900px){.cm-direction-panel p[data-testid=cm-recommended-direction]{-webkit-line-clamp:2}}.cm-previous-versions>summary{cursor:pointer}.cm-journey-rail .cm-run-indicator{z-index:1;border-top:1px solid #e6dbdf;border-bottom:0;border-radius:0 0 14px 14px;width:min(100%,100vw - 48px);position:sticky;top:auto;left:0}.cm-journey-rail .cm-run-indicator-inner{gap:10px;max-width:none;margin:0;padding:8px 16px}@media (width<=600px){.cm-journey-rail .cm-run-indicator-inner{gap:4px 8px;padding:6px 12px;font-size:12px}.cm-journey-rail .cm-run-indicator-inner .label{letter-spacing:.06em;font-size:11px}.cm-journey-rail .cm-run-indicator-inner .cm-run-phase{font-size:12px}.cm-journey-rail .cm-run-indicator .cm-run-indicator-inner>span.label{line-height:1.3;letter-spacing:.04em!important;font-size:11px!important}.cm-journey-rail .cm-run-indicator .cm-run-indicator-inner>.cm-run-phase{font-size:12px;line-height:1.3}}.cm-strengthen-list.cm-d17-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));width:100%}.cm-pitch-base{gap:.25rem;margin:.5rem 0;display:grid}.cm-accordion{background:#fff;border:1px solid #75374c24;border-radius:14px}.cm-accordion>summary{cursor:pointer;color:var(--kit-ui);padding:.8rem 1.25rem}.cm-accordion-body{gap:.8rem;padding:0 1.25rem 1.1rem;display:grid}.cm-concept-sections .cm-accordion[open]{grid-column:1/-1}.cm-accordion-foot{border-style:dashed}.cm-ceiling-banner{background:var(--kit-prune);color:var(--pearl);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.cm-ceiling-banner strong{font-weight:600}.cm-pitch-read{gap:22px;max-width:72ch;display:grid}.cm-pitch-read h3{margin:0 0 6px;font-weight:600}.cm-pitch-read p{margin:0 0 8px;line-height:1.6}.cm-pitch-read ul{margin:0;padding-left:1.2em;list-style:outside}.cm-lede-plain{text-transform:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
