/*! tailwindcss v4.3.1 | 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:0}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-8{left:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-12{grid-column:span 12/span 12}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-px{margin-left:-1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[300px\]{min-height:300px}.min-h-\[870px\]{min-height:870px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[0\%\]{width:0%}.w-\[10\%\]{width:10%}.w-\[20\%\]{width:20%}.w-\[65\%\]{width:65%}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);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-12{--tw-translate-y:calc(var(--spacing) * -12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}: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-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)))}:where(.-space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -4) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[24px\]{border-radius:24px}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-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-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#E5E1DA\]{border-color:#e5e1da}.border-gray-300{border-color:var(--color-gray-300)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-\[\#FAF7F2\]{background-color:#faf7f2}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\!text-\[200px\]{font-size:200px!important}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_4px_20px_rgba\(45\,45\,45\,0\.04\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#2d2d2d0a);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-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)}.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-gray-300{--tw-ring-color:var(--color-gray-300)}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[program\:php\]{program:php}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:gap-3:is(:where(.group):hover *){gap:calc(var(--spacing) * 3)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--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)}.hover\:shadow-xl:hover{--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)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring: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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=48rem){.md\:left-72{left:calc(var(--spacing) * 72)}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-0{margin-inline:0}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:ml-72{margin-left:calc(var(--spacing) * 72)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:flex-none{flex:none}.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\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:text-left{text-align:left}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rtl\:flex-row-reverse: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] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.landing-v3{--landing-ink:#191525;--landing-muted:#615b69;--landing-purple:#6539d5;--landing-purple-deep:#5025bb;--landing-navy:#1a1c2c;--landing-navy-soft:#22243a;--landing-gray:#f3f4f6;--landing-lavender:#ebe6ff;--landing-lavender-deep:#e0d8ff;--landing-radius:16px;--landing-radius-lg:20px;--landing-content:1280px;--landing-gutter:32px;color:var(--landing-ink);background:#fff;overflow-x:clip}.landing-v3 .section-wrap,.landing-v3 .site-header{width:min(100% - var(--landing-gutter), var(--landing-content))}.landing-v3 .landing-login-link{color:#342e3d;font-size:14px;font-weight:650}.landing-v3 .landing-login-link:hover{color:var(--landing-purple)}.landing-v3 .btn{border-radius:10px}.landing-v3 .landing-cta-strong{box-shadow:0 9px 24px #5d32d433;background:linear-gradient(135deg,#7040e8,#5025bb)!important}.landing-v3 .landing-cta-strong:hover{background:linear-gradient(135deg,#6033d5,#411c9f)!important}.landing-v3 .btn-outline-landing{color:var(--landing-ink);box-shadow:none;background:0 0;border:1.5px solid #cfc6de}.landing-v3 .btn-outline-landing:hover{border-color:var(--landing-purple);color:var(--landing-purple);background:#fff}.landing-v3 .eyebrow{color:var(--landing-purple);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.landing-v3 .eyebrow--on-dark{color:#c4b4f5}.landing-band{isolation:isolate;width:100%;position:relative;overflow:clip}.landing-band>:not(.landing-ornaments){z-index:1;position:relative}.landing-band--white{background:#fff}.landing-band--gray{background:var(--landing-gray)}.landing-band--navy{background:var(--landing-navy);color:#f4f2fa}.landing-band--lavender{background:linear-gradient(180deg, var(--landing-lavender), var(--landing-lavender-deep))}.landing-ornaments{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-ornaments__blob{filter:blur(64px);opacity:.9;will-change:transform;border-radius:50%;position:absolute}.landing-ornaments__blob--a{background:radial-gradient(circle,#cbbaf8 0%,#cbbaf800 68%);width:min(58vw,640px);height:min(58vw,640px);top:-18%;left:-12%}.landing-ornaments__blob--b{background:radial-gradient(circle,#b9ddd6 0%,#b9ddd600 70%);width:min(52vw,580px);height:min(52vw,580px);bottom:-22%;right:-14%}.landing-ornaments__mark{color:#cfc3ef;opacity:.45;transform:rotate(var(--ornament-rot,-12deg));place-items:center;display:grid;position:absolute}.landing-ornaments__mark svg{stroke-width:1.25px;width:100%;height:100%}.landing-ornaments__mark--1{--ornament-rot:-18deg;width:clamp(160px,20vw,280px);height:clamp(160px,20vw,280px);top:6%;left:1%}.landing-ornaments__mark--2{--ornament-rot:14deg;width:clamp(140px,18vw,250px);height:clamp(140px,18vw,250px);top:10%;right:1%}.landing-ornaments__mark--3{--ornament-rot:8deg;width:clamp(130px,16vw,230px);height:clamp(130px,16vw,230px);bottom:8%;left:4%}.landing-ornaments__mark--4{--ornament-rot:-10deg;width:clamp(150px,18vw,260px);height:clamp(150px,18vw,260px);bottom:6%;right:3%}.landing-ornaments--hero .landing-ornaments__blob--a{opacity:1}.landing-ornaments--hero .landing-ornaments__blob--b{opacity:.95;background:radial-gradient(circle,#d4c8fb 0%,#d4c8fb00 70%)}.landing-ornaments--hero .landing-ornaments__mark{color:#d9cef5;opacity:.4}.landing-ornaments--hero .landing-ornaments__mark--1{top:18%;left:-2%}.landing-ornaments--hero .landing-ornaments__mark--2{top:auto;bottom:12%;right:-2%}.landing-ornaments--hero .landing-ornaments__mark--3{display:none}.landing-ornaments--worlds .landing-ornaments__blob--a{background:radial-gradient(circle,#c4b3f4 0%,#c4b3f400 68%)}.landing-ornaments--worlds .landing-ornaments__blob--b{background:radial-gradient(circle,#b5d8d1 0%,#b5d8d100 70%)}.landing-ornaments--worlds .landing-ornaments__mark{color:#c2b6df;opacity:.42}.landing-ornaments--how .landing-ornaments__blob--a{opacity:1;background:radial-gradient(circle,#45406e 0%,#45406e00 68%)}.landing-ornaments--how .landing-ornaments__blob--b{opacity:.9;background:radial-gradient(circle,#35545c 0%,#35545c00 70%)}.landing-ornaments--how .landing-ornaments__mark{color:#4e4a72;opacity:.5}.landing-ornaments--principles .landing-ornaments__blob--a{opacity:1;background:radial-gradient(circle,#ddd2ff 0%,#ddd2ff00 68%)}.landing-ornaments--principles .landing-ornaments__blob--b{opacity:.85;background:radial-gradient(circle,#c5e4de 0%,#c5e4de00 70%)}.landing-ornaments--principles .landing-ornaments__mark{color:#c0b0e8;opacity:.4}.landing-ornaments--faq .landing-ornaments__blob--a{opacity:.85}.landing-ornaments--faq .landing-ornaments__blob--b{top:auto;bottom:-30%;right:-10%}.landing-ornaments--faq .landing-ornaments__mark{color:#ddd4f4;opacity:.38}.landing-ornaments--faq .landing-ornaments__mark--1{top:auto;bottom:14%;left:-2%}.landing-ornaments--faq .landing-ornaments__mark--2{top:16%;right:-2%}@media (prefers-reduced-motion:no-preference){.landing-ornaments__blob--a{animation:18s ease-in-out infinite landing-ornament-drift}.landing-ornaments__blob--b{animation:22s ease-in-out infinite reverse landing-ornament-drift}.landing-ornaments__mark--1,.landing-ornaments__mark--3{animation:16s ease-in-out infinite landing-ornament-float}.landing-ornaments__mark--2,.landing-ornaments__mark--4{animation:20s ease-in-out infinite reverse landing-ornament-float}}@keyframes landing-ornament-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-14px)scale(1.04)}}@keyframes landing-ornament-float{0%,to{transform:translate(0, 0) rotate(var(--ornament-rot,-12deg))}50%{transform:translate(6px, -10px) rotate(var(--ornament-rot,-12deg))}}@media (width<=760px){.landing-ornaments__mark--3,.landing-ornaments__mark--4{display:none}.landing-ornaments__mark{opacity:.32}.landing-ornaments__blob{filter:blur(52px);opacity:.75}}.landing-v3-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);min-height:0;padding-block:clamp(28px,4.5vw,52px);display:grid}.landing-v3-hero-copy h1{max-width:620px;color:var(--landing-ink);letter-spacing:-.04em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02}.landing-v3-hero-copy .landing-v3-accent,.landing-v3-hero-copy .landing-v3-k{color:var(--landing-purple)}.landing-v3-lead{max-width:520px;color:var(--landing-muted);margin:0;font-size:18px;line-height:1.65}.landing-v3-lead .landing-v3-k{font-weight:700}.landing-v3-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.landing-hero-visual{margin:0}.landing-hero-visual-frame{border-radius:var(--landing-radius-lg);background:linear-gradient(145deg,#fbf8ff,#eee6ff);overflow:hidden;box-shadow:0 22px 56px #41237d1f}.landing-hero-visual-frame img{aspect-ratio:5/5.4;object-fit:cover;width:100%;height:auto;max-height:460px;transition:transform .9s cubic-bezier(.2,.75,.2,1);display:block}.landing-hero-visual:hover .landing-hero-visual-frame img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.landing-hero-visual-frame img,.landing-loop-icon{transition:none}.landing-hero-visual:hover .landing-hero-visual-frame img{transform:none}}.landing-worlds{padding-block:clamp(56px,8vw,88px)}.landing-worlds-intro{max-width:40rem;margin-bottom:28px}.landing-worlds-intro--centered{text-align:center;margin-inline:auto;max-width:46rem;margin-bottom:40px}.landing-worlds-intro h2{letter-spacing:-.03em;white-space:nowrap;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.landing-worlds-intro>p:last-child{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.55}.landing-worlds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-worlds-grid--featured{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-world-card{background:#fff;border:1px solid #e5e1ec;border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.landing-world-card--explore{color:#2b1f49;background:linear-gradient(145deg,#f9f7ff,#eee8ff);border-color:#d9cff8;flex-direction:column;min-height:100%;text-decoration:none;display:flex}.landing-world-card--explore:hover{border-color:var(--landing-purple);transform:translateY(-2px);box-shadow:0 14px 30px #5634b324}.landing-world-card-explore-visual{min-height:180px;color:var(--landing-purple);text-align:center;background:radial-gradient(circle at 22% 24%,#ffffffe0 0 10%,#0000 10.5%),linear-gradient(145deg,#ece5ff,#ddd1ff);border-bottom:1px solid #ded5fb;flex:auto;place-content:center;padding:26px 14px 18px;display:grid}.landing-world-card-explore-visual>span{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4vw,64px);font-weight:500;line-height:.9}.landing-world-card-explore-visual small{color:#655e76;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:750}.landing-world-card--explore .landing-world-card-copy>span{color:#625b70;font-size:12.5px;line-height:1.45}.landing-world-card-explore-action{color:var(--landing-purple);align-items:center;gap:6px;margin:0 14px 16px;font-size:13px;font-weight:750;display:flex}.landing-world-card-explore-action .app-icon{width:16px;height:16px}.landing-worlds--catalogue .landing-worlds-intro h1{letter-spacing:-.035em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.landing-worlds--catalogue .landing-world-card-copy p{-webkit-line-clamp:4}.worlds-marketing-hero{overflow:hidden}.worlds-marketing-hero-inner{padding-block:clamp(72px,10vw,132px)}.worlds-marketing-hero .landing-worlds-intro{margin-bottom:0}.worlds-marketing-hero .landing-worlds-intro>p:last-child{font-size:clamp(18px,1.6vw,21px)}.worlds-marketing-list{background:#fff}.worlds-marketing-list .section-wrap{padding-block:clamp(56px,8vw,104px)}.world-showcase{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:clamp(32px,7vw,100px);padding-block:clamp(48px,7vw,88px);display:grid}.world-showcase+.world-showcase{border-top:1px solid #ebe7f1}.world-showcase--reverse .world-showcase-image{order:2}.world-showcase-image{background:#eee8fb;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #2e1d551a}.world-showcase-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.world-showcase-copy{max-width:34rem}.world-showcase-copy .eyebrow{margin-bottom:12px}.world-showcase-copy h2{color:#1d1727;letter-spacing:-.04em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.06}.world-showcase-copy>p{color:#625b6a;margin:0;font-size:clamp(18px,1.45vw,20px);line-height:1.65}.world-showcase-details{gap:16px;margin:28px 0;display:grid}.world-showcase-details div{border-left:3px solid #ded2ff;padding-left:14px}.world-showcase-details dt{color:#3b2d57;margin-bottom:4px;font-size:13px;font-weight:750}.world-showcase-details dd{color:#625b6a;margin:0;font-size:16px;line-height:1.55}.world-showcase-link{color:var(--landing-purple);align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.world-showcase-link:hover{text-decoration:underline}.world-showcase-link .app-icon{width:17px;height:17px}.site-body .public-site-header{z-index:auto;width:100%;min-height:72px;padding-inline:max(calc(var(--landing-gutter,48px) / 2), calc((100% - 1280px) / 2));background:#fffffff0;border-color:#ece7f4;margin:0;position:static}.site-body .public-site-header .brand{font-family:Georgia,Times New Roman,serif}.site-body .public-site-header .site-nav{gap:34px}.site-body .public-site-header .site-nav a,.site-body .public-site-header .landing-login-link{color:#342e3d;font-size:14px;font-weight:650}.site-body .public-site-header .site-nav a:hover,.site-body .public-site-header .landing-login-link:hover{color:#6539d5}.site-body .public-site-header .landing-cta-strong{box-shadow:0 9px 24px #5d32d433;background:linear-gradient(135deg,#7040e8,#5025bb)!important}.public-mobile-menu-trigger,.public-mobile-menu,.public-mobile-menu-backdrop{display:none}.site-body .public-site-footer{width:100%;min-height:auto;padding:48px max(16px, calc((100% - var(--landing-content,1280px)) / 2)) 36px;color:#ffffffb8;text-align:center;background:#12131c;border-top:0;justify-content:center;justify-items:center;gap:18px;margin-top:0;display:grid}.site-body .public-site-footer .brand,.site-body .public-site-footer .brand-lockup__wordmark{color:#fff}.site-body .public-site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.site-body .public-site-footer a{color:#ffffffb8;font-size:13px}.site-body .public-site-footer a:hover{color:#fff}.site-body .public-site-footer p{color:#ffffff73;margin:8px 0 0;font-size:12px}@media (width<=900px){.public-mobile-navigation{z-index:40;width:100%;position:sticky;top:0}.site-body.landing-v3 .public-site-header{width:100%}.site-body .public-site-header .site-nav,.site-body .public-site-header .site-actions{display:none}.public-mobile-menu-trigger{color:#342e3d;cursor:pointer;background:#fff;border:1px solid #e5def1;border-radius:10px;place-items:center;width:44px;height:44px;display:inline-grid}.public-mobile-menu-trigger .app-icon,.public-mobile-menu-close .app-icon{width:21px;height:21px}.public-mobile-menu-backdrop{z-index:55;opacity:0;pointer-events:none;background:#19152559;transition:opacity .18s;display:block;position:fixed;inset:0}.public-mobile-menu{z-index:60;background:#fff;flex-direction:column;width:min(100vw - 40px,360px);padding:20px;transition:transform .22s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-16px 0 48px #1e15392e}.public-mobile-navigation.is-open .public-mobile-menu-backdrop{opacity:1;pointer-events:auto}.public-mobile-navigation.is-open .public-mobile-menu{transform:translate(0)}.public-mobile-menu-header{border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.public-mobile-menu-close{color:#342e3d;cursor:pointer;background:#fff;border:1px solid #e5def1;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.public-mobile-menu-links{gap:4px;padding:20px 0;display:grid}.public-mobile-menu-links a{color:#342e3d;border-radius:10px;padding:13px 12px;font-size:17px;font-weight:650}.public-mobile-menu-links a:hover{color:#6539d5;background:#f5f1ff}.public-mobile-menu-actions{border-top:1px solid #eee9f5;gap:10px;margin-top:auto;padding-top:20px;display:grid}.public-mobile-menu-actions .btn,.public-mobile-menu-actions .landing-login-link{width:100%}.public-mobile-menu-actions .landing-login-link{color:#342e3d;text-align:center;border:1px solid #e5def1;border-radius:10px;padding:12px;font-size:15px;font-weight:700}}@media (prefers-reduced-motion:reduce){.public-mobile-menu,.public-mobile-menu-backdrop{transition:none}}@media (width<=560px){.site-body .public-site-header{min-height:66px;padding-inline:14px}.site-body .public-site-header .landing-login-link{display:none}.site-body .public-site-footer{padding-inline:20px}}.landing-world-card img{aspect-ratio:1;object-fit:cover;background:#efe8fb;width:100%}.landing-world-card-copy{align-content:start;gap:6px;padding:14px;display:grid}.landing-world-card-copy strong{color:#241c2e;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.landing-world-card-copy p{color:#6a6471;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-worlds-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:40px;display:flex}.landing-worlds-cta--centered{justify-content:center}.landing-worlds-cta-btn{min-height:56px;padding:.95rem 1.85rem!important;font-size:1.05rem!important;font-weight:700!important}.landing-worlds-cta-btn .app-icon{width:18px;height:18px}.landing-how-it-works{padding-block:clamp(64px,9vw,100px)}.landing-section-heading{text-align:center;max-width:720px;margin-inline:auto}.landing-section-heading h2,.landing-principles-intro h2,.landing-faq h2{letter-spacing:-.035em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.landing-principles-intro h2{margin:10px 0 18px;font-size:clamp(30px,3.4vw,46px)}.landing-section-heading>p:last-child{max-width:42rem;color:var(--landing-muted);margin:0 auto;font-size:16px;line-height:1.6}.landing-section-heading--on-dark h2{color:#fff}.landing-section-heading--on-dark>p:last-child{color:#f4f2fab8}.landing-how-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.landing-how-steps li{color:var(--landing-ink);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:22px 18px 24px;display:grid;box-shadow:0 12px 28px #00000029}.landing-how-step-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.landing-how-step-icon{width:44px;height:44px;color:var(--landing-purple);background:#f3edff;border-radius:12px;place-items:center;display:grid}.landing-how-step-icon .app-icon{width:22px;height:22px}.landing-how-step-num{color:var(--landing-purple);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1}.landing-how-steps strong{color:#241c2e;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.25}.landing-how-steps p{color:#6a6471;margin:0;font-size:13.5px;line-height:1.5}.landing-principles-band{justify-items:center;gap:clamp(36px,5vw,52px);padding-block:clamp(64px,9vw,104px);display:grid}.landing-principles-intro{text-align:center;width:min(100%,58rem);max-width:none}.landing-principles-intro .eyebrow{margin-bottom:12px}.landing-principles-intro h2{text-wrap:pretty;max-width:none;margin-inline:auto}.landing-principles-intro>p{color:#4f4858;max-width:42rem;margin:0 auto;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.landing-trades-card{background:#fff;border-radius:22px;width:min(100%,920px);padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,36px) clamp(24px,3vw,30px);box-shadow:0 18px 48px #41237d1a}.landing-trade-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 clamp(28px,4vw,36px);padding:0;list-style:none;display:grid}.landing-trade-chips li{text-align:center;background:#fcfbff;border:1px solid #ebe4f6;border-radius:14px;justify-items:center;gap:10px;padding:16px 10px 14px;display:grid}.landing-trade-chip-icon{width:44px;height:44px;color:var(--landing-purple);place-items:center;display:grid}.landing-trade-chip-icon .app-icon{width:28px;height:28px}.landing-trade-chips span:last-child{color:#2e2835;text-wrap:balance;font-size:13px;font-weight:700;line-height:1.25}.landing-loop-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-loop-row li{text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.landing-loop-row li:not(:last-child):after{z-index:1;color:var(--landing-purple);opacity:.55;content:"→";pointer-events:none;font-size:22px;font-weight:500;line-height:1;position:absolute;top:22px;right:-10px}.landing-loop-icon{width:56px;height:56px;color:var(--landing-purple);background:#f7f3ff;border:1px solid #ddd0f5;border-radius:999px;place-items:center;font-size:22px;transition:transform .18s,box-shadow .18s;display:grid}.landing-loop-row li:hover .landing-loop-icon{transform:translateY(-3px);box-shadow:0 10px 22px #4e2bb524}.landing-loop-icon .app-icon{width:1em;height:1em}.landing-loop-row strong{color:#2e2835;font-size:14px;font-weight:700}.landing-trades-card-footer{color:#6a6078;letter-spacing:-.01em;text-align:center;border-top:1px solid #efe9f7;justify-content:center;align-items:center;gap:12px;margin:clamp(26px,3.5vw,34px) 0 0;padding-top:22px;font-size:14px;font-weight:600;display:flex}.landing-trades-card-footer .app-icon{width:14px;height:14px;color:var(--landing-purple);opacity:.7}.landing-v3 .landing-pricing-banner{background:var(--landing-navy);margin:0}.landing-v3 .landing-pricing-banner-inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(28px,5vw,56px);padding-block:clamp(56px,8vw,88px);display:grid}.landing-v3 .landing-pricing-icon{color:#e8dfff;background:#ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.landing-v3 .landing-pricing-icon .app-icon{width:20px;height:20px}.landing-v3 .landing-pricing-banner-copy h2{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.12}.landing-v3 .landing-pricing-badge{color:#efe6ff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-block}.landing-v3 .landing-pricing-features{margin-top:24px}.landing-v3 .landing-pricing-features li{color:#ffffffe0}.landing-v3 .landing-pricing-features li:before{background-color:#a78bfa}.landing-v3 .landing-pricing-banner-price{border-radius:var(--landing-radius-lg);background:#fff;justify-items:stretch;padding:32px 28px;display:grid;box-shadow:0 22px 48px #00000047}.landing-v3 .landing-pricing-plan-label{color:#6a6471;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.landing-v3 .landing-pricing-banner-price .pricing-package-was-label,.landing-v3 .landing-pricing-banner-price .pricing-package-was-amount{color:#8a8493}.landing-v3 .landing-pricing-banner-price .pricing-package-amount{color:#241c2e;font-size:clamp(36px,4vw,48px)}.landing-v3 .landing-pricing-banner-price .pricing-package-term{color:#6a6471}.landing-v3 .landing-pricing-save{color:#5530b8;background:#f3edff;border-radius:999px;justify-self:start;margin:10px 0 0;padding:6px 11px;font-size:12px;font-weight:800;line-height:1}.landing-v3 .landing-pricing-cta{width:100%;margin-top:20px;box-shadow:0 9px 24px #5d32d433;color:#fff!important;background:linear-gradient(135deg,#7040e8,#5025bb)!important;border-color:#0000!important}.landing-v3 .landing-pricing-cta:hover,.landing-v3 .landing-pricing-cta:focus-visible{color:#fff!important;background:linear-gradient(135deg,#6033d5,#411c9f)!important;border-color:#0000!important}.landing-v3 .landing-pricing-note{color:#6a6471;text-align:center;margin:14px 0 0;font-size:12px}.landing-faq{max-width:1040px;margin-inline:auto;padding-block:clamp(64px,9vw,96px)}.landing-faq .faq-list{border-top:0;grid-template-columns:1fr;gap:12px;margin-top:36px;display:grid}.landing-faq .faq-list details{background:#fff;border:1px solid #e5dfeb;border-radius:12px;padding:0}.landing-faq .faq-list summary{color:var(--landing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:650;list-style:none;display:flex}.landing-faq .faq-toggle{color:var(--landing-purple);flex:none;font-size:22px;font-weight:400;line-height:1}.landing-faq .faq-list details[open] .faq-toggle{transform:rotate(45deg)}.landing-faq .faq-list details p{color:#6b6472;margin:0;padding:0 20px 18px;font-size:15px;font-weight:400;line-height:1.6}@media (width<=1100px){.landing-v3-hero{grid-template-columns:1fr;min-height:auto;padding-top:32px;padding-bottom:40px}.landing-v3-hero-copy{max-width:760px}.landing-hero-visual{max-width:520px;margin-inline:auto}.landing-hero-visual-frame img{aspect-ratio:4/3;max-height:none}.landing-worlds-grid,.landing-how-steps,.landing-trade-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3 .landing-pricing-banner-inner{grid-template-columns:1fr}}@media (width<=800px){.landing-v3{--landing-gutter:24px}.landing-v3 .section-wrap,.landing-v3 .site-header{width:min(100% - var(--landing-gutter), var(--landing-content))}.landing-v3-hero-copy h1{font-size:clamp(36px,10vw,52px)}.landing-worlds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-worlds-grid--featured{grid-template-columns:1fr}.worlds-marketing-hero-inner{padding-block:64px}.world-showcase{grid-template-columns:1fr;gap:26px;padding-block:48px}.world-showcase--reverse .world-showcase-image{order:0}.world-showcase-copy h2{font-size:clamp(30px,9vw,40px)}.landing-how-steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin-top:32px;padding-bottom:6px;display:flex;overflow-x:auto}.landing-how-steps li{scroll-snap-align:start;flex:0 0 min(240px,78vw)}.landing-trades-card{min-width:0;max-width:100%;padding-inline:18px;overflow:hidden}.landing-trade-chips{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;max-width:100%;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.landing-trade-chips li{scroll-snap-align:start;flex:0 0 112px}.landing-loop-row{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:28px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.landing-loop-row li{scroll-snap-align:start;flex:0 0 88px}.landing-loop-row li:not(:last-child):after{right:-22px}}@media (width<=560px){.landing-v3 .landing-login-link{display:none}.landing-v3-hero{gap:28px;padding-block:36px 48px}.landing-v3-lead{font-size:16px}.landing-v3-actions{display:grid}.landing-v3-actions .btn{width:100%}.landing-hero-visual-frame{border-radius:14px}.landing-world-card-copy p{-webkit-line-clamp:2}.landing-worlds-intro h2{white-space:normal;text-wrap:balance;font-size:clamp(24px,7vw,30px)}.landing-how-it-works .landing-section-heading h2{text-wrap:balance;font-size:clamp(28px,8vw,40px)}.landing-principles-intro h2{font-size:clamp(26px,7.5vw,36px)}.landing-worlds-cta-btn{justify-content:center;width:100%}.landing-trades-card-footer{flex-wrap:wrap;gap:8px;font-size:13px}.landing-v3 .landing-pricing-banner-copy h2{text-wrap:balance;font-size:clamp(28px,8vw,40px)}}.lesson-rich-html .storybook-cover,.lesson-rich-html .lesson-stage,.lesson-rich-html .storybook-event,.lesson-rich-html .storybook-core-card,.lesson-rich-html .storybook-rule,.lesson-rich-html .storybook-clarifier,.lesson-rich-html .storybook-question-card,.lesson-rich-html .storybook-action{box-sizing:border-box}.lesson-rich-html .storybook-cover{background:#ffffff9e;border:1px solid #1c1c1717;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(24px,4vw,52px);margin-top:34px;padding:clamp(26px,4vw,46px);display:grid;overflow:hidden}.lesson-rich-html .storybook-cover h2,.lesson-rich-html .lesson-stage h2,.lesson-rich-html .storybook-action h2{color:var(--navy);margin:0;font-size:clamp(34px,4.4vw,64px);line-height:1.04}.lesson-rich-html .storybook-cover p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.lesson-rich-html .storybook-cover h2+p{margin-top:16px}.lesson-rich-html .storybook-cover p+p{margin-top:6px}.lesson-rich-html .storybook-cover blockquote{border:0;border-left:4px solid var(--sage);max-width:560px;color:var(--navy);background:0 0;border-radius:0;margin:24px 0 0;padding:4px 0 4px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:850;line-height:1.22}.lesson-rich-html .story-art-frame{aspect-ratio:1;background:#f6f3ecd1;border:1px solid #1c1c1717;border-radius:14px;min-height:auto;display:block;overflow:hidden}.lesson-rich-html .story-art-frame img,.lesson-rich-html .storybook-event-art-image img{object-fit:cover;width:100%;height:100%;display:block}.lesson-rich-html .lesson-stage{border-top:0;gap:clamp(18px,3vw,30px);margin-top:clamp(54px,7vw,88px);padding-top:0;display:grid}.lesson-rich-html .lesson-stage-header{max-width:920px;display:block}.lesson-rich-html .lesson-stage-header h2{margin-top:10px}.lesson-rich-html .lesson-stage-header p{max-width:820px;color:var(--muted);margin-top:10px;font-size:19px;line-height:1.55}.lesson-rich-html .storybook-episode-stack{gap:clamp(20px,3vw,32px);display:grid}.lesson-rich-html .storybook-event{background:#fff;border:1px solid #1c1c1714;border-radius:14px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(16px,2.4vw,24px);display:grid;overflow:hidden;box-shadow:0 1px 2px #1c1c170d,0 4px 18px #1c1c170f}.lesson-rich-html .storybook-event:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}.lesson-rich-html .storybook-event:nth-child(2n) .storybook-event-copy{order:1}.lesson-rich-html .storybook-event:nth-child(2n) .storybook-event-art{order:2}.lesson-rich-html .storybook-event-copy{align-content:center;gap:12px;padding:0;display:grid}.lesson-rich-html .storybook-event-copy>span{color:#1c1c1794;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;width:fit-content;padding:0;font-size:11px;font-weight:900;line-height:1}.lesson-rich-html .storybook-event h3,.lesson-rich-html .storybook-core-card h3,.lesson-rich-html .storybook-question-card h3,.lesson-rich-html .storybook-clarifier h3{color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:850;line-height:1.24}.lesson-rich-html .storybook-event p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.58}.lesson-rich-html .storybook-event-art{aspect-ratio:1;background:#f6f3ecd1;border:0;border-radius:10px;min-height:auto;padding:0;display:block;overflow:hidden}.lesson-rich-html .storybook-understanding{gap:16px;display:grid}.lesson-rich-html .storybook-understanding-prose{grid-template-columns:1fr;align-items:stretch;gap:14px}.lesson-rich-html .storybook-prose{background:#ffffff8f;border:1px solid #1c1c1717;border-radius:12px;max-width:none;padding:clamp(22px,3.4vw,34px)}.lesson-rich-html .storybook-prose p{max-width:880px;color:var(--muted);margin:0;font-size:clamp(18px,1.65vw,21px);line-height:1.65}.lesson-rich-html .storybook-prose p+p{margin-top:18px}.lesson-rich-html .storybook-prose .storybook-insight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--navy);background:linear-gradient(#0000 28%,#d3ebbaeb 28%);border-radius:4px;padding:0 .06em;font-weight:820}.lesson-rich-html .storybook-prose h3{max-width:880px;color:var(--navy);border-top:1px solid #1c1c1717;margin:30px 0 0;padding-top:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:850;line-height:1.24}.lesson-rich-html .storybook-prose>.storybook-prose-heading:first-child{border-top:0;margin:0 0 16px;padding-top:0}.lesson-rich-html .storybook-prose h3+p{margin-top:12px}.lesson-rich-html .storybook-prose-note{border:1px solid #47672c29;border-left:4px solid var(--sage);background:#e5f1d847;border-radius:12px;max-width:880px;margin-top:22px;padding:16px 18px}.lesson-rich-html .storybook-prose-note strong{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;line-height:1;display:block}.lesson-rich-html .storybook-prose-note p{color:var(--navy);font-size:clamp(18px,2vw,23px);font-weight:820;line-height:1.38}.lesson-rich-html .storybook-core-card{background:#ffffffa8;border:1px solid #1c1c1717;border-radius:12px;padding:clamp(22px,3.4vw,34px)}.lesson-rich-html .storybook-core-card h3{max-width:920px}.lesson-rich-html .storybook-core-card p,.lesson-rich-html .storybook-clarifier p,.lesson-rich-html .storybook-answer,.lesson-rich-html .storybook-action p{color:var(--muted);font-size:18px;line-height:1.58}.lesson-rich-html .storybook-dialogue{gap:10px;display:grid}.lesson-rich-html .storybook-bubble{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lesson-rich-html .storybook-bubble span{min-height:36px;color:var(--navy);border-radius:999px;place-items:center;font-size:13px;font-weight:850;display:grid}.lesson-rich-html .storybook-bubble-maya span{background:#f8f0dfdb}.lesson-rich-html .storybook-bubble-guide span{background:#e5f1d8db}.lesson-rich-html .storybook-bubble p{color:var(--navy);background:#ffffffa3;border:1px solid #1c1c1717;border-radius:10px;padding:13px 15px;font-size:18px;font-weight:760;line-height:1.45}.lesson-rich-html .storybook-rule,.lesson-rich-html .storybook-clarifier aside{border:1px solid #47672c29;border-left:4px solid var(--sage);background:#e5f1d847;border-radius:12px;padding:clamp(18px,2.8vw,26px);position:static}.lesson-rich-html .storybook-rule{align-self:stretch;width:100%;padding:18px 22px}.lesson-rich-html .storybook-rule p,.lesson-rich-html .storybook-clarifier aside p{color:var(--navy);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:820;line-height:1.32}.lesson-rich-html .storybook-rule p{max-width:880px;font-size:clamp(17px,1.6vw,21px);line-height:1.38}.lesson-rich-html .storybook-clarifier{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:stretch;gap:18px;padding:0;display:grid}.lesson-rich-html .storybook-clarifier>div:first-child{background:#ffffff8f;border:1px solid #1c1c1717;border-radius:12px;gap:12px;padding:clamp(22px,3.2vw,32px);display:grid}.lesson-rich-html .storybook-clarifier>div:first-child p{margin:0}.lesson-rich-html .storybook-clarifier aside{align-content:center;display:grid}.lesson-rich-html .storybook-clarifier aside strong,.lesson-rich-html .storybook-action aside strong{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;line-height:1;display:block}.lesson-rich-html .storybook-questions{gap:14px;display:grid}.lesson-rich-html .lesson-stage-check .lesson-stage-header h2{font-size:clamp(34px,4vw,54px)}.lesson-rich-html .storybook-check-card{background:#ffffffb8;border:2px solid #75777e5c;border-radius:14px;width:100%;padding:clamp(22px,3vw,34px);position:relative}.lesson-rich-html .storybook-check-label{background:var(--paper);color:var(--sage);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding-inline:12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-13px;left:clamp(22px,4vw,44px)}.lesson-rich-html .storybook-check-card fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.lesson-rich-html .storybook-check-card legend{max-width:880px;color:var(--navy);margin:0 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:850;line-height:1.24}.lesson-rich-html .storybook-radio-option{min-height:64px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:2px solid #75777e57;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.lesson-rich-html .storybook-radio-option input{width:22px;height:22px;accent-color:var(--sage);margin:0}.lesson-rich-html .storybook-radio-option span{color:var(--ink);gap:4px;line-height:1.25;display:grid}.lesson-rich-html .storybook-radio-option strong{color:var(--navy);font-size:clamp(17px,1.6vw,21px);font-weight:850}.lesson-rich-html .storybook-radio-option small{color:var(--muted);font-size:clamp(14px,1.25vw,16px);line-height:1.42}.lesson-rich-html .storybook-radio-option:has(input:checked){background:#e5f1d857;border-color:#47672ca8}.lesson-rich-html .storybook-radio-option.is-correct{background:#e5f1d894;border-color:#47672cc2}.lesson-rich-html .storybook-radio-option.is-correct strong:after{content:" Correct";color:var(--sage);text-transform:uppercase;font-size:.78em;font-weight:900}.lesson-rich-html .storybook-radio-option.is-wrong{background:#fff1ebb8;border-color:#8f2f266b}.lesson-rich-html .storybook-radio-option.is-wrong strong:after{content:" Not quite";color:#8f2f26;text-transform:uppercase;font-size:.78em;font-weight:900}.lesson-rich-html .storybook-check-button{width:100%;min-height:66px;color:var(--white);cursor:pointer;background:#07182f;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:6px;font-size:clamp(18px,2vw,24px);font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 14px #07182f1a}.lesson-rich-html .storybook-check-feedback{color:var(--navy);background:#e5f1d875;border-radius:10px;margin:8px 0 0;padding:14px 16px;font-size:clamp(16px,1.5vw,18px);font-weight:780;line-height:1.45}.lesson-rich-html .storybook-check-feedback.is-wrong{background:#fff1ebc2}.lesson-rich-html .storybook-question-card{background:#ffffffa8;border:1px solid #1c1c1717;border-radius:12px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.lesson-rich-html .storybook-question-card h3{font-size:clamp(20px,2vw,24px)}.lesson-rich-html .storybook-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lesson-rich-html .storybook-options p{min-height:58px;color:var(--muted);background:#ffffff94;border:1px solid #1c1c171a;border-radius:9px;align-items:center;padding:13px 14px;font-size:16px;font-weight:700;line-height:1.38;display:flex}.lesson-rich-html .storybook-options .is-correct{color:var(--navy);background:#e5f1d866;border-color:#47672c3d}.lesson-rich-html .storybook-answer{border-top:1px solid #1c1c1714;padding-top:12px}.lesson-rich-html .lesson-stage-action{margin-inline:0}.lesson-rich-html .storybook-action{background:var(--navy);text-align:center;border:0;border-radius:16px;grid-template-columns:1fr;justify-items:center;gap:14px;margin-top:8px;padding:clamp(30px,5vw,48px);display:grid}.lesson-rich-html .storybook-action .story-label{color:#ffffffc2;background:#ffffff1a}.lesson-rich-html .storybook-action h2{max-width:860px;color:var(--white);font-size:clamp(30px,4vw,48px)}.lesson-rich-html .storybook-action p{color:#ffffffc2;text-align:center;max-width:760px}.lesson-rich-html .storybook-action aside{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff24;border-radius:0;width:min(100%,900px);max-width:none;margin-top:6px;padding:18px 0 0}.lesson-rich-html .storybook-action aside ul{color:var(--white);background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-rich-html .storybook-action aside li{color:var(--white);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:2px .48ch;padding-left:0;font-size:18px;line-height:1.5;display:flex}.lesson-rich-html .storybook-action aside li span{color:#ffffffb8}.lesson-rich-html .storybook-action aside li em{color:#ffffff94;font-style:normal}.lesson-rich-html .storybook-action aside li strong{color:var(--sage-light);font-size:inherit;letter-spacing:0;font-weight:800;line-height:inherit;text-transform:none;margin-bottom:0;display:inline}.lesson-rich-html .storybook-action aside li::marker{color:#e5f1d8cc}@media (width<=840px){.lesson-rich-html .storybook-cover,.lesson-rich-html .storybook-event,.lesson-rich-html .storybook-event:nth-child(2n),.lesson-rich-html .storybook-understanding-prose,.lesson-rich-html .storybook-clarifier,.lesson-rich-html .storybook-options{grid-template-columns:1fr}.lesson-rich-html .storybook-cover{margin-top:24px;padding:12px}.lesson-rich-html .storybook-cover>div{padding:10px}.lesson-rich-html .storybook-cover h2,.lesson-rich-html .lesson-stage h2,.lesson-rich-html .storybook-action h2{font-size:clamp(30px,11vw,42px)}.lesson-rich-html .storybook-cover blockquote{font-size:22px}.lesson-rich-html .storybook-event,.lesson-rich-html .storybook-event:nth-child(2n){align-items:start;gap:16px;padding:14px}.lesson-rich-html .storybook-event-art,.lesson-rich-html .storybook-event:nth-child(2n) .storybook-event-art{aspect-ratio:16/10;order:-1;width:100%}.lesson-rich-html .storybook-event:nth-child(2n) .storybook-event-copy,.lesson-rich-html .storybook-event-copy{order:0;align-content:start;width:100%;padding:0}.lesson-rich-html .storybook-event-art-image img,.lesson-rich-html .story-art-frame img{object-fit:cover;height:auto;max-height:none}.lesson-rich-html .storybook-event p{max-width:none}.lesson-rich-html .storybook-bubble{grid-template-columns:1fr;gap:8px}.lesson-rich-html .storybook-bubble span{justify-self:start;min-height:30px;padding-inline:10px}}@media (width<=560px){.lesson-rich-html .storybook-cover,.lesson-rich-html .storybook-event,.lesson-rich-html .storybook-core-card,.lesson-rich-html .storybook-rule,.lesson-rich-html .storybook-clarifier>div:first-child,.lesson-rich-html .storybook-clarifier aside,.lesson-rich-html .storybook-question-card{border-radius:10px}.lesson-rich-html .lesson-stage{margin-top:46px}.lesson-rich-html .storybook-episode-stack{gap:18px}.lesson-rich-html .storybook-event h3,.lesson-rich-html .storybook-core-card h3,.lesson-rich-html .storybook-question-card h3,.lesson-rich-html .storybook-clarifier h3{font-size:21px}.lesson-rich-html .storybook-event p,.lesson-rich-html .storybook-core-card p,.lesson-rich-html .storybook-clarifier p,.lesson-rich-html .storybook-answer,.lesson-rich-html .storybook-action p{font-size:16px}.lesson-rich-html .storybook-action aside li{grid-template-columns:1fr;gap:2px;font-size:16px}.lesson-rich-html .storybook-rule p,.lesson-rich-html .storybook-clarifier aside p{font-size:19px}}:root{--paper:#fbf8f2;--paper-soft:#f4eee6;--paper-panel:#eee5da;--paper-line:#e4d8ca;--ink:#25221f;--muted:#6d665f;--navy:#25221f;--navy-muted:#8c8278;--sage:#6f876c;--sage-light:#e6eee1;--green:#6f876c;--terracotta:#c86d4b;--terracotta-dark:#a9563a;--terracotta-light:#f5e0d5;--white:#fffdfa;--radius:14px;--product-shadow-soft:0 10px 28px #533b2a12;--product-shadow-lifted:0 18px 42px #533b2a1c}body,.app-body,.site-body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif}.site-header,.mobile-app-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2db;border-color:#533b2a1f}.brand,.app-mark,.mobile-app-bar-mark,.site-header .brand,.hero h1,.app-page-header h1,.reader-header h1,.tool-header h1{color:var(--ink)}.brand-lockup{align-items:center;gap:.45em;display:inline-flex}.brand-lockup__mark{object-fit:contain;flex:none;width:1.25em;height:1.16em;display:block}.brand-lockup__wordmark{white-space:nowrap}.site-nav,.app-nav-link,.site-nav a{color:var(--muted)}.btn,.secondary-button,.simulator-primary-button,.simulator-secondary-button{border-radius:999px;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.btn:hover,.secondary-button:hover,.simulator-primary-button:hover,.simulator-secondary-button:hover{transform:translateY(-1px)}.btn-primary,.simulator-primary-button{background:var(--terracotta);color:var(--white);box-shadow:0 8px 18px #c86d4b33}.btn-primary:hover,.simulator-primary-button:hover{background:var(--terracotta-dark)}.btn-secondary,.secondary-button,.simulator-secondary-button{border:1px solid var(--paper-line);background:var(--white);color:var(--ink);box-shadow:0 4px 12px #533b2a0d}.btn-secondary:hover,.secondary-button:hover,.simulator-secondary-button:hover{color:var(--terracotta-dark);border-color:#c86d4b75}.eyebrow,.section-label,.page-kicker,.hub-widget-kicker{color:var(--sage)}.hero-eyebrow span,.hero-title-uncertain,.hero-title-highlight{color:var(--terracotta-dark)}.hero-title-highlight:before{background:var(--terracotta-light)}.app-sidebar{width:var(--app-sidebar-width);background:#f9f5efeb;border-right-color:#533b2a1a;box-shadow:10px 0 32px #533b2a08}.app-mark{margin-bottom:38px}.app-nav-link{border-radius:12px}.app-main,.reader-main,.tool-main,.guide-map-main{padding-top:48px}.app-page-header h1,.reader-header h1,.tool-header h1{font-weight:760}.app-page-header p,.reader-header p,.tool-header p,.hub-widget-copy,.tool-shelf-header-copy p{color:var(--muted)}.dashboard-hub .hub-quote-card,.dashboard-hub .hub-widget,.tool-shelf,.guide-map-panel,.simulator-start-card,.simulator-cockpit,.simulator-main .simulator-play-shell{border-color:var(--paper-line);border-radius:var(--radius);background:var(--white);box-shadow:var(--product-shadow-soft)}.dashboard-hub .hub-quote-card{background:linear-gradient(110deg, var(--sage-light), var(--white) 68%)}.dashboard-hub .hub-widget--simulator{background:linear-gradient(135deg, var(--terracotta-light), var(--white) 66%)}.dashboard-hub .hub-widget--business-model{background:linear-gradient(135deg, #f3e9de, var(--white) 68%)}.dashboard-hub .hub-widget--principle{background:linear-gradient(135deg, #e8eee6, var(--white) 70%)}.dashboard-hub .hub-widget:hover,.tool-shelf:hover,.tools-card:hover,.hub-link-card:hover{box-shadow:var(--product-shadow-lifted);border-color:#c86d4b61}.dashboard-hub .hub-widget-kicker--blue{color:var(--terracotta-dark)}.dashboard-hub .hub-widget-header h2,.dashboard-hub .hub-quote-body p,.dashboard-hub .hub-stat-list dd,.dashboard-hub .hub-donut strong,.tool-shelf h2,.tools-card strong,.guide-map-panel h2{color:var(--ink)}.dashboard-hub .hub-donut-ring{stroke:var(--terracotta)}.dashboard-hub .hub-link-card{border-color:var(--paper-line);background:var(--paper-soft);border-radius:12px}.tools-hub .tool-shelf,.lessons-hub .guide-map-panel{padding:clamp(20px,3vw,32px)}.tool-shelf-header,.guide-map-summary{border-color:var(--paper-line)}.tool-shelf-family-icon,.tools-card-icon{background:var(--sage-light);color:#557052;border-radius:12px}.tools-card{border-color:var(--paper-line);background:var(--white);border-radius:12px;box-shadow:0 4px 14px #533b2a0a}.tools-card:hover{background:#fffaf5}.tools-card-chevron{color:var(--terracotta)}.progress-bar,.guide-progress-bar{background:#eadfd4}.progress-bar span,.guide-progress-bar span{background:var(--terracotta)}.mobile-nav-drawer{border-left-color:var(--paper-line);background:var(--paper-soft)}.simulator-start-card,.simulator-main .simulator-play-shell{overflow:hidden}.simulator-start-intro,.simulator-play-header,.simulator-main .simulator-page-header{background:linear-gradient(135deg, var(--sage-light), var(--white) 68%)}.simulator-start-option,.simulator-choice-card,.simulator-option-card,.simulator-action-card{border-color:var(--paper-line);background:var(--white);border-radius:12px}.simulator-start-option:hover,.simulator-choice-card:hover,.simulator-option-card:hover,.simulator-action-card:hover{background:#fffaf5;border-color:#c86d4b85}.simulator-option-card.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 3px var(--terracotta-light)}.simulator-start-option:has(input:checked){border-color:var(--terracotta);box-shadow:0 0 0 3px var(--terracotta-light)}.simulator-choice-card:has(input:checked){border-color:var(--terracotta);box-shadow:0 0 0 3px var(--terracotta-light)}.simulator-start-option-check,.simulator-choice-check{color:var(--terracotta)}input:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #c86d4b6b}@media (width<=768px){.app-main,.reader-main,.tool-main,.guide-map-main{padding-top:var(--mobile-main-padding-top)}.dashboard-hub .hub-quote-card,.dashboard-hub .hub-widget,.tool-shelf,.guide-map-panel,.simulator-start-card,.simulator-main .simulator-play-shell{border-radius:12px}}.simulator-main.simulator-main-setup{min-height:auto;padding-block:34px 64px;width:min(100% - 48px,1280px)!important}.simulator-main-setup .simulator-setup-header{width:min(100%,1120px);margin:0 auto 22px}.simulator-main-setup .simulator-setup-header h1{margin:4px 0 6px;font-size:clamp(32px,4vw,52px)}.simulator-main-setup .simulator-setup-header p{margin:0}.simulator-main-setup .simulator-start-card{background:#fff;border:1px solid #5a39b429;border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);width:min(100%,1120px);min-height:640px;max-height:none;margin:0 auto;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #2d1e5e1f}.simulator-setup-visual{background:linear-gradient(145deg,#f1ebff,#faf8ff 55%,#ede4ff);grid-row:1/span 2;min-height:640px;position:relative;overflow:hidden}.simulator-setup-visual:after{content:"";background:linear-gradient(#27165100 38%,#231545cc 100%);position:absolute;inset:0}.simulator-setup-visual-glow{aspect-ratio:1;filter:blur(12px);background:#825cf033;border-radius:999px;width:70%;position:absolute;top:-10%;right:-18%}.simulator-setup-visual img{object-fit:cover;opacity:.88;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .25s,transform .45s;position:absolute;inset:0}.simulator-setup-visual.is-changing img{animation:.42s both simulator-setup-visual-in}@keyframes simulator-setup-visual-in{0%{opacity:.25;transform:scale(1.035)}to{opacity:.88;transform:scale(1)}}.simulator-setup-visual-copy{z-index:1;color:#fff;position:absolute;bottom:36px;left:32px;right:32px}.simulator-setup-visual-copy span,.simulator-setup-visual-copy strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(27px,2.7vw,40px);font-weight:500;line-height:1.03;display:block}.simulator-setup-visual-copy strong{font-style:italic}.simulator-setup-visual-copy p{color:#fffc;max-width:250px;margin:16px 0 0;font-size:14px;line-height:1.5}.simulator-main-setup .simulator-start-intro{text-align:left;background:linear-gradient(135deg,#fbfaff,#f3edff);border-bottom:1px solid #5a39b421;grid-column:2;width:auto;max-width:none;margin:0;padding:34px 42px 24px}.simulator-main-setup .simulator-start-intro h2{max-width:620px;font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:.98}.simulator-main-setup .simulator-start-intro p{max-width:540px;margin:12px 0 0;font-size:16px;font-weight:550}.simulator-main-setup .simulator-setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 0}.simulator-main-setup .simulator-setup-progress li:not(:last-child):after{background:#5a39b440;left:36px;right:-7px}.simulator-main-setup .simulator-start-form{background:#fff;grid-column:2;width:auto;margin:0;padding:0 42px 32px}.simulator-main-setup .simulator-setup-step,.simulator-main-setup .simulator-setup-fields{min-height:0;overflow:visible}.simulator-main-setup .simulator-setup-fields{padding:30px 0 24px;display:block}.simulator-main-setup .simulator-setup-fieldset,.simulator-main-setup .simulator-start-form fieldset{margin-top:0}.simulator-main-setup .simulator-choice-grid:not(.simulator-choice-grid-pressure):not(.simulator-choice-grid-small):not(.simulator-choice-grid-goal),.simulator-main-setup .simulator-choice-grid-goal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simulator-main-setup .simulator-start-option,.simulator-main-setup .simulator-start-option:first-child{min-height:88px;padding:12px 38px 12px 12px}.simulator-main-setup .simulator-start-option-visual img{object-fit:cover;border-radius:10px;width:44px;height:44px}.simulator-main-setup .simulator-start-option-copy strong{font-size:15px}.simulator-main-setup .simulator-start-option-copy small{font-size:12px;line-height:1.35}.simulator-main-setup .simulator-start-launch{background:0 0;border-top:1px solid #5a39b421;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;padding:18px 0 0}.simulator-main-setup .simulator-start-launch>.app-icon{display:none}.simulator-main-setup .simulator-start-launch>div:first-of-type{grid-column:1}.simulator-main-setup .simulator-start-launch-actions,.simulator-main-setup .simulator-start-launch .simulator-primary-button{grid-column:2;justify-self:end}.simulator-main-setup .simulator-start-launch .simulator-primary-button{background:linear-gradient(135deg,#7941e2,#5125bd);border-radius:10px;min-height:48px;padding-inline:22px;box-shadow:0 10px 20px #5125bd38}.simulator-main-setup .simulator-setup-review{background:linear-gradient(135deg,#fbfaff,#f5f0ff);border-color:#5a39b42e;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:24px}@media (width<=900px){.simulator-main-setup .simulator-start-card{grid-template-columns:minmax(0,1fr)}.simulator-setup-visual{display:none}.simulator-main-setup .simulator-start-intro,.simulator-main-setup .simulator-start-form{grid-column:1}}@media (width<=680px){.simulator-main.simulator-main-setup{padding-block:20px 40px;width:min(100% - 24px,760px)!important}.simulator-main-setup .simulator-setup-header{margin-bottom:16px}.simulator-main-setup .simulator-setup-header h1{font-size:30px}.simulator-main-setup .simulator-start-card{border-radius:18px;min-height:0}.simulator-main-setup .simulator-start-intro,.simulator-main-setup .simulator-start-form{padding-left:22px;padding-right:22px}.simulator-main-setup .simulator-start-intro{padding-top:26px}.simulator-main-setup .simulator-start-intro h2{font-size:34px}.simulator-main-setup .simulator-setup-progress{gap:6px}.simulator-main-setup .simulator-setup-progress li{justify-content:flex-start}.simulator-main-setup .simulator-choice-grid:not(.simulator-choice-grid-pressure):not(.simulator-choice-grid-small):not(.simulator-choice-grid-goal),.simulator-main-setup .simulator-choice-grid-goal,.simulator-main-setup .simulator-setup-review,.simulator-main-setup .simulator-start-launch{grid-template-columns:minmax(0,1fr)}.simulator-main-setup .simulator-start-launch .simulator-primary-button,.simulator-main-setup .simulator-start-launch-actions{grid-column:1;width:100%}}.lessons-catalogue,.tools-catalogue{--catalogue-ink:#19382b;--catalogue-muted:#61615f;--catalogue-border:#d1d4cf;--catalogue-surface:#fff;--catalogue-wash:#f7f7fb;--catalogue-sage:#c8ead5;--catalogue-sage-dark:#173a2b}.lessons-catalogue{background:var(--catalogue-wash);border:0;padding:clamp(24px,4vw,44px)}.lessons-catalogue .guide-map-summary{border:0;max-width:780px;margin-bottom:30px;padding-bottom:0}.lessons-catalogue .guide-map-summary h2,.lessons-catalogue .guide-map-summary p,.lessons-catalogue .guide-map-summary>.app-icon{display:none}.lessons-catalogue .guide-progress-summary{margin-top:0}.lesson-filter-row,.tools-filter-row{flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,4vw,46px);display:flex}.lesson-filter,.tools-filter{color:#666568;cursor:pointer;background:#f0f0f4;border:1px solid #e0e0e4;border-radius:999px;min-height:44px;padding:8px 24px;font-size:16px;font-weight:750;transition:background-color .16s,color .16s,border-color .16s}.lesson-filter:hover,.tools-filter:hover,.lesson-filter.is-active,.tools-filter.is-active{border-color:var(--catalogue-sage-dark);background:var(--catalogue-sage-dark);color:#fff}.lesson-module-grid,.tools-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.lesson-module-card{border:1px solid var(--catalogue-border);background:var(--catalogue-surface);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #2d2d2d0a}.lesson-module-media{aspect-ratio:1.65;background:#e8ebe7;display:block;position:relative;overflow:hidden}.lesson-module-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.lesson-module-media:hover img{transform:scale(1.03)}.lesson-module-tag{color:var(--catalogue-ink);letter-spacing:.02em;text-transform:uppercase;background:#ffffffeb;border-radius:5px;padding:7px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.lesson-module-body{flex-direction:column;min-height:300px;padding:26px 28px 24px;display:flex}.lesson-module-kicker,.tool-catalogue-card>.tool-catalogue-footer>span:first-child{color:var(--catalogue-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.lesson-module-body h3,.tool-catalogue-card h3{color:var(--catalogue-ink);margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:820;line-height:1.12}.lesson-module-summary,.tool-catalogue-card p{color:var(--catalogue-muted);margin:12px 0 0;font-size:17px;line-height:1.55}.lesson-module-progress{margin-top:auto;padding-top:22px}.lesson-module-progress>div{color:var(--catalogue-muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.lesson-module-progress strong{color:var(--catalogue-muted);font-weight:700}.lesson-module-progress-track{background:#e2e2e4;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.lesson-module-progress-track>span{background:var(--catalogue-sage-dark);height:100%;display:block}.lesson-module-footer,.tool-catalogue-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.lesson-module-time{color:var(--catalogue-muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.lesson-module-time .app-icon,.tool-catalogue-footer .app-icon{width:17px;height:17px}.lesson-module-action,.tool-catalogue-footer a{background:var(--catalogue-sage-dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.lesson-module-action:hover,.tool-catalogue-footer a:hover{background:#24533d}.lesson-module-lessons{border-top:1px solid #e7e8e5;margin-top:18px;padding-top:14px}.lesson-module-lessons summary{color:var(--catalogue-muted);cursor:pointer;font-size:13px;font-weight:800}.lesson-module-lessons ol{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lesson-module-lessons a,.lesson-module-lessons li>span{color:var(--catalogue-ink);align-items:center;gap:8px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.lesson-module-lessons a:hover{text-decoration:underline}.lesson-module-lessons a>span,.lesson-module-lessons li>span>span{background:var(--catalogue-sage);width:21px;height:21px;color:var(--catalogue-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.lesson-module-lessons li>.is-locked{color:#949692}.tools-catalogue{margin-top:10px}.tools-catalogue-grid{gap:28px}.tool-catalogue-card{border:1px solid var(--catalogue-border);background:var(--catalogue-surface);border-radius:16px;flex-direction:column;min-height:350px;padding:38px 40px 34px;display:flex;box-shadow:0 4px 20px #2d2d2d08}.tool-catalogue-icon{background:var(--catalogue-sage);width:76px;height:76px;color:var(--catalogue-ink);border-radius:13px;place-items:center;font-size:32px;display:grid}.tool-catalogue-card h3{margin-top:42px;font-size:clamp(24px,2.3vw,32px)}.tool-catalogue-card p{max-width:34ch;font-size:18px}.tool-catalogue-footer{margin-top:auto;padding-top:30px}.tool-catalogue-footer>span:first-child{margin:0}.tool-catalogue-footer a{min-height:auto;color:var(--catalogue-ink);background:0 0;padding:0;font-size:16px}.tool-catalogue-footer a:hover{color:#3c7057;background:0 0}.tool-catalogue-soon{color:#9b9d99;font-size:14px;font-weight:700}.tool-catalogue-card[hidden],.lesson-module-card[hidden],.module-catalogue-card[hidden]{display:none}.module-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.module-catalogue-card{border:1px solid var(--catalogue-border,#d1d4cf);min-height:280px;color:var(--catalogue-ink,#19382b);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 4px 20px #2d2d2d0a}.module-catalogue-card:hover{border-color:#9fc2ab;transform:translateY(-2px);box-shadow:0 10px 26px #2d2d2d14}.module-catalogue-media{aspect-ratio:1.7;background:#e9eee9;display:block;position:relative;overflow:hidden}.module-catalogue-media img{object-fit:cover;width:100%;height:100%;display:block}.module-catalogue-media>span{color:var(--catalogue-ink,#19382b);letter-spacing:.07em;text-transform:uppercase;background:#fffffff0;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.module-catalogue-icon{background:var(--catalogue-sage,#c8ead5);width:68px;height:68px;color:var(--catalogue-ink,#19382b);border-radius:13px;place-items:center;margin:28px 28px 0;font-size:30px;display:grid}.module-catalogue-body{flex-direction:column;flex:1;padding:22px 26px 18px;display:flex}.module-catalogue-kicker{color:var(--catalogue-muted,#61615f);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.module-catalogue-body strong{color:var(--catalogue-ink,#19382b);font-size:clamp(21px,2vw,28px);font-weight:820;line-height:1.15}.module-catalogue-body small{color:var(--catalogue-muted,#61615f);margin-top:11px;font-size:16px;line-height:1.5;display:block}.module-catalogue-body p{color:var(--catalogue-muted,#61615f);margin:11px 0 0;font-size:16px;line-height:1.5}.module-catalogue-action{color:var(--catalogue-ink,#19382b);border-top:1px solid #e7e8e5;justify-content:space-between;align-items:center;gap:8px;margin:auto 26px 22px;padding-top:16px;font-size:14px;font-weight:800;display:flex}.module-catalogue-action .app-icon{width:18px;height:18px}@media (width<=1080px){.module-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.module-catalogue-grid{grid-template-columns:1fr;gap:18px;padding:16px}.module-catalogue-card{min-height:0}}@media (width>=769px){.app-main,.tool-main,.worksheet-main,.guide-map-main,.lessons-hub.guide-map-main,.tools-hub.app-main{width:calc(100vw - var(--app-sidebar-width) - 48px);max-width:none;margin-left:calc(var(--app-sidebar-width) + 24px);margin-right:24px}}@media (width<=1080px){.lesson-module-grid,.tools-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.lessons-catalogue{padding:20px 16px 28px}.lesson-filter-row,.tools-filter-row{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:26px;margin-right:-16px;padding-right:16px;overflow-x:auto}.lesson-filter-row::-webkit-scrollbar{display:none}.tools-filter-row::-webkit-scrollbar{display:none}.lesson-filter,.tools-filter{flex:none;padding-inline:18px;font-size:14px}.lesson-module-grid,.tools-catalogue-grid{grid-template-columns:1fr;gap:18px}.lesson-module-body{min-height:0;padding:22px 20px 20px}.lesson-module-footer,.tool-catalogue-footer{flex-direction:column;align-items:flex-start}.lesson-module-action{width:100%}.tool-catalogue-card{min-height:300px;padding:28px 24px 24px}.tool-catalogue-card h3{margin-top:30px}.tool-catalogue-footer{flex-direction:row;align-items:center}}@media (width<=768px){.reader-main{width:min(100% - 32px,760px)}.reader-header h1{font-size:clamp(28px,8vw,34px);line-height:1.15}.reader-article{font-size:17px;line-height:1.7}.reader-article h2{margin-top:36px;font-size:26px}.reader-article h3{font-size:20px}.breadcrumbs{margin-bottom:12px}.breadcrumbs ol{row-gap:4px}.breadcrumbs li{max-width:100%}.breadcrumbs li:not(:last-child) a{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.breadcrumbs [aria-current=page]{overflow-wrap:anywhere}.lesson-rich-html .storybook-cover,.lesson-rich-html .storybook-event,.lesson-rich-html .storybook-event:nth-child(2n),.lesson-rich-html .storybook-clarifier,.lesson-rich-html .storybook-options{grid-template-columns:1fr}.lesson-rich-html .storybook-cover .story-art-frame{aspect-ratio:16/10;width:100%}.lesson-rich-html .storybook-event-art,.lesson-rich-html .storybook-event:nth-child(2n) .storybook-event-art{order:-1;width:100%}.lesson-rich-html .storybook-event:nth-child(2n) .storybook-event-copy{order:0}.lesson-rich-html .storybook-prose,.lesson-rich-html .storybook-core-card,.lesson-rich-html .storybook-check-card,.lesson-rich-html .storybook-question-card,.lesson-rich-html .storybook-clarifier>div:first-child{padding:18px}.lesson-rich-html .storybook-options{grid-template-columns:1fr}.lesson-rich-html .storybook-options p{min-height:44px}.lesson-rich-html .storybook-radio-option{min-height:44px;padding:12px 14px}.lesson-rich-html .storybook-check-button{min-height:44px}.lesson-rich-html .storybook-action{padding:24px 18px}.lesson-rich-html img,.lesson-rich-html figure,.lesson-rich-html .story-art-frame,.lesson-rich-html .storybook-event-art{max-width:100%}[data-lesson-flow] .lesson-flow-progress{padding:14px 16px;padding-inline:16px}[data-lesson-flow] .lesson-flow-progress-list{flex-wrap:nowrap;gap:10px;min-width:0;padding-inline:2px;display:flex}[data-lesson-flow] .lesson-flow-progress-item{flex:none}.lesson-flow-actions{flex-direction:column-reverse;align-items:stretch}.lesson-flow-actions .btn,.lesson-flow-actions .secondary-button{justify-content:center;width:100%;min-width:0;min-height:44px}.lesson-complete-panel{flex-direction:column;align-items:stretch}.lesson-complete-panel form,.lesson-complete-panel .btn{width:100%}.lesson-complete-panel .btn{justify-content:center;min-height:44px}.chapter-nav{grid-template-columns:1fr;gap:12px;margin-top:40px}.chapter-nav-link{width:100%;min-height:72px}.chapter-nav-link.is-next{text-align:left;justify-content:flex-start}.comparison-grid,.lesson-v2-shell{grid-template-columns:1fr}}@media (width<=480px){.reader-main{width:min(100% - 28px,760px)}.reader-header h1{font-size:28px}.reader-article h2{font-size:24px}.breadcrumbs ol{font-size:12px}.lesson-rich-html .storybook-cover h2,.lesson-rich-html .lesson-stage h2,.lesson-rich-html .storybook-action h2,.lesson-rich-html .lesson-stage-check .lesson-stage-header h2{font-size:clamp(26px,9vw,32px)}.lesson-rich-html .storybook-cover{margin-top:18px;padding:14px}.lesson-rich-html .storybook-event,.lesson-rich-html .storybook-event:nth-child(2n){gap:14px;padding:12px}.lesson-rich-html .storybook-event h3,.lesson-rich-html .storybook-core-card h3,.lesson-rich-html .storybook-question-card h3,.lesson-rich-html .storybook-clarifier h3{font-size:20px}.lesson-rich-html .storybook-check-card legend{font-size:22px}.lesson-rich-html .storybook-prose,.lesson-rich-html .storybook-core-card,.lesson-rich-html .storybook-check-card,.lesson-rich-html .storybook-question-card{padding:16px}[data-lesson-flow] .lesson-flow-progress-item{max-width:40px;padding:7px}[data-lesson-flow] .lesson-flow-progress-icon{width:15px;height:15px}.chapter-nav-link strong{font-size:16px}}.lesson-v2-body{background:var(--paper-soft)}.reader-main.lesson-v2-reader{width:min(100vw - 344px,1380px)}.lesson-v2-header{margin-bottom:8px}.lesson-v2-header-meta .reader-kicker{margin-bottom:0}.lesson-v2-shell{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.lesson-v2-main{min-width:0}.lesson-v2-rich-html{gap:clamp(36px,4vw,56px);display:grid}.lesson-v2-tag{width:fit-content;color:var(--sage);letter-spacing:.08em;text-transform:uppercase;background:#47672c1a;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.lesson-v2-tag-inverted{color:#ffffffd1;background:#ffffff1f}.lesson-v2-hero{background:linear-gradient(145deg,#ffffffe0,#fcf9f0f5);border:1px solid #1c1c1714;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(24px,3vw,40px);display:grid}.lesson-v2-hero-copy h2{color:var(--navy);margin:0 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.06}.lesson-v2-hero-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.lesson-v2-hero-copy p+p{margin-top:12px}.lesson-v2-hero-art{background:#f1eee5b3;border-radius:14px;margin:0;overflow:hidden}.lesson-v2-hero-art img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.lesson-v2-callout{color:var(--navy);background:#c7efa42e;border:1px solid #47672c29;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.lesson-v2-callout .app-icon{width:22px;height:22px;color:var(--sage)}.lesson-v2-callout p{margin:0;font-size:18px;font-weight:700;line-height:1.5}.lesson-v2-section-head h2{color:var(--navy);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.lesson-v2-section-head p{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.6}.lesson-v2-core-rows{gap:22px;margin-top:24px;display:grid}.lesson-v2-core-row{background:#ffffffb8;border:1px solid #1c1c1714;border-radius:16px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr) auto;align-items:center;gap:clamp(18px,2vw,28px);padding:clamp(16px,2vw,22px);display:grid}.lesson-v2-core-row.is-reversed{grid-template-columns:minmax(0,1.15fr) minmax(220px,.95fr) auto}.lesson-v2-core-row.is-reversed .lesson-v2-core-art{order:2}.lesson-v2-core-row.is-reversed .lesson-v2-core-copy{order:1}.lesson-v2-core-row.is-reversed .lesson-v2-core-tag{order:3}.lesson-v2-core-art{background:#f1eee5cc;border-radius:12px;margin:0;overflow:hidden}.lesson-v2-core-art img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.lesson-v2-core-copy h3{color:var(--navy);margin:0 0 10px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.lesson-v2-core-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.58}.lesson-v2-core-copy p+p{margin-top:10px}.lesson-v2-core-tag{text-align:center;border-radius:14px;place-items:center;min-width:92px;min-height:92px;padding:12px;display:grid}.lesson-v2-core-tag span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.lesson-v2-core-tag-problem{color:#8f2f26;background:#8f2f261a}.lesson-v2-core-tag-better{color:var(--sage);background:#47672c1f}.lesson-v2-core-tag-identity{color:var(--navy);background:#0f1d281a}.lesson-v2-core-tag-blend{color:#36501f;background:#c7efa447}.lesson-v2-transition{background:#f1eee5cc;border-radius:14px;width:min(100%,420px);margin:0 auto;overflow:hidden}.lesson-v2-transition img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.lesson-v2-transition-block{background:#ffffffbd;border:1px solid #1c1c1714;border-radius:16px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(18px,2vw,28px);margin-top:22px;padding:clamp(18px,2.4vw,24px);display:grid}.lesson-v2-transition-copy h3{color:var(--navy);margin:0 0 10px;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.lesson-v2-transition-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.lesson-v2-transition-copy p+p{margin-top:10px}.lesson-v2-explain-body{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:clamp(18px,2.4vw,28px);margin-top:24px;display:grid}.lesson-v2-explain-prose{background:#f1eee5b8;border:1px solid #1c1c1714;border-radius:16px;padding:clamp(22px,3vw,34px)}.lesson-v2-explain-prose h3{color:var(--navy);border-top:1px solid #1c1c1717;margin:28px 0 0;padding-top:22px;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.lesson-v2-explain-prose h3:first-child{border-top:0;margin-top:0;padding-top:0}.lesson-v2-explain-prose p{max-width:72ch;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.lesson-v2-explain-prose p+p,.lesson-v2-explain-prose h3+p{margin-top:14px}.lesson-v2-explain-prose strong{color:var(--navy)}.lesson-v2-insight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--navy);background:linear-gradient(#0000 28%,#c7efa4e0 28%);border-radius:4px;padding:0 .06em;font-weight:800}.lesson-v2-explain-aside{border:1px solid #47672c29;border-left:4px solid var(--sage);background:#e5f1d85c;border-radius:14px;padding:18px 20px;position:sticky;top:28px}.lesson-v2-explain-aside .lesson-v2-tag{margin-bottom:10px}.lesson-v2-explain-aside p{color:var(--navy);margin:0;font-size:17px;font-weight:700;line-height:1.45}.lesson-v2-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.lesson-v2-pillar{background:#ffffffbd;border:1px solid #1c1c1714;border-radius:14px;padding:18px}.lesson-v2-pillar strong{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;display:block}.lesson-v2-pillar p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.lesson-v2-takeaway{border-left:4px solid var(--sage);background:#c7efa429;border-radius:0 14px 14px 0;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:18px 20px;display:grid}.lesson-v2-takeaway .app-icon{width:20px;height:20px;color:var(--sage)}.lesson-v2-takeaway p{color:var(--navy);margin:0;font-size:18px;font-weight:700;line-height:1.5}.lesson-v2-check-card{background:#ffffffc7;border:1px solid #1c1c1714;border-radius:16px;margin-top:20px;padding:22px}.lesson-v2-check-label{background:var(--paper);color:var(--sage);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.lesson-v2-check-card fieldset{border:0;margin:0;padding:0}.lesson-v2-check-card legend{color:var(--navy);margin-bottom:14px;font-size:20px;font-weight:800;line-height:1.35}.lesson-v2-radio-option{cursor:pointer;background:#fcf9f0b3;border:1px solid #1c1c171a;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:10px;padding:14px;display:grid}.lesson-v2-radio-option input{accent-color:var(--sage);margin-top:4px}.lesson-v2-radio-option span{gap:4px;display:grid}.lesson-v2-radio-option strong{color:var(--navy);font-size:16px;line-height:1.4}.lesson-v2-radio-option small{color:var(--muted);font-size:14px;line-height:1.45}.lesson-v2-radio-option:has(input:checked){background:#c7efa424;border-color:#47672c47}.lesson-v2-radio-option.is-correct{background:#c7efa43d;border-color:#47672c66}.lesson-v2-radio-option.is-correct strong:after{content:" ✓";color:var(--sage)}.lesson-v2-radio-option.is-wrong{background:#8f2f2614;border-color:#8f2f2647}.lesson-v2-radio-option.is-wrong strong:after{content:" ✕";color:#8f2f26}.lesson-v2-check-button{background:var(--sage);color:var(--white);cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:12px 20px;font-size:14px;font-weight:800}.lesson-v2-check-feedback{color:var(--sage);margin:12px 0 0;font-size:16px;line-height:1.5}.lesson-v2-check-feedback.is-wrong{color:#8f2f26}.lesson-v2-footer-cta{color:var(--white);background:linear-gradient(145deg,#0f1d28,#1a3142);border-radius:18px;padding:clamp(24px,3vw,36px);overflow:hidden}.lesson-v2-footer-cta-inner{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.lesson-v2-footer-cta-inner .app-icon{width:28px;height:28px;color:var(--sage-light)}.lesson-v2-footer-cta-inner h2{color:var(--white);margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.15}.lesson-v2-footer-cta-inner p{color:#ffffffc2;max-width:62ch;margin:0;font-size:17px;line-height:1.55}.lesson-v2-footer-examples{border-top:1px solid #ffffff1f;gap:10px;margin:20px 0 0;padding-top:18px;list-style:none;display:grid}.lesson-v2-footer-examples li{color:var(--white);flex-wrap:wrap;align-items:baseline;gap:.45ch;font-size:16px;line-height:1.5;display:flex}.lesson-v2-footer-examples li span{color:#ffffffad}.lesson-v2-footer-examples li em{color:#ffffff85;font-style:normal}.lesson-v2-footer-examples li strong{color:var(--sage-light)}.lesson-v2-side-rail{gap:18px;display:grid;position:sticky;top:28px}.lesson-v2-progress-card,.lesson-v2-rail-takeaway{background:#ffffffd1;border:1px solid #1c1c1714;border-radius:16px;padding:20px}.lesson-v2-progress-ring{width:96px;height:96px;margin:0 auto 12px;position:relative}.lesson-v2-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lesson-v2-progress-track,.lesson-v2-progress-fill{fill:none;stroke-width:2.8px}.lesson-v2-progress-track{stroke:#1c1c171a}.lesson-v2-progress-fill{stroke:var(--sage);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--lesson-progress,0));stroke-linecap:round;transition:stroke-dashoffset .35s}.lesson-v2-progress-ring>span{color:var(--navy);place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.lesson-v2-progress-label{color:var(--navy);text-align:center;margin:0;font-size:15px;font-weight:800;line-height:1.4}.lesson-v2-progress-label span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.lesson-v2-rail-takeaway p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (width<=1080px){.lesson-v2-shell{grid-template-columns:1fr}.lesson-v2-side-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=840px){.lesson-v2-hero,.lesson-v2-core-row,.lesson-v2-core-row.is-reversed{grid-template-columns:1fr}.lesson-v2-core-row.is-reversed .lesson-v2-core-art,.lesson-v2-core-row.is-reversed .lesson-v2-core-copy,.lesson-v2-core-row.is-reversed .lesson-v2-core-tag,.lesson-v2-core-art,.lesson-v2-core-copy,.lesson-v2-core-tag{order:initial}.lesson-v2-core-tag{justify-self:start;min-width:0;min-height:0;padding:8px 14px}.lesson-v2-pillars,.lesson-v2-transition-block,.lesson-v2-explain-body{grid-template-columns:1fr}.lesson-v2-explain-aside{position:static}.lesson-v2-side-rail{grid-template-columns:1fr}.reader-main.lesson-v2-reader{width:min(100vw - 40px,1140px);margin-inline:max(20px,50vw - 570px)}}@media (width<=560px){.lesson-v2-hero,.lesson-v2-core-row,.lesson-v2-check-card,.lesson-v2-progress-card,.lesson-v2-rail-takeaway{border-radius:12px}.lesson-v2-footer-cta-inner{grid-template-columns:1fr}}:root{--paper:#fcf9f0;--paper-soft:#f7f3ea;--paper-panel:#f1eee5;--paper-line:#e5e2d9;--ink:#1c1c17;--muted:#43474b;--navy:#0f1d28;--navy-muted:#778593;--sage:#47672c;--sage-light:#c7efa4;--green:#47672c;--white:#fff;--radius:8px;--app-sidebar-width:264px;--mobile-header-height:56px;--mobile-header-offset:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px));--mobile-main-padding-top:calc(var(--mobile-header-offset) + 24px);--mobile-main-padding-top-play:calc(var(--mobile-header-offset) + 20px);--mobile-main-padding-top-compact:calc(var(--mobile-header-offset) + 16px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}body,button,input,textarea{letter-spacing:0}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-icon{vertical-align:-.125em;flex-shrink:0;line-height:1;display:inline-block}h1,h2,h3,.brand,.app-mark{font-family:Playfair Display,Georgia,serif}.site-header,.section-wrap,.site-footer{width:min(100% - 40px,1280px);margin-inline:auto}.site-header{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.brand{color:var(--navy);white-space:nowrap;font-size:24px;font-weight:800}.site-nav{color:var(--ink);align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.site-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.cta-mobile{display:none}.btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.btn-primary{background:var(--navy);color:var(--white);box-shadow:0 4px 14px #0f1d281a}.btn-secondary{border:1px solid var(--paper-line);color:var(--navy);background:#ffffff94}.btn-secondary:hover{color:var(--sage);border-color:#47672c52}.btn-large{min-height:52px;padding-inline:28px}.btn-light{background:var(--paper);width:100%;color:var(--navy)}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:start;gap:clamp(36px,6vw,82px);padding-block:clamp(42px,6vw,76px) 56px;display:grid}.eyebrow,.section-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700;display:block}.section-label{color:var(--ink);text-align:center}.hero-eyebrow span{color:var(--sage)}.align-left{text-align:left}.hero h1{max-width:720px;color:var(--navy);margin:0 0 24px;font-size:clamp(42px,4.8vw,62px);font-weight:800;line-height:1.04}.hero-title-line{display:block}.hero-title-highlight,.hero-title-uncertain{display:inline-block;position:relative}.hero-title-highlight{z-index:0;color:var(--navy);white-space:nowrap;padding-inline:.04em}.hero-title-highlight:before{content:"";z-index:-1;background:linear-gradient(90deg,#c7efa4,#f0d889);border-radius:4px;height:.42em;position:absolute;inset:auto -.03em .02em;transform:rotate(-.6deg)}.hero-title-uncertain{color:var(--sage)}.hero-title-uncertain:after{content:"";background:#47672c57;border-radius:999px;height:3px;position:absolute;bottom:.03em;left:0;right:0}.lead{max-width:620px;color:var(--muted);margin:0 0 34px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.lead strong{color:var(--navy);font-weight:800}.check-list{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;display:flex}.check-list li:before{content:"";background-color:var(--sage);flex:none;width:20px;height:20px;-webkit-mask-image:url(/images/icons/circle-check.svg);mask-image:url(/images/icons/circle-check.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.check-list.compact{margin-bottom:34px}.trust-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:30px;font-size:14px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:8px;display:inline-flex}.trust-row .app-icon{font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.quiet-link{color:var(--ink);align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.quiet-link .app-icon{font-size:16px}.hero-media{justify-content:center;padding-top:54px;display:flex;position:relative}.hero-media img{border-radius:var(--radius);width:min(100%,560px)}.signal-ad-card{border-radius:var(--radius);width:min(100%,560px);min-height:clamp(420px,38vw,510px);color:var(--white);background-color:#090d0b;background-image:linear-gradient(90deg,#20c56612 1px,#0000 1px),linear-gradient(#20c56612 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #47672c6b;border-left:8px solid #20c566;align-items:center;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f1d2833}.signal-ad-card h2{max-width:430px;color:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,4.8vw,64px);font-weight:900;line-height:.96}.signal-ad-card h2 span{color:#c7efa4;font-weight:900;display:inline}.package-panel,.pricing-panel{border-radius:var(--radius);background:var(--paper-panel);border:1px solid #1c1c170f;padding:clamp(34px,5vw,64px)}.package-panel .section-label{margin-bottom:30px;font-size:clamp(15px,1.2vw,18px);font-weight:900}.money-reason-section{margin-top:clamp(22px,3vw,40px);margin-bottom:clamp(28px,4vw,52px)}.money-reason-panel{border:1px solid var(--paper-line);border-left:8px solid var(--navy);border-radius:var(--radius);background:linear-gradient(135deg, #ffffff85, #f1eee5d1 58%, #0f1d280a), var(--paper-panel);grid-template-columns:minmax(0,1.12fr) minmax(260px,.58fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(34px,5vw,58px) clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f1d280f}.money-reason-panel .section-label{width:max-content;color:var(--navy);background:#ffffff7a;border:1px solid #0f1d281a;border-radius:6px;margin:0 0 18px;padding:8px 10px}.money-reason-message{max-width:800px}.money-reason-copy{color:var(--muted);margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:650;line-height:1.48}.money-reason-copy:first-line{color:var(--navy)}.money-reason-copy strong{color:var(--navy);font-weight:850}.money-reason-copy .money-reason-emphasis{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#c7efa4ad 58%);border-radius:4px;padding-inline:.04em}.money-reason-copy>span{color:var(--navy);margin-top:18px;font-weight:750;display:block}.money-reason-copy>span strong{z-index:0;display:inline-block;position:relative}.money-reason-copy>span strong:before{content:"";z-index:-1;background:#c7efa4ad;border-radius:4px;height:.46em;position:absolute;inset:auto -.07em 0}.money-reason-signals{counter-reset:reason;border-left:1px solid #0f1d281f;gap:18px;margin:0;padding-left:clamp(24px,3vw,42px);display:grid}.money-reason-signals span{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.money-reason-signals span:before{counter-increment:reason;content:counter(reason);aspect-ratio:1;background:var(--paper);width:38px;color:var(--navy);border:1px solid #0f1d281f;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:15px;font-weight:950;display:grid}.money-reason-signals strong{color:var(--navy);grid-area:1/2;font-size:clamp(18px,1.3vw,22px);font-weight:900;line-height:1.1;display:block}.money-reason-signals small{color:var(--muted);grid-area:2/2;margin-top:5px;font-size:15px;font-weight:750;line-height:1.35;display:block}.package-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px;display:grid}.package-grid .app-icon{color:var(--navy);font-size:40px}.package-grid h3,.benefit-grid h3,.quick-grid strong,.context-list strong{color:var(--ink);margin:12px 0 8px;font-size:14px;font-weight:800}.package-grid p,.benefit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dark-band{border-radius:var(--radius);background:var(--navy);color:var(--white);margin-block:42px 96px;padding:clamp(34px,5vw,58px)}.dark-band h2{text-align:center;margin:0 0 44px;font-size:clamp(26px,3vw,34px);line-height:1.25}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.benefit-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:6px 14px;display:grid}.benefit-grid .app-icon{color:var(--sage-light);font-size:32px}.benefit-grid h3{color:var(--white);align-self:center;margin:0}.benefit-grid p{color:#ffffff9e;grid-column:2;line-height:1.45}.workspace-section{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(42px,7vw,92px);margin-bottom:96px;display:grid}.workspace-frame{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--white);padding:8px;display:block;overflow:hidden}.workspace-frame img{border:1px solid var(--paper-line);border-radius:6px}.workspace-copy h2,.pricing-copy h2{color:var(--navy);margin:0 0 16px;font-size:clamp(32px,3.8vw,46px);line-height:1.12}.workspace-copy p,.pricing-copy p{color:var(--muted);font-size:17px;line-height:1.65}.reviews-section{margin-bottom:86px}.review-widget{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper-line);overflow:hidden;box-shadow:0 18px 48px #0f1d280d}.reviews-header{background:linear-gradient(135deg, #ffffffad, #f1eee5e0), var(--paper-panel);grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:center;gap:28px;padding:clamp(26px,4vw,42px);display:grid}.reviews-header .section-label{text-align:left;margin-bottom:12px}.reviews-header h2{max-width:720px;color:var(--navy);margin:0;font-size:38px;font-weight:800;line-height:1.12}.reviews-header p:not(.section-label){max-width:620px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.6}.review-widget-note{border-radius:var(--radius);text-align:center;background:#ffffff8c;border:1px solid #0f1d2817;place-content:center;justify-items:center;min-height:164px;padding:20px;display:grid}.review-widget-note span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.review-widget-note strong{color:var(--navy);margin-top:8px;font-size:26px;font-weight:900;line-height:1.05}.review-widget-note small{max-width:190px;color:var(--muted);margin-top:10px;font-size:13px;font-weight:650;line-height:1.4}.review-wall{background:var(--paper-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-card{background:#ffffffad;grid-template-rows:auto 1fr auto;gap:20px;min-height:282px;padding:28px;display:grid}.review-card:nth-child(2n){background:#fcf9f0c7}.review-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-stars{color:#c97914;letter-spacing:1px;white-space:nowrap;font-size:13px;line-height:1}.review-badge{color:var(--sage);white-space:nowrap;background:#c7efa43d;border:1px solid #47672c2e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.review-quote{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-quote-mark{color:#d88318;font-family:Georgia,serif;font-size:76px;line-height:.82}.review-card blockquote{margin:0;padding-top:4px}.review-card blockquote p{color:var(--navy);margin:0;font-size:19px;font-weight:760;line-height:1.5}.review-person{text-align:right;justify-content:flex-end;align-items:center;gap:12px;min-height:52px;padding-top:2px;display:flex}.review-avatar{aspect-ratio:1;background:var(--navy);width:42px;color:var(--white);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:850;line-height:1;display:grid}.review-person-copy{min-width:0;display:block}.review-person cite{color:var(--ink);font-size:15px;font-style:normal;font-weight:850;line-height:1.2;display:block}.review-person small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:650;line-height:1.25;display:block}.pricing-panel{justify-content:space-between;align-items:center;gap:34px;margin-bottom:76px;display:flex}.pricing-copy{align-items:flex-start;gap:24px;display:flex}.seal{border-radius:var(--radius);background:var(--paper);width:64px;height:64px;color:var(--sage);flex:none;place-items:center;font-size:34px;display:grid}.price-box{border-left:1px solid var(--paper-line);justify-items:start;min-width:230px;padding-left:32px;display:grid}.price-box strong{color:var(--navy);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,44px);line-height:1}.price-box span,.price-box small{color:var(--muted);font-weight:600}.price-box .btn{width:100%;margin:18px 0 10px}.pricing-package-section{margin-bottom:76px}.pricing-package{max-width:920px;margin-inline:auto}.pricing-package-card{border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg, #ffffffb8 0%, #f1eee5eb 52%, #c7efa41f 100%), var(--paper-panel);border:1px solid #47672c24;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 22px 48px #0f1d2812}.pricing-package-card:before{content:"";background:linear-gradient(to bottom, var(--sage), var(--sage-light));width:5px;position:absolute;inset:0 auto 0 0}.pricing-package-badge{color:var(--sage);letter-spacing:.04em;text-transform:uppercase;background:#ffffff9e;border:1px solid #47672c2e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:clamp(18px,3vw,24px);right:clamp(18px,3vw,28px)}.pricing-package-body{grid-template-columns:minmax(0,1.15fr) minmax(220px,.72fr);align-items:start;gap:clamp(28px,5vw,52px);padding-left:10px;display:grid}.pricing-package-copy h2{max-width:18ch;color:var(--navy);margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.08}.pricing-package-copy>p{max-width:42ch;color:var(--muted);margin:0;font-size:17px;line-height:1.62}.pricing-package-features{margin-top:22px}.pricing-package-price{border-left:1px solid #1c1c1714;justify-items:start;padding-left:clamp(22px,3vw,32px);display:grid}.pricing-package-was{align-items:baseline;gap:8px;margin:0;display:flex}.pricing-package-was-label{color:var(--navy-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.pricing-package-was-amount{color:var(--navy-muted);font-size:18px;font-weight:650;-webkit-text-decoration:line-through #778593b8;text-decoration:line-through #778593b8;text-decoration-thickness:1.5px}.pricing-package-now{gap:4px;margin:6px 0 0;display:grid}.pricing-package-amount{color:var(--navy);letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5vw,54px);font-weight:800;line-height:.95}.pricing-package-term{color:var(--muted);font-size:14px;font-weight:650}.pricing-package-save{color:var(--sage);background:#c7efa447;border-radius:999px;margin:10px 0 0;padding:6px 10px;font-size:12px;font-weight:800;line-height:1}.pricing-package-cta{width:100%;margin-top:22px}.pricing-package-note{color:var(--navy-muted);margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.4}.pricing-package--compact{max-width:none;margin-bottom:24px}.pricing-package--compact .pricing-package-card{padding:20px 22px 22px;box-shadow:0 10px 28px #0f1d280d}.pricing-package--compact .pricing-package-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 0 0 8px}.pricing-package--compact .pricing-package-copy h2{max-width:none;font-size:clamp(22px,2.8vw,28px)}.pricing-package--compact .pricing-package-copy>p{max-width:none;font-size:15px}.pricing-package--compact .pricing-package-price{border-left:0;justify-items:end;min-width:188px;padding-left:0}.pricing-package--compact .pricing-package-cta,.pricing-package--compact .pricing-package-note{display:none}.pricing-package--compact .pricing-package-save{margin-top:8px}.landing-v2{background:var(--paper)}.landing-v2 .landing-cta-strong{background:var(--sage);box-shadow:0 6px 20px #47672c38}.landing-v2 .landing-cta-strong:hover{background:#3a5624}.landing-v2 .hero h1{max-width:680px;font-size:clamp(40px,4.6vw,58px)}.landing-v2 .hero-title-uncertain{color:var(--navy)}.landing-v2 .hero-title-uncertain:after{background:linear-gradient(90deg, var(--sage-light), #c7efa48c);height:4px}.landing-v2 .hero-trust-stars{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;font-size:14px;font-weight:650;display:flex}.landing-v2 .hero-stars{color:#c97914;letter-spacing:2px;font-size:15px;line-height:1}.landing-v2 .hero-trust-bullets{margin-bottom:28px}.landing-v2 .hero-trust-bullets li{color:var(--ink);font-size:14px;font-weight:650}.landing-v2 .hero-visual{justify-content:center;align-items:flex-start;padding-top:18px;display:flex;position:relative}.landing-v2 .hero-visual-note{z-index:2;color:var(--sage);letter-spacing:.02em;background:#ffffffe0;border:1px solid #47672c2e;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:0;right:clamp(8px,4vw,28px);box-shadow:0 8px 24px #0f1d2814}.landing-v2 .hero-visual-card{width:min(100%,580px);transition:transform .25s;position:relative;transform:rotate(1.2deg)}.landing-v2 .hero-visual-card:hover{transform:rotate(0)translateY(-4px)}.landing-v2 .hero-visual-card img{border-radius:calc(var(--radius) + 4px);background:var(--white);border:1px solid #47672c24;width:100%;display:block;box-shadow:inset 0 2px #ffffffb3,0 28px 64px #0f1d2824}.landing-v2 .landing-package-panel{background:0 0;border:0;padding:clamp(20px,4vw,48px) 0}.landing-v2 .landing-package-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,3vw,32px)}.landing-v2 .landing-package-grid .app-icon{width:52px;height:52px;color:var(--sage);background:#ffffff9e;border:1px solid #47672c1f;border-radius:12px;justify-content:center;align-items:center;margin-inline:auto;font-size:26px;display:inline-flex}.landing-v2 .landing-audience-panel{border-radius:calc(var(--radius) + 2px);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 52px #0f1d2814}.landing-v2 .landing-audience-copy{border-radius:calc(var(--radius) + 2px) 0 0 calc(var(--radius) + 2px);background:linear-gradient(145deg, #1a3d2e 0%, var(--sage) 52%, #3d5a28 100%);color:var(--white);padding:clamp(34px,5vw,56px) clamp(28px,5vw,52px)}.landing-v2 .landing-audience-copy .section-label{color:#ffffffe0;background:#ffffff1a;border-color:#ffffff29}.landing-v2 .landing-audience-copy .money-reason-copy,.landing-v2 .landing-audience-copy .money-reason-copy:first-line,.landing-v2 .landing-audience-copy .money-reason-copy strong,.landing-v2 .landing-audience-copy .money-reason-copy>span,.landing-v2 .landing-audience-copy .money-reason-copy>span strong{color:var(--white)}.landing-v2 .landing-audience-copy .money-reason-copy .money-reason-emphasis{background:linear-gradient(#0000 58%,#c7efa46b 58%)}.landing-v2 .landing-audience-copy .money-reason-copy>span strong:before{background:#c7efa461}.landing-v2 .landing-process-steps{background:var(--paper-panel);border-left:0;padding:clamp(34px,5vw,56px) clamp(28px,4vw,48px)}.landing-v2 .landing-workspace-section{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:clamp(36px,6vw,72px);margin-bottom:clamp(64px,8vw,96px)}.landing-v2 .landing-workspace-media{grid-template-columns:minmax(0,1.15fr) minmax(160px,.55fr);align-items:end;gap:clamp(16px,3vw,28px);display:grid}.landing-v2 .landing-workspace-dashboard{align-self:start}.landing-v2 .landing-workspace-dashboard img{border-radius:6px;width:100%;display:block}.landing-v2 .landing-workspace-lifestyle{margin:0}.landing-v2 .landing-workspace-lifestyle img{border:1px solid var(--paper-line);border-radius:calc(var(--radius) + 2px);width:100%;display:block;box-shadow:0 16px 40px #0f1d281a}.landing-v2 .landing-workspace-lifestyle figcaption{color:var(--sage);text-align:center;margin-top:12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:600;line-height:1.2}.landing-v2 .landing-reviews-section{margin-bottom:clamp(56px,7vw,86px)}.landing-v2 .landing-reviews-header{margin-bottom:clamp(24px,4vw,36px)}.landing-v2 .landing-reviews-header h2{max-width:720px;color:var(--navy);margin:0;font-size:clamp(30px,3.6vw,40px);font-weight:800;line-height:1.12}.landing-v2 .landing-reviews-header p:not(.section-label){max-width:620px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.6}.landing-v2 .landing-review-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#47672c47 transparent;gap:18px;padding:4px 4px 18px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.landing-v2 .landing-review-track::-webkit-scrollbar{height:6px}.landing-v2 .landing-review-track::-webkit-scrollbar-thumb{background:#47672c47;border-radius:999px}.landing-v2 .landing-review-card{scroll-snap-align:start;border:1px solid var(--paper-line);border-radius:calc(var(--radius) + 2px);background:#ffffffb8;flex:0 0 min(340px,82vw);min-height:260px;box-shadow:0 12px 32px #0f1d280d}.landing-v2 .landing-review-card:nth-child(2n){background:#fcf9f0e0}.landing-v2 .landing-review-card .review-person{text-align:left;justify-content:flex-start}.landing-v2 .landing-pricing-banner{background:linear-gradient(135deg, #1a3d2e 0%, var(--sage) 48%, #2f4a22 100%);color:var(--white);margin-bottom:clamp(56px,7vw,86px);padding:clamp(40px,6vw,68px) 0}.landing-v2 .landing-pricing-banner-inner{grid-template-columns:auto minmax(0,1.2fr) minmax(220px,.72fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.landing-v2 .landing-pricing-medal{background:#ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 12px 28px #00000024}.landing-v2 .landing-medal-icon{filter:drop-shadow(0 4px 8px #0000002e)}.landing-v2 .landing-pricing-banner-copy h2{color:var(--white);margin:10px 0 12px;font-size:clamp(28px,3.4vw,38px);line-height:1.1}.landing-v2 .landing-pricing-banner-copy>p{color:#ffffffb8;max-width:46ch;margin:0;font-size:17px;line-height:1.6}.landing-v2 .landing-pricing-badge{color:var(--sage-light);letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.landing-v2 .landing-pricing-features{margin-top:18px;margin-bottom:0}.landing-v2 .landing-pricing-features li{color:#ffffffe0;font-size:14px}.landing-v2 .landing-pricing-features li:before{background-color:var(--sage-light)}.landing-v2 .landing-pricing-banner-price{border-left:1px solid #ffffff24;justify-items:start;padding-left:clamp(22px,3vw,36px);display:grid}.landing-v2 .landing-pricing-banner-price .pricing-package-was-label,.landing-v2 .landing-pricing-banner-price .pricing-package-was-amount{color:#ffffff85}.landing-v2 .landing-pricing-banner-price .pricing-package-amount{color:var(--white)}.landing-v2 .landing-pricing-banner-price .pricing-package-term{color:#ffffff9e}.landing-v2 .landing-pricing-save{color:var(--sage-light);background:#c7efa438;border-radius:999px;margin:10px 0 0;padding:6px 11px;font-size:12px;font-weight:800;line-height:1}.landing-v2 .landing-pricing-cta{background:var(--white);width:100%;min-width:220px;color:var(--sage);margin-top:22px;font-weight:800;box-shadow:0 8px 24px #00000029}.landing-v2 .landing-pricing-cta:hover{background:var(--sage-light);color:var(--navy)}.landing-v2 .landing-pricing-note{color:#ffffff94;margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.4}.site-footer{background:var(--navy);width:100%;max-width:none;color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:34px max(20px,50vw - 640px);display:flex}.faq-section{margin-bottom:78px}.faq-list{border-top:1px solid var(--paper-line);display:grid}.faq-list details{border-bottom:1px solid var(--paper-line);padding:22px 0}.faq-list summary{color:var(--navy);cursor:pointer;font-size:18px;font-weight:800}.faq-list p{max-width:760px;color:var(--muted);margin:12px 0 0;line-height:1.65}.landing-faq .faq-list{border-top:0;grid-template-columns:1fr;gap:12px;width:min(100%,980px);margin:42px auto 0}.landing-faq .faq-list details{background:linear-gradient(145deg,#fff,#fcfaff);border:1px solid #e3d9f4;border-radius:16px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 28px #341f5a0f}.landing-faq .faq-list details:hover{border-color:#cdb9f1;transform:translateY(-1px);box-shadow:0 14px 32px #341f5a1a}.landing-faq .faq-list details[open]{background:linear-gradient(145deg,#fff,#f8f3ff);border-color:#c6adef;box-shadow:0 16px 36px #4927841c}.landing-faq .faq-list summary{color:#241d2d;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 20px 18px 24px;font-size:18px;font-weight:800;list-style:none;display:flex}.landing-faq .faq-list summary::-webkit-details-marker{display:none}.landing-faq .faq-list summary:focus-visible{outline-offset:-3px;border-radius:15px;outline:3px solid #6837cf47}.landing-faq .faq-chevron{color:#6532ca;background:#f4effd;border:1px solid #dfd1f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:color .18s,background-color .18s,border-color .18s,transform .22s;display:grid}.landing-faq .faq-chevron svg{width:18px;height:18px}.landing-faq details[open] .faq-chevron{color:#fff;background:#6532ca;border-color:#6532ca;transform:rotate(180deg)}.landing-faq .faq-list details p{color:#665e6d;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 72px 24px 24px;font-size:16px;line-height:1.65}@media (width<=560px){.landing-faq .faq-list{margin-top:32px}.landing-faq .faq-list summary{min-height:68px;padding:15px 15px 15px 18px;font-size:16px}.landing-faq .faq-chevron{width:34px;height:34px}.landing-faq .faq-list details p{padding:0 18px 20px;font-size:15px}}.site-footer nav{gap:32px;display:flex}.site-footer p,.site-footer a{color:var(--navy-muted);font-size:13px;font-weight:600}.site-footer .brand{color:var(--white)}.app-body{background:var(--paper);min-height:100vh}.app-sidebar{z-index:20;width:var(--app-sidebar-width);background:var(--paper-soft);border-right:1px solid #1c1c1712;flex-direction:column;padding:30px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar{width:264px;transition:transform .24s}html.admin-sidebar-collapsed:has(.admin-sidebar){--app-sidebar-width:0px}html.admin-sidebar-collapsed:has(.admin-sidebar) .admin-sidebar{pointer-events:none;border-right-color:#0000;transform:translate(-100%)}.admin-sidebar-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:42px;display:flex}.admin-sidebar-header .app-mark{flex:1;min-width:0;margin-bottom:0}.admin-sidebar-toggle{background:var(--white);cursor:pointer;border:1px solid #1c1c1714;flex-shrink:0;margin-top:2px}.admin-sidebar-toggle:hover{color:var(--navy)}.admin-sidebar-toggle--collapse{display:grid}.admin-sidebar-fab{z-index:25;background:var(--white);cursor:pointer;border:1px solid #1c1c1714;display:none;position:fixed;top:20px;left:16px;box-shadow:0 4px 18px #0f1d281a}.admin-sidebar-fab:hover{color:var(--navy)}html.admin-sidebar-collapsed:has(.admin-sidebar) .admin-sidebar-toggle--collapse{display:none}html.admin-sidebar-collapsed:has(.admin-sidebar) .admin-sidebar-fab{display:grid}.app-mark{color:var(--navy);margin-bottom:42px;font-size:30px;font-weight:800;line-height:.95}.app-sidebar-label{color:var(--muted);text-transform:uppercase;margin:-28px 0 30px;font-size:12px;font-weight:900;display:block}.app-nav,.app-sidebar-footer{gap:4px;display:grid}.app-sidebar-footer{margin-top:auto}.app-nav-link{border-radius:var(--radius);width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.app-nav-link .app-icon{font-size:21px}.app-main,.reader-main,.tool-main{width:min(100% - 40px,980px);margin-left:var(--app-sidebar-width);padding:64px 0 96px;transition:margin-inline .24s,margin-left .24s,width .24s}.app-main{margin-inline:calc(var(--app-sidebar-width) + max(24px, calc((100vw - 1260px) / 2))) auto}.app-page-header,.reader-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.app-page-header>div,.reader-header>div{min-width:0}.app-page-header h1,.reader-header h1,.tool-header h1{color:var(--navy);overflow-wrap:break-word;margin:0 0 6px;font-size:clamp(36px,4vw,48px);line-height:1.12}.app-page-header p,.tool-header p{color:var(--muted);margin:0}.page-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.icon-button{background:var(--paper-soft);width:42px;height:42px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.continue-panel{border-radius:var(--radius);background:var(--paper-soft);border:1px solid #1c1c1712;justify-content:space-between;align-items:center;gap:32px;padding:clamp(26px,4vw,42px);display:flex}.continue-panel h2{color:var(--navy);margin:0 0 8px;font-size:26px}.continue-panel p{color:var(--muted);margin:0 0 24px;font-weight:600}.continue-actions{align-items:center;gap:26px;display:flex}.micro-progress{background:var(--paper-line);border-radius:999px;width:200px;height:4px;overflow:hidden}.micro-progress span{background:var(--muted);opacity:.45;width:34%;height:100%;display:block}.donut{flex:none;width:126px;height:126px;position:relative}.donut svg{width:100%;height:100%}.donut-bg,.donut-ring{fill:none;stroke-width:3.4px}.donut-bg{stroke:var(--paper-line)}.donut-ring{stroke:var(--sage);stroke-linecap:round}.donut strong{color:var(--navy);place-items:center;font-family:Playfair Display,Georgia,serif;font-size:28px;display:grid;position:absolute;inset:0}.progress-section{margin:34px 0 44px}.progress-section>div:first-child,.goal-row{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.progress-section strong{color:var(--navy)}.progress-bar,.goal-progress{background:var(--paper-line);border-radius:999px;height:9px;overflow:hidden}.progress-bar span,.goal-progress span{border-radius:inherit;background:var(--sage);height:100%;display:block}.section-title{color:var(--navy);margin:0 0 20px;font-family:Inter,sans-serif;font-size:20px;font-weight:800}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quick-grid a{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1717;gap:7px;min-height:118px;padding:22px;display:grid}.quick-grid a:hover{border-color:#1c1c172e}.quick-grid .app-icon{color:var(--muted);font-size:22px}.quick-grid small{color:var(--muted);font-weight:600}.tools-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tools-grid-single{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.tools-grid:not(.tools-grid-single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tools-grid:not(.tools-grid-single){grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-shelf{margin-top:48px}.tool-shelf-header{margin-bottom:0;display:block;position:relative}.tool-shelf-header h2{color:var(--navy);margin:0;font-family:Inter,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.16}.tool-shelf-header p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:18px;line-height:1.55}.resource-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tools-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1717;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:18px;display:grid}.tools-card:hover{border-color:#47672c47}.tools-card.is-disabled{opacity:.72;cursor:default}.tools-card.is-disabled:hover{border-color:#1c1c1717}.tools-card-icon{--tools-card-icon-glyph:32px;aspect-ratio:1;border-radius:var(--radius);width:48px;color:var(--sage);background:#47672c12;border:1px solid #47672c33;flex-shrink:0;place-items:center;display:grid}.tools-card-icon .app-icon{width:var(--tools-card-icon-glyph);height:var(--tools-card-icon-glyph);font-size:var(--tools-card-icon-glyph);line-height:1;display:block}.tools-card small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.tools-card strong{color:var(--navy);margin:0;font-size:21px;font-weight:900;line-height:1.15;display:block}.tools-card p{max-width:420px;color:var(--muted);margin:0;line-height:1.55}.tools-card-arrow{color:var(--muted);align-self:center}.simulator-page-header{align-items:center;margin-bottom:18px}.simulator-alert{border-radius:var(--radius);color:var(--navy);background:#47672c12;border:1px solid #47672c33;margin:0 0 22px;padding:16px 18px;font-weight:800}.simulator-start-card,.simulator-scenario-card,.simulator-customer-card,.simulator-links-card,.simulator-history-card,.simulator-business-card,.simulator-health-card,.simulator-outcome{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1717}.simulator-start-card{background:linear-gradient(135deg, #081924f7 0%, #0f2733f2 38%, #f8f4eafa 38.2%, var(--white) 100%);border-color:#0819242e;grid-template-columns:minmax(260px,.42fr) minmax(560px,.78fr);align-items:stretch;gap:clamp(22px,4vw,46px);padding:clamp(20px,2.6vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #08192414}.simulator-start-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0000 58%);mask-image:linear-gradient(90deg,#000 0% 34%,#0000 58%)}.simulator-start-card>*{z-index:1;position:relative}.simulator-start-intro h2,.simulator-business-card h2,.simulator-scenario-heading h2,.simulator-outcome h2{color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.12}.simulator-start-intro .page-kicker{color:#dbeacdeb;background:#dbeacd1f}.simulator-start-intro h2{max-width:480px;color:var(--white);font-family:var(--font-display);letter-spacing:0;font-size:clamp(42px,4.5vw,66px);font-weight:800;line-height:.92}.simulator-start-intro p,.simulator-business-card p,.simulator-health-card p,.simulator-scenario-heading p,.simulator-story-copy p,.simulator-outcome p,.simulator-customer-card p,.simulator-history-item p,.simulator-history-outcome{color:var(--muted);margin:0;line-height:1.55}.simulator-start-intro p{color:#ffffffb8;max-width:460px;margin-top:12px;font-size:18px;font-weight:750}.simulator-start-readout span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:11px}.simulator-start-readout small,.simulator-start-readout strong{display:block}.simulator-start-readout small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.simulator-start-readout strong{color:var(--white);margin-top:4px;font-size:16px;font-weight:950}.simulator-start-form,.simulator-start-form fieldset{gap:16px;display:grid}.simulator-start-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffe6,#f8f4eae0);border:1px solid #0819241f;border-radius:18px;align-self:start;padding:clamp(18px,2vw,24px);box-shadow:0 16px 34px #08192412}.simulator-start-form fieldset{border:0;margin:0;padding:0}.simulator-start-form legend,.simulator-name-field span{color:var(--navy);margin-bottom:10px;font-size:14px;font-weight:900;display:block}.simulator-start-form legend span,.simulator-start-form legend small{display:block}.simulator-start-form legend span{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950}.simulator-start-form legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:13px;font-weight:750}.simulator-name-field input{width:100%;color:var(--navy);font:inherit;background:#ffffffd1;border:1px solid #08192421;border-radius:14px;padding:14px 15px;font-weight:850;box-shadow:inset 0 1px #ffffffb3}.simulator-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.simulator-choice-grid-small{grid-template-columns:minmax(0,1fr)}.simulator-start-option{cursor:pointer;background:linear-gradient(90deg,#08192408,#0000 34%),#ffffffc7;border:1px solid #0819241a;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.simulator-start-option:hover{border-color:#08192442}.simulator-start-option input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.simulator-start-option-marker{width:36px;height:36px;color:var(--navy);letter-spacing:.05em;background:#0819240f;border:1px solid #0819241f;border-radius:11px;place-items:center;font-size:12px;font-weight:950;display:grid}.simulator-choice-grid-small .simulator-start-option{grid-template-columns:36px minmax(0,1fr);min-height:0;padding:12px 13px}.simulator-choice-grid-small .simulator-start-option>span:last-child{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.simulator-choice-grid-small .simulator-start-option small{margin-top:0}.simulator-start-option:has(input:checked) .simulator-start-option-marker{background:var(--green);color:var(--white);border-color:#47672c38}.simulator-start-option strong,.simulator-action-option strong,.simulator-links-card strong,.simulator-history-item strong{color:var(--navy);font-size:16px;font-weight:900;line-height:1.25;display:block}.simulator-start-option small,.simulator-action-option small,.simulator-links-card small{color:var(--muted);margin-top:5px;font-size:13.5px;font-weight:650;line-height:1.45;display:block}.simulator-start-launch{border-top:1px solid #08192417;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:16px;display:flex}.simulator-start-launch small,.simulator-start-launch strong{display:block}.simulator-start-launch small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.simulator-start-launch strong{color:var(--navy);margin-top:3px;font-size:15px;font-weight:900}.simulator-primary-button{background:var(--navy);color:var(--white);white-space:nowrap;border:0;border-radius:12px;justify-self:start;align-items:center;gap:10px;padding:14px 17px 14px 19px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 14px 26px #0819242e}.simulator-primary-button .app-icon{font-size:22px}.simulator-status{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.simulator-business-card,.simulator-health-card,.simulator-outcome{padding:24px}.simulator-health-card strong{color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:42px;font-weight:950;line-height:1;display:block}.simulator-health-bar{background:var(--paper-line);border-radius:999px;height:9px;margin:16px 0 12px;overflow:hidden}.simulator-health-bar span{border-radius:inherit;background:var(--sage);height:100%;display:block}.simulator-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.simulator-metric{background:var(--paper-soft);border:1px solid #1c1c1714;border-radius:14px;padding:16px}.simulator-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.simulator-metric strong{color:var(--navy);margin-top:7px;font-size:25px;font-weight:950;display:block}.simulator-outcome{border-left:5px solid var(--sage);background:#47672c0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.simulator-outcome-warning{background:#9a44320f;border-left-color:#9a4432}.simulator-outcome-mixed{background:#967a4012;border-left-color:#967a40}.simulator-effect-list{flex-wrap:wrap;place-content:start end;gap:7px;display:flex}.simulator-effect-list span{background:var(--white);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.simulator-effect-list .is-positive{color:var(--sage)}.simulator-effect-list .is-negative{color:#9a4432}.simulator-play-area{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.simulator-scenario-card{padding:clamp(24px,4vw,38px)}.simulator-scenario-heading{max-width:820px}.simulator-scenario-heading p{margin-top:10px;font-size:18px}.simulator-story-copy{gap:14px;max-width:860px;margin:26px 0;display:grid}.simulator-story-copy p{font-size:18px}.simulator-actions{border-top:1px solid #1c1c1714;gap:12px;padding-top:22px;display:grid}.simulator-action-option{background:var(--paper-soft);text-align:left;border:1px solid #1c1c171a;border-radius:14px;width:100%;padding:18px 20px;display:block}.simulator-action-option:hover{background:#47672c12;border-color:#47672c59}.simulator-side-panel{gap:18px;display:grid}.simulator-customer-card,.simulator-links-card,.simulator-history-card{padding:20px}.simulator-customer-card h3{color:var(--navy);margin:0 0 3px;font-size:25px;font-weight:950}.simulator-customer-card p+p{margin-top:10px}.simulator-customer-stats{gap:12px;margin-top:18px;display:grid}.simulator-customer-stats div{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.simulator-customer-stats span{color:var(--muted);font-size:13px;font-weight:900}.simulator-customer-stats strong{color:var(--navy);text-align:right;font-size:13px;font-weight:900}.simulator-customer-stats i{background:var(--paper-line);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.simulator-customer-stats b{border-radius:inherit;background:var(--sage);height:100%;display:block}.simulator-links-card{gap:10px;display:grid}.simulator-links-card a{background:var(--paper-soft);border:1px solid #1c1c1714;border-radius:12px;padding:12px}.simulator-history-card{gap:12px;display:grid}.simulator-history-item{background:#fff;border:1px solid #94a3b838;border-radius:11px;padding:13px 14px;box-shadow:0 1px 2px #0f172a0d}.simulator-history-item.is-good{border-color:var(--sim-accent-green-border,#22c55e73)}.simulator-history-item.is-warning{border-color:#ef444473}.simulator-history-item.is-mixed{border-color:#f59e0b70}.simulator-history-item.is-neutral{border-color:#94a3b838}.simulator-history-item-head{gap:6px;display:grid}.simulator-history-turn{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #94a3b859;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.simulator-history-item.is-good .simulator-history-turn{border-color:var(--sim-accent-green-border,#22c55e73);color:var(--sim-accent-green-text,#15803d)}.simulator-history-item.is-warning .simulator-history-turn{color:#b91c1c;border-color:#ef444473}.simulator-history-item.is-mixed .simulator-history-turn{color:#b45309;border-color:#f59e0b70}.simulator-history-item.is-neutral .simulator-history-turn{color:#475569;border-color:#94a3b859}.simulator-history-choice{color:var(--navy);font-size:15px;font-weight:900;line-height:1.3;display:block}.simulator-history-outcome{margin-top:6px;font-size:13px;font-weight:650;line-height:1.4}.simulator-cockpit-business,.simulator-top-metrics,.simulator-panel,.simulator-event-stage,.simulator-action-dock{background:#ffffffc2;border:1px solid #1c1c1714;border-radius:14px;box-shadow:0 14px 30px #0f1d280a}.simulator-cockpit-business{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.simulator-business-icon,.simulator-top-metric>span{width:40px;height:40px;color:var(--sage);background:#47672c1a;border-radius:10px;place-items:center;display:inline-grid}.simulator-cockpit-business h2,.simulator-action-dock h2{color:var(--navy);margin:4px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:950;line-height:1.05}.simulator-cockpit-business p{max-width:680px;color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.32}.simulator-top-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:10px;display:grid}.simulator-top-metric{background:var(--paper-soft);border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.simulator-checkpoint-button{min-width:0;color:var(--navy);cursor:pointer;text-align:left;background:linear-gradient(135deg,#deefcac7,#f8f5eee0);border:1px solid #47672c2e;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.simulator-top-metric>span{border-radius:9px;width:34px;height:34px;font-size:21px}.simulator-checkpoint-button>span{background:var(--sage);width:34px;height:34px;color:var(--white);border:1px solid #47672c2e;border-radius:10px;place-items:center;font-size:22px;display:inline-grid}.simulator-checkpoint-button:hover{background:linear-gradient(135deg,#deefcaf2,#ffffffe0);border-color:#47672c5c}.simulator-top-metric.is-navy>span{color:var(--navy);background:#0f1d2817}.simulator-top-metric.is-amber>span{color:#814e12;background:#d9a05b2e}.simulator-top-metric.is-blue>span{color:#1a2b48;background:#1a2b481a}.simulator-top-metric small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.simulator-checkpoint-button small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.simulator-top-metric strong,.simulator-checkpoint-button strong{color:var(--navy);margin-top:1px;font-size:clamp(16px,1.15vw,18px);font-weight:950;line-height:1.1;display:block}.simulator-cockpit-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.72fr);align-items:start;gap:18px;max-width:100%;display:grid}.simulator-assets-panel,.simulator-command-panel{gap:18px;display:grid}.simulator-panel-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.simulator-panel-heading span{color:var(--sage)}.simulator-panel-heading h2{color:var(--navy);margin:0;font-size:22px;font-weight:950;line-height:1.12}.simulator-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simulator-asset-slot{background:var(--paper-soft);border:1px solid #1c1c1717;border-radius:12px;min-height:128px;padding:12px;display:grid}.simulator-asset-slot>span{color:var(--navy)}.simulator-asset-slot strong,.simulator-tool-item strong{color:var(--navy);align-self:end;font-size:14px;font-weight:900}.simulator-asset-slot small,.simulator-tool-item small,.simulator-empty-note{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.simulator-asset-slot i,.simulator-core-meters i{background:var(--paper-line);border-radius:999px;height:7px;display:block;overflow:hidden}.simulator-asset-slot b,.simulator-core-meters b{border-radius:inherit;background:var(--sage);height:100%;display:block}.simulator-tool-list,.simulator-unlock-list{gap:10px;display:grid}.simulator-unlock-list{border-top:1px solid #1c1c1714;margin-top:16px;padding-top:16px}.simulator-tool-item{background:var(--paper-soft);border:1px dashed #1c1c172e;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.simulator-tool-item.is-active{background:#47672c0f;border-style:solid;border-color:#47672c2e}.simulator-tool-item>span{width:36px;height:36px;color:var(--navy);background:#0f1d2812;border-radius:10px;place-items:center;display:inline-grid}.simulator-tool-item.is-active>span{color:var(--sage);background:#47672c1f}.simulator-event-stage{overflow:hidden}.simulator-event-visual{background:linear-gradient(#f8f5ee,#0f1d28),linear-gradient(135deg,#fff1be,#c7efa4);border-radius:14px 14px 0 0;align-items:end;min-height:460px;display:grid;position:relative;overflow:hidden}.simulator-shopfront{position:absolute;inset:0;overflow:hidden}.simulator-sun{background:#ffe0976b;border-radius:999px;width:116px;height:116px;position:absolute;top:54px;right:46px}.simulator-awning{background:repeating-linear-gradient(90deg,#0f1d28 0 58px,#f5efe0 58px 116px);border-radius:16px 16px 6px 6px;height:74px;position:absolute;top:58px;left:11%;right:11%;box-shadow:0 16px 40px #0f1d281f}.simulator-window,.simulator-door{background:#cbdee899;border:10px solid #ffffffb8;border-radius:18px 18px 4px 4px;width:150px;height:210px;position:absolute;top:160px}.simulator-window{left:13%}.simulator-door{background:#ffffff6b;right:16%}.simulator-counter{background:#edd291e0;border-radius:18px;width:58%;height:86px;position:absolute;bottom:106px;right:11%;box-shadow:0 22px 45px #0f1d2829}.simulator-croissant{background:#cd822b;border-radius:70% 70% 45% 45%;width:72px;height:31px;position:absolute;bottom:163px;box-shadow:inset 14px -8px #b1651e73}.simulator-croissant.one{right:36%;rotate:-8deg}.simulator-croissant.two{right:28%;rotate:8deg}.simulator-person{background:var(--sage);border-radius:48px 48px 12px 12px;width:72px;height:150px;position:absolute;bottom:122px}.simulator-person:before{content:"";background:#cc8553;border-radius:999px;width:52px;height:52px;position:absolute;top:-48px;left:10px;box-shadow:0 -10px #754e34}.simulator-person.owner{right:17%}.simulator-person.customer{background:#304c5d;height:132px;left:18%}.simulator-event-label{z-index:1;width:min(86%,590px);color:var(--white);background:#0f1d28e6;border:1px solid #ffffff2e;border-radius:14px;margin:0 auto 28px;padding:clamp(20px,3vw,30px);position:relative;box-shadow:0 20px 42px #0f1d283d}.simulator-event-label .page-kicker{color:#deefca}.simulator-event-label h2{color:var(--white);margin:8px 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1.04}.simulator-event-label p{color:#ffffffc7;margin:0;font-size:18px;font-weight:650;line-height:1.5}.simulator-event-stage .simulator-story-copy{margin:0;padding:24px clamp(22px,4vw,34px) 30px}.simulator-event-stage .simulator-story-copy p{font-size:17px}.simulator-command-panel .simulator-health-card{padding:18px}.simulator-core-meters{border-top:1px solid #1c1c1714;gap:12px;margin-top:18px;padding-top:16px;display:grid}.simulator-core-meters>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.simulator-core-meters span{color:var(--muted);font-size:13px;font-weight:900}.simulator-core-meters strong{color:var(--navy);font-size:13px;font-weight:950}.simulator-core-meters i{grid-column:1/-1}.simulator-customer-avatar{width:58px;height:58px;color:var(--navy);background:radial-gradient(circle at 50% 35%,#cc8553 0 18px,#0000 19px),linear-gradient(#47672c33,#0f1d281a);border-radius:999px;place-items:center;margin-bottom:12px;display:inline-grid}.simulator-action-dock{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;padding:18px;display:grid}.simulator-action-dock h2{font-size:28px}.simulator-action-dock .simulator-actions{border-top:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding-top:0}.simulator-action-dock .simulator-action-option{min-height:132px;padding:18px 18px 18px 58px;position:relative}.simulator-action-dock .simulator-action-option:first-of-type{border-color:var(--navy);background:var(--navy)}.simulator-action-dock .simulator-action-option:first-of-type strong,.simulator-action-dock .simulator-action-option:first-of-type small,.simulator-action-dock .simulator-action-option:first-of-type .app-icon{color:var(--white)}.simulator-action-option .app-icon{width:30px;height:30px;color:var(--navy);background:#ffffffad;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:18px;left:18px}.simulator-action-dock .simulator-action-option small{margin-top:9px}.simulator-action-dock .simulator-action-option .simulator-action-strategy{font-size:12px;font-weight:650;line-height:1.35;color:#404649!important}.simulator-action-dock .simulator-action-option .simulator-action-strategy span{color:#5d686c;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:850}.simulator-cockpit-top{align-items:center;gap:16px;margin-bottom:14px}.simulator-run-console,.simulator-phase-track,.simulator-cockpit-summary,.simulator-cockpit-business,.simulator-top-metrics,.simulator-panel,.simulator-event-stage,.simulator-action-dock,.simulator-customer-card,.simulator-links-card,.simulator-history-card,.simulator-context-card{box-shadow:none;background:#ffffffb8;border:1px solid #1c1c171a;border-radius:10px}.simulator-run-console{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.simulator-run-fact{background:#f8f5eec7;border:1px solid #1c1c1714;border-radius:8px;min-width:0;padding:11px 12px}.simulator-run-fact small,.simulator-tool-subhead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.simulator-run-fact strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.simulator-phase-track{align-items:center;gap:6px;padding:9px;display:flex}.simulator-phase-track span{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8f5eebd;border:1px solid #1c1c1717;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.simulator-phase-track span:after{content:"›";color:#1c1c174d;margin-left:10px}.simulator-phase-track span:last-child:after{content:none}.simulator-phase-track .is-active{border-color:var(--navy);background:var(--navy);color:var(--white)}.simulator-cockpit-summary{background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:14px;margin-bottom:18px;padding:0;display:grid}.simulator-cockpit-business{padding:16px}.simulator-business-title-row{align-items:center;gap:8px;min-width:0;display:flex}.simulator-business-title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simulator-business-name-input{min-width:0;color:var(--navy);font-family:inherit;font-size:inherit;font-weight:inherit;background:#ffffffeb;border:1px solid #47672c94;border-radius:6px;flex:auto;padding:4px 8px;line-height:1.2;box-shadow:0 0 0 3px #47672c1f}.simulator-field-error{color:#9b3b3b;font-size:13px;font-weight:600;line-height:1.35}.simulator-name-field.is-invalid .simulator-name-input-wrap{border-color:#9b3b3bb8;box-shadow:0 0 0 3px #9b3b3b1f}.simulator-name-field.is-invalid .simulator-name-input-wrap:hover,.simulator-name-field.is-invalid .simulator-name-input-wrap:focus-within{border-color:#9b3b3bd1;box-shadow:0 0 0 3px #9b3b3b29}.simulator-setup-fieldset.is-invalid .simulator-choice-grid{outline-offset:4px;border-radius:8px;outline:2px solid #9b3b3b47}.simulator-icon-button,.simulator-dialog-close{width:30px;height:30px;color:var(--sage);cursor:pointer;background:#f8f5eec7;border:1px solid #1c1c171a;border-radius:999px;flex:none;place-items:center;display:inline-grid}.simulator-icon-button span,.simulator-dialog-close span{font-size:17px}.simulator-icon-button:hover,.simulator-dialog-close:hover{background:#deefca8f;border-color:#47672c47}.simulator-business-icon,.simulator-top-metric>span,.simulator-checkpoint-button>span{border-radius:10px}.simulator-cockpit-business h2{font-size:28px}.simulator-top-metrics{padding:10px}.simulator-top-metric,.simulator-checkpoint-button{background:#f8f5eecc;border:1px solid #1c1c1712;border-radius:8px}.simulator-main-column{gap:16px;min-width:0;display:grid}.simulator-panel-heading h2{font-size:20px}.simulator-asset-list{gap:10px;display:grid}.simulator-asset-row{background:#f8f5eeb3;border:1px solid #1c1c1714;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.simulator-asset-row>span{width:36px;height:36px;color:var(--sage);background:#47672c1a;border-radius:9px;place-items:center;display:inline-grid}.simulator-asset-row strong{color:var(--navy);font-size:14px;font-weight:900;display:inline-block}.simulator-asset-row small{float:right;color:var(--muted);font-size:13px;font-weight:850}.simulator-asset-row i{clear:both;background:var(--paper-line);border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.simulator-asset-row b{border-radius:inherit;background:var(--sage);height:100%;display:block}.simulator-tool-subhead{margin-bottom:9px}.simulator-tool-item{background:#f8f5eea8;border-style:solid;border-radius:8px}.simulator-tool-item>span{border-radius:8px}.simulator-event-stage{background:linear-gradient(#fff,#f8f5ee);border-radius:10px;padding:18px;overflow:hidden}.simulator-terminal{background:var(--navy);border:1px solid #0f1d2824;border-radius:10px;overflow:hidden}.simulator-terminal-bar{background:#ffffff0f;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.simulator-terminal-bar span{background:#deefcaad;border-radius:999px;width:9px;height:9px}.simulator-terminal-bar span:nth-child(2){background:#d9a05bbd}.simulator-terminal-bar span:nth-child(3){background:#ffffff6b}.simulator-terminal-bar strong{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:900}.simulator-terminal-header{max-width:980px}.simulator-terminal-header .page-kicker{color:#deefcaeb}.simulator-terminal-header h2{max-width:860px;color:var(--white);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:950;line-height:1.04}.simulator-terminal-description{gap:8px;max-width:1040px;margin-top:16px;display:grid}.simulator-terminal-description p{color:#ffffffb3;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:500;line-height:1.5}.simulator-terminal-description p:first-child{color:#ffffffd6;font-weight:650}.simulator-terminal-customer{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);align-items:center;gap:16px;max-width:1040px;margin-bottom:16px;padding-bottom:16px;display:grid}.simulator-terminal-customer-main{align-items:center;gap:11px;min-width:0;display:flex}.simulator-terminal-customer .simulator-customer-avatar{color:#ffffffe0;background:radial-gradient(circle at 50% 35%,#cc8553 0 14px,#0000 15px),linear-gradient(#deefca38,#ffffff1a);width:44px;height:44px;margin:0}.simulator-terminal-customer-main span{color:#deefcac7;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1;display:block}.simulator-terminal-customer-main strong{color:var(--white);margin-top:4px;font-size:21px;font-weight:950;line-height:1;display:block}.simulator-terminal-customer-main small{color:#ffffffa3;margin-top:4px;font-size:13px;font-weight:800;display:block}.simulator-terminal-customer>p.simulator-terminal-event-line{color:var(--white);font-family:var(--font-body);margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:950;line-height:1.08}.simulator-terminal.is-choice .simulator-terminal-event-line{display:none}.simulator-terminal-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.simulator-terminal-context div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:9px 10px}.simulator-terminal-context div.is-good{background:#deefca1a}.simulator-terminal-context div.is-warning{background:#d9a05b1f}.simulator-terminal-context small{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.simulator-terminal-context strong{color:#ffffffe0;margin-top:5px;font-size:13px;font-weight:850;line-height:1.25;display:block}.simulator-terminal-log{border-top:1px solid #ffffff1a;gap:8px;margin-top:18px;padding-top:15px;display:grid}.simulator-terminal-log p{color:#ffffffd1;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:15px;font-weight:650;line-height:1.35;display:grid}.simulator-terminal-log p span{color:#deefcad6;background:#ffffff14;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:inline-grid}.simulator-action-effects{flex-wrap:wrap;gap:7px;display:flex}.simulator-action-effects i{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.simulator-command-panel .simulator-health-card strong{font-size:42px}.simulator-priority-meters{gap:8px;margin-top:14px;display:grid}.simulator-priority-meters>div{background:#f8f5ee94;border:1px solid #1c1c1712;border-radius:8px;grid-template-columns:1fr;gap:6px;padding:9px 10px;display:grid}.simulator-priority-meters span,.simulator-signal-strip small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.simulator-priority-meters strong{color:var(--navy);font-size:14px;font-weight:950}.simulator-priority-meters i{background:var(--paper-line);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.simulator-priority-meters b{border-radius:inherit;background:var(--sage);height:100%;display:block}.simulator-core-meters>div,.simulator-customer-stats div{background:#f8f5ee7a;border:1px solid #1c1c1712;border-radius:8px;padding:9px 10px}.simulator-customer-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.simulator-customer-avatar{flex:none;margin:0}.simulator-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.simulator-signal-strip span{background:#f8f5ee94;border:1px solid #1c1c1712;border-radius:8px;gap:3px;padding:9px;display:grid}.simulator-signal-strip strong{color:var(--navy);font-size:18px;font-weight:950;line-height:1}.simulator-mini-drawer{background:#f8f5ee75;border:1px solid #1c1c1714;border-radius:8px;margin-top:10px}.simulator-mini-drawer summary{min-height:42px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.simulator-mini-drawer summary::-webkit-details-marker{display:none}.simulator-mini-drawer summary i{color:var(--sage);font-size:20px;transition:transform .18s}.simulator-mini-drawer[open] summary i{transform:rotate(180deg)}.simulator-mini-drawer .simulator-core-meters,.simulator-mini-drawer .simulator-customer-stats{border-top:0;margin:0;padding:0 10px 10px}.simulator-mini-drawer .simulator-core-meters>div,.simulator-mini-drawer .simulator-customer-stats div{background:#ffffff9e}.simulator-health-assets{border-top:1px solid #1c1c1714;margin:4px 10px 10px;padding-top:10px}.simulator-health-assets h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.simulator-health-assets .simulator-asset-list{gap:6px}.simulator-health-assets .simulator-asset-row{background:#ffffff9e}.simulator-dialog{background:var(--paper);width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--ink);border:1px solid #1c1c171f;border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #0f1d2842}.simulator-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d286b}.simulator-dialog-header{border-bottom:1px solid #1c1c1714;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.simulator-dialog-header h2{color:var(--navy);font-family:var(--font-serif);margin:2px 0 0;font-size:30px;line-height:1.05}.simulator-dialog-body{gap:16px;padding:18px;display:grid}.simulator-dialog-body>p{max-width:58ch;color:var(--text);margin:0;font-size:16px;font-weight:750;line-height:1.45}.simulator-dialog-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.simulator-dialog-facts article,.simulator-dialog-summary{background:#f8f5ee9e;border:1px solid #1c1c1714;border-radius:9px;padding:10px}.simulator-dialog-facts small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.simulator-dialog-facts strong{color:var(--navy);margin-top:4px;font-size:17px;font-weight:950;display:block}.simulator-dialog-summary{gap:4px;display:grid}.simulator-dialog-summary strong{color:var(--navy);font-size:34px;font-weight:950;line-height:1}.simulator-dialog-summary p{color:var(--text);margin:0;font-size:13px;font-weight:800}.simulator-health-dialog .simulator-core-meters{border:0;margin:0;padding:0}.simulator-dialog-tabs-card{gap:12px;padding:14px 18px 18px;display:grid}.simulator-dialog-tabs-nav{margin:0}.simulator-dialog-tabs-card .simulator-dialog-body{padding:0}.simulator-dialog-confirm{width:min(480px,100vw - 32px)}.simulator-dialog-actions{border-top:1px solid #1c1c1714;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}.simulator-dialog-confirm .simulator-dialog-actions .simulator-secondary-button,.simulator-dialog-confirm .simulator-dialog-actions .secondary-button{min-height:44px;padding:0 16px;font-size:14px}.simulator-context-card{gap:8px;padding:10px;display:grid}.simulator-context-card .simulator-mini-drawer{background:#f8f5eea3;margin-top:0}.simulator-aside-tabs-card{gap:12px;padding:12px;display:grid}.simulator-tab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.simulator-tabs-nav{background:#f8f5eeb8;border:1px solid #1c1c1714;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.simulator-tabs-nav-two{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-tabs-nav label{min-height:34px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;font-size:11px;font-weight:950;line-height:1;display:inline-grid}#simulator-tab-help:checked~.simulator-tabs-nav label[for=simulator-tab-help],#simulator-tab-log:checked~.simulator-tabs-nav label[for=simulator-tab-log]{background:var(--navy);color:var(--white)}.simulator-tab-panels{min-width:0}.simulator-tab-panel{gap:14px;display:none}#simulator-tab-help:checked~.simulator-tab-panels .simulator-tab-help,#simulator-tab-log:checked~.simulator-tab-panels .simulator-tab-log{display:grid}.simulator-aside-section{border-top:1px solid #1c1c1714;gap:10px;padding-top:14px;display:grid}.simulator-aside-section:first-child{border-top:0;padding-top:0}.simulator-business-status{background:#f8f5ee94;border:1px solid #1c1c1712;border-radius:8px;gap:8px;padding:10px;display:grid}.simulator-business-status strong{color:var(--navy);letter-spacing:-.02em;font-size:36px;font-weight:950;line-height:.95}.simulator-business-status p,.simulator-tab-business>.simulator-aside-section>p,.simulator-aside-empty{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.35}.simulator-aside-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.simulator-aside-signal-grid div{background:#f8f5ee85;border:1px solid #1c1c1714;border-radius:8px;gap:4px;padding:9px;display:grid}.simulator-aside-signal-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.simulator-aside-signal-grid strong{color:var(--navy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.05;overflow:hidden}.simulator-tab-business .simulator-panel-heading{margin-bottom:0}.simulator-tab-business .simulator-panel-heading h2{font-family:var(--font-body);font-size:16px;font-weight:950}.simulator-tab-business .simulator-customer-head{margin-bottom:0}.simulator-tab-business .simulator-customer-head h3{color:var(--navy);margin:2px 0 0;font-size:20px;line-height:1.05}.simulator-tab-business .simulator-customer-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.simulator-tab-panel .simulator-drawer-links,.simulator-tab-panel .simulator-drawer-history{padding:0}.simulator-aside-empty{background:#f8f5ee8f;border:1px solid #1c1c1714;border-radius:8px;padding:12px}.simulator-drawer-links,.simulator-drawer-history{gap:10px;padding:0 10px 10px;display:grid}.simulator-drawer-links a{cursor:pointer;background:#ffffffa3;border:1px solid #1c1c1714;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:flex}.simulator-drawer-links a:hover{background:#4a67410d;border-color:#4a674138;box-shadow:0 2px 10px #4a674114}.simulator-drawer-links a:focus-visible{outline-offset:2px;border-color:#4a67413d;outline:2px solid #4a67416b}.simulator-drawer-links a:active{transform:scale(.985)}.simulator-drawer-link-copy{flex:1;min-width:0}.simulator-drawer-link-icon{color:#1c1c1766;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.simulator-drawer-link-icon .app-icon{width:16px;height:16px}.simulator-drawer-links a:hover .simulator-drawer-link-icon,.simulator-drawer-links a:focus-visible .simulator-drawer-link-icon{color:#1c1c17ad}.simulator-drawer-links small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.simulator-drawer-links a.is-lesson{border-left:3px solid #4a674159}.simulator-drawer-links a.is-lesson small{color:#3a5233}.simulator-drawer-links a.is-principle{border-left:3px solid #3b82f666}.simulator-drawer-links a.is-principle small{color:#2563eb}.simulator-drawer-links a.is-tool{border-left:3px solid #f59e0b73}.simulator-drawer-links a.is-tool small{color:#b45309}.simulator-drawer-links strong{color:var(--navy);margin-top:3px;font-size:14px;font-weight:900;line-height:1.25;display:block}.simulator-drawer-history .simulator-history-item{padding:12px 13px}.simulator-drawer-history .simulator-history-choice{font-size:14px}.simulator-drawer-history .simulator-history-outcome{margin-top:5px;font-size:13px}.simulator-history-effects{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.simulator-history-effect{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.simulator-history-effect.is-positive{border:1px solid var(--sim-accent-green-border,#22c55e73);color:var(--sim-accent-green-text,#15803d);background:#fff}.simulator-history-effect.is-negative{color:#b45309;background:#fff;border:1px solid #f59e0b70}.simulator-action-dock{grid-template-columns:1fr;gap:12px;margin-top:0;padding:14px}.simulator-action-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.simulator-action-heading>span{color:#814e12;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.simulator-action-dock .simulator-actions{grid-template-columns:1fr;gap:6px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{min-height:0;box-shadow:none;cursor:pointer;text-align:left;background:linear-gradient(#ffffffb8,#faf7ee8a);border:1px solid #1c1c1726;border-left:3px solid #1c1c172e;border-radius:6px;grid-template-columns:38px minmax(0,1fr) minmax(180px,auto) 18px;align-items:center;gap:4px 12px;padding:9px 10px 9px 9px;display:grid}.simulator-action-dock .simulator-action-option:after,.simulator-action-dock .simulator-action-option:first-of-type:after{content:"→";color:#1c1c1752;grid-area:1/4/span 2;justify-self:end;font-size:20px;font-weight:900;line-height:1}.simulator-action-dock .simulator-action-option:first-of-type strong,.simulator-action-dock .simulator-action-option:first-of-type small{color:inherit}.simulator-action-dock .simulator-action-option:hover{border-color:#47672c7a;border-left-color:var(--sage);background:linear-gradient(#f1f9e8f0,#e5f1d89e);transform:translateY(-1px)}.simulator-action-dock .simulator-action-option:hover:after,.simulator-action-dock .simulator-action-option:focus-visible:after{color:var(--sage)}.simulator-action-dock .simulator-action-option:active{transform:translateY(0)}.simulator-action-letter{background:linear-gradient(180deg, #132333, var(--navy));width:30px;height:30px;color:var(--white);border:1px solid #ffffff2e;border-radius:4px;place-items:center;margin-bottom:0;font-size:12px;font-weight:900;display:inline-grid}.simulator-action-option .simulator-action-letter{grid-row:1/span 2;position:static}.simulator-action-dock .simulator-action-option strong{grid-area:1/2}.simulator-action-dock .simulator-action-option small{grid-area:2/2}.simulator-action-effects{grid-area:1/3/span 2;justify-content:flex-end;margin-top:0}.simulator-action-dock .simulator-action-option:hover .simulator-action-letter{background:var(--sage)}.simulator-action-effects .is-positive{color:var(--sage);background:#47672c1f}.simulator-action-effects .is-negative{color:#814e12;background:#d9a05b2b}.simulator-page-header .secondary-button{min-height:34px;padding:7px 11px;font-size:13px}.simulator-cockpit-top{gap:10px;margin-bottom:10px}.simulator-run-console{gap:8px;padding:8px}.simulator-run-fact{padding:8px 10px}.simulator-run-fact small{letter-spacing:.07em;font-size:10px}.simulator-run-fact strong{margin-top:3px;font-size:15px}.simulator-phase-track{gap:5px;padding:7px}.simulator-phase-track span{min-height:30px;padding:0 10px;font-size:10px}.simulator-phase-track span:after{margin-left:7px}.simulator-cockpit-summary{grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr) minmax(340px,1.12fr);align-items:stretch;gap:8px;margin-bottom:10px;padding:8px;display:grid}.simulator-cockpit-business{background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:10px 12px}.simulator-cockpit-business p{font-size:13px;line-height:1.25}.simulator-cockpit-summary .simulator-run-console{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.simulator-cockpit-summary .simulator-run-fact{background:var(--paper-soft);border:1px solid #1c1c1714;border-radius:9px;padding:9px 10px}.simulator-top-metrics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.simulator-top-metric,.simulator-checkpoint-button{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px}.simulator-top-metric strong,.simulator-checkpoint-button strong{font-size:17px}.simulator-cockpit-summary .simulator-phase-track{background:0 0;border:0;grid-column:1/-1;justify-content:start;padding:2px 0 0}.simulator-cockpit-summary .simulator-phase-track span{min-height:26px;padding:0 11px;font-size:10px}@media (width>=1500px){.simulator-cockpit-summary{grid-template-columns:minmax(300px,1fr) minmax(255px,.72fr) minmax(360px,.92fr);align-items:stretch}.simulator-cockpit-summary .simulator-phase-track{grid-column:auto;justify-content:end;align-self:center;min-width:318px;padding:0}.simulator-cockpit-summary .simulator-phase-track span{letter-spacing:.08em;min-height:28px;padding:0 9px;font-size:9px}.simulator-cockpit-summary .simulator-phase-track span:after{display:none}.simulator-cockpit-summary .simulator-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-cockpit-summary .simulator-top-metric,.simulator-cockpit-summary .simulator-checkpoint-button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:7px}.simulator-cockpit-summary .simulator-top-metric>span,.simulator-cockpit-summary .simulator-checkpoint-button>span{border-radius:8px;width:28px;height:28px;font-size:18px}.simulator-cockpit-summary .simulator-top-metric small,.simulator-cockpit-summary .simulator-checkpoint-button small{font-size:9px}.simulator-cockpit-summary .simulator-top-metric strong,.simulator-cockpit-summary .simulator-checkpoint-button strong{font-size:15px}}@media (width<=760px){.simulator-cockpit-summary{gap:8px;padding:8px}.simulator-cockpit-business{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px}.simulator-cockpit-business p{display:none}.simulator-cockpit-summary .simulator-run-console{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-cockpit-summary .simulator-run-fact{padding:7px}.simulator-cockpit-summary .simulator-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-cockpit-summary .simulator-top-metric,.simulator-cockpit-summary .simulator-checkpoint-button{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.simulator-cockpit-summary .simulator-top-metric>span,.simulator-cockpit-summary .simulator-checkpoint-button>span{width:28px;height:28px;font-size:18px}}.simulator-outcome h2{font-size:clamp(24px,2vw,32px);line-height:1.05}.simulator-outcome p{max-width:880px;margin-top:4px;font-size:15px;line-height:1.35}.simulator-main{width:calc(100vw - 288px);margin-inline:276px 12px;padding-top:12px}.simulator-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:8px}.simulator-page-header h1{font-size:clamp(32px,2.85vw,42px);line-height:.96}.simulator-page-header p{max-width:780px;margin-top:2px;font-size:13px;line-height:1.28}.simulator-cockpit-summary{grid-template-columns:minmax(240px,1.05fr) minmax(210px,.65fr) minmax(270px,.9fr);gap:6px;margin-bottom:7px;padding:6px}.simulator-cockpit-business{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:7px 9px}.simulator-business-icon,.simulator-top-metric>span,.simulator-checkpoint-button>span{border-radius:7px;width:31px;height:31px;font-size:19px}.simulator-cockpit-business h2{margin:0;font-size:23px}.simulator-icon-button{width:27px;height:27px}.simulator-icon-button span{font-size:16px}.simulator-cockpit-business p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:12.5px;line-height:1.22;display:-webkit-box;overflow:hidden}.simulator-cockpit-summary .simulator-run-console{gap:5px}.simulator-cockpit-summary .simulator-run-fact{padding:7px 8px}.simulator-run-fact small,.simulator-top-metric small,.simulator-checkpoint-button small{font-size:9px}.simulator-run-fact strong,.simulator-top-metric strong,.simulator-checkpoint-button strong{font-size:15px}.simulator-cockpit-summary .simulator-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.simulator-cockpit-summary .simulator-top-metric,.simulator-cockpit-summary .simulator-checkpoint-button{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:7px 13px 7px 10px;display:grid}.simulator-outcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:7px;padding:9px 12px;display:grid}.simulator-outcome h2{font-size:clamp(18px,1.6vw,24px)}.simulator-outcome p{font-size:12px;line-height:1.24}.simulator-effect-list{justify-content:end;gap:7px}.simulator-effect-list span{padding:6px 8px;font-size:11px}.simulator-cockpit-grid{grid-template-columns:minmax(0,1.9fr) minmax(210px,.58fr);gap:8px}.simulator-main-column,.simulator-assets-panel,.simulator-command-panel{gap:8px}.simulator-panel{padding:10px}.simulator-panel-heading{margin-bottom:9px}.simulator-panel-heading h2,.simulator-tab-business .simulator-panel-heading h2{font-size:16px}.simulator-asset-list,.simulator-tool-list,.simulator-unlock-list{gap:7px}.simulator-asset-row{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px}.simulator-asset-row>span,.simulator-tool-item>span{border-radius:7px;width:28px;height:28px;font-size:18px}.simulator-asset-row strong,.simulator-tool-item strong{font-size:12px}.simulator-asset-row small,.simulator-tool-item small,.simulator-empty-note{font-size:11px}.simulator-asset-row i{height:5px;margin-top:5px}.simulator-tool-item{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px}.simulator-tool-subhead{margin-bottom:6px;font-size:9px}.simulator-unlock-list{margin-top:10px;padding-top:10px}.simulator-terminal-bar{min-height:30px;padding-inline:10px}.simulator-terminal-bar span{width:7px;height:7px}.simulator-terminal-bar strong{font-size:10px}.simulator-terminal-header h2{max-width:920px;margin:0;font-size:clamp(29px,2.32vw,39px);line-height:1}.simulator-terminal-description{gap:6px;margin-top:7px}.simulator-terminal-description p{font-size:14px;line-height:1.32}.simulator-terminal-customer{grid-template-columns:minmax(190px,.62fr) minmax(250px,1fr) auto;gap:12px;margin-top:12px;padding-top:12px}.simulator-terminal-customer .simulator-customer-avatar{background:radial-gradient(circle at 50% 35%,#cc8553 0 11px,#0000 12px),linear-gradient(#deefca38,#ffffff1a);width:38px;height:38px}.simulator-terminal-customer-main{gap:8px}.simulator-terminal-customer-main span,.simulator-terminal-signals small{font-size:9px}.simulator-terminal-customer-main strong{margin-top:3px;font-size:19px}.simulator-terminal-customer-main small,.simulator-terminal-customer>p{font-size:11.5px;line-height:1.3}.simulator-terminal-signals{gap:5px}.simulator-terminal-signals span{min-width:62px;padding:7px 8px}.simulator-terminal-signals strong{font-size:15px}.simulator-terminal-context{gap:5px;margin-top:7px}.simulator-terminal-context div{padding:6px 7px}.simulator-terminal-context small{font-size:9px}.simulator-terminal-context strong{margin-top:3px;font-size:11px;line-height:1.2}.simulator-terminal-log{gap:5px;margin-top:7px;padding-top:7px}.simulator-terminal-log p{grid-template-columns:23px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.22}.simulator-terminal-log p span{border-radius:6px;width:20px;height:20px;font-size:9px}.simulator-action-dock{gap:8px;padding:11px}.simulator-action-heading{gap:10px}.simulator-action-heading>span{font-size:9px}.simulator-action-dock h2{margin:2px 0 0;font-size:25px}.simulator-action-dock .simulator-actions{gap:8px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{grid-template-columns:31px minmax(0,1fr) 18px;min-height:0;padding:10px 11px}.simulator-action-letter{border-radius:4px;width:27px;height:27px;font-size:11px}.simulator-action-option strong{font-size:17px;line-height:1.15}.simulator-action-option small{margin-top:2px;font-size:12px;line-height:1.26}.simulator-action-effects{grid-area:3/2;justify-content:flex-start;gap:4px;margin-top:0}.simulator-action-dock .simulator-action-option:after,.simulator-action-dock .simulator-action-option:first-of-type:after{grid-area:1/3/span 2;font-size:18px}.simulator-action-effects i{padding:4px 6px;font-size:10px}.simulator-aside-tabs-card{gap:8px;padding:9px}.simulator-tabs-nav{padding:3px}.simulator-tabs-nav label{min-height:30px;font-size:10px}.simulator-tab-panel{gap:9px}.simulator-aside-section{gap:7px;padding-top:9px}.simulator-business-status{gap:6px;padding:8px}.simulator-business-status strong{font-size:32px}.simulator-business-status p,.simulator-tab-business>.simulator-aside-section>p,.simulator-aside-empty{font-size:12px;line-height:1.28}.simulator-aside-signal-grid div{padding:7px}.simulator-aside-signal-grid small{font-size:9px}.simulator-aside-signal-grid strong{font-size:14px}.simulator-priority-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.simulator-priority-meters>div,.simulator-core-meters>div,.simulator-customer-stats div{padding:7px}.simulator-priority-meters span,.simulator-signal-strip small{letter-spacing:.04em;font-size:9px}.simulator-priority-meters strong{font-size:13px}.simulator-priority-meters i{height:5px}.simulator-customer-head{gap:8px}.simulator-tab-business .simulator-customer-avatar{width:34px;height:34px}.simulator-tab-business .simulator-customer-head h3{font-size:17px}.simulator-tab-business .simulator-customer-head p{font-size:11px}.simulator-signal-strip{gap:5px;margin-top:8px}.simulator-signal-strip span{padding:7px}.simulator-signal-strip strong{font-size:15px}.simulator-mini-drawer{margin-top:7px}.simulator-mini-drawer summary{min-height:34px;padding:0 9px;font-size:11px}.simulator-dialog-header{padding:15px 15px 12px}.simulator-dialog-header h2{font-size:26px}.simulator-dialog-body{gap:13px;padding:15px}.simulator-dialog-body>p{font-size:14px}.simulator-cockpit-summary,.simulator-event-stage,.simulator-action-dock,.simulator-aside-tabs-card,.simulator-panel,.simulator-outcome{border-color:var(--sim-border);background:var(--sim-panel);box-shadow:var(--sim-shadow-flat);border-radius:9px}.simulator-cockpit-summary{box-shadow:none;background:0 0}.simulator-cockpit-business{box-shadow:none;background:0 0;border:0}.simulator-cockpit-summary .simulator-run-fact,.simulator-top-metric,.simulator-checkpoint-button,.simulator-business-status,.simulator-aside-signal-grid div,.simulator-priority-meters>div,.simulator-core-meters>div,.simulator-customer-stats div,.simulator-dialog-facts article,.simulator-dialog-summary{border-color:var(--sim-border);background:var(--sim-panel-tint);box-shadow:var(--sim-shadow-flat);border-radius:7px}.simulator-business-icon,.simulator-top-metric>span{background:#deefcaa3;border:1px solid #47672c24}.simulator-checkpoint-button{background:linear-gradient(135deg,#deefcadb,#f7f4ebf5);border-color:#47672c52}.simulator-checkpoint-button>span{background:var(--sage);color:var(--white);border-radius:7px}.simulator-run-fact small,.simulator-top-metric small,.simulator-checkpoint-button small,.simulator-aside-signal-grid small,.simulator-terminal-customer-main span,.simulator-terminal-signals small,.simulator-action-heading>span{letter-spacing:.095em}.simulator-terminal-header h2{letter-spacing:-.035em;max-width:980px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{border-color:var(--sim-border-strong);background:linear-gradient(#ffffffeb,#faf7efd1);border-left-color:#11181f3d;border-radius:6px;box-shadow:inset 0 1px #ffffffb8}.simulator-action-dock .simulator-action-option:hover{border-color:#47672c94;border-left-color:var(--sage);box-shadow:inset 3px 0 0 var(--sage), 0 7px 16px #0f1d2812;background:linear-gradient(#fafdf6,#edf6e3)}.simulator-action-dock .simulator-action-option:focus-visible{outline-offset:2px;outline:2px solid #47672c7a}.simulator-action-letter{background:linear-gradient(#142434,#0b1c2b);border-color:#fff3;border-radius:5px;box-shadow:inset 0 1px #ffffff1a}.simulator-action-effects i{border-radius:6px;padding:4px 7px}.simulator-tabs-nav{border-color:var(--sim-border);background:#f8f5eed6;border-radius:8px}.simulator-dialog{border-color:var(--sim-border-strong);border-radius:10px;box-shadow:0 20px 64px #0f1d283d}.simulator-main{--sim-border:#0c141b2e;--sim-border-strong:#0c141b47;--sim-panel:#fffef9;--sim-panel-tint:#faf7ef;--sim-shadow-tight:0 1px 0 #fffc, 0 8px 18px #0f1d280d;--sim-shadow-flat:0 1px 0 #0c141b0f}.simulator-page-header p{color:#404649;font-weight:650}.simulator-cockpit-summary{border-bottom:1px solid #0c141b1a;align-items:stretch;padding-bottom:8px}.simulator-cockpit-business h2{letter-spacing:-.025em}.simulator-cockpit-summary .simulator-run-fact,.simulator-top-metric,.simulator-checkpoint-button,.simulator-aside-tabs-card,.simulator-action-dock,.simulator-event-stage,.simulator-business-status,.simulator-aside-signal-grid div,.simulator-priority-meters>div{border-color:var(--sim-border);background:var(--sim-panel);box-shadow:var(--sim-shadow-flat);border-radius:6px}.simulator-cockpit-summary .simulator-run-fact,.simulator-top-metric,.simulator-checkpoint-button{min-width:0}.simulator-run-console,.simulator-top-metrics{gap:8px}.simulator-cockpit-summary .simulator-run-fact{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 14px;position:relative}.simulator-top-metric{isolation:isolate;background:linear-gradient(90deg,#0c141b0a,#0000 54%),#fffef9;border-color:#0c141b24;min-height:58px;padding:9px 14px;position:relative}.simulator-top-metric:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ffffffc7,#0000 58%);position:absolute;inset:0}.simulator-top-metric.is-amber{background:linear-gradient(90deg,#a9691e14,#0000 56%),#fffdf7}.simulator-top-metric.is-navy{background:linear-gradient(90deg,#10232f14,#0000 56%),#fffef9}.simulator-top-metric>span{box-shadow:none}.simulator-run-fact small,.simulator-top-metric small,.simulator-checkpoint-button small,.simulator-aside-signal-grid small,.simulator-priority-meters span,.simulator-action-heading>span{color:#464c4e;letter-spacing:.075em;font-weight:950}.simulator-run-fact strong,.simulator-top-metric strong,.simulator-checkpoint-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulator-checkpoint-button{background:linear-gradient(135deg,#e2f1d0,#fdfaf1);border-color:#47672c75;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px #0c141b14}.simulator-checkpoint-button>span{background:#48692d;border-radius:5px}.simulator-terminal-header h2{color:#fff;letter-spacing:-.04em;text-wrap:balance}.simulator-terminal-description{max-width:1120px}.simulator-terminal-description p{color:#eff4f1cc;font-weight:720}.simulator-terminal-signals span{background:#ffffff12;border-color:#ffffff29;border-radius:5px}.simulator-action-dock{background:#fffef9;border-radius:7px;padding-top:16px}.simulator-action-dock h2{letter-spacing:-.025em}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{background:linear-gradient(90deg,#0c141b08,#0000 28%),linear-gradient(#fff,#fcfaf5);border-color:#0c141b29 #0c141b29 #0c141b29 #0c141b2e;border-left-style:solid;border-left-width:4px;border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto;column-gap:16px;min-height:78px;padding:13px 48px 13px 16px;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px #0c141b0d}.simulator-action-dock .simulator-action-option strong,.simulator-action-dock .simulator-action-option small,.simulator-action-dock .simulator-action-effects{grid-column:2}.simulator-action-dock .simulator-action-option:hover{background:linear-gradient(90deg,#47672c17,#0000 34%),linear-gradient(#fdfff9,#f4faec);border-color:#47672cad #47672cad #47672cad #47672c;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f1d2812}.simulator-action-letter{background:#0a1a25;border-radius:4px;grid-row:1/span 3;align-self:center;box-shadow:inset 0 1px #ffffff1f,0 1px #0c141b2e}.simulator-action-effects i{border:1px solid #0c141b0f;border-radius:5px}.simulator-action-dock .simulator-action-option:after,.simulator-action-dock .simulator-action-option:first-of-type:after{color:#0c141b61;opacity:1;width:18px;height:18px;right:18px;transform:translateY(-50%)}.simulator-action-dock .simulator-action-option:hover:after,.simulator-action-dock .simulator-action-option:focus-visible:after{color:#47672c;transform:translate(3px,-50%)}.simulator-tabs-nav{background:#f7f4ed;border-radius:6px}.simulator-business-status strong{letter-spacing:-.035em}.simulator-business-status,.simulator-aside-signal-grid div,.simulator-priority-meters>div{background:linear-gradient(#fffef9,#fbf8f2);border-color:#0c141b1f}.simulator-aside-signal-grid div{box-shadow:none;border-radius:4px}.simulator-priority-meters{grid-template-columns:1fr;gap:8px}.simulator-priority-meters>div{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:1fr;padding:7px 0 10px}.simulator-priority-meters>div:not(:has(.simulator-meter-head))>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulator-priority-meters strong{text-align:right;min-width:3.4ch}.simulator-cockpit-summary .simulator-run-fact{min-height:50px;padding-block:4px}.simulator-top-metric{background:linear-gradient(90deg,#0c141b0d,#0000 46%),#fffef9;border-radius:999px;min-height:50px;padding:7px 13px 7px 10px}.simulator-top-metric>span,.simulator-checkpoint-button>span{border-radius:7px;place-items:center;width:36px;height:36px;font-size:21px;display:inline-grid}.simulator-top-metric small,.simulator-checkpoint-button small{font-size:10px}.simulator-top-metric strong,.simulator-checkpoint-button strong{font-size:21px;line-height:1.02}.simulator-checkpoint-button{text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:7px 13px 7px 10px;display:grid}.simulator-action-dock{border-radius:6px}.simulator-action-dock .simulator-actions{background:#fffef9;border:1px solid #0c141b29;border-radius:5px;gap:0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{min-height:74px;box-shadow:none;background:linear-gradient(90deg,#0c141b0a,#0000 22%),#fffef9;border-width:0 0 1px 4px;border-color:#0c141b1f #0c141b1f #0c141b1f #0c141b29;border-left-style:solid;border-radius:0}.simulator-action-dock .simulator-action-option:last-child{border-bottom:0}.simulator-action-dock .simulator-action-option:hover{background:linear-gradient(90deg,#47672c1a,#0000 32%),#fafef4;box-shadow:inset 0 1px #ffffffe6}.simulator-action-dock .simulator-action-option strong{letter-spacing:-.015em}.simulator-action-dock .simulator-action-option small{color:#404649}.simulator-action-effects{margin-top:2px}.simulator-aside-signal-grid{gap:0 14px}.simulator-aside-signal-grid div{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:0 0 9px}.simulator-aside-signal-grid div:nth-child(2n){border-left:1px solid #0c141b1a;padding-left:14px}.simulator-business-status{background:linear-gradient(#fffef9,#fbf8f2);border-radius:5px}@media (width<=1360px){.simulator-cockpit-summary{grid-template-columns:minmax(240px,.8fr) minmax(260px,.75fr) minmax(360px,1.15fr)}.simulator-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-top-metric,.simulator-checkpoint-button{min-width:0}.simulator-top-metric strong,.simulator-checkpoint-button strong{font-size:19px}}@media (width<=1120px){.simulator-cockpit-summary{grid-template-columns:minmax(0,1fr);align-items:stretch}.simulator-cockpit-business{grid-template-columns:42px minmax(0,1fr)}.simulator-cockpit-summary .simulator-run-console{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-cockpit-grid{grid-template-columns:minmax(0,1fr)}.simulator-command-panel{max-width:none}}@media (width<=760px){.simulator-main{padding-inline:12px}.simulator-page-header{margin-bottom:10px}.simulator-page-header h1{font-size:clamp(38px,12vw,54px)}.simulator-cockpit-summary{gap:10px;padding-bottom:10px}.simulator-cockpit-business{grid-template-columns:38px minmax(0,1fr)}.simulator-cockpit-business h2{font-size:25px}.simulator-cockpit-summary .simulator-run-console,.simulator-top-metrics{grid-template-columns:1fr;gap:8px}.simulator-cockpit-summary .simulator-run-fact{min-height:44px;padding:6px 10px 6px 14px}.simulator-top-metric,.simulator-checkpoint-button{border-radius:8px;width:100%;min-height:48px}.simulator-top-metric>span,.simulator-checkpoint-button>span{border-radius:7px;width:34px;height:34px}.simulator-terminal-screen{padding:15px}.simulator-terminal-header h2{font-size:clamp(30px,10vw,44px)}.simulator-terminal-customer{grid-template-columns:40px minmax(0,1fr);gap:10px 12px}.simulator-terminal-customer>p,.simulator-terminal-signals{grid-column:1/-1}.simulator-terminal-signals{justify-content:start}.simulator-action-heading{align-items:start}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:12px 38px 12px 12px}.simulator-action-dock .simulator-action-option:after,.simulator-action-dock .simulator-action-option:first-of-type:after{right:12px}.simulator-action-letter{width:32px;height:32px}.simulator-action-effects{flex-wrap:wrap}.simulator-aside-signal-grid{grid-template-columns:1fr}.simulator-aside-signal-grid div:nth-child(2n){border-left:0;padding-left:0}}.resource-entry-card{min-height:188px}.resource-entry-categories{background:var(--paper-panel);color:var(--muted);border-radius:999px;margin-top:14px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.model-grid,.worksheet-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.model-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1717;min-height:220px;padding:24px;display:grid}.worksheet-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1717;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;display:flex}.checklist-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1717;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;display:flex}.model-card:hover,.worksheet-card:hover,.checklist-card:hover{background:var(--paper-soft);border-color:#1c1c1733}.model-card span,.worksheet-card span,.checklist-card span{color:var(--sage);text-transform:uppercase;font-size:12px;font-weight:800}.model-card h2,.worksheet-card h2,.checklist-card h2{color:var(--navy);margin:12px 0 10px;font-size:27px;line-height:1.15}.model-card p,.worksheet-card p,.checklist-card p{color:var(--muted);margin:0;line-height:1.6}.model-card small{color:var(--muted);align-self:end;margin-top:28px;font-weight:800}.worksheet-card small{color:var(--muted);margin-top:28px;font-weight:800}.checklist-card-footer{gap:10px;margin-top:28px;display:grid}.checklist-card-footer small{color:var(--muted);font-weight:800}.mini-meter{background:var(--paper-line);border-radius:999px;height:7px;overflow:hidden}.mini-meter span{border-radius:inherit;background:var(--sage);height:100%;display:block}.index-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.index-stat{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;padding:18px 20px}.index-stat span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.index-stat strong{color:var(--navy);margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1;display:block}.structured-index{gap:24px;display:grid}.index-group{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;overflow:hidden}.index-group-header{border-bottom:1px solid var(--paper-line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.index-group-header h2{color:var(--navy);margin:0;font-size:24px;line-height:1.2}.index-group-header .page-kicker{margin-bottom:5px}.index-group-header>strong{color:var(--muted);white-space:nowrap;font-size:13px}.index-list{display:grid}.index-row{border-bottom:1px solid var(--paper-line);grid-template-columns:44px minmax(0,1fr) minmax(140px,190px) 24px;align-items:center;gap:18px;min-height:98px;padding:18px 22px;display:grid}.index-row:last-child{border-bottom:0}.index-row:hover{background:var(--paper-soft)}.index-number{background:var(--paper-panel);width:36px;height:36px;color:var(--sage);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.index-row-main strong{color:var(--navy);font-size:18px;font-weight:850;display:block}.index-row-main small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.index-meta{justify-items:start;gap:5px;display:grid}.index-meta em{background:var(--paper-panel);color:var(--navy);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.index-meta small{color:var(--muted);font-weight:800}.index-meta-progress .mini-meter{width:100%}.index-row-icon{color:var(--muted);font-size:20px}.empty-panel{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;justify-items:start;padding:clamp(28px,5vw,48px);display:grid}.empty-panel .app-icon{color:var(--sage);font-size:40px}.empty-panel h2{color:var(--navy);margin:18px 0 8px;font-size:28px}.empty-panel p{color:var(--muted);margin:0}.reader-body{background:var(--paper-soft)}.reader-main{width:min(calc(100vw - var(--app-sidebar-width) - 80px), 1140px);max-width:none;margin-inline:calc(var(--app-sidebar-width) + max(40px, calc((100vw - 1530px) / 2))) auto}.worksheet-main{width:auto;max-width:1120px;margin-left:calc(var(--app-sidebar-width) + max(24px, calc((100vw - 1390px) / 2)));margin-right:max(24px,50vw - 695px);padding:64px 0 96px}.guide-map-main{width:min(100% - 40px,980px);margin-inline:calc(var(--app-sidebar-width) + max(24px, calc((100vw - 1260px) / 2))) auto;padding:64px 0 96px}.reader-header{align-items:center}.guide-map-header p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.reader-kicker,.tool-header span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.breadcrumbs{margin-bottom:16px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#43474b73;margin-left:6px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--navy);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--navy);overflow-wrap:anywhere;font-weight:700}.secondary-button{border:1px solid var(--paper-line);border-radius:var(--radius);min-height:42px;color:var(--navy);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.secondary-button-danger{color:#8f2f26}.reader-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reader-header-actions form{margin:0}.reader-header-actions .lesson-complete-badge,.reader-header-actions .lesson-coach-suggested-badge,.reader-header-actions .secondary-button{white-space:nowrap;flex:none;justify-content:center}.guide-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.guide-entry-grid-large{margin-bottom:0}.guide-entry-grid-large .guide-entry-card{min-height:230px}.guide-entry-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:10px;min-height:170px;padding:24px;display:grid}.guide-entry-card:hover{background:var(--paper-soft);border-color:#1c1c1733}.guide-entry-card .app-icon{color:var(--sage);font-size:28px}.guide-entry-card strong{color:var(--navy);font-size:24px;font-weight:800}.guide-entry-card small{max-width:340px;color:var(--muted);font-size:15px;line-height:1.55}.guide-map-panel{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1712;padding:clamp(24px,4vw,36px)}.guide-principles-panel{margin-top:24px}.guide-principles-panel .index-list{border:1px solid var(--paper-line);border-radius:var(--radius);overflow:hidden}.guide-principles-link{margin-top:18px}.guide-map-summary{border-bottom:1px solid var(--paper-line);align-items:center;gap:18px;margin-bottom:28px;padding-bottom:24px;display:flex}.guide-map-summary>div{min-width:0}.guide-map-summary>.app-icon{border-radius:var(--radius);background:var(--paper-panel);width:52px;height:52px;color:var(--sage);flex:none;place-items:center;font-size:30px;display:grid}.guide-map-summary h2{color:var(--navy);margin:0 0 4px;font-size:24px}.guide-map-summary p{color:var(--muted);margin:0}.guide-progress-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;font-weight:850;display:flex}.guide-progress-summary strong{color:var(--navy)}.guide-progress-bar{margin-top:8px}.guide-chapters{gap:12px;display:grid}.guide-chapter-card{border-radius:var(--radius);background:#ffffff94;border:1px solid #1c1c1717;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f1d280a}.guide-chapter-card[open]{background:var(--paper);border-color:#47672c3d;box-shadow:0 18px 42px #0f1d2812}.guide-chapter-summary{cursor:pointer;list-style:none;display:block}.guide-chapter-summary::marker{content:"";font-size:0}.guide-chapter-summary::-webkit-details-marker{display:none}.guide-chapter-summary:focus-visible{outline-offset:-3px;outline:3px solid #47672c38}.guide-chapter-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.guide-chapter-card[open] .guide-chapter-head{background:#ffffff57;border-bottom:1px solid #1c1c1714}.guide-chapter-title{gap:4px;min-width:0;display:grid}.guide-point-link:hover strong{color:var(--sage)}.guide-chapter-label{color:var(--sage);text-transform:uppercase;font-size:11px;font-weight:900}.guide-chapter-title strong{color:var(--navy);overflow-wrap:anywhere;font-size:clamp(18px,2vw,22px);font-weight:850;line-height:1.16}.guide-chapter-title small,.guide-point-link small{color:var(--muted);font-size:14px;line-height:1.5}.guide-chapter-meta{min-width:max-content;color:var(--muted);white-space:nowrap;grid-template-columns:auto auto 34px;place-items:center end;gap:8px;font-size:12px;font-weight:850;display:grid}.guide-chapter-count{border:1px solid var(--paper-line);background:var(--white);min-height:30px;color:var(--navy);border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.guide-chapter-toggle{width:34px;height:34px;color:var(--sage);background:#47672c14;border:1px solid #47672c33;border-radius:999px;justify-self:end;place-items:center;font-size:22px;transition:transform .16s;display:grid}.guide-chapter-card[open] .guide-chapter-toggle{background:var(--sage);color:var(--white);transform:rotate(180deg)}.guide-chapter-meta em,.guide-point-link em{font-style:normal}.guide-point-list{gap:8px;margin:0;padding:14px 18px 18px;list-style:none;display:grid}.guide-point-link{background:var(--white);border:1px solid #1c1c1714;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.guide-point-link:hover{background:var(--paper-soft);border-color:#1c1c1733}.guide-point-link.is-complete{background:#47672c12;border-color:#47672c3d}.guide-point-link.is-locked{color:var(--muted);cursor:not-allowed;opacity:.72;background:#1c1c1708;border-color:#1c1c170f}.guide-point-link.is-locked:hover{background:#1c1c1708;border-color:#1c1c170f}.guide-point-link.is-locked strong{color:var(--muted)}.guide-point-link.is-locked .guide-point-index{color:var(--muted);background:#1c1c1714}.guide-point-lock-hint{color:var(--muted);margin-top:5px;font-size:13px;font-weight:700;display:block}.guide-point-index{min-width:36px;height:36px;color:var(--sage);background:#47672c1f;border-radius:8px;place-items:center;padding-inline:8px;font-size:13px;font-weight:900;display:grid}.guide-point-link.is-complete .guide-point-index{background:var(--sage);color:var(--white)}.guide-point-index .app-icon{font-size:20px}.guide-point-copy{min-width:0}.guide-point-link strong{color:var(--navy);font-size:16px;font-weight:850;display:block}.guide-point-link small{margin-top:3px;font-size:14px;display:block}.guide-point-link em{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.admin-main{max-width:1160px}@media (prefers-reduced-motion:reduce){.admin-sidebar,.app-main,.reader-main,.tool-main{transition:none}}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.admin-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;min-height:132px;padding:18px;display:grid;position:relative}.admin-kpi-card>.app-icon{color:var(--sage);font-size:24px;position:absolute;top:18px;right:18px}.admin-kpi-card small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-kpi-card strong{color:var(--navy);align-self:end;margin-top:22px;font-family:Playfair Display,Georgia,serif;font-size:40px;line-height:1;display:block}.admin-kpi-card em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700;line-height:1.45}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.admin-section-heading h2{color:var(--navy);margin:0 0 4px;font-size:22px}.admin-section-heading p{color:var(--muted);margin:0}.admin-section-card{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:18px 20px;display:grid}.admin-section-card:hover{background:var(--paper-soft);border-color:#1c1c1733}.admin-section-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--sage);background:#47672c1a;place-items:center;font-size:25px;display:grid}.admin-section-card strong{color:var(--navy);font-size:19px;font-weight:850;display:block}.admin-section-card small{margin-top:4px;display:block}.admin-section-card em{background:var(--paper-panel);color:var(--navy);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:14px;font-style:normal;font-weight:800;line-height:1.5}.admin-table-wrap{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;overflow-x:auto}.admin-dashboard-grid,.admin-detail-grid{gap:18px;margin-top:28px;display:grid}.admin-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)}.admin-panel-header{border-bottom:1px solid var(--paper-line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-panel-header h2{color:var(--navy);margin:0 0 4px;font-size:22px}.admin-panel-header p,.muted-copy{color:var(--muted);margin:0}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th,.admin-table td{border-bottom:1px solid var(--paper-line);text-align:left;vertical-align:middle;padding:16px 18px}.admin-table th{background:var(--paper);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--navy);font-weight:850}.admin-table td small{max-width:360px;color:var(--muted);margin-top:4px;line-height:1.45}.admin-table code{color:var(--muted);font-size:13px}.status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.is-live{color:var(--sage);background:#47672c21}.status-pill.is-draft{background:var(--paper-panel);color:var(--muted)}.admin-form{gap:18px;display:grid}.admin-form-panel{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:18px;padding:24px;display:grid}.admin-form-panel h2{color:var(--navy);margin:0;font-size:22px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form label{gap:8px;display:grid}.admin-form label>span{color:var(--navy);font-size:13px;font-weight:850}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--paper-line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:12px 14px}.admin-form textarea{resize:vertical}.admin-form select{min-height:46px}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #47672c1f}.admin-form small,.admin-form em{color:var(--muted);font-size:13px;font-style:normal}.admin-form em{color:#7b241c;font-weight:800}.slug-preview-line code{color:var(--navy);overflow-wrap:anywhere;font-size:13px;font-weight:800}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.markdown-textarea{font-size:15px;line-height:1.65}.markdown-preview-panel{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--white);overflow:hidden}.markdown-preview-header{border-bottom:1px solid var(--paper-line);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.markdown-preview-header strong{color:var(--navy);font-size:13px;font-weight:900}.markdown-preview{gap:12px;min-height:150px;padding:16px;display:grid}.markdown-preview h2,.markdown-preview h3,.markdown-preview p,.markdown-preview ul,.markdown-preview ol{margin:0}.markdown-preview h2{color:var(--navy);font-family:Playfair Display,Georgia,serif;font-size:24px;line-height:1.1}.markdown-preview h3{color:var(--navy);font-size:17px;line-height:1.25}.markdown-preview p,.markdown-preview li{color:var(--ink);line-height:1.65}.markdown-preview ul,.markdown-preview ol{gap:6px;padding-left:22px;display:grid}.markdown-preview ul{list-style:outside}.markdown-preview ol{list-style:decimal}.markdown-preview code{background:var(--paper-panel);color:var(--navy);border-radius:5px;padding:2px 5px;font-size:.92em}.markdown-preview-empty{color:var(--muted)}.richtext-textarea{min-height:460px}.admin-form .ck.ck-editor{color:var(--ink)}.admin-form .ck.ck-editor__main>.ck-editor__editable{border-color:var(--paper-line);background:var(--paper);min-height:520px;color:var(--ink);padding:24px;font-size:17px;line-height:1.7}.admin-form .ck.ck-toolbar{border-color:var(--paper-line);background:var(--white)}.admin-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.danger-button{border-radius:var(--radius);color:#7b241c;cursor:pointer;background:#fbe9e7;border:1px solid #e8bbb4;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.admin-definition-list{gap:16px;margin:0;display:grid}.admin-definition-list div{border-bottom:1px solid var(--paper-line);gap:4px;padding-bottom:14px;display:grid}.admin-definition-list div:last-child{border-bottom:0;padding-bottom:0}.admin-definition-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-definition-list dd{color:var(--navy);margin:0;line-height:1.55}.admin-mini-list{gap:12px;display:grid}.admin-mini-list div{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper);padding:14px}.admin-mini-list strong,.admin-mini-list small{display:block}.admin-mini-list strong{color:var(--navy)}.admin-mini-list small{color:var(--muted);margin-top:4px;font-weight:650}.reader-article{color:var(--muted);font-size:18px;line-height:1.78}.reader-article h2{color:var(--navy);margin:48px 0 16px;font-size:32px;line-height:1.25}.reader-article h3{color:var(--navy);margin:0 0 12px;font-size:23px}.reader-article h4{color:var(--navy);margin:24px 0 10px;font-size:18px}.lesson-rich-html{gap:18px;display:grid}.lesson-rich-html+h2,.lesson-rich-html+.concept-box,.lesson-rich-html+.comparison-grid{margin-top:50px}.lesson-rich-html p,.lesson-rich-html ul,.lesson-rich-html ol,.lesson-rich-html blockquote,.lesson-rich-html figure,.lesson-rich-html table,.lesson-rich-html pre{margin:0}.lesson-rich-html p{color:var(--muted)}.lesson-rich-html strong{color:var(--navy);font-weight:850}.lesson-rich-html a{color:var(--sage);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.lesson-rich-html mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--navy);border-radius:4px;padding-inline:.14em}.lesson-rich-html .marker-yellow,.lesson-rich-html mark.marker-yellow{background:#fff0a8}.lesson-rich-html .marker-green,.lesson-rich-html mark.marker-green{background:#dff0c8}.lesson-rich-html .marker-blue,.lesson-rich-html mark.marker-blue{background:#d9eaf7}.lesson-rich-html .marker-pink,.lesson-rich-html mark.marker-pink{background:#f4d6df}.lesson-rich-html ul,.lesson-rich-html ol{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:10px;padding:20px 24px 20px 46px;display:grid}.lesson-rich-html li{color:var(--muted);line-height:1.6}.lesson-rich-html li::marker{color:var(--sage);font-weight:900}.lesson-rich-html blockquote,.lesson-pullquote{border:1px solid #47672c24;border-left:5px solid var(--sage);border-radius:var(--radius);background:var(--paper-soft);color:var(--navy);padding:20px 22px}.lesson-rich-html blockquote p,.lesson-pullquote p{color:var(--navy);font-size:21px;font-weight:720;line-height:1.5}.lesson-rich-html hr{background:var(--paper-line);border:0;width:100%;height:1px}.lesson-rich-html figure.image,.lesson-rich-html figure.table,.lesson-rich-html figure{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;overflow:hidden}.lesson-rich-html figure.image img,.lesson-rich-html img{width:100%;max-width:100%;height:auto;display:block}.lesson-rich-html figcaption{background:var(--paper-soft);color:var(--muted);padding:10px 14px;font-size:13px;font-weight:700}.lesson-rich-html table{border-collapse:collapse;width:100%}.lesson-rich-html th,.lesson-rich-html td{border:1px solid var(--paper-line);text-align:left;vertical-align:top;padding:12px 14px}.lesson-rich-html th{background:var(--paper-soft);color:var(--navy);font-weight:900}.lesson-rich-html td{background:var(--white);color:var(--muted)}.lesson-focus-note{background:#ffffff85;border:1px solid #1c1c1714;border-left:4px solid #47672c8a;border-radius:8px;gap:8px;max-width:820px;padding:16px 18px;display:grid}.lesson-focus-note span,.lesson-trade-card>span,.lesson-before-after span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.lesson-focus-note p{color:var(--navy);font-size:18px;font-weight:700;line-height:1.45}.lesson-focus-note-strong{background:#e5f1d86b}.lesson-checkpoint,.lesson-scene-card,.lesson-action-card{background:#ffffff9e;border:1px solid #1c1c1717;border-radius:8px;gap:16px;max-width:920px;padding:22px;display:grid}.lesson-checkpoint>span,.lesson-scene-card>span,.lesson-action-card>span,.lesson-split-scene span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.lesson-checkpoint h3,.lesson-scene-card h3,.lesson-action-card h3{color:var(--navy);margin:0;font-size:22px;line-height:1.25}.lesson-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lesson-choice-grid p{background:var(--paper-soft);color:var(--navy);border:1px solid #1c1c1717;border-radius:8px;padding:14px;font-size:16px;font-weight:760;line-height:1.35}.lesson-reveal{border-top:1px solid #1c1c1714;padding-top:14px}.lesson-reveal summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:850;display:inline-flex}.lesson-reveal summary:after{content:"+";width:22px;height:22px;color:var(--sage);background:#47672c1f;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:grid}.lesson-reveal[open] summary:after{content:"-"}.lesson-reveal p{color:var(--muted);margin-top:12px}.lesson-reveal-large{background:#ffffff8f;border:1px solid #1c1c1714;border-left:4px solid #47672c8a;border-radius:8px;max-width:860px;padding:16px 18px}.lesson-still-grid{border:1px solid #1c1c1714;border-radius:8px;gap:0;display:grid;overflow:hidden}.lesson-still-grid p{color:var(--navy);border-top:1px solid #1c1c1712;padding:14px 16px;font-size:16px;font-weight:760;line-height:1.35}.lesson-still-grid p:first-child{border-top:0}.lesson-scene-answer{border-left:4px solid var(--sage);color:var(--navy);background:#e5f1d857;padding:14px 16px;font-weight:820}.lesson-split-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;display:grid}.lesson-split-scene>div{background:#ffffff94;border:1px solid #1c1c1714;border-radius:8px;gap:8px;padding:18px;display:grid}.lesson-split-scene>div:last-child{background:#e5f1d857}.lesson-split-scene p{color:var(--navy);font-size:19px;font-weight:760;line-height:1.35}.lesson-action-card{background:linear-gradient(135deg,#ffffffad,#e5f1d870);border-color:#47672c2e}.lesson-action-example{border-top:1px solid #1c1c1714;gap:8px;padding-top:14px;display:grid}.lesson-action-example p{color:var(--muted);font-size:16px;line-height:1.45}.lesson-numbered-list{background:var(--white);counter-reset:lesson-numbered-list;border:1px solid #1c1c1714;border-radius:8px;grid-template-columns:1fr;gap:0;max-width:820px;padding:0;list-style:none;display:grid;overflow:hidden}.lesson-numbered-list li{color:var(--navy);border-top:1px solid #1c1c1712;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:720;line-height:1.35;display:grid}.lesson-numbered-list li:first-child{border-top:0}.lesson-numbered-list li:before{counter-increment:lesson-numbered-list;content:counter(lesson-numbered-list);width:28px;height:28px;color:var(--sage);background:#47672c1a;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.lesson-trade-card{background:#ffffff94;border:1px solid #1c1c1714;border-radius:8px;gap:14px;max-width:860px;padding:18px;display:grid}.lesson-trade-card>p{color:var(--navy);font-size:19px;font-weight:760}.lesson-trade-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-trade-card>div>p{background:var(--paper-soft);color:var(--muted);border:1px solid #1c1c1712;border-radius:7px;padding:14px;font-size:16px;line-height:1.45}.lesson-receipt-list{background:#ffffff8f;border:1px solid #1c1c1714;border-radius:8px;max-width:860px;padding:12px;list-style:none}.lesson-receipt-list li{color:var(--navy);border-top:1px solid #1c1c1712;padding:13px 14px;font-size:17px;font-weight:700}.lesson-receipt-list li:first-child{border-top:0}.lesson-equation{background:#e5f1d857;border:1px solid #47672c29;border-radius:8px;max-width:620px;padding:16px 18px}.lesson-equation p{color:var(--navy);font-size:22px;font-weight:860;line-height:1.25}.lesson-equation span{color:var(--sage)}.lesson-question-card{border:1px solid #1c1c1717;border-left:4px solid var(--sage);background:#ffffff8f;border-radius:8px;max-width:860px;padding:18px 20px}.lesson-rich-html .lesson-question-card p{color:var(--navy);font-size:22px;font-weight:760;line-height:1.45}.lesson-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px;display:grid}.lesson-before-after>div{background:#ffffff94;border:1px solid #1c1c1714;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid}.lesson-before-after p{color:var(--navy);font-size:19px;font-weight:760;line-height:1.4}.lesson-before-after>div:last-child{background:#e5f1d857}.lesson-core-list{background:0 0;border:0;flex-wrap:wrap;gap:8px;max-width:760px;padding:0;list-style:none;display:flex}.lesson-core-list li{color:var(--navy);background:#ffffff8f;border:1px solid #1c1c1714;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:760;line-height:1.2}.lesson-callout{border:1px solid #47672c29;border-left:5px solid var(--sage);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffb8,#e5f1d88a);gap:8px;padding:20px 22px;display:grid}.lesson-callout strong{color:var(--navy);font-size:18px;display:block}.lesson-callout p{color:var(--muted)}.lesson-mini-map{counter-reset:lesson-step;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-block:4px;padding-left:0;list-style:none;display:grid}.lesson-mini-map li{border-radius:var(--radius);background:var(--white);min-height:84px;color:var(--navy);text-align:center;border:1px solid #1c1c1714;align-content:start;gap:10px;padding:14px;font-size:15px;font-weight:850;line-height:1.25;display:grid}.lesson-mini-map li:before{counter-increment:lesson-step;content:counter(lesson-step);width:26px;height:26px;color:var(--sage);background:#47672c1f;border-radius:999px;justify-self:center;place-items:center;font-size:13px;font-weight:900;display:grid}.lesson-mini-map li:nth-child(2n){background:#f8f0df}.lesson-mini-map li:nth-child(3n){background:#e7eef4}.lesson-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lesson-contrast>div{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;padding:18px}.lesson-contrast h3{margin-top:0}.story-episode-hero{border-radius:var(--radius);background:#ffffff94;border:1px solid #1c1c1714;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:stretch;gap:22px;margin-bottom:8px;padding:clamp(20px,3vw,30px);display:grid}.story-episode-hero h2,.story-question h3,.story-recap h3,.story-try h3{margin:0}.story-episode-hero h2{max-width:760px;color:var(--navy);font-size:clamp(30px,4vw,46px);line-height:1.08}.story-episode-hero p{max-width:720px;font-size:19px;line-height:1.62}.story-label{width:fit-content;color:var(--sage);letter-spacing:.08em;text-transform:uppercase;background:#47672c1a;border-radius:999px;align-items:center;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.story-art-placeholder{border-radius:var(--radius);background:linear-gradient(135deg,#f7f3ead1,#e5f1d899),radial-gradient(circle at 25% 20%,#ffffffe6,#0000 32%);border:1px dashed #47672c4d;align-content:end;gap:8px;min-height:260px;padding:18px;display:grid}.story-art-placeholder span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.story-art-placeholder strong{max-width:240px;color:var(--navy);font-size:20px;line-height:1.25}.story-art-frame{border-radius:var(--radius);background:#ffffffa3;border:1px solid #1c1c1714;min-height:260px;overflow:hidden}.story-art-frame img,.storybook-event-art-image img{object-fit:cover;width:100%;height:100%;display:block}.story-beat-list{border-radius:var(--radius);background:#ffffff9e;border:1px solid #1c1c1714;max-width:920px;display:grid;overflow:hidden}.story-beat{border-top:1px solid #1c1c1712;grid-template-columns:82px minmax(0,1fr);gap:18px;padding:18px 20px;display:grid}.story-beat:first-child{border-top:0}.story-beat>span{color:var(--sage);font-size:13px;font-weight:900;line-height:1.4}.story-beat strong{color:var(--navy);margin-bottom:4px;font-size:18px;line-height:1.35;display:block}.story-beat p{font-size:16px;line-height:1.55}.story-question,.story-try{border-block:1px solid #1c1c1714;gap:12px;max-width:920px;padding-block:24px;display:grid}.story-question h3,.story-try h3{color:var(--navy);font-size:25px;line-height:1.2}.story-reveal-simple{border-radius:var(--radius);background:#ffffff94;border:1px solid #1c1c1714;max-width:720px;padding:14px 16px}.story-reveal-simple summary{color:var(--navy);cursor:pointer;font-weight:850}.story-reveal-simple p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.story-exchange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;max-width:920px;display:grid}.story-exchange>div{border-radius:var(--radius);background:#ffffff9e;border:1px solid #1c1c1714;min-height:112px;padding:18px}.story-exchange>div:not(.story-exchange-arrow){align-content:center;gap:8px;display:grid}.story-exchange span,.story-compare-line span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.story-exchange strong{color:var(--navy);font-size:24px;line-height:1.15}.story-exchange-arrow{text-align:center;background:#e5f1d85c;place-items:center;min-width:168px;max-width:180px;display:grid}.story-exchange-arrow span{color:var(--sage);letter-spacing:0;text-transform:none}.story-rule{border:1px solid #47672c29;border-left:4px solid var(--sage);border-radius:var(--radius);background:#ffffff94;gap:8px;max-width:920px;padding:18px 20px;display:grid}.story-rule p{color:var(--navy);font-size:21px;font-weight:760;line-height:1.45}.story-rule-soft{background:#e5f1d857}.story-compare-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;display:grid}.story-compare-line>div{border-radius:var(--radius);background:#ffffff94;border:1px solid #1c1c1714;gap:10px;padding:18px;display:grid}.story-compare-line>div:last-child{background:#e5f1d857}.story-compare-line p{color:var(--navy);font-size:20px;font-weight:780;line-height:1.35}.story-pullquote{border:1px solid #1c1c1717;border-left:4px solid var(--sage);border-radius:var(--radius);background:#ffffff94;max-width:920px;padding:20px 22px}.lesson-rich-html .story-pullquote p{color:var(--navy);font-size:clamp(22px,3vw,30px);font-weight:780;line-height:1.35}.story-recap{border-radius:var(--radius);background:linear-gradient(135deg,#ffffffb8,#e5f1d875);border:1px solid #47672c29;gap:14px;max-width:920px;padding:22px;display:grid}.story-recap h3{color:var(--navy);font-size:28px;line-height:1.2}.lesson-rich-html .story-recap ul{background:0 0;border:0;gap:10px;padding:0;list-style:none;display:grid}.story-recap li{color:var(--muted);padding-left:22px;font-size:16px;line-height:1.5;position:relative}.story-recap li:before{content:"";background:var(--sage);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.storybook-cover{border-radius:var(--radius);background:#ffffff94;border:1px solid #1c1c1714;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(18px,3.4vw,34px);padding:clamp(22px,3.4vw,34px);display:grid}.storybook-cover h2,.lesson-stage h2,.storybook-action h3{color:var(--navy);margin:0;line-height:1.1}.storybook-cover h2{max-width:760px;font-size:clamp(34px,4.6vw,52px)}.storybook-cover p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.5}.storybook-cover blockquote{border:0;border-left:4px solid var(--sage);max-width:640px;color:var(--navy);background:0 0;border-radius:0;margin-top:14px;padding:6px 0 6px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:850;line-height:1.32}.storybook-cover .story-art-placeholder,.storybook-cover .story-art-frame{min-height:230px}.lesson-stage{border-top:1px solid #1c1c1714;gap:clamp(18px,3vw,28px);margin-top:clamp(34px,5vw,56px);padding-top:clamp(22px,4vw,42px);display:grid}.storybook-cover+.lesson-stage{margin-top:clamp(38px,5.5vw,64px)}.lesson-stage-header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lesson-stage-index{width:38px;height:38px;color:var(--sage);background:#e5f1d8a8;border:1px solid #47672c24;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.lesson-stage h2{font-size:clamp(31px,4.4vw,48px)}.lesson-stage-header p{max-width:760px;color:var(--muted);margin-top:8px;font-size:18px;line-height:1.55}.storybook-episode-stack{gap:clamp(20px,3vw,32px);display:grid}.storybook-event{background:#fff;border:1px solid #1c1c1714;border-radius:14px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(16px,2.4vw,24px);display:grid;overflow:hidden;box-shadow:0 1px 2px #1c1c170d,0 4px 18px #1c1c170f}.storybook-event:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}.storybook-event:nth-child(2n) .storybook-event-copy{order:1}.storybook-event:nth-child(2n) .storybook-event-art{order:2}.storybook-event-copy{align-content:center;gap:10px;padding:clamp(6px,1.8vw,16px);display:grid}.storybook-event-copy>span,.storybook-event-art span{width:fit-content;color:var(--sage);letter-spacing:.08em;text-transform:uppercase;background:#e5f1d8b8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.storybook-event h3,.storybook-question-card h3,.storybook-clarifier h3{color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:850;line-height:1.25}.storybook-event p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.56}.storybook-event-art{aspect-ratio:1;background:#f6f3ecd1;border:0;border-radius:10px;min-height:auto;padding:0;display:block;overflow:hidden}.storybook-event-art strong{max-width:260px;color:var(--navy);margin-top:12px;font-size:18px;font-weight:850;line-height:1.3}.storybook-event-art-image{background:#ffffff94;align-content:stretch;padding:0;overflow:hidden}.storybook-understanding{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:start;gap:16px;display:grid}.storybook-dialogue{gap:12px;display:grid}.storybook-bubble{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;display:grid}.storybook-bubble span{min-height:42px;color:var(--navy);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.storybook-bubble-maya span{background:#f8f0dfe6}.storybook-bubble-guide span{background:#e5f1d8e6}.storybook-bubble p{border-radius:var(--radius);color:var(--navy);background:#ffffff9e;border:1px solid #1c1c1714;padding:14px 16px;font-size:18px;font-weight:680;line-height:1.5}.storybook-rule{border:1px solid #47672c29;border-left:4px solid var(--sage);border-radius:var(--radius);background:#ffffff94;gap:12px;padding:18px 20px;display:grid;position:sticky;top:20px}.storybook-rule p{color:var(--navy);font-size:20px;font-weight:780;line-height:1.42}.storybook-clarifier{border-radius:var(--radius);background:#ffffff75;border:1px solid #1c1c1714;grid-template-columns:minmax(0,.85fr) minmax(260px,1fr);gap:16px;padding:clamp(18px,3vw,24px);display:grid}.storybook-clarifier>div:first-child p,.storybook-clarifier-points p,.storybook-clarifier aside p,.storybook-action p{color:var(--muted);font-size:17px;line-height:1.56}.storybook-clarifier>div:first-child p{margin-top:10px}.storybook-clarifier-points{gap:8px;display:grid}.storybook-clarifier-points p{border-bottom:1px solid #1c1c1714;padding:0 0 10px}.storybook-clarifier-points p:last-child{border-bottom:0;padding-bottom:0}.storybook-clarifier aside{border-left:4px solid var(--sage);border-radius:var(--radius);background:#e5f1d857;grid-column:1/-1;padding:16px 18px}.storybook-clarifier aside strong{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.storybook-clarifier aside p{color:var(--navy);font-weight:760}.storybook-questions{gap:12px;display:grid}.storybook-question-card{border-radius:var(--radius);background:#ffffff9e;border:1px solid #1c1c1714;gap:12px;padding:18px;display:grid}.storybook-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storybook-options p{border-radius:var(--radius);color:var(--muted);background:#ffffff94;border:1px solid #1c1c1714;padding:13px 14px;font-size:16px;font-weight:680;line-height:1.42}.storybook-options .is-correct{color:var(--navy);background:#e5f1d866;border-color:#47672c33}.storybook-answer{color:var(--muted);border-top:1px solid #1c1c1714;padding-top:12px;font-size:17px;line-height:1.54}.storybook-action{border:1px solid #47672c29;border-left:4px solid var(--sage);border-radius:var(--radius);background:linear-gradient(135deg,#e5f1d861,#ffffff94);grid-template-columns:minmax(0,.85fr) minmax(280px,.62fr);gap:16px;padding:clamp(20px,3vw,26px);display:grid}.storybook-action h3{margin-top:8px;font-size:clamp(28px,3.4vw,38px)}.storybook-action aside{border-radius:var(--radius);background:#fff9;border:1px solid #1c1c1714;padding:16px 18px}.storybook-action aside strong{color:var(--navy)}.reader-lead{border-radius:var(--radius);color:var(--navy);background:#ffffff5c;border:1px solid #1c1c1714;border-left:3px solid #47672c85;margin:0 0 30px;padding:15px 17px;font-size:18px;font-weight:700;line-height:1.5}.model-article p+p{margin-top:24px}.related-models{border-top:1px solid var(--paper-line);margin-top:54px;padding-top:28px}.related-models h2{color:var(--navy);margin:0 0 18px;font-size:24px}.related-models>div{gap:12px;display:grid}.related-models a{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--white);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.related-models strong{color:var(--navy)}.related-models small{color:var(--muted);white-space:nowrap;font-weight:800}.resource-meta-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:34px;display:grid}.resource-meta-panel>div{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:5px;padding:18px;display:grid}.resource-meta-panel .app-icon{color:var(--sage);font-size:24px}.resource-meta-panel strong{color:var(--navy);font-size:18px;font-weight:800}.resource-meta-panel small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.resource-article p+p{margin-top:24px}.resource-action-row{margin-top:34px}.business-model-illustration{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper-panel);aspect-ratio:3/2;width:100%;height:260px;margin:0;line-height:0;overflow:hidden}.business-model-illustration-trigger{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.business-model-illustration-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.business-model-illustration-trigger img{object-fit:contain;object-position:center;background:var(--paper-panel);pointer-events:none;width:100%;height:100%;display:block}.business-model-illustration-zoom-hint{color:#fff;opacity:0;pointer-events:none;background:#0f1d2800;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;transition:opacity .18s,background .18s;display:flex;position:absolute;inset:0}.business-model-illustration-zoom-hint .app-icon{width:1.35rem;height:1.35rem}.business-model-illustration-trigger:hover .business-model-illustration-zoom-hint,.business-model-illustration-trigger:focus-visible .business-model-illustration-zoom-hint{opacity:1;background:#0f1d2870}@media (hover:none) and (pointer:coarse){.business-model-illustration-zoom-hint{opacity:1;background:#0f1d2894;border-radius:8px;width:auto;height:auto;padding:7px 9px;inset:auto 8px 8px auto}.business-model-illustration-zoom-label{display:none}}.business-model-illustration-dialog{background:var(--paper);width:min(1180px,100vw - 24px);max-width:100%;max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid #1c1c171f;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #0f1d2842}.business-model-illustration-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d2894}.business-model-illustration-dialog-header{border-bottom:1px solid #1c1c1714;justify-content:flex-end;padding:10px 10px 8px;display:flex}.business-model-illustration-dialog-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.business-model-illustration-dialog-close:hover{background:#1c1c170f}.business-model-illustration-dialog-close:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.business-model-illustration-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 88px);padding:12px 16px 16px;overflow:auto}.business-model-illustration-dialog-body img{touch-action:pinch-zoom;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}@media (width<=768px){.business-model-illustration-dialog{border-left:0;border-right:0;border-radius:0;width:100vw;max-height:100dvh;margin:0}.business-model-illustration-dialog-body{max-height:calc(100dvh - 64px);padding:8px 12px 12px}.business-model-illustration{height:200px}}.business-model-article--illustration-inline .business-model-illustration--inline{float:right;shape-outside:margin-box;shape-margin:.65rem;width:clamp(360px,55%,590px);height:auto;margin:4px 0 1.25rem 1.75rem}.business-model-illustration--inline .business-model-illustration-trigger,.business-model-illustration--inline .business-model-illustration-trigger img{height:auto}.business-model-article--illustration-inline .business-model-examples{clear:both}@media (width<=768px){.business-model-article--illustration-inline .business-model-illustration--inline{float:none;shape-outside:none;shape-margin:0;width:100%;margin:0 0 1.25rem}}.business-model-article{gap:32px;display:grid}.business-model-summary,.business-model-section{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--white);padding:28px}.business-model-summary{gap:24px;display:grid}.business-model-summary-copy{gap:18px;display:grid}.business-model-summary h2{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.business-model-summary-badges{border-top:1px solid var(--paper-line);flex-wrap:wrap;gap:14px;margin:0;padding-top:20px;display:flex}.business-model-summary-badges div{border:1px solid var(--paper-line);background:var(--paper-panel);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:8px 12px;display:flex}.business-model-summary-badges dt{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:850;line-height:1.35}.business-model-summary-badges dd{min-width:0;color:var(--navy);overflow-wrap:break-word;margin:0;font-size:14px;font-weight:800;line-height:1.4}.business-model-summary p{color:var(--navy);margin:0;font-size:24px;font-weight:800;line-height:1.45}.business-model-section h2{color:var(--navy);margin:0 0 16px;font-size:28px}.business-model-section p{margin:0}.business-model-section p+p{margin-top:20px}.business-requirement-list,.business-step-list{gap:12px;margin:0;padding:0;display:grid}.business-requirement-list{list-style:none}.business-step-list{counter-reset:business-steps;list-style:none}.business-model-examples{border-top:1px solid var(--paper-line);margin-top:28px;padding-top:22px}.business-model-examples h3{color:var(--navy);margin:0 0 14px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.business-model-examples ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.business-model-examples li{border-left:4px solid var(--sage);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--paper-panel);color:var(--muted);padding:15px 18px;line-height:1.6;position:relative}.business-requirement-list li,.business-step-list li{color:var(--muted);line-height:1.65}.business-requirement-list li{padding-left:22px;position:relative}.business-requirement-list li:before{background:var(--sage);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.business-step-list li{min-height:42px;padding-left:58px;position:relative}.business-step-list li:before{background:var(--sage-soft);width:36px;height:36px;color:var(--sage);content:counter(business-steps);counter-increment:business-steps;border-radius:999px;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:.18em;left:0}.business-model-note{background:var(--paper-panel)}.business-model-navigation{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;margin-top:38px;padding:24px 0;display:grid}.business-model-nav-link{border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);align-items:center;gap:16px;min-height:88px;padding:18px;text-decoration:none;display:flex}.business-model-nav-link.is-next{text-align:right;justify-content:flex-end}.business-model-nav-link small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.business-model-nav-link strong{font-size:18px;line-height:1.25;display:block}.business-model-nav-icon{background:var(--paper-panel);width:38px;height:38px;color:var(--sage);border-radius:999px;flex:none;place-items:center;font-size:20px;display:grid}.business-model-nav-link:not(.is-disabled):hover{background:var(--sage-soft);border-color:#4b793a59}.business-model-nav-link.is-disabled{color:var(--muted);opacity:.62}@media (width<=840px){.reader-main:has(.business-model-article) .reader-header{gap:14px;margin-bottom:28px}.reader-main:has(.business-model-article) .reader-header h1{font-size:clamp(26px,7.5vw,34px);line-height:1.15}.reader-main:has(.business-model-article) .reader-header>div>.reader-kicker{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.4;display:block}.business-model-summary{gap:20px;padding:22px}.business-model-summary p{overflow-wrap:break-word;font-size:clamp(18px,5vw,22px);line-height:1.45}.business-model-summary-badges{flex-direction:column;gap:10px;padding-top:18px}.business-model-summary-badges div{border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px}.business-model-summary-badges dd{width:100%;font-size:15px;line-height:1.45}}@media (width<=640px){.business-model-summary,.business-model-section{padding:20px}.business-model-navigation{grid-template-columns:1fr;padding:18px 0}.business-model-nav-link.is-next{text-align:left;justify-content:flex-start}}.worksheet-shell{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.worksheet-context{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;padding:24px;position:sticky;top:32px}.worksheet-context .app-icon{color:var(--sage);font-size:34px}.worksheet-context p{color:var(--muted);margin:18px 0 24px;line-height:1.65}.worksheet-context dl{gap:14px;margin:0;display:grid}.worksheet-context div{border-top:1px solid var(--paper-line);justify-content:space-between;gap:18px;padding-top:14px;display:flex}.worksheet-context dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.worksheet-context dd{color:var(--navy);text-align:right;margin:0;font-weight:800}.worksheet-form{gap:18px;display:grid}.worksheet-field{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:8px;padding:22px;display:grid}.worksheet-field>span{color:var(--navy);font-size:17px;font-weight:800}.worksheet-field small{color:var(--muted);line-height:1.5}.worksheet-field textarea{border:1px solid var(--paper-line);background:var(--paper);width:100%;min-height:132px;color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:14px}.worksheet-field textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #47672c1f}.worksheet-complete{color:var(--navy);align-items:center;gap:10px;font-weight:800;display:flex}.worksheet-complete input{width:18px;height:18px;accent-color:var(--sage)}.worksheet-actions{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.offer-finder-main{width:min(100vw - 328px,1180px)}.offer-finder-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:24px;display:grid}.offer-finder-shell-single{grid-template-columns:minmax(0,760px)}.offer-finder-form{gap:18px;display:grid}.offer-step[hidden],.offer-radio[hidden]{display:none}.offer-step-label{width:max-content;min-height:24px;color:var(--sage);text-transform:uppercase;background:#47672c1a;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.offer-finder-panel,.offer-results-panel{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;padding:24px}.offer-finder-panel h2,.offer-results-panel h2{color:var(--navy);margin:0 0 6px;font-size:24px}.offer-finder-panel p,.offer-results-panel p{color:var(--muted);margin:0;line-height:1.6}.offer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.offer-choice{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper);cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr);align-items:start;gap:4px 10px;min-height:110px;padding:14px;display:grid}.offer-choice:has(input:checked){background:#47672c14;border-color:#47672c61}.offer-choice input{accent-color:var(--sage);margin-top:4px}.offer-choice .app-icon{color:var(--sage);font-size:23px}.offer-choice strong{color:var(--navy);font-size:14px;line-height:1.25}.offer-choice small{color:var(--muted);grid-column:3;font-size:12px;line-height:1.45}.decision-tool-shell.offer-finder-shell-single{grid-template-columns:minmax(0,860px)}.decision-choice-grid{align-items:stretch}.decision-choice{grid-template-columns:20px minmax(0,1fr);gap:10px 14px;min-height:128px}.decision-choice input{grid-row:1/span 2}.decision-choice div{gap:6px;display:grid}.decision-choice small{grid-column:auto;font-size:14px;line-height:1.5}.decision-radio-dot{display:none}.decision-result-main{max-width:980px}.decision-results-view{gap:20px}.decision-result-hero{background:#47672c12;border-color:#47672c2e}.decision-result-hero h2{color:var(--navy);margin:8px 0;font-size:clamp(28px,5vw,48px);line-height:.98}.decision-answer-list,.decision-selected-grid{gap:12px;margin-top:18px;display:grid}.decision-answer-row,.decision-selected-grid div{border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--paper);padding:14px}.decision-answer-row strong,.decision-selected-grid strong{color:var(--navy);font-size:15px;display:block}.decision-answer-row span,.decision-selected-grid span{color:var(--sage);margin-top:4px;font-weight:900;display:block}.decision-answer-row p{margin-top:8px}.decision-action-list{color:var(--muted);gap:8px;margin:16px 0 0;padding-left:20px;line-height:1.55;display:grid}.decision-result-actions{justify-content:flex-end;gap:12px;display:flex}.offer-radio-grid{gap:10px;margin-top:18px;display:grid}.offer-radio-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-radio{border:1px solid var(--paper-line);background:var(--paper);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.offer-radio:has(input:checked){background:#47672c14;border-color:#47672c61}.offer-radio input{accent-color:var(--sage);margin-top:3px}.offer-radio strong{color:var(--navy);font-size:14px;line-height:1.35;display:block}.offer-radio small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.offer-input{gap:8px;margin-top:18px;display:grid}.offer-input>span{color:var(--navy);font-weight:850}.offer-input small{color:var(--muted)}.offer-input textarea,.offer-input select{border:1px solid var(--paper-line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:13px 14px}.offer-input textarea{resize:vertical}.offer-input textarea:focus,.offer-input select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #47672c1f}.offer-step-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.offer-step-actions .secondary-button{min-height:44px}.offer-step-actions button:disabled{cursor:not-allowed;opacity:.45}.offer-finder-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-finder-actions-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.offer-results-panel{gap:20px;display:grid}.offer-results{gap:12px;display:grid}.offer-results-main{max-width:920px}.offer-results-view{gap:18px;display:grid}.offer-results-view .offer-results{grid-template-columns:1fr}.offer-results-view .secondary-button{justify-self:start}.offer-results-empty{border-radius:var(--radius);background:var(--paper);border:1px dashed #1c1c172e;gap:8px;padding:18px;display:grid}.offer-results-empty .app-icon{color:var(--muted);font-size:28px}.offer-results-empty strong{color:var(--navy)}.offer-results-empty p{color:var(--muted);margin:0;line-height:1.5}.offer-result-card{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper);gap:8px;padding:16px;display:grid}.offer-result-card>span{color:var(--sage);text-transform:uppercase;font-size:11px;font-weight:900}.offer-result-card h3{color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px}.offer-result-card p,.offer-result-card small{color:var(--muted);margin:0;line-height:1.55}.offer-result-card strong{color:var(--navy);line-height:1.5;display:block}.checklist-form{gap:22px;display:grid}.checklist-items{gap:12px;display:grid}.checklist-item{border-radius:var(--radius);background:var(--white);cursor:pointer;border:1px solid #1c1c1714;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.checklist-item input{opacity:0;pointer-events:none;position:absolute}.checklist-item-box{border:2px solid var(--paper-line);background:var(--paper);color:#0000;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.checklist-item-box .app-icon{font-size:18px}.checklist-item input:checked+.checklist-item-box{border-color:var(--sage);background:var(--sage);color:var(--white)}.checklist-item strong{color:var(--navy);font-size:17px;display:block}.checklist-item small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.checklist-item:has(input:checked){background:var(--paper);border-color:#47672c47}.quiz-form{gap:22px;display:grid}.quiz-questions{gap:18px;display:grid}.quiz-progress-pill{width:max-content;color:var(--sage);background:#47672c1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.quiz-question{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:16px;margin:0;padding:22px;display:grid}.quiz-question[hidden],.quiz-review-panel[hidden]{display:none}.quiz-question legend{width:100%;color:var(--navy);font-size:18px;font-weight:800;line-height:1.35}.quiz-options{gap:10px;display:grid}.quiz-option{border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.quiz-option input{opacity:0;pointer-events:none;position:absolute}.quiz-option-marker{border:2px solid var(--paper-line);background:var(--white);border-radius:50%;width:20px;height:20px}.quiz-option input:checked+.quiz-option-marker{border:6px solid var(--sage)}.quiz-option:has(input:checked){background:var(--paper-soft);border-color:#47672c47}.quiz-feedback{border-radius:6px;padding:14px}.quiz-feedback strong{color:var(--navy);font-weight:800;display:block}.quiz-feedback p{color:var(--muted);margin:4px 0 0;line-height:1.5}.quiz-feedback.is-correct{background:#c7efa44d}.quiz-feedback.is-missed{background:#fbe9e7}.quiz-step-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.quiz-step-actions button:disabled{cursor:not-allowed;opacity:.45}.quiz-review-panel{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;gap:12px;padding:24px;display:grid}.quiz-review-panel>.app-icon{color:var(--sage);font-size:30px}.quiz-review-panel h2{color:var(--navy);margin:0;font-size:24px}.quiz-review-panel p,.quiz-review-panel strong{margin:0}.quiz-review-panel p{color:var(--muted);line-height:1.55}.quiz-review-panel strong{color:var(--navy)}.concept-box{border-radius:var(--radius);background:var(--paper-panel);margin:34px 0;padding:28px 32px;position:relative}.concept-box:before{border-radius:var(--radius) 0 0 var(--radius);background:var(--sage);content:"";width:6px;position:absolute;inset:0 auto 0 0}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0;display:grid}.comparison-grid>div{border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--white);padding:24px}.comparison-grid .app-icon{color:var(--sage)}.comparison-grid p{margin-bottom:0}.lesson-complete-badge{border-radius:var(--radius);min-height:42px;color:var(--sage);background:#47672c17;border:1px solid #47672c3d;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.lesson-complete-badge .app-icon{font-size:19px}.lesson-coach-suggested-badge{border-radius:var(--radius);color:#2f5c7a;background:#2f5c7a14;border:1px solid #2f5c7a38;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.lesson-coach-suggested-badge .app-icon{font-size:19px}.lesson-complete-panel{border-radius:var(--radius);background:var(--paper-soft);border:1px solid #1c1c1714;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:22px;display:flex}.lesson-complete-panel>div{gap:5px;display:grid}.lesson-complete-panel>div:has(.app-icon){grid-template-columns:30px minmax(0,1fr);align-items:center}.lesson-complete-panel .app-icon{color:var(--sage);grid-row:span 2;font-size:28px}.lesson-complete-panel strong{color:var(--navy);font-size:17px}.lesson-complete-panel p{color:var(--muted);margin:0;line-height:1.5}.lesson-flow-complete-hint{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.45}.lesson-flow-complete-panel.is-quiz-locked form{gap:0;display:grid}.lesson-complete-panel .btn:disabled,.lesson-complete-panel .btn[disabled]{cursor:not-allowed;opacity:.45;box-shadow:none}[data-lesson-flow]{background:0 0;border:none;border-radius:0;gap:24px;max-width:none;padding:0;display:grid;overflow:visible}[data-lesson-flow] .lesson-flow-body>.lesson-stage[hidden],[data-lesson-flow] .lesson-flow-body>.storybook-cover[hidden],[data-lesson-flow] .lesson-flow-body>[data-lesson-flow-step][hidden],[data-lesson-flow]:not([data-active-step]) .lesson-flow-body>.lesson-stage{display:none!important}[data-lesson-flow] .lesson-flow-progress{border-radius:var(--radius);background:var(--white);border:1px solid #1c1c1714;padding:16px 18px}.lesson-flow-progress-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-flow-progress-item{text-align:center;justify-items:center;gap:8px;display:grid}.lesson-flow-progress-icon{color:#94a3b8e0;flex-shrink:0;width:15px;height:15px;transition:color .15s;display:inline-block}.lesson-flow-progress-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:750}.lesson-flow-progress-item.is-visited .lesson-flow-progress-icon,.lesson-flow-progress-item.is-complete .lesson-flow-progress-icon{color:#47672cb8}.lesson-flow-progress-item.is-active .lesson-flow-progress-icon{color:var(--sage)}.lesson-flow-progress-item.is-active .lesson-flow-progress-label{color:var(--navy)}[data-lesson-flow] .lesson-flow-body>[data-lesson-flow-step][hidden]{display:none!important}.lesson-flow-actions{justify-content:flex-end;gap:12px;display:flex}.lesson-flow-actions [data-lesson-flow-back]:not([hidden]){margin-right:auto}.lesson-flow-actions .btn,.lesson-flow-actions .secondary-button{min-width:132px}.lesson-flow-actions button:disabled{cursor:not-allowed;opacity:.45}.lesson-flow-complete-panel[hidden],.lesson-flow-chapter-nav[hidden]{display:none!important}.chapter-nav-link.is-locked{opacity:.72;pointer-events:none}.lesson-flow-next-hint{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:650;display:block}.chapter-nav{border-top:1px solid var(--paper-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:56px;padding-top:28px;display:grid}.chapter-nav-link{border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--white);min-height:88px;color:var(--navy);align-items:center;gap:16px;padding:18px;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.chapter-nav-link.is-next{text-align:right;justify-content:flex-end}.chapter-nav-link small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.chapter-nav-link strong{font-size:18px;font-weight:800;line-height:1.25;display:block}.chapter-nav-icon{background:var(--paper-panel);width:38px;height:38px;color:var(--sage);border-radius:999px;flex:none;place-items:center;font-size:20px;display:grid}.chapter-nav-link:hover{background:var(--sage-soft);border-color:#4b793a59}.chapter-nav-link:focus-visible{background:var(--sage-soft);outline:2px solid var(--sage);outline-offset:2px;border-color:#4b793a59}@media (width<=640px){.chapter-nav{grid-template-columns:1fr}.chapter-nav-link.is-next{text-align:left;justify-content:flex-start}}.tool-main{width:min(100% - 40px,1120px);margin-inline:calc(var(--app-sidebar-width) + max(24px, calc((100vw - 1390px) / 2))) auto}.tool-main.offer-finder-main{width:min(calc(100vw - var(--app-sidebar-width) - 64px), 1180px)}.tool-header{max-width:820px;margin-bottom:44px}.tool-header h1{font-size:clamp(38px,5vw,58px)}.tool-header p{font-size:19px;line-height:1.7}.tool-grid{grid-template-columns:minmax(280px,.7fr) minmax(360px,1fr);gap:36px;display:grid}.context-panel{align-content:start;gap:18px;display:grid}.context-panel h2{color:var(--navy);margin:0;font-size:28px}.context-panel p{color:var(--muted);margin:0;line-height:1.65}.context-list{gap:18px;margin-top:8px;display:grid}.context-list div{grid-template-columns:28px 1fr;gap:2px 12px;display:grid}.context-list .app-icon{color:var(--sage);grid-row:span 2}.context-list small{color:var(--muted);line-height:1.5}.context-panel blockquote{border-left:3px solid var(--sage);color:var(--muted);margin:20px 0 0;padding-left:18px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-style:italic;line-height:1.4}.calculator-panel{border-radius:var(--radius);background:var(--navy);color:var(--white);padding:clamp(28px,4vw,42px)}.calculator-form{gap:30px;display:grid}.calculator-form label{grid-template-columns:1fr auto;gap:10px 16px;display:grid}.calculator-form label>span,.calculator-output>span{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.calculator-form strong{color:#ffffffd1}.calculator-form input[type=range]{width:100%;accent-color:var(--sage-light);grid-column:1/-1}.price-input div{background:var(--paper);width:150px;color:var(--navy);border-radius:6px;align-items:center;display:flex}.price-input input{width:100%;color:var(--navy);text-align:right;background:0 0;border:0;outline:none;padding:10px 12px}.calculator-output{margin-top:44px}.calculator-output strong{margin:8px 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(50px,6vw,72px);line-height:1;display:block}.calculator-output p{color:#ffffffc2;align-items:center;gap:8px;display:flex}.goal-row{color:#ffffffb3}.goal-progress{background:#ffffff2e;margin-bottom:28px}.goal-progress span{background:var(--sage-light);width:100%}.mobile-tabbar,.mobile-nav,.mobile-app-bar,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}body.mobile-nav-open{overflow:hidden}.mobile-nav-drawer-inner{height:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex}.mobile-nav-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.mobile-nav-drawer-brand .app-mark{margin-bottom:8px;font-size:26px}.mobile-nav-user{color:var(--muted);margin:0;font-size:14px;font-weight:600}.mobile-nav-links{flex:1;gap:4px;min-height:0;display:grid;overflow-y:auto}.mobile-nav-drawer-footer{border-top:1px solid var(--paper-line);gap:4px;padding-top:12px;display:grid}.mobile-nav-drawer-footer form{margin:0}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-drawer{transition:none}}.auth-body{min-height:100vh}.auth-v3{--landing-ink:#191525;--landing-muted:#615b69;--landing-purple:#6539d5;--landing-content:1280px;--landing-gutter:32px;color:var(--landing-ink);background:#fff;overflow-x:clip}.auth-login{--landing-gutter:24px}.auth-v3.auth-login .auth-shell,.auth-v3.auth-register .auth-shell{width:min(100% - var(--landing-gutter), 1440px)}.auth-v3 .landing-login-link{color:#342e3d;font-size:14px;font-weight:650}.auth-v3 .landing-login-link:hover{color:var(--landing-purple)}.auth-v3 .btn{border-radius:10px}.auth-v3 .auth-shell{width:min(100% - var(--landing-gutter), 1120px);background:0 0;min-height:auto;margin-inline:auto;padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,96px);position:relative}.auth-v3 .auth-shell-narrow{width:min(100% - var(--landing-gutter), 640px);grid-template-columns:minmax(0,1fr);gap:28px}.auth-v3 .auth-login-shell,.auth-v3 .auth-register-shell{grid-template-columns:minmax(0,1fr) minmax(620px,700px);align-items:center;gap:clamp(28px,3vw,48px)}.auth-v3.auth-login .auth-shell,.auth-v3.auth-register .auth-shell{width:min(100% - var(--landing-gutter), 700px);display:block}.auth-v3 .auth-v3-glow{z-index:0;filter:blur(28px);opacity:.85;pointer-events:none;background:radial-gradient(circle,#e4ddff 0%,#e4ddff00 70%);border-radius:50%;width:min(120%,720px);height:320px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.auth-v3 .auth-v3-glow--login{filter:blur(48px);opacity:.4;background:radial-gradient(circle,#ddd2ff 0%,#ddd2ff00 72%);width:min(58vw,460px);height:min(58vw,460px);top:4%;left:6%;transform:none}.auth-v3 .auth-v3-glow--login-br{filter:blur(52px);opacity:.35;background:radial-gradient(circle,#d5e4f4 0%,#d5e4f400 72%);width:min(50vw,420px);height:min(50vw,420px);inset:auto -4% -8% auto;transform:none}.auth-v3 .auth-v3-glow--register{filter:blur(48px);opacity:.38;background:radial-gradient(circle,#ddd2ff 0%,#ddd2ff00 72%);width:min(56vw,440px);height:min(56vw,440px);top:8%;left:8%;transform:none}.auth-v3 .auth-v3-glow--register-br{filter:blur(52px);opacity:.35;background:radial-gradient(circle,#d5e4f4 0%,#d5e4f400 72%);width:min(50vw,420px);height:min(50vw,420px);inset:auto -4% -8% auto;transform:none}.auth-v3 .auth-login-ornament{z-index:0;color:#c7bbe8;opacity:.2;pointer-events:none;width:88px;height:88px;position:fixed;bottom:max(28px,4vh);right:max(24px,4vw);transform:rotate(-28deg)}.auth-v3 .auth-login-ornament .app-icon{stroke-width:1px;width:100%;height:100%}.auth-v3 .auth-copy,.auth-v3 .auth-panel{z-index:1;position:relative}.auth-v3 .auth-panel{background:#fff;border:1px solid #ebe4f6;border-radius:24px;padding:clamp(28px,4vw,36px);box-shadow:0 24px 60px #41237d1f}.auth-v3 .auth-panel-title{color:var(--landing-ink);letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:500;line-height:1}.auth-v3 .landing-cta-strong{box-shadow:0 10px 28px #5d32d438;background:#6539d5!important}.auth-v3 .landing-cta-strong:hover{background:#5529c4!important}.auth-v3 .auth-forgot-link{color:var(--landing-purple);white-space:nowrap;font-size:14px;font-weight:700}.auth-v3 .auth-forgot-link:hover{text-decoration:underline}.auth-v3 .auth-panel-help{color:var(--landing-muted);text-align:left;justify-content:center;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.45;display:flex}.auth-v3 .auth-panel-help-icon{width:36px;height:36px;color:var(--landing-purple);background:#ebe4ff;border-radius:999px;flex:none;place-items:center;display:grid}.auth-v3 .auth-panel-help-icon .app-icon{width:18px;height:18px}.auth-v3 .auth-panel-help a{color:var(--landing-purple);font-weight:700}.auth-v3 .auth-panel-help a:hover{text-decoration:underline}.auth-v3 .auth-account-link{color:var(--landing-muted);text-align:center;margin:18px 0 0;font-size:14px}.auth-v3 .auth-account-link a{color:var(--landing-purple);font-weight:700}.auth-v3 .auth-account-link a:hover{text-decoration:underline}.auth-v3 .auth-copy{text-align:left}.auth-v3 .auth-login-shell .auth-copy,.auth-v3 .auth-register-shell .auth-copy{margin-left:clamp(0px,7vw,120px)}.auth-v3 .auth-copy .eyebrow{color:var(--landing-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.auth-v3 .auth-copy h1{max-width:none;color:var(--landing-ink);letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.2vw,58px);font-weight:500;line-height:1.05}.auth-v3 .auth-copy h1 .auth-heading-dot{color:var(--landing-purple)}.auth-v3 .auth-copy .lead{max-width:28rem;color:var(--landing-muted);margin:0;font-size:17px;line-height:1.6}.auth-v3 .auth-perk-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.auth-v3 .auth-perk-row li{justify-items:start;gap:8px;display:grid}.auth-v3 .auth-perk-row li+li{border-left:1px solid #e4ddec;padding-left:18px}.auth-v3 .auth-perk-icon{width:48px;height:48px;color:var(--landing-purple);background:#e8e0ff;border-radius:999px;place-items:center;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #8c6ed21a}.auth-v3 .auth-perk-icon .app-icon{width:22px;height:22px}.auth-v3 .auth-perk-row strong{color:#2a2433;font-size:14px;font-weight:750;line-height:1.25}.auth-v3 .auth-perk-row li>span:last-child{color:var(--landing-muted);font-size:13px;line-height:1.4}.auth-v3 .auth-secure-note{color:#4f4858;background:#ffffffb8;border:1px solid #e5dff0;border-radius:999px;align-items:center;gap:10px;margin:34px 0 0;padding:10px 16px;font-size:13px;line-height:1.4;display:inline-flex}.auth-v3 .auth-secure-note .app-icon{width:16px;height:16px;color:var(--landing-purple)}.auth-v3 .auth-secure-note strong{color:#2a2433;font-weight:750}.auth-v3 .auth-panel .auth-secure-note{justify-content:center;margin-top:24px;display:flex}.auth-v3 .auth-checkout-note{color:var(--landing-muted);justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;line-height:1.4;display:flex}.auth-v3 .auth-checkout-note .app-icon{width:16px;height:16px;color:var(--landing-purple)}.auth-v3 .pricing-package--compact{margin-bottom:22px}.auth-v3 .pricing-package--compact .pricing-package-card{box-shadow:none;background:#fbfaff;border-color:#e8e1f4;border-radius:14px}.auth-v3 .pricing-package--compact .pricing-package-card:before{display:none}.auth-v3 .pricing-package--compact .pricing-package-badge,.auth-v3 .pricing-package--compact .pricing-package-save{color:var(--landing-purple);background:#ebe4ff;border-color:#d8cdf5}.auth-v3 .pricing-package--compact .pricing-package-copy h2{color:var(--landing-ink);font-family:Georgia,Times New Roman,serif;font-weight:500}.auth-v3 .pricing-package--compact .pricing-package-price{color:var(--landing-ink)}.auth-v3 .auth-form label>span:first-child{color:#2e2835;font-size:13px;font-weight:700}.auth-v3 .auth-field{display:block;position:relative}.auth-v3 .auth-field-icon{z-index:1;color:#8b82a0;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-v3 .auth-field-icon .app-icon{width:18px;height:18px}.auth-v3 .auth-field-toggle{color:#8b82a0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-v3 .auth-field-toggle:hover{color:var(--landing-purple);background:#f4effd}.auth-v3 .auth-field-toggle .app-icon{width:18px;height:18px}.auth-v3 .auth-form input,.auth-v3 .auth-form textarea{color:var(--landing-ink);background:#fcfbff;border:1px solid #e5dff0;border-radius:10px;padding:13px 14px}.auth-v3 .auth-field input{padding-left:44px;padding-right:44px}.auth-v3 .auth-form input:focus,.auth-v3 .auth-form textarea:focus{border-color:var(--landing-purple);box-shadow:0 0 0 3px #6539d524}.auth-v3 .auth-form-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-v3 .checkbox-row{color:var(--landing-muted);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex!important}.auth-v3 .checkbox-row input{width:auto;margin:0}.auth-v3 .auth-form .btn{margin-top:4px}.auth-v3 .auth-panel-divider{color:#9a92ab;letter-spacing:.04em;text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;font-weight:650;display:grid}.auth-v3 .auth-panel-divider:before,.auth-v3 .auth-panel-divider:after{content:"";background:#ece7f4;height:1px}@media (width<=960px){.auth-v3 .auth-login-shell,.auth-v3 .auth-register-shell{grid-template-columns:1fr;gap:28px}.auth-v3 .auth-copy h1{white-space:normal;max-width:none}.auth-v3 .auth-login-shell .auth-copy,.auth-v3 .auth-register-shell .auth-copy{margin-left:0}.auth-v3 .auth-perk-row{max-width:520px}}@media (width<=800px){.auth-v3{--landing-gutter:24px}}@media (width<=560px){.auth-v3 .landing-login-link{display:none}.auth-v3 .auth-shell,.auth-v3 .auth-shell-narrow,.auth-v3 .auth-login-shell{width:min(100% - 20px,1280px);padding-top:28px}.auth-v3 .auth-copy h1{font-size:clamp(34px,10vw,44px)}.auth-v3 .auth-perk-row{grid-template-columns:1fr;gap:16px;max-width:none}.auth-v3 .auth-perk-row li{grid-template-columns:46px 1fr;align-items:center;column-gap:12px}.auth-v3 .auth-perk-row li+li{border-left:0;padding-left:0}.auth-v3 .auth-perk-icon{grid-row:span 2;margin:0}.auth-v3 .auth-login-ornament{display:none}}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,520px);align-items:start;gap:clamp(38px,7vw,96px);width:min(100% - 40px,1120px);margin:0 auto;padding:clamp(48px,7vw,92px) 0 86px;display:grid}.auth-shell-narrow{grid-template-columns:minmax(0,640px);justify-content:center}.auth-copy h1{max-width:640px;color:var(--navy);margin:0 0 22px;font-size:clamp(38px,5vw,56px);line-height:1.06}.auth-panel{border-radius:var(--radius);background:var(--paper-soft);border:1px solid #1c1c1714;padding:clamp(24px,4vw,36px)}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:var(--navy);font-size:13px;font-weight:800}.auth-form input,.auth-form textarea{border:1px solid var(--paper-line);background:var(--white);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:12px 14px}.auth-form textarea{resize:vertical}.auth-form input:focus,.auth-form textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #47672c1f}.auth-form .btn{width:100%;margin-top:4px}.auth-form .btn:disabled{cursor:not-allowed;opacity:.55}.auth-form small{color:var(--muted);font-weight:600}.onboarding-shell{padding-top:clamp(36px,5vw,64px)}.onboarding-panel{padding:clamp(28px,5vw,48px)}.onboarding-panel h1{color:var(--navy);margin:8px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.05}.onboarding-panel .lead{margin:0 0 28px}.onboarding-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.onboarding-choice{border:1px solid var(--paper-line);background:var(--white);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;min-height:58px;padding:13px 15px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative;gap:13px!important;display:grid!important}.onboarding-choice:hover{border-color:var(--purple-line);background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.onboarding-choice:hover{background:color-mix(in srgb, var(--purple-soft) 32%, white)}}.onboarding-choice:hover{transform:translateY(-1px)}.onboarding-choice:has(input:checked){border-color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 3px #6532c91a}.onboarding-choice:focus-within{outline-offset:2px;outline:3px solid #6532c933}.onboarding-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onboarding-choice-marker{border:2px solid var(--purple-line);background:var(--white);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.onboarding-choice:has(input:checked) .onboarding-choice-marker{border:7px solid var(--purple)}.onboarding-choice strong{color:var(--ink);font-size:15px;line-height:1.35}.onboarding-skip-form{text-align:center;margin-top:14px}.onboarding-skip{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:750;text-decoration:underline}.onboarding-skip:hover{color:var(--purple-dark)}.checkbox-row{grid-template-columns:none;align-items:center;gap:10px;display:flex!important}.checkbox-row input{width:18px;height:18px;accent-color:var(--sage)}.notice{border-radius:var(--radius);margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:700}.notice-soft{background:var(--paper);color:var(--muted)}.notice-error{color:#7b241c;background:#fbe9e7}@media (width<=1080px){.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-v2 .landing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid,.review-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.workspace-section,.tool-grid,.auth-shell,.landing-v2 .landing-pricing-banner-inner{grid-template-columns:1fr}.landing-v2 .landing-pricing-banner-price{border-top:1px solid #ffffff24;border-left:0;width:100%;padding-top:24px;padding-left:0}.landing-v2 .landing-audience-panel{grid-template-columns:1fr}.landing-v2 .landing-audience-copy{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0}.hero-media{justify-content:flex-start;padding-top:0}.hero-media img{max-width:560px}}@media (width<=840px){.site-header{gap:14px;min-height:76px}.site-nav{display:none}.reviews-header{grid-template-columns:1fr}.review-widget-note{text-align:left;justify-items:start;min-height:0}.review-widget-note small{max-width:none}.hero{padding-block:40px 70px}.hero h1{font-size:38px}.package-grid,.benefit-grid,.money-reason-panel,.landing-v2 .landing-package-grid,.landing-v2 .landing-workspace-media,.quick-grid,.tools-grid,.simulator-start-card,.simulator-choice-grid,.simulator-choice-grid-small,.simulator-status,.simulator-metrics,.simulator-outcome,.simulator-play-area,.simulator-cockpit-top,.simulator-cockpit-summary,.simulator-run-console,.simulator-top-metrics,.simulator-cockpit-grid,.simulator-asset-grid,.simulator-action-dock,.simulator-action-dock .simulator-actions,.resource-entry-grid,.guide-entry-grid,.admin-section-grid,.admin-kpi-grid,.admin-kpi-grid-compact,.admin-form-grid,.admin-detail-grid,.model-grid,.worksheet-grid,.checklist-grid,.index-overview,.worksheet-shell,.offer-finder-shell,.offer-results-view .offer-results,.lesson-choice-grid,.lesson-trade-card>div,.lesson-split-scene,.lesson-before-after,.lesson-contrast,.story-episode-hero,.story-exchange,.story-compare-line,.storybook-cover,.storybook-event,.storybook-understanding,.storybook-clarifier,.storybook-options,.storybook-action,.comparison-grid,.simulator-cockpit-business{grid-template-columns:1fr}.simulator-phase-track{flex-wrap:wrap;justify-content:flex-start}.simulator-phase-track span{min-height:32px;padding-inline:10px;font-size:11px}.simulator-event-visual{min-height:420px}.simulator-event-label{width:calc(100% - 32px)}.simulator-terminal-screen{padding:18px}.simulator-terminal-header h2{font-size:clamp(28px,11vw,42px)}.simulator-terminal-description p{font-size:16px}.simulator-terminal-customer{grid-template-columns:1fr;align-items:start}.simulator-terminal-customer-main strong{font-size:20px}.simulator-terminal-customer-main small,.simulator-terminal-customer>p{font-size:14px}.simulator-terminal-signals{justify-content:flex-start}.simulator-terminal-signals span{min-width:86px}.simulator-terminal-context{grid-template-columns:1fr}.simulator-terminal-context strong{white-space:normal}.simulator-terminal-log p{grid-template-columns:30px minmax(0,1fr);gap:10px}.simulator-action-dock .simulator-action-option{min-height:0}.simulator-action-heading{gap:8px;display:grid}.story-art-placeholder{min-height:220px}.story-beat{grid-template-columns:1fr;gap:8px}.story-exchange-arrow{min-width:0;max-width:none;min-height:auto}.tool-shelf-header{flex-direction:column;align-items:start}.lesson-stage-header{grid-template-columns:1fr;gap:10px}.lesson-stage-index{width:34px;height:34px}.storybook-event,.storybook-event:nth-child(2n){grid-template-columns:1fr;align-items:start;gap:16px;padding:14px}.storybook-event-art,.storybook-event:nth-child(2n) .storybook-event-art{order:-1;width:100%;min-height:auto}.storybook-event:nth-child(2n) .storybook-event-copy{order:0}.storybook-bubble{grid-template-columns:1fr;gap:8px}.storybook-bubble span{justify-self:start;min-height:30px;padding-inline:10px}.storybook-rule{position:static}.storybook-clarifier aside{grid-column:auto}.money-reason-signals{border-top:1px solid #0f1d281a;border-left:0;padding-top:22px;padding-left:0}.index-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.index-meta{grid-column:2}.index-row-icon{display:none}.index-group-header{flex-direction:column;align-items:flex-start}.pricing-panel,.pricing-copy,.site-footer,.continue-panel{flex-direction:column;align-items:stretch}.price-box{border-top:1px solid var(--paper-line);border-left:0;padding-top:28px;padding-left:0}.pricing-package-body{grid-template-columns:1fr}.pricing-package-price{border-top:1px solid #1c1c1714;border-left:0;width:100%;padding-top:24px;padding-left:0}.pricing-package--compact .pricing-package-body{grid-template-columns:1fr}.pricing-package--compact .pricing-package-price{border-top:1px solid #1c1c1714;justify-items:start;width:100%;padding-top:16px}.app-sidebar{display:none}.admin-sidebar-toggle,.admin-sidebar-fab{display:none!important}html.admin-sidebar-collapsed:has(.admin-sidebar){--app-sidebar-width:264px}html.admin-sidebar-collapsed:has(.admin-sidebar) .admin-sidebar{pointer-events:auto;transform:none}html{scroll-padding-top:var(--mobile-header-offset)}.app-main,.reader-main,.tool-main,.worksheet-main,.guide-map-main{width:min(100% - 32px,760px);padding:var(--mobile-main-padding-top) 0 48px;margin-inline:auto}.app-page-header,.reader-header,.tool-header{flex-direction:column;align-items:stretch;gap:16px}.reader-header-actions{justify-content:flex-start}.tool-main.offer-finder-main{width:min(100% - 32px,760px);margin-inline:auto}.mobile-nav{display:block}.mobile-app-bar{inset:env(safe-area-inset-top,0px) 0 auto;z-index:40;height:var(--mobile-header-height);border-bottom:1px solid var(--paper-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcf9f0f0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;position:fixed}.mobile-app-bar-mark{color:var(--navy);letter-spacing:-.01em;font-size:17px;font-weight:800}.mobile-nav-backdrop{z-index:45;opacity:0;pointer-events:none;background:#0f1d286b;transition:opacity .22s;display:block;position:fixed;inset:0}.mobile-nav-drawer{z-index:50;background:var(--paper-soft);border-left:1px solid #1c1c1714;flex-direction:column;width:min(100vw - 48px,320px);transition:transform .26s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-12px 0 40px #0f1d281f}.mobile-nav.is-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav.is-open .mobile-nav-drawer{transform:translate(0)}.mobile-tabbar{display:none}}@media (width<=560px){.site-header,.section-wrap,.auth-shell{width:min(100% - 28px,1280px)}.site-header .btn{min-height:40px;padding-inline:12px;font-size:13px}.brand{font-size:20px}.site-actions{gap:8px}.cta-desktop{display:none}.cta-mobile{display:inline}.hero h1{font-size:34px}.lead{margin-bottom:24px}.signal-ad-card{min-height:0;padding:24px 22px}.signal-ad-card h2{font-size:36px;line-height:1}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.hero-actions .quiet-link{width:100%}.hero-actions .quiet-link{justify-content:center}.landing-v2 .landing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2 .hero-visual-note{margin-bottom:12px;display:inline-block;position:static}.landing-v2 .hero-visual{flex-direction:column;align-items:flex-start;padding-top:0}.landing-v2 .hero-visual-card{width:100%;transform:none}.money-reason-section{margin-top:28px;margin-bottom:30px}.money-reason-panel{border-left-width:6px;gap:20px;padding:24px 20px 26px}.money-reason-panel .section-label{margin-bottom:14px;padding:7px 9px;font-size:12px}.money-reason-copy{font-size:18px;line-height:1.44}.money-reason-copy>span{margin-top:12px}.money-reason-signals{gap:14px;padding-top:18px}.money-reason-signals span{grid-template-columns:32px minmax(0,1fr);gap:12px}.money-reason-signals span:before{width:32px;font-size:13px}.money-reason-signals strong{font-size:17px}.money-reason-signals small{font-size:14px}.reviews-section{margin-bottom:58px}.reviews-header{gap:20px;padding:24px 20px}.review-wall{grid-template-columns:1fr}.reviews-header h2{font-size:30px}.reviews-header p:not(.section-label){margin-inline:0;font-size:16px}.review-card{min-height:0;padding:24px 20px}.review-quote{grid-template-columns:42px minmax(0,1fr);gap:10px}.review-quote-mark{font-size:64px}.review-card-top{flex-direction:column;align-items:flex-start}.review-card blockquote p{font-size:18px}.review-person{text-align:left;justify-content:flex-start}.review-avatar{order:-1}.offer-finder-panel,.offer-results-panel{padding:18px}.offer-choice-grid,.offer-radio-grid-two,.offer-finder-two{grid-template-columns:1fr}.offer-choice{min-height:0}.offer-finder-actions-panel{flex-direction:column;align-items:stretch}.offer-finder-actions-panel .btn{width:100%}.offer-step-actions,.quiz-step-actions{flex-direction:column-reverse;align-items:stretch}.offer-step-actions .btn,.offer-step-actions .secondary-button,.quiz-step-actions .btn,.quiz-step-actions .secondary-button{justify-content:center;width:100%}.package-panel,.pricing-panel,.dark-band,.continue-panel,.calculator-panel{padding:24px}.app-page-header,.reader-header{flex-direction:column;align-items:stretch}.reader-header h1{font-size:34px}.reader-header .secondary-button{align-self:auto}.lesson-complete-panel{flex-direction:column;align-items:stretch}.lesson-flow-progress-list{gap:4px}.lesson-flow-progress-label{font-size:10px}.lesson-flow-actions{flex-direction:column-reverse}.lesson-flow-actions .btn,.lesson-flow-actions .secondary-button{width:100%}.reader-header-actions{flex-direction:row;justify-content:flex-start;align-items:center}.continue-actions,.worksheet-actions{flex-direction:column;align-items:stretch}.worksheet-context{position:static}.micro-progress{display:none}.calculator-form label,.price-input,.guide-chapter-head,.guide-point-link{grid-template-columns:1fr}.guide-chapters{gap:10px}.guide-map-panel{padding:18px}.guide-map-summary{align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:18px}.guide-map-summary>.app-icon{width:44px;height:44px;font-size:27px}.guide-chapter-head{gap:12px;padding:14px}.guide-chapter-title strong{font-size:18px}.guide-chapter-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.guide-chapter-count{flex:0 auto;justify-content:center}.guide-chapter-time{flex:none}.guide-chapter-toggle{flex:0 0 34px;margin-left:auto}.guide-point-list{padding:12px}.guide-point-link{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"index copy""index time";align-items:start;gap:5px 10px;padding:11px}.guide-point-index{grid-area:index;justify-self:start;min-width:36px;height:36px}.guide-point-copy{grid-area:copy}.guide-point-link em{white-space:normal;grid-area:time;justify-self:start}}@media (width<=1240px){.simulator-main{width:calc(100vw - 300px);margin-inline:280px 20px}.simulator-start-card{background:linear-gradient(180deg, #081924f7 0%, #0f2733f2 40%, #f8f4eafa 40.2%, var(--white) 100%);grid-template-columns:minmax(0,1fr)}.simulator-start-card:before{-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 58%);mask-image:linear-gradient(#000 0% 34%,#0000 58%)}.simulator-start-intro{max-width:720px}.simulator-start-form{align-self:stretch}.simulator-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.simulator-choice-grid-small,.simulator-cockpit-grid{grid-template-columns:minmax(0,1fr)}.simulator-command-panel{max-width:none}.simulator-cockpit-summary{grid-template-columns:minmax(0,1fr);align-items:stretch}.simulator-cockpit-business{grid-template-columns:42px minmax(0,1fr)}.simulator-cockpit-summary .simulator-run-console,.simulator-top-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.simulator-top-metric,.simulator-checkpoint-button{width:100%;min-width:0}}@media (width<=960px){.simulator-main{width:calc(100vw - 284px);margin-inline:268px 16px;padding-top:34px}.simulator-page-header{gap:12px;display:grid}.simulator-page-header h1{font-size:clamp(38px,6.4vw,56px)}.simulator-start-card{padding:24px}.simulator-start-intro h2{font-size:clamp(40px,8vw,62px)}.simulator-start-readout{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.simulator-choice-grid,.simulator-choice-grid-small{grid-template-columns:minmax(0,1fr)}.simulator-action-heading{grid-template-columns:minmax(0,1fr);gap:6px}.simulator-action-heading>span{justify-self:start}}@media (width<=840px){.simulator-main{width:min(100% - 32px,760px);padding:var(--mobile-main-padding-top) 0 48px;margin-inline:auto}.simulator-cockpit-business{grid-template-columns:38px minmax(0,1fr)}.simulator-cockpit-summary .simulator-run-console,.simulator-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-checkpoint-button{grid-column:1/-1}.simulator-terminal-screen{padding:18px}.simulator-terminal-customer{grid-template-columns:40px minmax(0,1fr)}.simulator-terminal-customer>p,.simulator-terminal-signals{grid-column:1/-1}.simulator-terminal-signals{justify-content:start}}@media (width<=560px){.simulator-main{width:min(100% - 24px,520px)}.simulator-page-header h1{font-size:clamp(36px,13vw,48px)}.simulator-page-header p{font-size:16px}.simulator-start-card{background:linear-gradient(180deg, #081924f7 0%, #0f2733f2 38%, #f8f4eafa 38.2%, var(--white) 100%);border-radius:20px;gap:22px;padding:18px}.simulator-start-card:before{background-size:30px 30px;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 56%);mask-image:linear-gradient(#000 0% 30%,#0000 56%)}.simulator-start-intro h2{font-size:clamp(38px,12vw,50px)}.simulator-start-intro p{font-size:16px}.simulator-start-readout{grid-template-columns:1fr;gap:8px;margin-top:20px}.simulator-start-readout span{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.simulator-start-readout strong{margin-top:0}.simulator-start-form{border-radius:18px;padding:16px}.simulator-start-option{grid-template-columns:34px minmax(0,1fr);padding:13px}.simulator-choice-grid-small .simulator-start-option>span:last-child{grid-template-columns:minmax(0,1fr);gap:2px}.simulator-start-option-marker{width:34px;height:34px}.simulator-start-launch{flex-direction:column;align-items:stretch}.simulator-primary-button{justify-content:center;width:100%}.simulator-cockpit-summary .simulator-run-console,.simulator-top-metrics{grid-template-columns:minmax(0,1fr)}.simulator-top-metric,.simulator-checkpoint-button{border-radius:16px}.simulator-checkpoint-button strong{font-size:24px}.simulator-terminal-header h2{font-size:clamp(31px,11vw,44px)}.simulator-terminal-description p{font-size:16px}.simulator-action-dock{padding:14px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px 38px 13px 12px}.simulator-action-effects{gap:5px}}.simulator-terminal.is-outcome{border-color:#ffffff24}.simulator-terminal.is-outcome-good{border-color:#47672c66;box-shadow:inset 4px 0 #47672ce6,inset 0 1px #ffffff14,0 0 0 1px #0c141b29,0 10px 18px #0c141b14}.simulator-terminal.is-outcome-mixed{border-color:#bc7c2d70;box-shadow:inset 4px 0 #bc7c2de6,inset 0 1px #ffffff14,0 0 0 1px #0c141b29,0 10px 18px #0c141b14}.simulator-terminal.is-outcome-warning{border-color:#a144357a;box-shadow:inset 4px 0 #a14435eb,inset 0 1px #ffffff14,0 0 0 1px #0c141b29,0 10px 18px #0c141b14}.simulator-terminal-screen{isolation:isolate;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.simulator-terminal-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.simulator-terminal-bg:after{content:"";z-index:1;background:linear-gradient(#09192366 0%,#0919238c 50%,#091923ad 100%);position:absolute;inset:0}.simulator-terminal.is-outcome .simulator-terminal-bg:after{background:radial-gradient(130% 90% at 18% 12%,#050c14b8 0%,#050c147a 52%,#0000 78%),linear-gradient(#050c1494 0%,#050c147a 42%,#050c148c 100%)}.simulator-terminal.is-outcome .simulator-terminal-customer{border-bottom-color:#ffffff29}.simulator-terminal.is-outcome .simulator-terminal-customer-main{background:#060e1694;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px;box-shadow:0 2px 14px #00000047}.simulator-terminal.is-outcome .simulator-terminal-header h2{color:var(--white);text-shadow:0 1px 2px #000000b8,0 2px 18px #0000007a}.simulator-terminal.is-outcome .simulator-terminal-description p{color:#ffffffeb;text-shadow:0 1px 3px #000000b8}.simulator-terminal.is-outcome .simulator-terminal-description p:first-child{color:var(--white)}.simulator-terminal.is-outcome .simulator-terminal-customer-main span,.simulator-terminal.is-outcome .simulator-terminal-customer-main strong,.simulator-terminal.is-outcome .simulator-terminal-customer-main small{text-shadow:0 1px 3px #000000a6}.simulator-terminal.is-outcome .simulator-terminal-followups li{text-shadow:0 1px 3px #0009}.simulator-terminal.is-outcome .simulator-impact-summary-heading{color:#fffffff0;text-shadow:0 1px 4px #0000008c}.simulator-terminal.is-outcome .simulator-impact-card{background:#fffffff2;border:1px solid #94a3b847;border-left-width:3px;border-radius:12px;box-shadow:0 2px 10px #00000029,0 1px 2px #0f172a0f}.simulator-terminal.is-outcome .simulator-impact-card.is-cash{border-left-color:#d9a05bb3}.simulator-terminal.is-outcome .simulator-impact-card.is-trust{border-left-color:var(--sim-accent-green-border,#22c55e8c)}.simulator-terminal.is-outcome .simulator-impact-card.is-energy{border-left-color:#f59e0b99}.simulator-terminal.is-outcome .simulator-impact-card.is-operations{border-left-color:#3b82f68c}.simulator-terminal.is-outcome .simulator-impact-card.is-clarity{border-left-color:#a855f78c}.simulator-terminal.is-outcome .simulator-impact-card.is-demand{border-left-color:#f9731694}.simulator-terminal.is-outcome .simulator-impact-card.is-reputation{border-left-color:#f43f5e8c}.simulator-terminal.is-outcome .simulator-impact-card.is-stock{border-left-color:#64748b8c}.simulator-terminal.is-outcome .simulator-impact-card.is-leads{border-left-color:#2563eb8c}.simulator-terminal.is-outcome .simulator-impact-card.is-customers{border-left-color:#f43f5e8c}.simulator-terminal.is-outcome .simulator-impact-card.is-repeat{border-left-color:#4f46e58c}.simulator-terminal.is-outcome .simulator-impact-card.is-complaints{border-left-color:#ef44448c}.simulator-terminal.is-outcome .simulator-impact-card.is-default{border-left-color:#94a3b873}.simulator-terminal.is-outcome .simulator-impact-card-icon{background:#f8fafc}.simulator-terminal.is-outcome .simulator-impact-card.is-cash .simulator-impact-card-icon{color:#b45309;background:#d9a05b29}.simulator-terminal.is-outcome .simulator-impact-card.is-trust .simulator-impact-card-icon{background:var(--sim-accent-green-bg,#22c55e1f);color:var(--sim-accent-green-text,#15803d)}.simulator-terminal.is-outcome .simulator-impact-card.is-energy .simulator-impact-card-icon{color:#b45309;background:#f59e0b24}.simulator-terminal.is-outcome .simulator-impact-card.is-operations .simulator-impact-card-icon{color:#2563eb;background:#3b82f61f}.simulator-terminal.is-outcome .simulator-impact-card.is-clarity .simulator-impact-card-icon{color:#7e22ce;background:#a855f71f}.simulator-terminal.is-outcome .simulator-impact-card.is-demand .simulator-impact-card-icon{color:#c2410c;background:#f973161f}.simulator-terminal.is-outcome .simulator-impact-card.is-reputation .simulator-impact-card-icon,.simulator-terminal.is-outcome .simulator-impact-card.is-stock .simulator-impact-card-icon,.simulator-terminal.is-outcome .simulator-impact-card.is-leads .simulator-impact-card-icon,.simulator-terminal.is-outcome .simulator-impact-card.is-customers .simulator-impact-card-icon,.simulator-terminal.is-outcome .simulator-impact-card.is-repeat .simulator-impact-card-icon,.simulator-terminal.is-outcome .simulator-impact-card.is-complaints .simulator-impact-card-icon,.simulator-terminal.is-outcome .simulator-impact-card.is-default .simulator-impact-card-icon{color:#475569;background:#f8fafc}.simulator-terminal.is-outcome .simulator-impact-card-body small{color:#475569}.simulator-terminal.is-outcome .simulator-impact-card-body strong{color:var(--navy)}.simulator-terminal.is-outcome .simulator-impact-card.is-positive .simulator-impact-card-body strong{color:var(--sim-accent-green-text,#15803d)}.simulator-terminal.is-outcome .simulator-impact-card.is-negative .simulator-impact-card-body strong{color:#b91c1c}.simulator-terminal.is-outcome .simulator-impact-card-body span{color:#64748b}.simulator-terminal.is-outcome .simulator-impact-card-trend{background:#f8fafc}.simulator-terminal.is-outcome .simulator-impact-card-trend.is-positive{background:var(--sim-accent-green-bg,#22c55e1f);color:var(--sim-accent-green-text,#15803d)}.simulator-terminal.is-outcome .simulator-impact-card-trend.is-negative{color:#b91c1c;background:#ef44441f}.simulator-terminal.is-choice .simulator-terminal-customer{border-bottom-color:#ffffff29;width:fit-content;max-width:100%;display:block}.simulator-terminal.is-choice .simulator-terminal-customer-main{background:#060e1694;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px;box-shadow:0 2px 14px #00000047}.simulator-terminal.is-choice .simulator-terminal-bg:after{background:radial-gradient(130% 90% at 18% 12%,#050c14e0 0%,#050c1494 52%,#0000 78%),linear-gradient(#050c14c7 0%,#050c149e 42%,#050c14b8 100%)}.simulator-terminal.is-choice .simulator-terminal-header h2{color:var(--white);text-shadow:0 1px 2px #000000b8,0 2px 18px #0000007a}.simulator-terminal.is-choice .simulator-terminal-description p{color:#ffffffeb;text-shadow:0 1px 3px #000000b8}.simulator-terminal.is-choice .simulator-terminal-description p:first-child{color:var(--white)}.simulator-terminal.is-choice .simulator-terminal-customer-main span,.simulator-terminal.is-choice .simulator-terminal-customer-main strong,.simulator-terminal.is-choice .simulator-terminal-customer-main small{text-shadow:0 1px 3px #000000a6}.simulator-terminal.is-choice .simulator-help-card{max-width:min(100%,380px)}.simulator-terminal.is-choice .simulator-help-toggle{opacity:.9}.simulator-terminal.is-chat-ui .simulator-terminal-customer{display:none}.simulator-chat{gap:14px;max-width:760px;margin-top:0;display:grid}.simulator-chat-earlier-wrap{gap:10px;display:grid}.simulator-chat-earlier-toggle{color:#fff6e0c7;font:inherit;letter-spacing:.01em;cursor:pointer;background:#060e1685;border:1px solid #ffffff24;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.simulator-chat-earlier-toggle:hover{color:#fff6e0eb;background:#060e16b8;border-color:#ffffff38}.simulator-chat-earlier-toggle:focus-visible{outline-offset:2px;outline:2px solid #d9a05bb8}.simulator-chat-earlier-label.is-hide,.simulator-chat-earlier-toggle[aria-expanded=true] .simulator-chat-earlier-label.is-show{display:none}.simulator-chat-earlier-toggle[aria-expanded=true] .simulator-chat-earlier-label.is-hide{display:inline}.simulator-chat-earlier-chevron{color:#fff6e094;font-size:14px;transition:transform .2s}.simulator-chat-earlier-toggle[aria-expanded=true] .simulator-chat-earlier-chevron{transform:rotate(180deg)}.simulator-chat-earlier{gap:14px;padding-top:2px;display:grid}.simulator-chat-earlier.is-collapsed{display:none}.simulator-chat-customer-block,.simulator-chat-narrator-block{gap:10px;max-width:min(100%,620px);display:grid}.simulator-chat-narrator-block.is-compact{flex:auto;gap:0;min-width:0}.simulator-chat-narrator-header{align-items:center;gap:10px;display:flex}.simulator-chat-narrator-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.simulator-chat-narrator-name{color:#fffcf5f5;letter-spacing:-.01em;text-shadow:0 1px 4px #0000008c;font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.1}.simulator-chat-narrator-badge{color:#fffcf5fa;letter-spacing:.1em;text-transform:uppercase;text-shadow:none;background:#d9a05b4d;border:1px solid #ffd28c85;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.simulator-chat-narrator-moment-tag{color:#fff8ebe6;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.simulator-chat-avatar.is-narrator-moment{background:linear-gradient(#374e5ceb,#1c2a34f5);border-color:#7ab0c46b;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #00000047}.simulator-chat-avatar.is-narrator-moment .app-icon{color:#d6ecf5f0;width:20px;height:20px;margin:0}.simulator-chat-row.is-thread-start .simulator-chat-avatar.is-narrator-moment{border-width:2px;width:44px;height:44px}.simulator-chat-row.is-thread-start .simulator-chat-avatar.is-narrator-moment .app-icon{width:22px;height:22px}.simulator-chat-row.is-narrator[data-moment-key=cash-decision] .simulator-chat-avatar.is-narrator-moment{background:linear-gradient(#5c4426eb,#342412f5);border-color:#d9a05b85}.simulator-chat-row.is-narrator[data-moment-key=cash-decision] .simulator-chat-avatar.is-narrator-moment .app-icon{color:#ffe0aaf5}.simulator-chat-row.is-narrator[data-moment-key=attention-choice] .simulator-chat-avatar.is-narrator-moment{border-color:#7ab0c485}.simulator-chat-row.is-narrator[data-moment-key=operations-bottleneck] .simulator-chat-avatar.is-narrator-moment{background:linear-gradient(#445830eb,#243018f5);border-color:#a4c47a85}.simulator-chat-row.is-narrator[data-moment-key=operations-bottleneck] .simulator-chat-avatar.is-narrator-moment .app-icon{color:#e0f5c4f0}.simulator-chat-row.is-narrator[data-moment-key=quiet-week] .simulator-chat-avatar.is-narrator-moment{background:linear-gradient(#4e445ceb,#2a2434f5);border-color:#b0a4c485}.simulator-chat-row.is-narrator[data-moment-key=quiet-week] .simulator-chat-avatar.is-narrator-moment .app-icon{color:#e8dcf5f0}.simulator-chat-narrator-kicker{color:#ffeecdd1;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px #00000073;font-size:11px;font-weight:900;line-height:1}.simulator-chat-row.is-narrator{justify-content:flex-start}.simulator-chat-customer-header{align-items:center;gap:10px;display:flex}.simulator-chat-row.is-thread-start{align-items:flex-start}.simulator-chat-row.is-thread-start .simulator-chat-avatar{border-width:2px;border-color:#ffffff38;width:44px;height:44px;box-shadow:0 2px 10px #00000047}.simulator-chat-customer-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.simulator-chat-customer-name{color:#fffcf5f5;letter-spacing:-.01em;text-shadow:0 1px 4px #0000008c;font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.1}.simulator-chat-customer-badge{color:#ffeecdf0;letter-spacing:.1em;text-transform:uppercase;text-shadow:none;background:#d9a05b2e;border:1px solid #d9a05b6b;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.simulator-chat-row.is-thread-start .simulator-chat-bubble{border-radius:18px;padding:16px 18px;box-shadow:0 6px 24px #00000047}.simulator-chat-row.is-thread-start .simulator-chat-bubble p{font-size:clamp(16px,1.15vw,18px);line-height:1.5}.simulator-chat-row{align-items:flex-end;gap:10px;max-width:100%;display:flex}.simulator-chat-row.is-customer{justify-content:flex-start}.simulator-chat-row.is-player{justify-content:flex-end}.simulator-chat-avatar{color:#ffffffe0;background:#060e169e;border:1px solid #ffffff29;border-radius:999px;flex:none;width:36px;height:36px;overflow:hidden}.simulator-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.simulator-chat-avatar .app-icon{width:18px;height:18px;margin:9px}.simulator-chat-avatar.is-player{background:linear-gradient(#47672ce0,#2d441ceb)}.simulator-chat-avatar.is-player:has(img){background:#060e169e;border-color:#ffffff38;box-shadow:0 2px 10px #00000047}.simulator-chat-message{gap:4px;min-width:0;max-width:min(100%,560px);display:grid}.simulator-chat-row.is-player .simulator-chat-message{text-align:right}.simulator-chat-speaker{color:#deefcac7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.simulator-chat-row.is-player .simulator-chat-speaker{color:#ffffff94}.simulator-chat-bubble-wrap{align-items:flex-start;gap:8px;max-width:100%;display:flex;position:relative}.simulator-chat-bubble-wrap .simulator-chat-bubble{flex:auto;min-width:0}.simulator-moment-context-trigger{color:#1c1c17b8;cursor:pointer;background:#fffcf5e0;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;margin-top:2px;transition:background .15s,color .15s,border-color .15s,transform .15s;animation:4.5s ease-in-out infinite simulator-moment-context-wobble;display:inline-flex;box-shadow:0 2px 10px #00000029}.simulator-moment-context-trigger:hover,.simulator-moment-context-trigger:focus-visible{color:var(--navy);background:#fffffff5;border-color:#1c1c172e;transform:scale(1.04)}.simulator-moment-context-trigger:focus-visible{outline-offset:2px;outline:2px solid #47672c8c}.simulator-moment-context-trigger svg{width:18px;height:18px}.simulator-moment-context-trigger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simulator-terminal-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.simulator-terminal-title-row h2{flex:auto;min-width:0;margin:0}.simulator-terminal-title-row .simulator-moment-context-trigger{color:#ffffffd1;background:#ffffff1a;border-color:#ffffff38;margin-top:4px}.simulator-terminal-title-row .simulator-moment-context-trigger:hover,.simulator-terminal-title-row .simulator-moment-context-trigger:focus-visible{color:#fff;background:#ffffff2e}.simulator-moment-context-body>p+p{margin-top:12px}@keyframes simulator-moment-context-wobble{0%,86%,to{transform:rotate(0)scale(1)}88%{transform:rotate(-7deg)scale(1.03)}90%{transform:rotate(7deg)scale(1.03)}92%{transform:rotate(-4deg)scale(1.02)}94%{transform:rotate(4deg)scale(1.02)}96%{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.simulator-moment-context-trigger{animation:none}}@media (width<=720px){.simulator-moment-context-trigger{width:40px;height:40px}.simulator-moment-context-trigger svg{width:20px;height:20px}}.simulator-chat-bubble{background:#fffcf5f0;border:1px solid #ffffff24;border-radius:16px 16px 16px 6px;padding:12px 14px;box-shadow:0 4px 18px #00000038}.simulator-chat-row.is-player .simulator-chat-bubble{cursor:default;background:#265230e0;border:1px solid #ffffff1f;border-radius:16px 16px 6px;box-shadow:0 2px 10px #0003}.simulator-chat-row.is-player .simulator-chat-bubble p{color:#e4f5dcf2}.simulator-chat-bubble p{color:#1c1c17eb;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.45}.simulator-chat-row.is-pending-reply .simulator-chat-message{max-width:min(100%,620px)}.simulator-chat-inline-choices{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.simulator-chat-inline-options{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.simulator-chat-inline-options:has(.simulator-chat-inline-option:nth-child(5)){gap:5px}.simulator-chat-inline-option{color:#182012f0;width:min(100%,520px);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#f1f9e8fc,#e0f1d2fa);border:1.5px solid #4a674161;border-radius:16px 16px 4px;grid-template-rows:auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;padding:7px 10px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid;box-shadow:0 2px 12px #00000038,inset 0 0 0 1px #ffffff38}.simulator-chat-inline-option:has(.simulator-chat-inline-effects){grid-template-rows:auto auto;align-items:start;padding-block:8px}.simulator-chat-inline-option:hover{background:linear-gradient(#f8fdf2fc,#e8f6dafc);border-color:#4a674185;box-shadow:0 4px 16px #00000042,inset 0 0 0 1px #ffffff4d}.simulator-chat-inline-option:focus-visible{outline-offset:2px;background:linear-gradient(#fcfef8fc,#ecf8e0fc);border-color:#4a674194;outline:2px solid #d9a05be0;box-shadow:0 4px 16px #00000042,inset 0 0 0 1px #ffffff57}.simulator-chat-inline-option:active{background:linear-gradient(#e4f1d6fc,#d2e6c2fc);border-color:#3a58309e;transform:scale(.985)}.simulator-chat-inline-letter{color:#233a16;background:#fffffff0;border:1.5px solid #4a67415c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 4px #0000001f}.simulator-chat-inline-copy{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.35;display:flex}.simulator-chat-inline-label{color:#262e20eb;font-size:inherit;font-weight:600;line-height:inherit}.simulator-chat-inline-hint{color:#262e209e;font-size:11px;font-weight:500;line-height:1.3}.simulator-chat-inline-desc{color:#262e20d1;font-size:inherit;font-weight:500;line-height:inherit}.simulator-chat-inline-effects{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.simulator-chat-inline-effects i{letter-spacing:.02em;background:#fffcf5f0;border:1px solid #4a67412e;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.simulator-chat-inline-effects .is-positive{color:#2d5a27}.simulator-chat-inline-effects .is-negative{color:#8b3a3a}.simulator-chat-row.is-pending-reply.is-reply-locked .simulator-chat-inline-options,.simulator-chat-row.is-pending-reply.is-reply-locked .simulator-chat-inline-coach{display:none}.simulator-chat-inline-coach{color:#4c1d95e6;width:min(100%,520px);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#f5f0fffa,#e9ddfff5);border:1.5px solid #8b5cf657;border-radius:16px 16px 4px;align-items:center;gap:10px;margin-top:8px;margin-left:auto;padding:8px 12px 8px 8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:flex;box-shadow:0 2px 12px #581c872e,inset 0 0 0 1px #ffffff47}.simulator-chat-inline-coach:hover{background:linear-gradient(#faf5fffc,#ede1fffa);border-color:#8b5cf67a;box-shadow:0 4px 16px #581c8738,inset 0 0 0 1px #ffffff57}.simulator-chat-inline-coach:focus-visible{outline-offset:2px;border-color:#8b5cf68f;outline:2px solid #8b5cf6b8}.simulator-chat-inline-coach:active{transform:scale(.985)}.simulator-chat-inline-coach-avatar{background:#8b5cf61a;border:2px solid #8b5cf647;border-radius:999px;flex:none;width:36px;height:36px;position:relative;overflow:visible}.simulator-chat-inline-coach-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.simulator-chat-inline-coach-badge{color:#fff;background:#8b5cf6eb;border:1.5px solid #fffcf5eb;border-radius:999px;place-items:center;width:14px;height:14px;line-height:1;display:inline-grid;position:absolute;bottom:-2px;right:-2px}.simulator-chat-inline-coach-badge-icon{font-size:9px}.simulator-chat-inline-coach-copy{flex:auto;gap:1px;min-width:0;display:grid}.simulator-chat-inline-coach-chip{color:#6d28d9e0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.simulator-chat-inline-coach-prompt{color:#4c1d95e0;font-size:12px;font-weight:650;line-height:1.35}.simulator-chat-inline-coach-icon{color:#8b5cf6b8;flex:none;font-size:16px}.simulator-coach-hint-dialog-head{align-items:center;gap:12px;min-width:0;display:flex}.simulator-coach-hint-dialog-avatar{background:#8b5cf61a;border:2px solid #8b5cf647;border-radius:999px;flex:none;width:44px;height:44px;overflow:hidden}.simulator-coach-hint-dialog-avatar img{object-fit:cover;width:100%;height:100%;display:block}.simulator-coach-hint-body .simulator-coach-review{border-top:1px solid #1c1c1714;margin-top:14px;padding-top:12px}.simulator-coach-hint-body .simulator-coach-review>p{color:#1c1c17ad;margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.4}.simulator-chat-row.is-pending-reply.is-reply-locked .simulator-chat-bubble.is-locked-reply{display:block}.simulator-chat-bubble.is-locked-reply{cursor:default;background:#265230e0;border:1px solid #ffffff1f;border-radius:16px 16px 4px;padding:8px 12px;display:none;box-shadow:0 2px 8px #0000002e}.simulator-chat-bubble.is-locked-reply p{color:#e4f5dcf2;margin:0;font-size:12px;font-weight:500;line-height:1.35}.simulator-terminal.is-chat-ui.is-outcome .simulator-terminal-description-outcome{margin-top:12px}.simulator-terminal.is-chat-ui.is-outcome .simulator-outcome-context{border-top:0;margin-top:0;padding-top:0}.simulator-outcome-context{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.simulator-terminal.is-outcome .simulator-chat-row.is-player,.simulator-terminal.is-outcome .simulator-chat-row.is-pending-reply,.simulator-terminal.is-outcome .simulator-chat-inline-choices{display:none}.simulator-outcome-context-label{color:#deefca9e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.simulator-outcome-context-choice{color:#ffffff94;word-break:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.4}.simulator-outcome-context-choice span{color:#ffffff6b;font-weight:700}.simulator-terminal.is-briefing .simulator-terminal-header{flex-direction:column;gap:0;display:flex}.simulator-terminal.is-briefing .simulator-terminal-bg:after{background:radial-gradient(130% 90% at 18% 12%,#050c14b8 0%,#050c147a 52%,#0000 78%),linear-gradient(#050c1494 0%,#050c147a 42%,#050c148c 100%)}.simulator-briefing-card{color:#1c1c17eb;background:#fffcf5f5;border:1px solid #ffffff24;border-radius:18px;max-width:min(100%,620px);margin-top:8px;padding:18px 18px 16px;box-shadow:0 6px 24px #00000047,inset 0 0 0 1px #ffffff38}.simulator-briefing-kicker{color:#47672cd1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.simulator-briefing-identity{align-items:center;gap:12px;margin-bottom:14px;display:flex}.simulator-briefing-avatar{background:#fff;border:2px solid #1c1c171f;border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000001f}.simulator-briefing-avatar img{object-fit:cover;width:100%;height:100%}.simulator-briefing-avatar.is-narrator{color:#d6ecf5f0;background:linear-gradient(#374e5ceb,#1c2a34f5);border-color:#7ab0c46b;box-shadow:0 2px 10px #00000038}.simulator-briefing-avatar.is-narrator .app-icon{width:24px;height:24px}.simulator-briefing-identity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.simulator-briefing-identity-copy strong{color:#1c1c17f5;font-size:18px;font-weight:800;line-height:1.2}.simulator-briefing-identity-copy span{color:#5c3a12e0;letter-spacing:.06em;text-transform:uppercase;background:#d9a05b29;border:1px solid #d9a05b6b;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.simulator-briefing-identity-copy small,.simulator-briefing-moment-tag{color:#47672ce0;font-size:12px;font-weight:700}.simulator-briefing-moment-tag{letter-spacing:.06em;text-transform:uppercase;background:#47672c1a;border:1px solid #47672c47;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 8px;display:inline-flex}.simulator-briefing-body{border-top:1px solid #1c1c171a;padding-top:14px}.simulator-briefing-body p{color:#262e20e0;margin:0 0 10px;font-size:14px;line-height:1.55}.simulator-briefing-body p:last-child{margin-bottom:0}.simulator-briefing-goal{border-top:1px solid #1c1c1714;padding-top:12px;font-weight:600;color:#1c1c17eb!important;margin-top:12px!important}.simulator-briefing-goal span{color:#47672cc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.simulator-terminal.is-chat-ui.is-outcome .simulator-terminal-description-outcome p{color:#ffffffd1;text-shadow:0 1px 3px #000000a6;font-size:14px}.simulator-terminal.is-outcome .simulator-chat-row.is-player .simulator-chat-speaker{color:#fffcf5d1;text-shadow:0 1px 3px #000000a6}.simulator-terminal.is-outcome .simulator-chat-row.is-player .simulator-chat-bubble{background:#fffcf5f0;border:1px solid #ffffff24;border-radius:16px 16px 6px;box-shadow:0 6px 24px #00000047}.simulator-terminal.is-outcome .simulator-chat-row.is-player .simulator-chat-bubble p{color:#1c1c17eb;text-shadow:none}.simulator-terminal.is-outcome .simulator-chat-avatar.is-player{border-width:2px;width:44px;height:44px}.simulator-coach{background:#fffcf5b8;border:1px solid #1c1c1714;border-radius:16px;margin-top:10px;padding:10px 12px}.simulator-coach-inner{gap:10px;display:grid}.simulator-coach-trigger{color:#1c1c17d1;width:100%;font:inherit;cursor:pointer;text-align:left;background:#4a67410f;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:13px;font-weight:800;display:flex}.simulator-coach-trigger:hover{background:#4a67411a}.simulator-coach-trigger-copy{flex:auto;gap:2px;min-width:0;display:grid}.simulator-coach-avatar{background:#4a67411f;border:2px solid #4a674147;border-radius:999px;flex:none;width:52px;height:52px;position:relative;overflow:visible}.simulator-coach-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.simulator-coach-badge{color:#1c1c17eb;background:#d9a05beb;border:1.5px solid #fffcf5eb;border-radius:999px;place-items:center;width:18px;height:18px;line-height:1;display:inline-grid;position:absolute;bottom:-3px;right:-3px}.simulator-coach-badge-icon{font-size:12px}.simulator-coach-chip{color:#4a6741e0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.simulator-coach-prompt{color:#1c1c17d1;font-size:14px;font-weight:650;line-height:1.35}.simulator-coach-chevron{color:#4a674185;flex:none;font-size:18px;transition:transform .2s}.simulator-coach-trigger[aria-expanded=true] .simulator-coach-chip{color:#1c1c1794}.simulator-coach-trigger[aria-expanded=true] .simulator-coach-prompt{color:#1c1c179e}.simulator-coach-trigger[aria-expanded=true] .simulator-coach-chevron{transform:rotate(180deg)}.simulator-coach-panel{gap:8px;display:grid}.simulator-coach-panel.is-collapsed{display:none}.simulator-coach-message{align-items:flex-end;gap:10px;max-width:min(100%,680px);display:flex}.simulator-coach-message-avatar{background:#4a67411a;border:1px solid #4a674138;border-radius:999px;flex:none;width:48px;height:48px;overflow:hidden}.simulator-coach-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.simulator-coach-bubble{background:#fffffff5;border:1px solid #4a67412e;border-radius:16px 16px 16px 6px;flex:auto;min-width:0;padding:12px 14px;box-shadow:0 2px 10px #1c1c1714}.simulator-coach-speaker{color:#4a6741c7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;line-height:1;display:block}.simulator-coach-bubble p{color:#1c1c17e0;margin:0;font-size:14px;font-weight:550;line-height:1.5}.simulator-coach-bubble p+p{margin-top:8px}.simulator-coach-bubble p.simulator-coach-problem{color:#1c1c17eb;font-size:14px;font-style:italic;font-weight:650}.simulator-coach-review{border-top:1px solid #1c1c1714;margin-top:10px;padding-top:10px}.simulator-coach-review>p{color:#1c1c17b8;margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.45}.simulator-drawer-links-compact{gap:6px}.simulator-drawer-links-compact a{padding:8px 10px}.simulator-drawer-links-compact strong{font-size:13px}.simulator-terminal-header{z-index:2;flex:auto;position:relative}.simulator-terminal-footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:14px;display:flex;position:relative}.simulator-terminal-footer-start{flex:auto;min-width:0}.simulator-terminal-moment{text-align:right;flex:none}.simulator-terminal-moment small{color:#ffeecd9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.simulator-terminal-moment strong{color:#fff6e0eb;margin-top:3px;font-size:13px;font-weight:800;line-height:1.25;display:block}.simulator-terminal-followups{border-top:1px solid #ffffff21;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.simulator-terminal-followups li{color:#ffffffc7;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;font-weight:800;line-height:1.4;display:grid}.simulator-terminal-followups span{color:#d8e9c8;background:#d9edc721;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-grid}.simulator-terminal-followups p{margin:0}.simulator-terminal-effects{justify-content:flex-start;margin-top:14px}.simulator-impact-summary{margin-top:18px}.simulator-impact-summary-heading{color:#deefcab8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.simulator-impact-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.simulator-impact-card{background:#08121cb8;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.simulator-impact-card-icon{background:#ffffff14;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.simulator-impact-card-icon .app-icon{font-size:16px}.simulator-impact-card.is-cash .simulator-impact-card-icon{color:#e8b46a;background:#d9a05b2e}.simulator-impact-card.is-trust .simulator-impact-card-icon{color:#9fd48d;background:#78b0682e}.simulator-impact-card.is-energy .simulator-impact-card-icon{color:#f0d56a;background:#e8c44a2e}.simulator-impact-card.is-operations .simulator-impact-card-icon{color:#8ec0ef;background:#609ad62e}.simulator-impact-card.is-clarity .simulator-impact-card-icon,.simulator-impact-card.is-demand .simulator-impact-card-icon,.simulator-impact-card.is-reputation .simulator-impact-card-icon,.simulator-impact-card.is-stock .simulator-impact-card-icon,.simulator-impact-card.is-leads .simulator-impact-card-icon,.simulator-impact-card.is-customers .simulator-impact-card-icon,.simulator-impact-card.is-repeat .simulator-impact-card-icon,.simulator-impact-card.is-complaints .simulator-impact-card-icon,.simulator-impact-card.is-default .simulator-impact-card-icon{color:#ffffffb8;background:#ffffff1a}.simulator-impact-card-body{gap:2px;min-width:0;display:grid}.simulator-impact-card-body small{color:#ffffff85;letter-spacing:.12em;font-size:10px;font-weight:900}.simulator-impact-card-body strong{color:var(--white);font-size:clamp(16px,1.5vw,20px);font-weight:950;line-height:1}.simulator-impact-card.is-positive .simulator-impact-card-body strong{color:#b8e7a8}.simulator-impact-card.is-negative .simulator-impact-card-body strong{color:#f0a79a}.simulator-impact-card-body span{color:#ffffff7a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.simulator-impact-card-trend{background:#ffffff14;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.simulator-impact-card-trend .app-icon{font-size:14px}.simulator-impact-card-trend.is-positive{color:#9fd48d;background:#78b0682e}.simulator-impact-card-trend.is-negative{color:#f0a79a;background:#b058482e}.simulator-action-dock-continue{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"turn button";align-items:center;gap:20px;display:grid}.simulator-continue-turn{color:#814e12;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;grid-area:turn;font-size:12px;font-weight:900}.simulator-continue-form{flex-shrink:0;grid-area:button;justify-content:flex-end;display:flex}.simulator-continue-button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#0a1a25;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0c141b1a}.simulator-continue-button:hover{transform:translateY(-1px)}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{grid-template-columns:42px minmax(0,1fr) 18px}.simulator-action-dock .simulator-action-option:after,.simulator-action-dock .simulator-action-option:first-of-type:after{grid-column:3}@media (width<=760px){.simulator-action-dock-continue{grid-template-columns:1fr;grid-template-areas:"turn""button";gap:10px}.simulator-continue-form{justify-content:stretch}.simulator-continue-button{justify-content:center;width:100%}.simulator-terminal-followups li{grid-template-columns:28px minmax(0,1fr)}}.simulator-main{--sim-border:#08151f47;--sim-border-strong:#08151f6b;--sim-line-green:#47672cb8;--sim-line-amber:#a66519b3;--sim-line-blue:#1d3d529e;--sim-surface:#fffef9;--sim-surface-warm:#f9f6ee}.simulator-page-header{margin-bottom:10px}.simulator-page-header h1{letter-spacing:-.045em}.simulator-cockpit-summary{border-bottom-color:#08151f29;gap:10px;padding-bottom:10px}.simulator-cockpit-business{gap:10px}.simulator-business-icon,.simulator-top-metric>span{box-shadow:none;border-color:#08151f1a}.simulator-top-metric,.simulator-checkpoint-button{border-width:1px;border-color:var(--sim-border-strong);box-shadow:inset 0 1px #ffffffd9,0 1px #08151f21}.simulator-top-metric{background:linear-gradient(90deg, #08151f0d, transparent 44%), var(--sim-surface);border-radius:8px}.simulator-top-metric.is-amber{background:linear-gradient(90deg, #a665191a, transparent 44%), var(--sim-surface);border-color:#a6651947}.simulator-checkpoint-button{background:linear-gradient(90deg, #47672c26, transparent 54%), var(--sim-surface);border-color:#47672c9e;border-radius:8px;min-width:190px}.simulator-checkpoint-button:hover{border-color:#47672cd6;box-shadow:inset 0 1px #ffffffe0,0 4px 12px #47672c1f}.simulator-event-stage,.simulator-action-dock,.simulator-aside-tabs-card{border-width:1px;border-color:var(--sim-border);background:var(--sim-surface);border-radius:6px;box-shadow:0 1px #08151f12}.simulator-event-stage{padding:10px}.simulator-terminal{background:linear-gradient(#0e202d 0%,#071722 100%);border:1px solid #08151fad;border-radius:4px;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0a}.simulator-terminal-screen{padding:clamp(16px,1.7vw,22px)}.simulator-terminal-header h2{letter-spacing:-.052em}.simulator-terminal-description p{color:#edf2efd1}.simulator-terminal-description p:first-child{color:#fffffff5}.simulator-terminal-customer{border-top-color:#ffffff30}.simulator-terminal-signals span{background:#ffffff17;border-color:#fff3;box-shadow:inset 0 1px #ffffff0d}.simulator-action-dock{padding:13px 13px 12px}.simulator-action-heading{border-bottom:1px solid #08151f1f;margin-bottom:0;padding-bottom:10px}.simulator-action-dock .simulator-actions{border-width:1px;border-color:var(--sim-border-strong);background:var(--sim-surface);border-radius:4px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{background:linear-gradient(90deg, #08151f0d, transparent 24%), var(--sim-surface);border-bottom-color:#08151f33;border-left-width:4px;min-height:68px;padding-block:12px}.simulator-action-dock .simulator-action-option:first-child{border-left-color:var(--sim-line-green)}.simulator-action-dock .simulator-action-option:nth-child(2){border-left-color:var(--sim-line-amber)}.simulator-action-dock .simulator-action-option:nth-child(3){border-left-color:var(--sim-line-blue)}.simulator-action-dock .simulator-action-option:hover{background:linear-gradient(90deg,#47672c1f,#0000 30%),#fcfff8;border-bottom-color:#47672c3d;box-shadow:inset 0 0 0 1px #47672c47}.simulator-action-letter{background:linear-gradient(#112635,#071722);border:1px solid #ffffff2e;border-radius:4px}.simulator-action-dock .simulator-action-option strong{line-height:1.12}.simulator-action-dock .simulator-action-option small{max-width:780px;line-height:1.35}.simulator-tabs-nav{border-width:1px;border-color:var(--sim-border);border-radius:5px}.simulator-tabs-nav label{border-radius:4px}#simulator-tab-help:checked~.simulator-tabs-nav label[for=simulator-tab-help],#simulator-tab-log:checked~.simulator-tabs-nav label[for=simulator-tab-log]{box-shadow:inset 0 1px #ffffff1a,0 1px #08151f1a}.simulator-business-status,.simulator-aside-signal-grid div,.simulator-priority-meters>div{border-color:#08151f29}.simulator-business-status{border-width:1px;border-radius:4px}.simulator-business-status progress,.simulator-priority-meters progress{height:7px}.simulator-dialog{border-width:1px;border-color:var(--sim-border-strong)}.simulator-start-card{border-width:1px;border-color:#08151f3d;border-radius:10px;box-shadow:0 1px #08151f1a}.simulator-start-form{border-width:1px;border-color:#08151f38;border-radius:8px;box-shadow:0 1px #08151f14}.simulator-start-option{box-shadow:none;background:#fffef9e6;border-width:1px 1px 1px 5px;border-left-style:solid;border-left-color:#08151f2e;border-radius:5px}.simulator-start-option:has(input:checked){background:linear-gradient(90deg,#47672c1c,#fffef9f0);border-color:#47672cad #47672cad #47672cad #47672c;box-shadow:inset 0 0 0 1px #fffc}@media (width<=1120px){.simulator-cockpit-summary{gap:12px}.simulator-top-metric,.simulator-checkpoint-button{border-radius:10px;min-width:0}}@media (width<=760px){.simulator-event-stage,.simulator-action-dock,.simulator-aside-tabs-card,.simulator-start-card,.simulator-start-form{border-radius:8px}.simulator-top-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.simulator-action-heading{gap:6px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{grid-template-columns:34px minmax(0,1fr) 16px;min-height:70px;padding:11px 34px 11px 11px}}.simulator-start-card{background:linear-gradient(112deg,#071722 0%,#0b2231 39%,#f7f2e8 39.1%,#fffdfa 100%);border:1px solid #08151f6b;border-radius:10px;grid-template-columns:minmax(320px,.48fr) minmax(560px,.72fr);gap:0;min-height:680px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #08151f21,inset 0 1px #ffffff3d}.simulator-start-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 82% 36%,#b1e57e2e,#0000 0 1px,#0000 2px) 0 0/18px 18px;width:41%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#000000d1,#0000);mask-image:linear-gradient(90deg,#000,#000000d1,#0000)}.simulator-start-intro{z-index:1;color:#fff;flex-direction:column;min-height:680px;padding:clamp(28px,3vw,46px);display:flex;position:relative}.simulator-setup-kicker{color:#b7ec85;letter-spacing:.1em;align-items:center;gap:8px;width:fit-content;display:inline-flex}.simulator-setup-kicker .app-icon{font-size:25px}.simulator-start-intro h2{color:#fff;letter-spacing:-.055em;max-width:520px;margin-top:24px;font-size:clamp(52px,5.7vw,84px);line-height:.96}.simulator-start-intro h2:after{content:".";color:#b7ec85}.simulator-start-intro p{color:#ffffffd1;max-width:500px;margin-top:18px;font-size:clamp(18px,1.45vw,24px);line-height:1.42}.simulator-start-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:36px;display:grid}.simulator-start-readout span{background:#ffffff12;border:1px solid #ffffff2b;border-radius:8px;min-width:0;padding:14px 14px 16px;display:block;box-shadow:inset 0 1px #ffffff17}.simulator-start-readout .app-icon{color:#fff;margin-bottom:8px;font-size:24px;display:block}.simulator-start-readout small,.simulator-start-tip small{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.simulator-start-readout strong{color:#fff;margin-top:3px;font-size:18px;line-height:1.1;display:block}.simulator-start-readout em{color:#ffffffb8;margin-top:8px;font-size:13px;font-style:normal;line-height:1.35;display:block}.simulator-start-tip{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:flex-start;gap:12px;width:min(320px,100%);margin-top:auto;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff12}.simulator-start-tip>.app-icon{color:#b7ec85;font-size:27px}.simulator-start-tip p{color:#ffffffd1;margin:4px 0 0;font-size:13px;line-height:1.4}.simulator-start-form{z-index:1;background:linear-gradient(140deg,#fffffff7,#fffcf5ed);border:1px solid #08151f38;border-radius:10px;align-self:stretch;margin:clamp(18px,2.4vw,30px);padding:clamp(20px,2.3vw,30px);position:relative;box-shadow:0 16px 34px #08151f1f,inset 0 1px #ffffffb3}.simulator-name-field{gap:10px}.simulator-name-field>span:first-child,.simulator-start-form legend span{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.simulator-name-input-wrap{cursor:text;background:#ffffffd1;border:1.5px solid #08151f47;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.simulator-name-input-wrap:hover{background:#fffffff0;border-color:#08151f61}.simulator-name-input-wrap>.app-icon{width:34px;height:34px;color:var(--navy);background:#08151f0f;border:1px solid #08151f1f;border-radius:6px;justify-self:center;place-items:center;font-size:20px;display:grid}.simulator-name-field input{box-shadow:none;color:var(--navy);cursor:text;caret-color:#47672c;background:0 0;border:0;border-radius:0;padding:14px 16px;font-size:17px}.simulator-name-field input::placeholder{color:#08151f70;font-weight:600}.simulator-name-field input:focus{outline:none}.simulator-name-input-wrap:focus-within{background:#fffffffa;border-color:#47672c9e;box-shadow:0 0 0 3px #47672c29,inset 0 1px #ffffffe0}.simulator-start-form fieldset{margin-top:20px}.simulator-start-form legend{margin-bottom:10px}.simulator-start-form legend small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35}.simulator-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simulator-start-option{min-height:126px;box-shadow:none;background:#ffffffb3;border:1px solid #08151f2b;border-radius:7px;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:18px;display:grid}.simulator-start-option:hover{background:#fcfff8eb;border-color:#47672c73}.simulator-start-option-visual{place-items:center;display:grid}.simulator-start-option-marker{min-width:44px;height:34px;color:var(--navy);background:#08151f0f;border:1px solid #08151f17;border-radius:7px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.simulator-start-option-visual>.app-icon{width:48px;height:48px;color:var(--navy);background:#08151f0d;border:1px solid #08151f1f;border-radius:8px;place-items:center;font-size:28px;display:grid}.simulator-start-option-copy strong{color:var(--navy);font-size:18px;line-height:1.15;display:block}.simulator-start-option-copy small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.42;display:block}.simulator-start-option-check{color:var(--green);opacity:0;align-self:start;font-size:26px}.simulator-start-option:has(input:checked){background:linear-gradient(90deg,#47672c1f,#ffffffdb);border-color:#47672cb3;transform:none;box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 20px #47672c17}.simulator-start-option:has(input:checked) .simulator-start-option-marker{color:#fff;background:#47672cf5;border-color:#47672c42}.simulator-start-option:has(input:checked) .simulator-start-option-check{opacity:1}.simulator-choice-grid-small{grid-template-columns:minmax(0,1fr);display:grid}.simulator-choice-grid-small .simulator-start-option,.simulator-choice-grid-small .simulator-start-option:first-child{grid-template-columns:32px minmax(0,1fr) 26px;min-height:58px;padding:12px 14px}.simulator-choice-grid-small .simulator-start-option .simulator-start-option-copy{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.simulator-choice-grid-small .simulator-start-option .simulator-start-option-copy small{margin-top:0}.simulator-pressure-icon{color:var(--navy);font-size:22px}.simulator-start-launch{border-top:1px solid #08151f1f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:grid}.simulator-start-launch>.app-icon{color:var(--navy);font-size:28px}.simulator-start-launch small{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.simulator-start-launch strong{color:var(--muted);margin-top:5px;font-size:15px;line-height:1.35;display:block}.simulator-start-launch .simulator-primary-button{border-radius:7px;min-height:52px;padding:0 20px;box-shadow:0 10px 18px #08151f2e}.simulator-start-launch .simulator-primary-button .app-icon{font-size:23px}@media (width<=1180px){.simulator-start-card{background:linear-gradient(#071722 0%,#0b2231 42%,#f7f2e8 42.1%,#fffdfa 100%);grid-template-columns:minmax(0,1fr)}.simulator-start-card:before{width:100%;height:48%;-webkit-mask-image:linear-gradient(#000,#000000bf,#0000);mask-image:linear-gradient(#000,#000000bf,#0000)}.simulator-start-intro{min-height:0;padding-bottom:34px}.simulator-start-tip{margin-top:32px}}@media (width<=760px){.simulator-start-card{border-radius:8px;min-height:0}.simulator-start-intro{padding:24px}.simulator-start-intro h2{font-size:clamp(42px,13vw,58px)}.simulator-start-readout,.simulator-choice-grid{grid-template-columns:minmax(0,1fr)}.simulator-start-form{border-radius:8px;margin:12px}.simulator-choice-grid-small .simulator-start-option,.simulator-choice-grid-small .simulator-start-option:first-child,.simulator-start-option{grid-template-columns:54px minmax(0,1fr) 24px}.simulator-choice-grid-small .simulator-start-option .simulator-pressure-icon{display:none}.simulator-choice-grid-small .simulator-start-option .simulator-start-option-copy{display:block}.simulator-choice-grid-small .simulator-start-option .simulator-start-option-copy small{margin-top:6px}.simulator-start-launch{grid-template-columns:28px minmax(0,1fr)}.simulator-start-launch .simulator-primary-button{grid-column:1/-1;width:100%}}.simulator-scene-illustration{background:radial-gradient(86% 110% at 50% 108%,#24160adb,#0000 64%),linear-gradient(#1c1208c2 0%,#1218247a 62%,#080e16eb 100%),linear-gradient(135deg,#ffd57a47,#cab48024 40%,#0c1c306b 100%);border-radius:8px;height:220px;margin:18px 0;position:relative;overflow:hidden}.simulator-scene-illustration:before{content:"";background:radial-gradient(circle at 75% 30%,#ffe07852,#0000 38%),radial-gradient(circle at 28% 82%,#48692d2e,#0000 34%);position:absolute;inset:0}.simulator-scene-shop{background:linear-gradient(#44301ce0,#2a1c10eb);border-radius:14px 14px 0 0;width:58%;height:78%;position:absolute;bottom:0;right:8%;box-shadow:0 -4px 24px #ffc8501f}.simulator-scene-shop:before{content:"";background:linear-gradient(#ffe0788f,#ffc85057);border-radius:8px;height:48%;position:absolute;top:18%;left:12%;right:12%;box-shadow:0 0 32px #ffd25a47,inset 0 0 12px #ffffff29}.simulator-scene-sign{color:#ffffffe0;letter-spacing:.15em;text-transform:uppercase;text-align:center;background:#2a421ce0;border-radius:6px;place-items:center;width:82px;height:62px;font-family:Inter,sans-serif;font-size:9px;font-weight:900;line-height:1.3;display:grid;position:absolute;top:22%;right:16%;box-shadow:0 6px 18px #00000038}.simulator-scene-glow{pointer-events:none;background:linear-gradient(#0000,#ffc8501f);height:36%;position:absolute;bottom:0;left:0;right:0}.simulator-health-dot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-left:6px;display:inline-block}.simulator-health-dot.is-healthy{background:#48692d;box-shadow:0 0 6px #48692d6b}.simulator-health-dot.is-stable{background:#d9a05b;box-shadow:0 0 6px #d9a05b6b}.simulator-health-dot.is-fragile{background:#b24432;box-shadow:0 0 6px #b244326b}.simulator-health-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simulator-health-headline{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.simulator-health-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.simulator-health-badge .simulator-health-dot{width:5px;height:5px;box-shadow:none;flex-shrink:0;margin-left:0}.simulator-health-badge.is-healthy{color:#345020;background:#48692d24;border-color:#48692d52}.simulator-health-badge.is-stable{color:#b45309;background:#f59e0b29;border-color:#f59e0b61}.simulator-health-badge.is-fragile{color:#b91c1c;background:#ef44441f;border-color:#ef444457}.simulator-health-badge-compact{letter-spacing:.04em;padding:2px 6px;font-size:9px}.simulator-health-badge-compact .simulator-health-dot{width:5px;height:5px}.simulator-health-status-row>span:first-child{color:var(--muted);font-size:13px;font-weight:850}.simulator-meter-head{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.simulator-meter-head strong{text-align:right;flex-shrink:0;min-width:3.4ch}.simulator-meter-label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:950;display:inline-flex;overflow:visible}.simulator-meter-info-wrap{vertical-align:middle;display:inline-flex;position:relative;overflow:visible}.simulator-meter-info{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;transition:color .12s,background .12s;display:inline-grid}.simulator-meter-info:hover,.simulator-meter-info[aria-expanded=true]{color:var(--navy);background:#0c141b0f}.simulator-meter-popover{z-index:40;background:#fffef9fa;border:1px solid #1c1c171f;border-radius:10px;width:min(228px,72vw);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a24,0 2px 6px #0f172a14}.simulator-meter-popover[hidden]{display:none!important}.simulator-meter-popover p{color:#334155;letter-spacing:normal;text-transform:none;margin:0;font-size:12px;font-weight:650;line-height:1.45}.simulator-priority-meters .is-trust i{background:#2e64a42e}.simulator-priority-meters .is-trust b{background:#2e64a4}.simulator-priority-meters .is-reputation i{background:#b244322e}.simulator-priority-meters .is-reputation b{background:#d25238}.simulator-priority-meters .is-clarity i{background:#d9a05b2e}.simulator-priority-meters .is-clarity b{background:#d2983e}.simulator-run-fact .simulator-run-fact-icon{width:28px;height:28px;color:var(--sage);box-shadow:none;background:#0c141b0a;border-radius:6px;place-items:center;margin-bottom:4px;font-size:18px;display:inline-grid}.simulator-cockpit-summary .simulator-cockpit-business .simulator-icon-button{width:28px;height:28px;color:var(--muted);background:#f8f5eec7;border:1px solid #0c141b1a;border-radius:999px}.simulator-main.simulator-main-setup{width:calc(100vw - var(--app-sidebar-width));max-width:none;min-height:100vh;margin-inline:var(--app-sidebar-width) 0;box-sizing:border-box;background:radial-gradient(circle at 50% 0%, #ffffffeb 0 18%, transparent 54%), radial-gradient(circle at 12% 12%, #6d954d1f, transparent 28%), radial-gradient(circle at 88% 18%, #c391351a, transparent 32%), var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:clamp(18px,3vw,40px) clamp(16px,2.5vw,32px);display:flex}.simulator-main-setup .simulator-page-header{display:none}.simulator-main-setup .simulator-alert{width:min(100%,980px);margin:0 auto 18px}.simulator-main-setup .simulator-start-card{background:linear-gradient(145deg,#fffffff5,#fffcf5f0),#fffdfa;border:1px solid #08151f24;border-radius:14px;flex-direction:column;width:min(100%,740px);min-height:min(480px,100vh - 48px);max-height:min(100vh - 48px,680px);margin:0;padding:clamp(22px,3.2vw,36px);display:flex;overflow:hidden;box-shadow:0 24px 54px #08151f1f,inset 0 2px #ffffffc2}.simulator-main-setup .simulator-start-card:before{display:none}.simulator-main-setup .simulator-start-intro{max-width:640px;min-height:0;color:var(--navy);text-align:center;flex-shrink:0;margin:0 auto 18px;padding:0;display:block}.simulator-main-setup .simulator-setup-kicker{color:var(--green);justify-content:center;margin-bottom:8px}.simulator-main-setup .simulator-setup-kicker .app-icon{color:var(--green);font-size:20px}.simulator-main-setup .simulator-start-intro h2{max-width:none;color:var(--navy);font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.2vw,48px);font-weight:900;line-height:1}.simulator-main-setup .simulator-start-intro p{max-width:580px;color:var(--muted);margin:12px auto 0;font-size:clamp(15px,1.7vw,18px);font-weight:650;line-height:1.45}.simulator-main-setup .simulator-start-readout,.simulator-main-setup .simulator-start-tip{display:none}.simulator-main-setup .simulator-start-form{width:min(100%,740px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0 auto;padding:0;display:flex}.simulator-main-setup .simulator-setup-step{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.simulator-main-setup .simulator-setup-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;gap:0;width:100%;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.simulator-main-setup .simulator-field-label,.simulator-main-setup .simulator-name-field>.simulator-field-label,.simulator-main-setup .simulator-start-form legend .simulator-field-label,.simulator-main-setup .simulator-start-form legend span:not(.simulator-field-label){color:var(--navy);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2;display:block}.simulator-main-setup .simulator-name-field{gap:7px;display:grid}.simulator-main-setup .simulator-name-field>span:first-child,.simulator-main-setup .simulator-start-form legend span,.simulator-main-setup .simulator-start-launch small{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2}.simulator-main-setup .simulator-name-input-wrap{cursor:text;background:#f8f6f0eb;border:1.5px solid #08151f4d;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:6px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 1px 3px #08151f12,inset 0 0 0 1px #ffffff8c}.simulator-main-setup .simulator-name-input-wrap:hover{background:#fffffff5;border-color:#08151f6b;box-shadow:0 2px 8px #08151f14,inset 0 0 0 1px #ffffffb3}.simulator-main-setup .simulator-name-input-wrap:hover .simulator-name-input-icon{background:#08151f12;border-color:#08151f24}.simulator-main-setup .simulator-name-input-icon,.simulator-main-setup .simulator-name-input-wrap>.app-icon{width:44px;height:44px;color:var(--navy);background:#08151f0d;border:1px solid #08151f17;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.simulator-main-setup .simulator-name-input-icon .app-icon,.simulator-main-setup .simulator-name-input-wrap>.app-icon{font-size:26px;line-height:1}.simulator-main-setup .simulator-name-input-wrap input{color:#08151fad;cursor:text;caret-color:#4d7b38;background:#ffffffb8;border:0;border-radius:5px;width:100%;min-width:0;min-height:0;padding:6px 10px;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.15;transition:color .15s,background .15s,box-shadow .15s,font-weight .15s;box-shadow:inset 0 1px 2px #08151f0d}.simulator-main-setup .simulator-name-input-wrap input::placeholder{color:#08151f66;font-weight:600}.simulator-main-setup .simulator-name-input-wrap input:focus{color:var(--navy);background:#fffffff5;font-weight:800;box-shadow:inset 0 1px 2px #08151f0a}.simulator-main-setup .simulator-name-input-wrap:focus-within{background:#fffffffa;border-color:#4d7b38ad;box-shadow:0 0 0 3px #4d7b382e,0 2px 8px #08151f12}.simulator-main-setup .simulator-name-input-wrap:focus-within .simulator-name-input-icon{color:#375c28;background:#4d7b3814;border-color:#4d7b3847}.simulator-main-setup .simulator-setup-fieldset,.simulator-main-setup .simulator-start-form fieldset{border:0;margin:16px 0 0;padding:0}.simulator-main-setup .simulator-start-form legend{margin-bottom:8px;padding:0}.simulator-main-setup .simulator-start-form legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:14px;font-weight:600;line-height:1.35}.simulator-main-setup .simulator-choice-grid:not(.simulator-choice-grid-pressure):not(.simulator-choice-grid-small):not(.simulator-choice-grid-goal){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.simulator-main-setup .simulator-start-option,.simulator-main-setup .simulator-start-option:first-child{cursor:pointer;background:linear-gradient(135deg,#fffffff0,#fdf9f0d1);border:1px solid #08151f29;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;height:100%;min-height:102px;padding:14px 40px 14px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 1px 2px #08151f0a}.simulator-main-setup .simulator-start-option:hover{border-color:#4d7b386b}.simulator-main-setup .simulator-start-option:has(input:checked){background:linear-gradient(135deg,#f7fcf1fa,#fffcf5eb);border-color:#4d7b38db;box-shadow:inset 0 0 0 1px #4d7b38b8}.simulator-main-setup .simulator-start-option-visual{align-self:center;place-items:center;display:grid}.simulator-main-setup .simulator-start-option-marker{min-width:44px;height:36px;color:var(--navy);letter-spacing:.03em;background:#08151f0d;border:1px solid #08151f14;border-radius:8px;place-items:center;font-size:15px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:grid}.simulator-main-setup .simulator-start-option:has(input:checked) .simulator-start-option-marker{color:#fff;background:#4d7b38eb;border-color:#4d7b3847}.simulator-main-setup .simulator-start-option-visual .app-icon,.simulator-main-setup .simulator-pressure-icon{width:42px;height:42px;color:var(--navy);background:#08151f0d;border-radius:50%;place-items:center;font-size:18px;display:grid}.simulator-main-setup .simulator-start-option-copy{align-self:center;min-width:0}.simulator-main-setup .simulator-start-option-copy strong{color:var(--navy);font-size:17px;font-weight:900;line-height:1.15}.simulator-main-setup .simulator-start-option-copy small{color:var(--muted);margin-top:6px;font-size:14px;font-weight:620;line-height:1.42}.simulator-main-setup .simulator-start-option-check{color:var(--green);opacity:0;font-size:24px;transition:opacity .16s,transform .16s;position:absolute;top:12px;right:12px;transform:scale(.8)}.simulator-main-setup .simulator-start-option:has(input:checked) .simulator-start-option-check{opacity:1;transform:scale(1)}.simulator-main-setup .simulator-choice-grid-pressure{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option,.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;height:auto;min-height:0;padding:14px 44px 14px 16px}.simulator-main-setup .simulator-pressure-visual{align-self:center;place-items:center;display:grid}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-marker{min-width:40px;height:34px;font-size:14px}.simulator-main-setup .simulator-choice-grid-pressure .simulator-pressure-icon{background:#08151f0d;width:36px;height:36px;font-size:20px}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-copy{grid-template-columns:minmax(132px,24%) minmax(0,1fr);align-items:start;gap:8px 28px;display:grid}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-copy strong{grid-area:1/1/-1;align-self:center;font-size:16px}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-copy small{grid-area:1/2;margin-top:0;font-size:14px;line-height:1.45}.simulator-main-setup .simulator-choice-grid-pressure .simulator-level-features{grid-area:2/2;margin-top:2px}.simulator-level-features{color:var(--text);margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.5;list-style:outside}@supports (color:color-mix(in lab, red, red)){.simulator-level-features{color:color-mix(in srgb, var(--text) 72%, transparent)}}.simulator-level-features li+li{margin-top:6px}.simulator-main-setup .simulator-choice-grid-small{flex-direction:column;gap:8px;display:flex}.simulator-main-setup .simulator-choice-grid-small .simulator-start-option,.simulator-main-setup .simulator-choice-grid-small .simulator-start-option:first-child{grid-template-columns:36px minmax(0,1fr) 24px;min-height:58px;padding:10px 44px 10px 16px}.simulator-main-setup .simulator-choice-grid-small .simulator-pressure-icon{background:0 0;width:30px;height:30px;font-size:23px}.simulator-main-setup .simulator-choice-grid-small .simulator-start-option .simulator-start-option-copy{grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.simulator-main-setup .simulator-choice-grid-small .simulator-start-option-copy small{margin-top:0}.simulator-main-setup .simulator-setup-summary{margin-bottom:0}.simulator-main-setup .simulator-start-launch{z-index:4;background:linear-gradient(#fffcf500 0%,#fffcf5eb 18%),#fffcf5f5;border-top:1px solid #08151f1c;flex-shrink:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:0;padding-top:14px;display:grid;position:relative}.simulator-main-setup .simulator-start-launch>.app-icon{color:var(--navy);font-size:28px}.simulator-main-setup .simulator-start-launch strong{color:var(--navy);margin-top:4px;font-size:15px;font-weight:650}.simulator-main-setup .simulator-start-launch .simulator-primary-button{border-radius:7px;min-height:50px;padding:0 20px;box-shadow:0 12px 20px #08151f29}.simulator-main-setup .simulator-start-launch:has(.simulator-start-launch-actions){grid-template-columns:36px minmax(0,1fr) auto}.simulator-main-setup .simulator-start-launch-actions{grid-column:auto;justify-self:end}@media (width<=680px){.simulator-main.simulator-main-setup{width:min(100% - 24px,760px);padding:var(--mobile-main-padding-top) 0 100px;margin-inline:auto}.simulator-main-setup .simulator-start-card{min-height:min(440px,100vh - 32px);max-height:min(100vh - 32px,680px);padding:18px}.simulator-main-setup .simulator-start-intro{margin-bottom:14px}.simulator-main-setup .simulator-start-intro h2{font-size:clamp(30px,10vw,42px)}.simulator-main-setup .simulator-start-option,.simulator-main-setup .simulator-start-option:first-child{grid-template-columns:40px minmax(0,1fr);min-height:92px;padding-right:40px}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option,.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option:first-child,.simulator-main-setup .simulator-choice-grid-small .simulator-start-option,.simulator-main-setup .simulator-choice-grid-small .simulator-start-option:first-child{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px 44px 14px 14px}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-copy,.simulator-main-setup .simulator-choice-grid-small .simulator-start-option .simulator-start-option-copy{flex-direction:column;gap:8px;display:flex}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-copy strong{grid-area:auto;align-self:auto}.simulator-main-setup .simulator-choice-grid-pressure .simulator-start-option-copy small,.simulator-main-setup .simulator-choice-grid-small .simulator-start-option-copy small{margin-top:0}.simulator-main-setup .simulator-choice-grid-pressure .simulator-level-features{grid-area:auto}.simulator-level-features{font-size:.84rem}.simulator-main-setup .simulator-start-launch{grid-template-columns:28px minmax(0,1fr);padding-top:12px}.simulator-main-setup .simulator-start-launch .simulator-primary-button,.simulator-main-setup .simulator-start-launch-actions{grid-column:1/-1;width:100%}.simulator-main-setup .simulator-start-launch:has(.simulator-start-launch-actions){grid-template-columns:28px minmax(0,1fr)}}.simulator-setup-step[hidden]{display:none!important}.simulator-setup-summary{background:linear-gradient(135deg,#f7fcf1f5,#fffcf5eb);border:1px solid #4d7b382e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:grid}.simulator-setup-summary .app-icon{width:38px;height:38px;color:var(--green);background:#4d7b381f;border-radius:999px;place-items:center;font-size:24px;display:grid}.simulator-setup-summary small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.simulator-setup-summary strong{color:var(--navy);margin-top:4px;font-size:20px;font-weight:900;display:block}.simulator-setup-summary em{color:var(--muted);margin-top:4px;font-size:14px;font-style:normal;font-weight:650;display:block}.simulator-setup-review{background:linear-gradient(135deg,#f7fcf1f5,#fffcf5eb);border:1px solid #4d7b382e;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.simulator-setup-review-row{gap:4px;display:grid}.simulator-setup-review-row small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.simulator-setup-review-row strong{color:var(--navy);font-size:16px;font-weight:900}.simulator-setup-review-level{gap:6px;display:grid}.simulator-setup-review-level p{color:var(--text);margin:0}@supports (color:color-mix(in lab, red, red)){.simulator-setup-review-level p{color:color-mix(in srgb, var(--text) 68%, transparent)}}.simulator-setup-review-level p{font-size:14px;line-height:1.45}.simulator-setup-review-features{color:var(--text);margin:0;padding-left:1.15rem;font-size:13px;line-height:1.45;list-style:outside}@supports (color:color-mix(in lab, red, red)){.simulator-setup-review-features{color:color-mix(in srgb, var(--text) 72%, transparent)}}.simulator-setup-review-features li+li{margin-top:4px}.simulator-start-launch-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.simulator-secondary-button{min-height:50px;color:var(--navy);cursor:pointer;background:#ffffffe0;border:1px solid #08151f29;border-radius:7px;padding:0 18px;font-size:15px;font-weight:800;transition:border-color .16s,background .16s}.simulator-secondary-button:hover{background:#fffffff5;border-color:#08151f47}.simulator-main-setup .simulator-start-launch-actions .simulator-secondary-button,.simulator-main-setup .simulator-start-launch-actions .simulator-primary-button{min-height:50px}.simulator-scene-illustration.has-image{background:#080e16eb}.simulator-scene-illustration.has-image img{object-fit:cover;width:100%;height:100%;display:block}.simulator-customer-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.simulator-terminal-customer .simulator-customer-avatar{background:#0c141b2e;border:2px solid #ffffff2e;width:64px;height:64px;overflow:hidden}@media (width>=1121px){.simulator-main:not(.simulator-main-setup){width:min(100vw - 288px,1400px);margin-inline:calc(var(--app-sidebar-width) + max(24px, calc((100vw - 1664px) / 2))) auto;padding-top:20px;padding-bottom:72px}.simulator-cockpit-summary{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;padding-bottom:8px}.simulator-event-stage .simulator-goal-progress{padding:10px 12px}.simulator-cockpit-summary .simulator-run-fact{padding:5px 8px 5px 10px}.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-height:52px}.simulator-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(248px,288px);gap:10px}.simulator-main-column,.simulator-command-panel{gap:10px}.simulator-event-stage{padding:8px}.simulator-terminal-screen{padding:12px 14px}.simulator-terminal-header h2{max-width:none;font-size:clamp(22px,2.1vw,30px)}.simulator-terminal-description,.simulator-help-card{max-width:none}.simulator-action-dock{padding:10px}.simulator-action-heading{gap:12px}.simulator-checkpoint-button{min-width:0}}.simulator-main{box-sizing:border-box;min-width:0;max-width:100%}.simulator-cockpit-grid,.simulator-main-column,.simulator-command-panel,.simulator-event-stage,.simulator-terminal-header,.simulator-terminal-description,.simulator-terminal-footer,.simulator-action-dock,.simulator-cockpit-summary,.simulator-cockpit-summary>*,.simulator-page-header>div{min-width:0}.simulator-top-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.simulator-checkpoint-button{min-width:0}.simulator-terminal-header h2,.simulator-terminal-description p,.simulator-action-dock .simulator-action-option strong,.simulator-action-dock .simulator-action-option small{overflow-wrap:anywhere}@media (width<=1320px){.simulator-main:not(.simulator-main-setup){width:min(100vw - 288px,100%);margin-inline:calc(var(--app-sidebar-width) + max(24px, calc((100vw - 1664px) / 2))) auto}.simulator-cockpit-summary{grid-template-columns:minmax(0,1fr)}.simulator-checkpoint-button{grid-column:auto}}@media (width<=1120px){.simulator-main:not(.simulator-main-setup){width:min(100% - 32px,960px);margin-inline:auto;padding-inline:0}.simulator-cockpit-grid{grid-template-columns:minmax(0,1fr)}.simulator-command-panel{max-width:none}.simulator-cockpit-summary{grid-template-columns:minmax(0,1fr)}.simulator-cockpit-summary .simulator-run-console{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.simulator-terminal-customer{grid-template-columns:minmax(0,1fr) auto;align-items:start}.simulator-terminal-customer>p{grid-column:1/-1}}@media (width<=840px){.simulator-main.simulator-main-setup{width:min(100% - 32px,760px);min-height:auto;padding:var(--mobile-main-padding-top) 0 48px;margin-inline:auto}.simulator-main:not(.simulator-main-setup){width:min(100% - 32px,760px);padding:var(--mobile-main-padding-top-play) 0 48px}.simulator-page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.simulator-page-header form{justify-self:start}.simulator-terminal-customer{grid-template-columns:minmax(0,1fr);gap:12px}.simulator-terminal-signals{justify-content:flex-start;width:100%}.simulator-scene-illustration{height:clamp(168px,38vw,220px)}}@media (width<=720px){.simulator-action-heading{flex-direction:column;align-items:flex-start;gap:8px}.simulator-action-heading>span{justify-self:start}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:0;padding:14px 44px 14px 14px}.simulator-action-dock .simulator-action-option strong{grid-area:1/2}.simulator-action-dock .simulator-action-option small{grid-area:2/2}.simulator-action-dock .simulator-action-effects{flex-wrap:wrap;grid-area:3/2;margin-top:6px}.simulator-action-dock .simulator-action-option .simulator-action-letter{grid-row:1/span 3;align-self:start}.simulator-terminal-header h2{max-width:none;font-size:clamp(24px,7.2vw,34px)}.simulator-terminal-description p{font-size:15px}.simulator-business-status{gap:8px;display:grid}}@media (width<=560px){.simulator-main:not(.simulator-main-setup){width:min(100% - 24px,520px);padding-top:var(--mobile-main-padding-top-play)}.simulator-main.simulator-main-setup{width:min(100% - 24px,520px);min-height:auto;padding:var(--mobile-main-padding-top-compact) 0 100px;margin-inline:auto}.simulator-cockpit-summary .simulator-run-console,.simulator-cockpit-summary .simulator-top-metrics,.simulator-run-console{grid-template-columns:minmax(0,1fr)}.simulator-terminal-screen{padding:14px}.simulator-terminal-customer-main strong{font-size:18px}.simulator-terminal-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.simulator-terminal-signals span{min-width:0}.simulator-event-stage,.simulator-action-dock,.simulator-aside-tabs-card{padding:12px}.simulator-scene-illustration{height:clamp(148px,46vw,200px);margin:12px 0}.simulator-dialog{width:min(100vw - 24px,560px);max-height:calc(100dvh - 32px);margin:auto}.simulator-dialog-facts{grid-template-columns:minmax(0,1fr)}.simulator-main-setup .simulator-start-launch-actions{flex-direction:column;align-items:stretch}.simulator-main-setup .simulator-start-launch-actions .simulator-primary-button,.simulator-main-setup .simulator-start-launch-actions .simulator-secondary-button{width:100%}.simulator-main-setup .simulator-start-launch:has(.simulator-start-launch-actions){grid-template-columns:32px minmax(0,1fr)}}@media (width<=390px){.simulator-page-header h1{font-size:clamp(30px,11vw,40px)}.simulator-terminal-signals{grid-template-columns:minmax(0,1fr)}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{padding-right:38px}}.simulator-goal-progress{min-width:0;box-shadow:none;background:#fffef9eb;border:1px solid #08151f1a;border-radius:8px;grid-column:1/-1;gap:7px;padding:12px 14px;display:grid}.simulator-goal-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.simulator-goal-progress-head small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.simulator-goal-progress-head strong{color:var(--navy);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:950}.simulator-goal-progress-head strong span{color:var(--navy-muted);font-size:15px;font-weight:800}.simulator-goal-progress-bar{background:var(--paper-line);border-radius:999px;height:10px;overflow:hidden}.simulator-goal-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, #47672cc7, var(--sage));min-width:3px;height:100%;transition:width .3s ease-out;display:block}.simulator-goal-progress p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.simulator-goal-progress.is-won{background:#fcfff8;border-color:#47672c38}.simulator-goal-progress.is-lost{background:#fffdfa;border-color:#9b3b3b33}.simulator-goal-progress.is-lost .simulator-goal-progress-bar span{background:#9b3b3b9e}.simulator-main-setup .simulator-custom-goal-field{margin-top:12px}.simulator-main-setup .simulator-choice-grid-goal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simulator-main-setup .simulator-choice-grid-goal .simulator-start-option,.simulator-main-setup .simulator-choice-grid-goal .simulator-start-option:first-child{min-height:88px;padding:12px 36px 12px 14px}@media (width<=840px){.simulator-main-setup .simulator-choice-grid-goal{grid-template-columns:minmax(0,1fr)}}.simulator-choice-grid-goal{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-custom-goal-field{gap:10px;margin-top:16px;display:grid}.simulator-custom-goal-field input[type=number]{appearance:textfield}.simulator-custom-goal-field input::-webkit-outer-spin-button{appearance:none;margin:0}.simulator-custom-goal-field input::-webkit-inner-spin-button{appearance:none;margin:0}.simulator-report-card{border:1px solid var(--sim-border,#08151f38);border-top:4px solid var(--sage);background:var(--sim-surface,#fffef9);border-radius:6px;gap:18px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 1px #08151f12}.simulator-report-card.is-lost{border-top-color:#9b3b3bb8}.simulator-report-head{gap:8px;display:grid}.simulator-report-head h2{color:var(--navy);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:950;line-height:1.06}.simulator-report-body{gap:10px;display:grid}.simulator-report-body p{max-width:70ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}.simulator-report-body p:first-child{color:var(--ink);font-weight:650}.simulator-report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simulator-report-stats article{background:#f8f5eea8;border:1px solid #08151f24;border-radius:6px;gap:3px;min-width:0;padding:10px 12px;display:grid}.simulator-report-stats small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:950}.simulator-report-stats strong{color:var(--navy);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:950}.simulator-report-lessons{background:#47672c0f;border:1px solid #47672c3d;border-radius:6px;gap:10px;padding:14px 16px;display:grid}.simulator-report-lessons h3{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.simulator-report-lessons ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.simulator-report-lessons li{border-bottom:1px solid #47672c24;gap:4px;padding-bottom:10px;display:grid}.simulator-report-lessons li:last-child{border-bottom:0;padding-bottom:0}.simulator-report-lessons li p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.simulator-report-lessons li a{color:var(--sage);text-underline-offset:3px;justify-self:start;font-size:13.5px;font-weight:850;text-decoration:underline}.simulator-report-takeaway{border-left:4px solid var(--sage);color:var(--navy);margin:0;padding-left:14px;font-size:16.5px;font-weight:800;line-height:1.45}.simulator-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.simulator-report-actions .simulator-secondary-button{justify-content:center;align-items:center;display:inline-flex}@keyframes simulator-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes simulator-meter-flash{0%{background:#c7efa48c}to{background:0 0}}.simulator-terminal,.simulator-report-card{animation:.3s ease-out backwards simulator-card-in}.simulator-priority-meters>div.is-changed,.simulator-run-fact.is-changed,.simulator-goal-progress.is-changed{animation:.9s ease-out .15s backwards simulator-meter-flash}.simulator-priority-meters>div.is-changed b,.simulator-goal-progress.is-changed .simulator-goal-progress-bar span{transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.simulator-terminal,.simulator-report-card,.simulator-priority-meters>div.is-changed,.simulator-run-fact.is-changed,.simulator-goal-progress.is-changed{animation:none}.simulator-goal-progress-bar span{transition:none}}@media (width<=1120px){.simulator-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.simulator-choice-grid-goal{grid-template-columns:minmax(0,1fr)}.simulator-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.simulator-goal-progress{padding:11px 12px}.simulator-goal-progress-head strong{font-size:18px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{min-height:44px}.simulator-continue-button,.simulator-report-actions .simulator-primary-button,.simulator-report-actions .simulator-secondary-button{width:100%;min-height:44px}.simulator-report-actions form{width:100%}}@media (width<=560px){.simulator-report-card{padding:16px 14px}.simulator-report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.simulator-report-stats strong{font-size:16px}.simulator-goal-progress-head{flex-direction:column;align-items:flex-start}}@media (width<=390px){.simulator-report-stats{grid-template-columns:minmax(0,1fr)}.simulator-goal-progress-head strong{font-size:16px}}.simulator-milestone-banner{color:#d8e9c8;background:#c7efa41c;border:1px solid #c7efa44d;border-left:3px solid #c7efa49e;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13.5px;font-weight:800;line-height:1.4;display:flex}.simulator-milestone-banner .app-icon{font-size:17px}.simulator-help-card{max-width:1040px;margin-top:0}.simulator-help-toggle{color:#ffeecdeb;font:inherit;cursor:pointer;background:#d9a05b1f;border:1px solid #d9a05b52;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.simulator-help-toggle:hover{background:#d9a05b2e}.simulator-help-toggle-icon{color:#f7c878;font-size:18px}.simulator-help-toggle-chevron{color:#ffeecdad;font-size:16px;transition:transform .2s}.simulator-help-toggle[aria-expanded=true] .simulator-help-toggle-chevron{transform:rotate(180deg)}.simulator-help-panel{border-left:3px solid #d9a05b73;gap:8px;margin-top:10px;padding:2px 0 2px 14px;display:grid}.simulator-help-panel.is-collapsed{display:none}.simulator-help-panel p{color:#fff6e0d1;margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.simulator-help-panel p.simulator-help-problem{color:#fff6e0eb;font-size:14px;font-style:italic;font-weight:650}.simulator-terminal-description p.simulator-outcome-help-problem{font-style:italic;font-weight:650}.simulator-key-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.simulator-mobile-health-details{display:none}.simulator-aside-details{display:contents}.simulator-aside-details>summary{display:none}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type,.simulator-continue-button{transition:transform .12s}.simulator-action-dock .simulator-action-option:active,.simulator-action-dock .simulator-action-option:first-of-type:active,.simulator-continue-button:active{transform:scale(.985)}@keyframes simulator-sweep-good{0%{outline-offset:2px;outline:2px solid #8cc45cbf}to{outline-offset:6px;outline:2px solid #8cc45c00}}@keyframes simulator-sweep-mixed{0%{outline-offset:2px;outline:2px solid #d9a05bbf}to{outline-offset:6px;outline:2px solid #d9a05b00}}@keyframes simulator-sweep-warning{0%{outline-offset:2px;outline:2px solid #cb523fbf}to{outline-offset:6px;outline:2px solid #cb523f00}}.simulator-terminal.is-outcome-good{animation:.3s ease-out backwards simulator-card-in,.9s ease-out .22s backwards simulator-sweep-good}.simulator-terminal.is-outcome-mixed{animation:.3s ease-out backwards simulator-card-in,.9s ease-out .22s backwards simulator-sweep-mixed}.simulator-terminal.is-outcome-warning{animation:.3s ease-out backwards simulator-card-in,.9s ease-out .22s backwards simulator-sweep-warning}.simulator-report-card.is-won{animation:.3s ease-out backwards simulator-card-in,.9s ease-out .22s backwards simulator-sweep-good}.simulator-report-card.is-lost{animation:.3s ease-out backwards simulator-card-in,.9s ease-out .22s backwards simulator-sweep-warning}@keyframes simulator-bar-grow{0%{transform:scaleX(0)}}.simulator-goal-progress-bar span,.simulator-health-bar span,.simulator-mobile-health-bar b{transform-origin:0;animation:.6s ease-out .12s backwards simulator-bar-grow}.simulator-report-stats article{animation:.32s ease-out backwards simulator-card-in}.simulator-report-stats article:first-child{animation-delay:80ms}.simulator-report-stats article:nth-child(2){animation-delay:.135s}.simulator-report-stats article:nth-child(3){animation-delay:.19s}.simulator-report-stats article:nth-child(4){animation-delay:.245s}.simulator-report-stats article:nth-child(5){animation-delay:.3s}.simulator-report-stats article:nth-child(6){animation-delay:.355s}.simulator-report-stats article:nth-child(7){animation-delay:.41s}.simulator-report-stats article:nth-child(8){animation-delay:.465s}.simulator-report-stats article:nth-child(9){animation-delay:.52s}@keyframes simulator-waiting-pulse{0%,to{opacity:1}50%{opacity:.45}}form[data-sim-ajax].is-waiting .simulator-action-option,form[data-sim-ajax].is-waiting .simulator-continue-button{opacity:.6;pointer-events:none}form[data-sim-ajax].is-waiting .is-pending{opacity:.85}form[data-sim-ajax].is-waiting .is-pending .simulator-action-letter,form[data-sim-ajax].is-waiting .simulator-continue-button.is-pending .app-icon{animation:.9s ease-in-out infinite simulator-waiting-pulse}@media (prefers-reduced-motion:reduce){form[data-sim-ajax].is-waiting .is-pending .simulator-action-letter,form[data-sim-ajax].is-waiting .simulator-continue-button.is-pending .app-icon,.simulator-terminal.is-outcome-good,.simulator-terminal.is-outcome-mixed,.simulator-terminal.is-outcome-warning,.simulator-report-card.is-won,.simulator-report-card.is-lost,.simulator-goal-progress-bar span,.simulator-health-bar span,.simulator-mobile-health-bar b,.simulator-report-stats article{animation:none}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type,.simulator-continue-button,.simulator-aside-details>summary .app-icon,.simulator-mobile-health-chevron,.simulator-help-toggle-chevron{transition:none}.simulator-action-dock .simulator-action-option:active,.simulator-action-dock .simulator-action-option:first-of-type:active,.simulator-continue-button:active{transform:none}}@media (width<=768px){.simulator-key-hint{display:none}.simulator-cockpit-summary{grid-template-columns:minmax(0,1fr)}.simulator-cockpit-summary .simulator-run-console{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-goal-progress{gap:5px;padding:9px 12px}.simulator-goal-progress p{display:none}.simulator-goal-progress-head strong{font-size:16px}.simulator-goal-progress-head strong span{font-size:13px}.simulator-goal-progress-bar{height:8px}.simulator-terminal-screen{padding:12px}.simulator-terminal-customer{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px;padding-bottom:12px}.simulator-terminal-customer-main{gap:10px}.simulator-terminal-customer .simulator-customer-avatar{width:38px;height:38px}.simulator-terminal-customer-main span,.simulator-terminal-customer-main small{display:none}.simulator-terminal-customer-main strong{margin-top:0;font-size:17px}.simulator-terminal-header h2{font-size:clamp(22px,6.4vw,28px)}.simulator-terminal-description p{font-size:14.5px}.simulator-action-heading{z-index:6;background:#fffef9f7;margin-bottom:8px;padding:8px 4px 10px;position:sticky;top:0}.simulator-action-dock .simulator-actions{gap:8px}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{min-height:60px}.simulator-action-letter{width:34px;height:34px;font-size:13px}.simulator-cockpit-grid{flex-direction:column;display:flex}.simulator-command-panel{display:contents}.simulator-mobile-health-details{border:1px solid #08151f2e;border-left:4px solid var(--sage);background:#fffef9eb;border-radius:8px;order:1;margin-bottom:10px;display:block}.simulator-main-column{order:2}.simulator-aside-details{order:3}.simulator-mobile-health-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.simulator-mobile-health-details>summary::-webkit-details-marker{display:none}.simulator-mobile-health-summary{flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.simulator-mobile-health-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:950}.simulator-mobile-health-summary strong{color:var(--navy);font-size:18px;font-weight:950;line-height:1}.simulator-mobile-health-summary .simulator-health-badge{letter-spacing:.04em;border-radius:6px;justify-self:end;gap:3px;padding:2px 6px;font-size:9px}.simulator-mobile-health-summary .simulator-health-badge .simulator-health-dot{width:5px;height:5px}.simulator-mobile-health-summary .simulator-mobile-health-bar{background:var(--paper-line);border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.simulator-mobile-health-bar b{border-radius:inherit;background:linear-gradient(90deg, #47672cc7, var(--sage));height:100%;display:block}.simulator-mobile-health-chevron{flex-shrink:0;transition:transform .2s}.simulator-mobile-health-details[open] .simulator-mobile-health-chevron{transform:rotate(180deg)}.simulator-mobile-health-details .simulator-business-health-section.is-compact .simulator-panel-heading{display:none}.simulator-mobile-health-details .simulator-business-health-section.is-compact{border-top:1px solid #08151f1a;padding:12px 14px 14px}.simulator-mobile-health-details .simulator-business-health-section.is-compact .simulator-health-headline,.simulator-mobile-health-details .simulator-business-health-section.is-compact .simulator-health-bar,.simulator-mobile-health-details .simulator-business-health-section.is-compact .simulator-business-status>p,.simulator-tab-business .simulator-business-health-section:not(.is-compact){display:none}.simulator-aside-details{background:#fffef9eb;border:1px solid #08151f2e;border-radius:8px;display:block}.simulator-aside-details>summary{min-height:44px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:950;list-style:none;display:flex}.simulator-aside-details>summary::-webkit-details-marker{display:none}.simulator-aside-details>summary .app-icon{transition:transform .2s}.simulator-aside-details[open]>summary .app-icon{transform:rotate(180deg)}.simulator-aside-details .simulator-aside-tabs-card{box-shadow:none;background:0 0;border:0}}@media (width<=560px){.simulator-milestone-banner{padding:8px 10px;font-size:13px}}.simulator-context-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.simulator-context-tags span{color:#2d3e26;letter-spacing:.04em;background:#deefca6b;border:1px solid #47672c38;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.simulator-status-strip{flex-direction:column;gap:4px;width:100%;min-width:0;padding:2px 0 4px;display:flex}.simulator-status-strip-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2;display:block}.simulator-status-strip-scroll{width:100%;min-width:0;position:relative}.simulator-status-strip-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffef900,#fffef9f5);width:20px;position:absolute;top:0;bottom:0;right:0}.simulator-status-strip-chips{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;min-width:0;padding:1px 14px 4px 1px;display:flex;overflow:auto hidden}.simulator-status-strip-chips::-webkit-scrollbar{display:none}.simulator-status-chip{background:var(--sim-soft-bg,#deefca6b);color:#2d3e26;scroll-snap-align:start;white-space:nowrap;border:1px solid #47672c38;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:4px 12px 4px 6px;display:inline-flex}.simulator-status-chip-icon{color:#475569;background:#f8fafc;border:1px solid #cbd5e1b8;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;display:inline-grid}.simulator-status-chip-body{flex-direction:column;gap:0;min-width:0;line-height:1.1;display:flex}.simulator-status-chip-body small{color:inherit;letter-spacing:.07em;opacity:.78;font-size:8px;font-weight:800}.simulator-status-chip-body strong{letter-spacing:.01em;font-size:11px;font-weight:800}.simulator-status-chip.is-tone-amber{color:#b45309;border-color:#f59e0b7a}.simulator-status-chip.is-tone-blue{color:var(--sim-accent-blue-dark,#1d4ed8);border-color:#3b82f67a}.simulator-status-chip.is-tone-rose{color:#be123c;border-color:#f43f5e70}.simulator-status-chip.is-tone-green{border-color:var(--sim-accent-green-border,#22c55e73);color:var(--sim-accent-green-text,#15803d)}.simulator-cockpit-grid{gap:12px}.simulator-cockpit-summary{border-bottom:1px solid #08151f24;align-items:stretch;gap:10px;margin-bottom:12px;padding-bottom:14px;grid-template-columns:unset!important;grid-template-rows:unset!important;flex-direction:column!important;display:flex!important}.simulator-cockpit-summary .simulator-cockpit-top{flex-direction:row;flex:none;align-items:center;gap:18px;min-width:0;max-width:100%;grid-template-columns:unset!important;grid-column:unset!important;grid-row:unset!important;justify-content:flex-start!important;width:100%!important;display:flex!important}.simulator-event-stage .simulator-goal-progress{flex:none;width:100%;max-width:100%;grid-column:unset!important;grid-row:unset!important}.simulator-cockpit-summary .simulator-cockpit-instruments{flex-direction:row;flex:none;align-items:center;gap:0;width:fit-content;min-width:0;max-width:100%;display:flex;margin-left:auto!important}.simulator-cockpit-summary .simulator-run-console{min-width:0;max-width:100%;box-shadow:none;background:#fffef9eb;border:1px solid #08151f1a;border-radius:8px;grid-template-columns:repeat(6,minmax(88px,max-content));gap:0;padding:0;display:grid;overflow:visible;grid-column:unset!important;grid-row:unset!important;flex:none!important;width:100%!important;margin-left:0!important}.simulator-cockpit-summary .simulator-cockpit-business{flex-shrink:0;grid-template-columns:42px minmax(0,1fr);align-items:center;width:auto;min-width:0;max-width:min(100%,420px);padding:2px 4px;display:grid;grid-column:unset!important;grid-row:unset!important}.simulator-cockpit-summary .simulator-run-fact,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{grid-template-columns:unset;grid-template-rows:unset;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:auto;min-width:0;display:flex}.simulator-cockpit-summary .simulator-run-fact .simulator-run-fact-icon,.simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{margin-bottom:4px}.simulator-cockpit-summary .simulator-run-fact strong,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact strong{text-overflow:clip;white-space:normal;overflow:visible}.simulator-cockpit-summary .simulator-checkpoint-button{min-width:0!important}.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-height:56px;box-shadow:none;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0}.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact:hover{box-shadow:none;background:#47672c0d}.simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{color:#475569;background:#f8fafc;border:1px solid #cbd5e1b8}@media (width<=900px){.simulator-cockpit-summary .simulator-cockpit-top{flex-direction:column;align-items:stretch;gap:12px}.simulator-cockpit-summary .simulator-cockpit-business{width:100%;max-width:100%}.simulator-cockpit-summary .simulator-cockpit-instruments{width:100%;margin-left:0!important}}@media (width<=720px){.simulator-cockpit-summary .simulator-cockpit-top{flex-direction:column;align-items:stretch;gap:10px}.simulator-cockpit-summary .simulator-cockpit-business{max-width:100%}.simulator-cockpit-summary .simulator-cockpit-instruments{width:100%}}@media (width>=1121px){.simulator-cockpit-summary .simulator-cockpit-top{grid-template-columns:unset!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important;display:flex!important}.simulator-cockpit-summary .simulator-cockpit-business{flex:none;grid-column:unset!important;grid-row:unset!important}.simulator-cockpit-summary .simulator-cockpit-instruments{flex:none!important;width:fit-content!important;margin-left:auto!important}.simulator-cockpit-summary .simulator-run-console{grid-column:unset!important;grid-row:unset!important;flex:none!important;grid-template-columns:repeat(6,minmax(88px,max-content))!important;width:100%!important;margin-left:0!important}}.simulator-cockpit-summary .simulator-run-fact:not(:last-child),.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact:not(:last-child){border-right:1px solid #08151f14}.simulator-cockpit-summary .simulator-run-fact:before,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact:before{display:none}.simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{box-shadow:none;border-radius:6px}.simulator-event-stage .simulator-goal-progress{box-shadow:none;background:#fffef9eb;border:0;border-bottom:1px solid #08151f1a;border-radius:0}.simulator-event-stage,.simulator-action-dock,.simulator-aside-tabs-card{box-shadow:none}.simulator-action-dock .simulator-action-option,.simulator-action-dock .simulator-action-option:first-of-type{box-shadow:none;border-left-width:1px;border-left-color:#0c141b1a}.simulator-action-dock .simulator-action-option:hover,.simulator-aside-signal-grid div{box-shadow:none}.simulator-terminal:has(.simulator-terminal-bg){background:0 0}.simulator-cockpit-summary{gap:6px;margin-bottom:8px;padding-bottom:8px}.simulator-cockpit-summary .simulator-cockpit-top{gap:12px}.simulator-cockpit-summary .simulator-cockpit-business{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:0 2px}.simulator-cockpit-summary .simulator-business-icon{border-radius:7px;width:34px;height:34px;font-size:18px}.simulator-cockpit-summary .simulator-business-title-row{gap:6px}.simulator-cockpit-summary .simulator-cockpit-business h2{margin:0;font-size:20px;line-height:1.15}.simulator-cockpit-summary .simulator-cockpit-business .simulator-icon-button{width:24px;height:24px}.simulator-cockpit-summary .simulator-cockpit-business .simulator-icon-button span{font-size:14px}.simulator-cockpit-summary .simulator-status-strip{gap:3px;padding:0 0 2px}.simulator-cockpit-summary .simulator-status-strip-kicker{font-size:9px}.simulator-cockpit-summary .simulator-status-chip{min-height:30px;padding:3px 10px 3px 5px}.simulator-cockpit-summary .simulator-status-chip-icon{width:20px;height:20px;font-size:13px}.simulator-cockpit-summary .simulator-status-chip-body strong{font-size:10px}.simulator-cockpit-summary .simulator-run-console{border-radius:7px}.simulator-cockpit-summary .simulator-run-fact,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-height:42px;padding:3px 8px}.simulator-cockpit-summary .simulator-run-fact .simulator-run-fact-icon,.simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{border-radius:5px;width:22px;height:22px;margin-bottom:2px;font-size:15px}.simulator-cockpit-summary .simulator-run-fact small,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact small{letter-spacing:.07em;font-size:8px}.simulator-cockpit-summary .simulator-run-fact strong,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact strong{margin-top:1px;font-size:13px;line-height:1.15}.simulator-event-stage .simulator-goal-progress{border-radius:0;padding:6px 8px}.simulator-event-stage .simulator-goal-progress-track{align-items:center;gap:8px;min-width:0;display:flex}.simulator-event-stage .simulator-goal-progress-bar{flex:auto;min-width:0;height:7px}@media (width<=900px){.simulator-cockpit-summary .simulator-cockpit-top{gap:8px}}@media (width<=760px){.simulator-cockpit-summary{gap:6px;padding-bottom:8px}.simulator-cockpit-summary .simulator-cockpit-business{grid-template-columns:34px minmax(0,1fr)}.simulator-cockpit-summary .simulator-cockpit-business h2{font-size:18px}.simulator-cockpit-summary .simulator-run-fact,.simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-height:40px;padding:4px 8px 4px 10px}.simulator-event-stage .simulator-goal-progress{padding:6px 8px}.simulator-event-stage .simulator-goal-progress-track{gap:6px}.simulator-event-stage .simulator-goal-progress-amount{font-size:12px}.simulator-event-stage .simulator-goal-progress-bar{height:6px}}.simulator-main:not(.simulator-main-setup){--sim-soft-border:#cbd5e1b8;--sim-soft-border-hover:#94a3b8cc;--sim-soft-bg:#fff;--sim-soft-bg-subtle:#f8fafcf5;--sim-soft-shadow:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--sim-soft-shadow-hover:0 4px 12px #0f172a1a, 0 2px 4px #0f172a0f;--sim-soft-radius-card:14px;--sim-soft-radius-inner:12px;--sim-soft-radius-pill:999px;--sim-accent-green:#22c55e;--sim-accent-green-dark:#16a34a;--sim-accent-green-text:#15803d;--sim-accent-green-bg:#22c55e26;--sim-accent-green-border:#22c55e73;--sim-inline-choice-bg:linear-gradient(180deg, #f1f9e8fc, #e0f1d2fa);--sim-inline-choice-bg-hover:linear-gradient(180deg, #f8fdf2fc, #e8f6dafc);--sim-inline-choice-bg-active:linear-gradient(180deg, #e4f1d6fc, #d2e6c2fc);--sim-inline-choice-border:#22c55e70;--sim-inline-choice-border-hover:#22c55e94;--sim-inline-choice-text:#182012f0;--sim-inline-choice-desc:#262e20c7;--sim-inline-choice-letter-bg:#fff;--sim-inline-choice-letter-border:#22c55e7a;--sim-inline-choice-letter-text:#15803d;--sim-player-reply-bg:#265230e0;--sim-player-reply-border:#ffffff1f;--sim-player-reply-text:#e4f5dcf2;--sim-player-reply-shadow:0 2px 8px #00000038;--sim-accent-blue:#3b82f6;--sim-accent-blue-dark:#2563eb;--sim-accent-blue-bg:#3b82f61f;--sim-accent-amber:#f59e0b;--sim-accent-coral:#f97316;--sim-accent-amber-bg:#f59e0b24;--sim-accent-red:#ef4444;--sim-accent-rose:#f43f5e;--sim-accent-red-bg:#ef44441f;--sim-accent-orange:#fb923c;--sim-accent-orange-bg:#fb923c24;--sim-accent-purple:#a855f7;--sim-accent-purple-dark:#9333ea;--sim-accent-purple-bg:#a855f724;--sim-accent-indigo:#4f46e5;--sim-accent-violet:#8b5cf6;--sim-accent-violet-bg:#8b5cf61f;--sim-accent-slate:#64748b;--sim-meter-track:#e2e8f0e6;--sim-space-xs:8px;--sim-space-sm:12px;--sim-space-md:16px;--sim-space-lg:20px;--sim-space-xl:24px;--sim-card-padding-compact:16px;--sim-card-padding-panel:20px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary{border-bottom-color:var(--sim-soft-border)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-console{gap:var(--sim-space-xs);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{border:2px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact:not(:last-child),.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact:not(:last-child){border-right:2px solid}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact:hover{background:var(--sim-soft-bg-subtle)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{border-radius:var(--sim-soft-radius-inner);color:#475569;background:#f8fafc;border:1px solid #cbd5e1b8}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric{border:1px solid var(--sim-soft-border);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric.is-navy{border-color:#3b82f647}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric.is-amber{border-color:#f59e0b52}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric.is-blue{border-color:#3b82f647}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric>span{border:1px solid var(--sim-accent-green-border);background:var(--sim-accent-green-bg);color:var(--sim-accent-green-text)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric.is-navy>span{background:var(--sim-accent-blue-bg);color:var(--sim-accent-blue-dark);border-color:#3b82f652}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric.is-amber>span{background:var(--sim-accent-amber-bg);color:#b45309;border-color:#f59e0b5c}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-top-metric.is-blue>span{background:var(--sim-accent-blue-bg);color:var(--sim-accent-blue-dark);border-color:#3b82f652}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{border:0;border-bottom:1px solid var(--sim-soft-border);background:var(--sim-soft-bg);box-shadow:none;border-radius:0}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress.is-won{border-bottom-color:#22c55e47}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress.is-lost{border-bottom-color:#ef44443d}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar{background:var(--sim-meter-track);border:0}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar span{background:linear-gradient(90deg, var(--sim-accent-green), var(--sim-accent-green-dark))}.simulator-main:not(.simulator-main-setup) .simulator-status-strip-scroll:after{background:linear-gradient(90deg,#fffef900,#fffef9f5)}.simulator-main:not(.simulator-main-setup) .simulator-status-chip{background:var(--sim-soft-bg)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-business-icon{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg)}.simulator-main:not(.simulator-main-setup) .simulator-coach{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-card);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-coach-trigger{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg);color:#1e293b;transition:background .16s,border-color .16s,box-shadow .16s}.simulator-main:not(.simulator-main-setup) .simulator-coach-trigger:hover{background:var(--sim-soft-bg-subtle);box-shadow:var(--sim-soft-shadow-hover);border-color:#8b5cf65c}.simulator-main:not(.simulator-main-setup) .simulator-coach-trigger:focus-visible{outline-offset:2px;outline:2px solid #8b5cf66b}.simulator-main:not(.simulator-main-setup) .simulator-coach-bubble{border:1px solid var(--sim-soft-border);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-coach-badge{border-color:var(--sim-soft-bg);background:var(--sim-accent-violet);color:#fff}.simulator-main:not(.simulator-main-setup) .simulator-coach-chip{color:var(--sim-accent-violet)}.simulator-main:not(.simulator-main-setup) .simulator-coach-chevron{color:#94a3b8}.simulator-main:not(.simulator-main-setup) .simulator-event-stage{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-card);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-terminal{min-width:0;box-shadow:none;border:0;border-radius:0;flex:auto}.simulator-main:not(.simulator-main-setup) .simulator-terminal-bar{border-bottom-color:#ffffff1a}.simulator-main:not(.simulator-main-setup) .simulator-terminal-customer-main{border-radius:var(--sim-soft-radius-inner);background:#ffffff14;border:1px solid #ffffff29;padding:8px 12px}.simulator-main:not(.simulator-main-setup) .simulator-chat-bubble{border:1px solid #ffffff29;box-shadow:0 4px 16px #0000002e}.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-player .simulator-chat-bubble{border-color:var(--sim-player-reply-border);background:var(--sim-player-reply-bg);box-shadow:var(--sim-player-reply-shadow);color:var(--sim-player-reply-text);cursor:default}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-option{border-color:var(--sim-inline-choice-border);background:var(--sim-inline-choice-bg);color:var(--sim-inline-choice-text);box-shadow:0 2px 12px #0000003d,inset 0 0 0 1px #ffffff38}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-option:hover{border-color:var(--sim-inline-choice-border-hover);background:var(--sim-inline-choice-bg-hover);box-shadow:0 4px 16px #00000047,inset 0 0 0 1px #ffffff4d}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-option:focus-visible{border-color:var(--sim-inline-choice-border-hover);background:var(--sim-inline-choice-bg-hover)}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-option:active{background:var(--sim-inline-choice-bg-active);border-color:#16a34a9e}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-letter{border-color:var(--sim-inline-choice-letter-border);background:var(--sim-inline-choice-letter-bg);color:var(--sim-inline-choice-letter-text)}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-label{color:var(--sim-inline-choice-desc)}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-hint{color:#ede9fe9e}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-desc{color:var(--sim-inline-choice-desc)}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach{color:#ede9fef0;background:linear-gradient(#8b5cf624,#8b5cf614);border-color:#8b5cf65c;box-shadow:0 2px 12px #0000003d,inset 0 0 0 1px #ffffff2e}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach:hover{background:linear-gradient(#8b5cf633,#8b5cf61f);border-color:#a78bfa7a;box-shadow:0 4px 16px #00000047,inset 0 0 0 1px #ffffff38}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach:focus-visible{border-color:#a78bfa8f;outline-color:#a78bfab8}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach-avatar{background:#8b5cf629;border-color:#8b5cf65c}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach-badge{background:var(--sim-accent-violet);color:#fff;border-color:#1e293b}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach-chip{color:#c4b5fdeb}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach-prompt{color:#ede9fee6}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-coach-icon{color:#a78bfacc}.simulator-main:not(.simulator-main-setup) .simulator-coach-hint-dialog-avatar{background:#8b5cf629;border-color:#8b5cf65c}.simulator-main:not(.simulator-main-setup) .simulator-coach-hint-body .simulator-coach-review{border-top-color:var(--sim-soft-border)}.simulator-main:not(.simulator-main-setup) .simulator-coach-hint-body .simulator-coach-review>p{color:#94a3b8}.simulator-main:not(.simulator-main-setup) .simulator-chat-bubble.is-locked-reply{border-color:var(--sim-player-reply-border);background:var(--sim-player-reply-bg);box-shadow:var(--sim-player-reply-shadow);color:var(--sim-player-reply-text);cursor:default}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-outcome .simulator-chat-row.is-player .simulator-chat-bubble{background:#fffcf5f0;border-color:#ffffff24}.simulator-main:not(.simulator-main-setup) .simulator-terminal-followups span{border-radius:var(--sim-soft-radius-inner);border-color:#ffffff29}.simulator-main:not(.simulator-main-setup) .simulator-action-dock{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-card);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-action-heading{border-bottom-color:var(--sim-soft-border)}.simulator-main:not(.simulator-main-setup) .simulator-action-dock .simulator-actions{box-shadow:none;background:0 0;border:0;border-radius:0}.simulator-main:not(.simulator-main-setup) .simulator-aside-tabs-card{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-card);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-tabs-nav{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-pill);background:var(--sim-soft-bg-subtle);box-shadow:none}.simulator-main:not(.simulator-main-setup) .simulator-tabs-nav label{border-radius:var(--sim-soft-radius-pill);transition:background .16s,color .16s}.simulator-main:not(.simulator-main-setup) #simulator-tab-help:checked~.simulator-tabs-nav label[for=simulator-tab-help],.simulator-main:not(.simulator-main-setup) #simulator-tab-log:checked~.simulator-tabs-nav label[for=simulator-tab-log]{background:var(--sim-accent-green-dark);color:var(--white);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-business-status,.simulator-main:not(.simulator-main-setup) .simulator-aside-signal-grid div,.simulator-main:not(.simulator-main-setup) .simulator-core-meters>div,.simulator-main:not(.simulator-main-setup) .simulator-customer-stats>div,.simulator-main:not(.simulator-main-setup) .simulator-priority-meters>div{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg);box-shadow:none}.simulator-main:not(.simulator-main-setup) .simulator-core-meters i,.simulator-main:not(.simulator-main-setup) .simulator-customer-stats i,.simulator-main:not(.simulator-main-setup) .simulator-priority-meters i{background:var(--sim-meter-track);border:0;height:10px}.simulator-main:not(.simulator-main-setup) .simulator-core-meters b,.simulator-main:not(.simulator-main-setup) .simulator-customer-stats b{background:var(--sim-accent-green)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-trust i{background:var(--sim-meter-track)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-trust b{background:var(--sim-accent-blue)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-reputation i{background:var(--sim-meter-track)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-reputation b{background:var(--sim-accent-red)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-clarity i{background:var(--sim-meter-track)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-clarity b{background:var(--sim-accent-orange)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-operations i{background:var(--sim-meter-track)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-operations b{background:var(--sim-accent-purple)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-trust strong{color:var(--sim-accent-blue-dark)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-reputation strong{color:var(--sim-accent-red)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-clarity strong{color:#ea580c}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters .is-operations strong{color:var(--sim-accent-purple-dark)}.simulator-main:not(.simulator-main-setup) .simulator-asset-row{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg);box-shadow:none;transition:border-color .16s,background .16s,box-shadow .16s}.simulator-main:not(.simulator-main-setup) .simulator-asset-row:hover{border-color:var(--sim-soft-border-hover);background:var(--sim-soft-bg-subtle);box-shadow:var(--sim-soft-shadow-hover)}.simulator-main:not(.simulator-main-setup) .simulator-asset-row>span{border-radius:var(--sim-soft-radius-pill);background:var(--sim-accent-green-bg);color:var(--sim-accent-green-text)}.simulator-main:not(.simulator-main-setup) .simulator-aside-empty{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg)}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow)}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a:hover{border-color:var(--sim-soft-border-hover);background:var(--sim-soft-bg-subtle);box-shadow:var(--sim-soft-shadow-hover)}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a:focus-visible{background:var(--sim-soft-bg-subtle);box-shadow:var(--sim-soft-shadow-hover);border-color:#22c55e66}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a.is-lesson{border-left:3px solid #22c55e73}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a.is-lesson small{color:var(--sim-accent-green-text)}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a.is-principle{border-left:3px solid #3b82f673}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a.is-principle small{color:var(--sim-accent-blue-dark)}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a.is-tool{border-left:3px solid #f59e0b80}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a.is-tool small{color:#b45309}.simulator-main:not(.simulator-main-setup) .simulator-drawer-link-icon{color:#64748bb8}.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a:hover .simulator-drawer-link-icon,.simulator-main:not(.simulator-main-setup) .simulator-drawer-links a:focus-visible .simulator-drawer-link-icon{color:#334155e0}.simulator-main:not(.simulator-main-setup) .simulator-mini-drawer,.simulator-main:not(.simulator-main-setup) .simulator-tool-item{border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg)}.simulator-main:not(.simulator-main-setup) .simulator-tool-item.is-active{background:var(--sim-accent-green-bg);border-color:#22c55e66}.simulator-main:not(.simulator-main-setup) .simulator-tool-item>span{border-radius:var(--sim-soft-radius-pill);background:var(--sim-accent-violet-bg);color:var(--sim-accent-violet)}.simulator-main:not(.simulator-main-setup) .simulator-continue-button{border-radius:var(--sim-soft-radius-inner);background:var(--sim-accent-green-dark);box-shadow:var(--sim-soft-shadow);border:1px solid #16a34a5c;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.simulator-main:not(.simulator-main-setup) .simulator-continue-button:hover{box-shadow:var(--sim-soft-shadow-hover);background:#15803d;border-color:#16a34a85;transform:none}.simulator-main:not(.simulator-main-setup) .simulator-continue-button:focus-visible{outline-offset:2px;outline:2px solid #22c55e7a}.simulator-main:not(.simulator-main-setup) .simulator-icon-button,.simulator-main:not(.simulator-main-setup) .simulator-dialog-close{border-color:var(--sim-soft-border);background:var(--sim-soft-bg);transition:background .16s,border-color .16s}.simulator-main:not(.simulator-main-setup) .simulator-icon-button:hover,.simulator-main:not(.simulator-main-setup) .simulator-dialog-close:hover{border-color:var(--sim-soft-border-hover);background:var(--sim-soft-bg-subtle)}.simulator-main:not(.simulator-main-setup) .simulator-business-status strong{color:#1e293b}.simulator-main:not(.simulator-main-setup) .simulator-health-bar{background:var(--sim-meter-track);border:0;height:10px}.simulator-main:not(.simulator-main-setup) .simulator-health-bar span{background:var(--sim-accent-green)}.simulator-main:not(.simulator-main-setup) .simulator-health-dot{width:9px;height:9px}.simulator-main:not(.simulator-main-setup) .simulator-health-dot.is-healthy{background:var(--sim-accent-green);box-shadow:0 0 8px #22c55e94}.simulator-main:not(.simulator-main-setup) .simulator-health-dot.is-stable{background:var(--sim-accent-amber);box-shadow:0 0 8px #f59e0b80}.simulator-main:not(.simulator-main-setup) .simulator-health-dot.is-fragile{background:var(--sim-accent-red);box-shadow:0 0 8px #ef444480}.simulator-main:not(.simulator-main-setup) .simulator-health-badge{letter-spacing:.04em;border-radius:6px;gap:3px;padding:2px 6px;font-size:9px}.simulator-main:not(.simulator-main-setup) .simulator-health-badge.is-healthy{border-color:var(--sim-accent-green-border);background:var(--sim-accent-green-bg);color:var(--sim-accent-green-text)}.simulator-main:not(.simulator-main-setup) .simulator-health-badge.is-stable{color:#b45309;background:#f59e0b2e;border-color:#f59e0b66}.simulator-main:not(.simulator-main-setup) .simulator-health-badge.is-fragile{background:var(--sim-accent-red-bg);color:#b91c1c;border-color:#ef444461}.simulator-main:not(.simulator-main-setup) .simulator-health-badge .simulator-health-dot{width:5px;height:5px;box-shadow:none}.simulator-main:not(.simulator-main-setup) .simulator-meter-info{color:#64748b}.simulator-main:not(.simulator-main-setup) .simulator-meter-info:hover,.simulator-main:not(.simulator-main-setup) .simulator-meter-info[aria-expanded=true]{color:#1e293b;background:#f8fafc}.simulator-main:not(.simulator-main-setup) .simulator-meter-popover{border-color:var(--sim-soft-border);background:var(--sim-soft-bg);box-shadow:var(--sim-soft-shadow-hover)}.simulator-main:not(.simulator-main-setup) .simulator-meter-popover p{color:#334155}.simulator-main:not(.simulator-main-setup) .simulator-terminal-followups span{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e66}.simulator-main:not(.simulator-main-setup) .simulator-terminal-signals span{background:#3b82f62e;border-color:#ffffff3d}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary{gap:var(--sim-space-md);margin-bottom:var(--sim-space-md);padding-bottom:var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-top{gap:var(--sim-space-lg)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-height:46px;padding:10px 14px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{width:20px;height:20px;margin-bottom:3px;font-size:14px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact small,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact small{letter-spacing:.06em;font-size:9px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact strong,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact strong{margin-top:2px;font-size:13px;line-height:1.15}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{gap:var(--sim-space-xs);padding:10px 14px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-amount{font-size:12px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar{height:6px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-grid,.simulator-main:not(.simulator-main-setup) .simulator-main-column,.simulator-main:not(.simulator-main-setup) .simulator-command-panel{gap:var(--sim-space-lg)}.simulator-main:not(.simulator-main-setup) .simulator-coach{padding:var(--sim-card-padding-compact) 18px;margin-top:0}.simulator-main:not(.simulator-main-setup) .simulator-coach-inner{gap:var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-coach-trigger{padding:var(--sim-space-sm) var(--sim-space-md) var(--sim-space-sm) var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-action-dock{padding:var(--sim-card-padding-panel)}.simulator-main:not(.simulator-main-setup) .simulator-action-heading{gap:var(--sim-space-md);padding-bottom:var(--sim-space-sm);margin-bottom:var(--sim-space-xs)}.simulator-main:not(.simulator-main-setup) .simulator-action-dock .simulator-actions{gap:var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-aside-tabs-card{gap:var(--sim-space-md);padding:var(--sim-space-md) var(--sim-card-padding-compact) var(--sim-card-padding-compact)}.simulator-main:not(.simulator-main-setup) .simulator-tab-panel{gap:var(--sim-space-md);overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-aside-section{gap:var(--sim-space-sm);padding-top:var(--sim-space-md);overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-tab-business .simulator-panel-heading{margin-bottom:var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-business-status{gap:var(--sim-space-sm);padding:var(--sim-card-padding-compact)}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters{margin-top:var(--sim-space-md);gap:10px;overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters>div{padding:var(--sim-space-sm) 14px;box-shadow:none;grid-template-columns:1fr;gap:6px;display:grid}.simulator-main:not(.simulator-main-setup) .simulator-meter-head,.simulator-main:not(.simulator-main-setup) .simulator-meter-label,.simulator-main:not(.simulator-main-setup) .simulator-meter-info-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.simulator-main:not(.simulator-main-setup) .simulator-meter-head{padding:0}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters i{height:7px;margin-top:2px}.simulator-main:not(.simulator-main-setup) .simulator-aside-signal-grid{gap:var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-aside-signal-grid div{padding:var(--sim-space-sm) var(--sim-card-padding-compact)}@media (width<=900px){.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-top{gap:var(--sim-space-md)}}@media (width<=760px){.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary{gap:var(--sim-space-sm)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-height:42px;padding:8px 10px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{padding:8px 12px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-amount{font-size:11px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar{height:5px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-grid,.simulator-main:not(.simulator-main-setup) .simulator-main-column,.simulator-main:not(.simulator-main-setup) .simulator-command-panel{gap:var(--sim-space-md)}.simulator-main:not(.simulator-main-setup) .simulator-action-dock{padding:var(--sim-card-padding-compact)}.simulator-main:not(.simulator-main-setup) .simulator-aside-tabs-card{padding:var(--sim-space-sm) 14px 14px}.simulator-main:not(.simulator-main-setup) .simulator-priority-meters>div{padding:10px var(--sim-space-sm)}}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact[data-stat=day],.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact[data-stat=day]{border-color:var(--sim-accent-blue)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact[data-stat=type],.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact[data-stat=type]{border-color:var(--sim-accent-purple)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact[data-stat=level],.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact[data-stat=level]{border-color:var(--sim-accent-coral)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact[data-stat=cash],.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact[data-stat=cash]{border-color:var(--sim-accent-green)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact[data-stat=customers],.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact[data-stat=customers]{border-color:var(--sim-accent-rose)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact[data-stat=info]{border-color:var(--sim-accent-slate)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-instruments{gap:6px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-console{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{border-width:1.5px;border-radius:10px;flex-direction:row;flex:auto;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 10px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact:not(:last-child),.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact:not(:last-child){border-right-style:solid;border-right-width:1.5px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-icon{border-radius:4px;flex-shrink:0;width:14px;min-width:14px;height:14px;margin-bottom:0;font-size:10px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact-body{flex-direction:column;justify-content:center;gap:0;min-width:0;line-height:1.1;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact-body small,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-body small{letter-spacing:.08em;margin:0;font-size:9px;font-weight:700;line-height:1.1;display:block}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact-body strong,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button .simulator-run-fact-body strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{cursor:pointer;min-height:36px;font:inherit;text-align:left}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{border-radius:0;gap:0;padding:6px 12px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-track{gap:8px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-amount{font-size:11px;font-weight:700;line-height:1.1}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar{border-width:0;height:4px}@media (width<=760px){.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-console{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-console::-webkit-scrollbar{display:none}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{flex:none;min-height:36px;padding:6px 10px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{padding:6px 10px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-amount{font-size:10px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar{height:4px}}.simulator-checkpoint-button.simulator-run-fact>.simulator-run-fact-body{width:auto;min-width:0;height:auto;color:inherit;place-items:unset;font-size:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-impact-summary,.simulator-main:not(.simulator-main-setup) .simulator-impact-summary-cards,.simulator-main:not(.simulator-main-setup) .simulator-terminal-header,.simulator-main:not(.simulator-main-setup) .simulator-chat,.simulator-main:not(.simulator-main-setup) .simulator-coach,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-instruments{min-width:0;max-width:100%}.simulator-main:not(.simulator-main-setup) .simulator-impact-summary{width:100%;overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-impact-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:100%;display:grid}@media (width<=768px){.simulator-main:not(.simulator-main-setup){width:min(100% - 24px,100%);padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-grid{grid-template-columns:minmax(0,1fr)}.simulator-main:not(.simulator-main-setup) .simulator-command-panel{width:100%;max-width:none}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-top{align-items:stretch;gap:var(--sim-space-sm,12px);flex-direction:column}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business{width:100%;max-width:100%}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-business-title-row h2{white-space:normal;text-overflow:clip;overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-status-strip-chips{gap:5px;padding-bottom:5px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-instruments{width:100%;margin-left:0!important}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-console{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;max-width:100%;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-console::-webkit-scrollbar{display:none}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{scroll-snap-align:start;flex:none;min-width:108px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{width:100%}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-track{gap:6px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-amount{font-size:11px}.simulator-main:not(.simulator-main-setup) .simulator-impact-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulator-main:not(.simulator-main-setup) .simulator-impact-card{padding:8px 10px}.simulator-main:not(.simulator-main-setup) .simulator-terminal-screen{padding:14px}.simulator-main:not(.simulator-main-setup) .simulator-terminal-header h2{max-width:none;font-size:clamp(22px,6.4vw,32px)}.simulator-main:not(.simulator-main-setup) .simulator-chat,.simulator-main:not(.simulator-main-setup) .simulator-chat-customer-block{max-width:100%}.simulator-main:not(.simulator-main-setup) .simulator-chat-message{max-width:min(100%,100% - 46px)}.simulator-main:not(.simulator-main-setup) .simulator-chat-row{min-width:0}.simulator-main:not(.simulator-main-setup) .simulator-chat-bubble{overflow-wrap:anywhere;word-break:break-word}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-option{grid-template-columns:26px minmax(0,1fr);width:100%;min-height:40px;padding:8px 11px}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-options:has(.simulator-chat-inline-option:nth-child(5)) .simulator-chat-inline-option{gap:0 8px;min-height:38px;padding:7px 10px}.simulator-main:not(.simulator-main-setup) .simulator-chat-inline-options:has(.simulator-chat-inline-option:nth-child(5)) .simulator-chat-inline-copy{font-size:11px;line-height:1.3}.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-narrator .simulator-chat-narrator-bubble,.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-narrator.is-thread-start .simulator-chat-narrator-bubble{padding:8px 11px}.simulator-main:not(.simulator-main-setup) .simulator-terminal-customer-main{min-width:0}.simulator-main:not(.simulator-main-setup) .simulator-coach{width:100%;padding:var(--sim-card-padding-compact,16px)}.simulator-main:not(.simulator-main-setup) .simulator-coach-trigger{min-height:44px}.simulator-main:not(.simulator-main-setup) .simulator-action-dock{width:100%}.simulator-main:not(.simulator-main-setup) .simulator-action-dock .simulator-action-option,.simulator-main:not(.simulator-main-setup) .simulator-action-dock .simulator-action-option:first-of-type{width:100%;min-height:44px}.simulator-main:not(.simulator-main-setup) .simulator-action-dock-continue{grid-template-columns:1fr;grid-template-areas:"turn""button";gap:10px}.simulator-main:not(.simulator-main-setup) .simulator-continue-form{justify-content:stretch;width:100%}.simulator-main:not(.simulator-main-setup) .simulator-continue-button{justify-content:center;width:100%;min-height:44px}}@media (width<=480px){.simulator-main:not(.simulator-main-setup){width:min(100% - 16px,100%)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business h2{font-size:17px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-checkpoint-button.simulator-run-fact{min-width:96px;padding:6px 8px}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-amount{font-size:10px}.simulator-main:not(.simulator-main-setup) .simulator-impact-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simulator-main:not(.simulator-main-setup) .simulator-impact-card{padding:8px 10px}.simulator-main:not(.simulator-main-setup) .simulator-terminal-screen,.simulator-main:not(.simulator-main-setup) .simulator-action-dock,.simulator-main:not(.simulator-main-setup) .simulator-event-stage{padding:12px}.simulator-main:not(.simulator-main-setup) .simulator-action-heading>span{font-size:11px}.simulator-main:not(.simulator-main-setup) .simulator-key-hint{display:none}}.simulator-event-stage{box-shadow:none;background:#fffef9f5;border:1px solid #08151f1a;border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.simulator-event-stage .simulator-goal-progress{grid-column:unset;width:100%;max-width:100%;box-shadow:none;background:#fffef9fa;border:0;border-bottom:1px solid #08151f1a;border-radius:0;margin:0;padding:8px 14px}.simulator-event-stage .simulator-goal-progress-track{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.simulator-event-stage .simulator-goal-progress-amount{color:var(--navy-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:700;line-height:1.15}.simulator-event-stage .simulator-goal-progress-bar{background:#08151f14;border:0;border-radius:999px;flex:auto;min-width:0;height:5px}.simulator-event-stage .simulator-goal-progress-bar span{background:linear-gradient(90deg, var(--sim-accent-green), var(--sim-accent-green-dark))}.simulator-event-stage .simulator-goal-progress.is-won{background:#fcfff8;border-bottom-color:#22c55e47}.simulator-event-stage .simulator-goal-progress.is-lost{background:#fffdfa;border-bottom-color:#ef44443d}.simulator-event-stage .simulator-terminal{min-width:0;box-shadow:none;border:0;border-radius:0;flex:auto}.simulator-main:not(.simulator-main-setup) .simulator-event-stage{padding:0}@media (width<=768px){.simulator-event-stage .simulator-goal-progress{padding:7px 12px}.simulator-event-stage .simulator-goal-progress-track{gap:8px}.simulator-event-stage .simulator-goal-progress-amount{font-size:11px}.simulator-event-stage .simulator-goal-progress-bar{height:4px}}@media (width<=480px){.simulator-main:not(.simulator-main-setup) .simulator-event-stage{padding:0}.simulator-event-stage .simulator-goal-progress{padding:6px 10px}.simulator-event-stage .simulator-goal-progress-amount{font-size:10px}}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary,.simulator-main:not(.simulator-main-setup) .simulator-cockpit-grid{width:min(100%,840px);max-width:960px;margin-inline:auto}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-grid{flex-direction:column;align-items:stretch;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-main-column,.simulator-main:not(.simulator-main-setup) .simulator-command-panel{width:100%;max-width:100%}.simulator-main:not(.simulator-main-setup) .simulator-command-panel{max-width:none}.simulator-business-health-section.is-modal{border-top:1px solid #1c1c171a;gap:12px;margin-top:4px;padding-top:16px}.simulator-dialog-section-title{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:950}.simulator-business-health-section.is-modal .simulator-business-status{background:#f8f5ee8f;border:1px solid #1c1c1714;border-radius:8px;padding:12px 14px}.simulator-business-health-section.is-modal .simulator-priority-meters{margin-top:0}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress{border:0;border-bottom:1px solid var(--sim-soft-border);box-shadow:none;border-radius:0}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-goal-progress-bar{border:0}.simulator-main:not(.simulator-main-setup) .simulator-event-stage .simulator-terminal{box-shadow:none;border:0;border-radius:0}.simulator-main:not(.simulator-main-setup){--sim-canvas-min-height:clamp(420px, 52vh, 520px)}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-screen{min-height:var(--sim-canvas-min-height)}.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-customer .simulator-chat-bubble p,.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-player .simulator-chat-bubble p,.simulator-main:not(.simulator-main-setup) .simulator-chat-bubble.is-locked-reply p{font-size:12px;font-weight:500;line-height:1.35}.simulator-main:not(.simulator-main-setup) .simulator-chat-narrator-block{gap:6px;width:min(100%,520px)}.simulator-main:not(.simulator-main-setup) .simulator-chat-narrator-name{color:#fffcf5eb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #0000008c;font-size:10px;font-weight:950;line-height:1}.simulator-main:not(.simulator-main-setup) .simulator-chat-narrator-badge{color:#ffeecdf5;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:#d9a05b38;border:1px solid #d9a05b7a;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.simulator-main:not(.simulator-main-setup) .simulator-chat-narrator-moment-tag{color:#fff8ebf0;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.simulator-main:not(.simulator-main-setup) .simulator-chat-narrator-kicker{color:#deefcac7;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;font-size:10px;font-weight:950;line-height:1}.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-narrator .simulator-chat-narrator-bubble,.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-narrator.is-thread-start .simulator-chat-narrator-bubble{border-radius:16px 16px 4px;padding:7px 10px;box-shadow:0 2px 12px #0000003d,inset 0 0 0 1px #ffffff38}.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-narrator .simulator-chat-narrator-bubble p,.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-narrator.is-thread-start .simulator-chat-narrator-bubble p{color:var(--sim-inline-choice-desc);font-size:12px;font-weight:500;line-height:1.35}.simulator-main:not(.simulator-main-setup) .simulator-chat-row.is-player .simulator-chat-bubble p,.simulator-main:not(.simulator-main-setup) .simulator-chat-bubble.is-locked-reply p{color:var(--sim-player-reply-text)}.simulator-main:not(.simulator-main-setup) .simulator-chat-customer-name{color:#fffcf5eb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #00000073;font-size:10px;font-weight:950;line-height:1}.simulator-main:not(.simulator-main-setup) .simulator-chat-customer-badge{letter-spacing:.08em;color:#ffeecdf5;background:#d9a05b38;border-color:#d9a05b7a;padding:4px 8px;font-size:9px}@media (width<=768px){.simulator-main:not(.simulator-main-setup){--sim-canvas-min-height:clamp(360px, 58vh, 460px)}}@media (width<=480px){.simulator-main:not(.simulator-main-setup){--sim-canvas-min-height:clamp(320px, 62vh, 420px)}}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats{border-top:1px solid var(--sim-soft-border);background:var(--sim-soft-bg);flex:none;width:100%;min-width:0;position:relative;overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console{flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;min-width:0;padding:0;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact{border:1.5px solid var(--sim-soft-border);background:var(--sim-soft-bg);min-width:0;min-height:36px;box-shadow:var(--sim-soft-shadow);border-radius:10px;flex-direction:row;flex:auto;align-items:center;gap:6px;padding:6px 10px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button .simulator-run-fact-icon{color:#475569;background:#f8fafc;border:1px solid #cbd5e1b8;border-radius:4px;flex-shrink:0;width:14px;min-width:14px;height:14px;margin-bottom:0;font-size:10px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-body{flex-direction:column;justify-content:center;gap:0;min-width:0;line-height:1.1;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-body small,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button .simulator-run-fact-body small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-label,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-label-short{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-label-short{display:none}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-body strong,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button .simulator-run-fact-body strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact{cursor:pointer;min-height:36px;font:inherit;text-align:left}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact:hover{background:var(--sim-soft-bg-subtle)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact[data-stat=day],.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact[data-stat=day]{border-color:var(--sim-accent-blue)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact[data-stat=type],.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact[data-stat=type]{border-color:var(--sim-accent-purple)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact[data-stat=level],.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact[data-stat=level]{border-color:var(--sim-accent-coral)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact[data-stat=cash],.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact[data-stat=cash]{border-color:var(--sim-accent-green)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact[data-stat=customers],.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact[data-stat=customers]{border-color:var(--sim-accent-rose)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-checkpoint-button.simulator-run-fact[data-stat=info]{border-color:var(--sim-accent-slate)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-trust,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-trust{border-color:#78b0688c}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-trust .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-trust .simulator-run-fact-icon{color:#4d8a3f;background:#78b0682e;border-color:#78b06859}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-operations,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-operations{border-color:#609ad68c}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-operations .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-operations .simulator-run-fact-icon{color:#3b7ec4;background:#609ad62e;border-color:#609ad659}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-clarity,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-clarity{border-color:#d9a05b8c}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-clarity .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-clarity .simulator-run-fact-icon{color:#b8862e;background:#d9a05b2e;border-color:#d9a05b59}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-reputation,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-reputation{border-color:#a855f773}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact.is-health-stat.is-reputation .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact.is-health-stat.is-reputation .simulator-run-fact-icon{color:#7c3aed;background:#a855f724;border-color:#a855f74d}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-more{flex:none;display:none;position:relative}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-more-toggle{border:1.5px solid var(--sim-accent-slate);background:var(--sim-soft-bg);min-width:36px;min-height:36px;box-shadow:var(--sim-soft-shadow);color:inherit;cursor:pointer;font:inherit;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:6px 8px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-more-toggle:hover{background:var(--sim-soft-bg-subtle)}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-more-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f66b}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu{z-index:30;border:1px solid var(--sim-soft-border);border-radius:var(--sim-soft-radius-inner);background:var(--sim-soft-bg);min-width:min(220px,100vw - 32px);box-shadow:var(--sim-soft-shadow-hover);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu[hidden]{display:none!important}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-menu .simulator-checkpoint-button.simulator-run-fact{flex:none;width:100%}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .is-canvas-stat-menu-fallback{display:none!important}@media (width<=768px){.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding:7px 10px;overflow:auto hidden}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console::-webkit-scrollbar{display:none}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-canvas-stat-tier=overflow],.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .is-canvas-stat-row{display:none!important}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-more{scroll-snap-align:end;flex:none;margin-left:0;display:block}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-canvas-stat-tier=primary]{scroll-snap-align:start;flex:1 1 0;min-width:0;max-width:none}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats-more-toggle{flex:none;min-width:36px}}@media (width<=520px){.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=customers] .simulator-run-fact-label{display:none}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=customers] .simulator-run-fact-label-short{display:block}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=operations] .simulator-run-fact-label,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=reputation] .simulator-run-fact-label{display:none}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=operations] .simulator-run-fact-label-short,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=reputation] .simulator-run-fact-label-short{display:block}}@media (width<=480px){.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console{gap:4px;padding:6px 8px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-stats-more-toggle{border-radius:8px;gap:5px;min-height:32px;padding:4px 7px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-stats-more-toggle{min-width:32px;padding:4px 6px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact .simulator-run-fact-icon,.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-stats-more-toggle .simulator-run-fact-icon{width:12px;min-width:12px;height:12px;font-size:9px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-body small{letter-spacing:.05em;font-size:8px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-fact-body strong{font-size:11px}}@media (width<=400px){.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-stat=customers][data-canvas-stat-tier=primary]{display:none!important}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .is-canvas-stat-menu-fallback{display:flex!important}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats [data-canvas-stat-tier=primary]{flex:1 1 0}}.simulator-page-header--play{margin-inline:auto;align-items:center;width:min(100%,840px);max-width:960px;margin-bottom:10px}.simulator-page-header--play h1{letter-spacing:-.03em;font-size:clamp(22px,3.4vw,30px);line-height:1.1}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary{border-bottom:1px solid #08151f24;gap:0;margin-bottom:10px;padding-bottom:10px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-top{align-items:flex-start;gap:12px;width:100%;min-width:0;flex-direction:row!important;justify-content:space-between!important;display:flex!important}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:40px minmax(0,1fr);align-items:start;margin:0;padding:0;display:grid}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-business-icon{border-radius:8px;width:36px;height:36px;margin-top:1px;font-size:18px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-business-title-row{gap:6px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business h2{margin:0;font-size:clamp(18px,2.6vw,22px);line-height:1.15}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-status-strip{gap:3px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-status-chip{min-height:28px;padding:2px 9px 2px 4px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-status-chip-body strong{font-size:10px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-actions{flex:none;align-items:flex-start;margin:0;padding-top:2px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-actions form{margin:0}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;display:inline-flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset .simulator-cockpit-reset-label{line-height:1}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset svg{flex-shrink:0;width:15px;height:15px}@media (width<=768px){.simulator-page-header--play{margin-bottom:8px}.simulator-page-header--play h1{font-size:20px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary{margin-bottom:8px;padding-bottom:8px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-top{align-items:center;gap:10px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business{grid-template-columns:34px minmax(0,1fr);align-items:center}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-business-icon{width:32px;height:32px;margin-top:0;font-size:16px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business h2{font-size:17px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-actions{padding-top:0}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset{min-height:32px;padding:5px 10px;font-size:12px}}@media (width<=480px){.simulator-page-header--play h1{font-size:18px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-top{gap:8px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-cockpit-business h2{font-size:16px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-status-chip{min-height:26px;padding:2px 8px 2px 4px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-status-chip-body strong{font-size:9px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset{gap:0;min-width:34px;min-height:34px;padding:0}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset .simulator-cockpit-reset-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-reset svg{width:16px;height:16px}}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-log{width:34px;height:34px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-log svg{width:16px;height:16px}.simulator-main:not(.simulator-main-setup) .simulator-turn-log-dialog{width:min(640px,100vw - 32px)}.simulator-main:not(.simulator-main-setup) .simulator-turn-log-dialog .simulator-dialog-body{padding-top:12px}.simulator-main:not(.simulator-main-setup) .simulator-turn-log-dialog .simulator-drawer-history{gap:10px;padding:0}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-empty{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.35}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-grid{grid-template-columns:minmax(0,1fr)}@media (width<=480px){.simulator-main:not(.simulator-main-setup) .simulator-cockpit-log{width:34px;height:34px}}.reader-main:has(.lesson-rich-html){--lesson-brand:#4a6741;--lesson-brand-hover:#3d5636;--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-amber:#f59e0b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.reader-main:has(.lesson-rich-html) .breadcrumbs [aria-current=page]{color:var(--lesson-accent-blue-text);font-weight:750}:is(.reader-main:has(.lesson-rich-html) .reader-header h1,.reader-main:has(.lesson-rich-html) .lesson-rich-html h2,.reader-main:has(.lesson-rich-html) .lesson-rich-html h3){color:var(--lesson-heading,#0a1520)}:is(.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action h2,.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action h3){color:#f8fafc}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action p{color:#e2e8f0}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action .story-label{color:#f8fafceb;background:#ffffff24}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action aside strong{color:#e5f1d8eb}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action aside li span{color:#e2e8f0f0}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action aside li em{color:#e2e8f0d1}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-action aside li strong{color:#e5f1d8f5}[data-lesson-flow]{--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b;--lesson-brand:#4a6741;--lesson-brand-hover:#3d5636}[data-lesson-flow] .lesson-flow-progress{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow)}[data-lesson-flow] .lesson-flow-progress-item{border:1px solid var(--lesson-card-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative}.lesson-flow-progress-step{width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.lesson-flow-progress-popover{z-index:50;width:max-content;max-width:min(200px,72vw);color:var(--navy);letter-spacing:.02em;pointer-events:none;text-transform:none;white-space:nowrap;background:#fffef9fa;border:1px solid #1c1c171f;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a24,0 2px 6px #0f172a14}.lesson-flow-progress-popover[hidden]{display:none!important}[data-lesson-flow] .lesson-flow-progress-icon{color:#94a3b8e0;width:15px;height:15px}[data-lesson-flow] .lesson-flow-progress-label{color:#475569e0;letter-spacing:.04em;font-size:11px;font-weight:800}[data-lesson-flow] .lesson-flow-progress-item.is-visited:not(.is-active),[data-lesson-flow] .lesson-flow-progress-item.is-complete:not(.is-active){border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg)}[data-lesson-flow] .lesson-flow-progress-item.is-visited:not(.is-active) .lesson-flow-progress-icon,[data-lesson-flow] .lesson-flow-progress-item.is-complete:not(.is-active) .lesson-flow-progress-icon{color:var(--lesson-accent-blue-dark)}[data-lesson-flow] .lesson-flow-progress-item.is-visited:not(.is-active) .lesson-flow-progress-label,[data-lesson-flow] .lesson-flow-progress-item.is-complete:not(.is-active) .lesson-flow-progress-label{color:var(--lesson-accent-blue-text)}[data-lesson-flow] .lesson-flow-progress-item.is-active{border-color:var(--lesson-accent-green-dark);background:var(--lesson-accent-green-dark);box-shadow:0 2px 8px #16a34a38}[data-lesson-flow] .lesson-flow-progress-item.is-active .lesson-flow-progress-icon,[data-lesson-flow] .lesson-flow-progress-item.is-active .lesson-flow-progress-label{color:#fff}:is(.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-cover,.reader-main:has(.lesson-rich-html) .lesson-rich-html .lesson-stage){border:1px solid var(--lesson-card-border,#cbd5e1ad);box-shadow:var(--lesson-card-shadow,0 1px 3px #0f172a12, 0 1px 2px #0f172a0a);background:#fff;border-radius:16px}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-cover{border-color:var(--lesson-accent-green-border,#22c55e6b);margin-top:20px}.reader-main:has(.lesson-rich-html) .lesson-rich-html .lesson-stage{margin-top:clamp(32px,5vw,56px);padding:clamp(22px,3vw,34px)}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-event{border-color:var(--lesson-card-border,#cbd5e1ad);box-shadow:var(--lesson-card-shadow,0 1px 3px #0f172a12, 0 1px 2px #0f172a0a), 0 6px 20px #0f172a0a;background:#fff}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-core-card{border-color:var(--lesson-card-border,#cbd5e1ad);box-shadow:var(--lesson-card-shadow,0 1px 3px #0f172a12, 0 1px 2px #0f172a0a);background:#fff}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-clarifier>div:first-child{border-color:var(--lesson-card-border,#cbd5e1ad);box-shadow:var(--lesson-card-shadow,0 1px 3px #0f172a12, 0 1px 2px #0f172a0a);background:#fff}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-check-card{border-color:var(--lesson-card-border,#cbd5e1ad);box-shadow:var(--lesson-card-shadow,0 1px 3px #0f172a12, 0 1px 2px #0f172a0a);background:#fff}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-question-card{border-color:var(--lesson-card-border,#cbd5e1ad);box-shadow:var(--lesson-card-shadow,0 1px 3px #0f172a12, 0 1px 2px #0f172a0a);background:#fff}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-check-card{border-color:var(--lesson-accent-blue-border,#3b82f66b)}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-radio-option{border-color:var(--lesson-card-border,#cbd5e1ad);background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-radio-option:hover{border-color:var(--lesson-accent-blue-border,#3b82f66b);background:#3b82f60a;box-shadow:0 2px 8px #2563eb14}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-radio-option:has(input:checked){border-color:var(--lesson-accent-blue-border,#3b82f66b);background:var(--lesson-accent-blue-bg,#3b82f61f);box-shadow:0 2px 8px #2563eb1a}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-radio-option input{accent-color:var(--lesson-accent-blue-dark,#2563eb)}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-radio-option.is-correct{background:#22c55e29;border-color:#22c55e94}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-check-button{border:1px solid var(--lesson-accent-blue-dark,#2563eb);background:var(--lesson-accent-blue-dark,#2563eb);box-shadow:0 4px 12px #2563eb38}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-check-button:hover{background:var(--lesson-accent-blue,#3b82f6);border-color:var(--lesson-accent-blue,#3b82f6)}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-check-feedback{border:1px solid var(--lesson-accent-blue-border,#3b82f66b);background:var(--lesson-accent-blue-bg,#3b82f61f)}:is([data-lesson-flow] .lesson-flow-actions .btn-primary,.reader-main:has(.lesson-rich-html) .lesson-complete-panel .btn-primary){border:1px solid var(--lesson-accent-green-dark,#16a34a);background:var(--lesson-accent-green-dark,#16a34a);box-shadow:0 4px 12px #16a34a33}:is([data-lesson-flow] .lesson-flow-actions .btn-primary:hover,.reader-main:has(.lesson-rich-html) .lesson-complete-panel .btn-primary:hover){background:var(--lesson-brand-hover,#3d5636);border-color:var(--lesson-brand-hover,#3d5636)}.reader-main:has(.lesson-rich-html) .lesson-complete-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.reader-main:has(.lesson-rich-html) .chapter-nav-link{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow)}.reader-main:has(.lesson-rich-html) .chapter-nav-link:not(.is-next){border-left:3px solid var(--lesson-accent-blue,#3b82f6)}.reader-main:has(.lesson-rich-html) .chapter-nav-link.is-next{border-right:3px solid var(--lesson-accent-green-dark,#16a34a)}.reader-main:has(.lesson-rich-html) .chapter-nav-link:not(.is-next) .chapter-nav-icon{color:var(--lesson-accent-blue,#3b82f6);background:#3b82f61a}.reader-main:has(.lesson-rich-html) .chapter-nav-link.is-next .chapter-nav-icon{background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}:is(.reader-main:has(.lesson-rich-html) .lesson-rich-html .lesson-stage-understand .story-label,.reader-main:has(.lesson-rich-html) .lesson-rich-html .lesson-stage-check .story-label){background:var(--lesson-accent-blue-bg);color:var(--lesson-accent-blue-text)}.reader-main:has(.lesson-rich-html) .lesson-rich-html .storybook-check-label{color:var(--lesson-accent-blue-text)}.reader-main:has(.lesson-rich-html) .chapter-nav-link:not(.is-next):hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg)}.reader-main:has(.lesson-rich-html) .chapter-nav-link.is-next:hover{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg)}@media (width<=768px){[data-lesson-flow] .lesson-flow-progress-item{padding:7px 10px}.reader-main:has(.lesson-rich-html) .lesson-rich-html .lesson-stage{padding:18px 16px}}@media (width<=840px){[data-lesson-flow] .lesson-flow-progress{padding:12px 14px;overflow-x:visible}[data-lesson-flow] .lesson-flow-progress-list{grid-template-columns:unset;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;padding-inline:0;display:flex}[data-lesson-flow] .lesson-flow-progress-item{aspect-ratio:1;flex:1 1 0;min-width:0;max-width:44px;padding:8px}[data-lesson-flow] .lesson-flow-progress-step{gap:0}[data-lesson-flow] .lesson-flow-progress-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-lesson-flow] .lesson-flow-progress-icon{width:16px;height:16px}}.principles-hub,.principles-reader,body.principles-show .reader-main{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b;--lesson-brand:#4a6741;--lesson-brand-hover:#3d5636}.principles-hub .app-page-header h1{color:var(--lesson-heading)}.principles-hub .page-kicker{color:var(--lesson-accent-green-text)}.principles-hub .index-stat{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.principles-hub .index-stat strong{color:var(--lesson-heading)}.principles-hub .index-group{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.principles-hub .index-group-header{border-bottom-color:var(--lesson-card-border);background:#fff}.principles-hub .index-group-header h2{color:var(--lesson-heading)}.principles-hub .index-group-header .page-kicker{color:var(--lesson-accent-green-text)}.principles-hub .index-row{transition:background-color .15s,border-color .15s,box-shadow .15s}.principles-hub .index-row:hover{background:var(--lesson-accent-blue-bg);box-shadow:inset 3px 0 0 var(--lesson-accent-blue-dark)}.principles-hub .index-number{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.principles-hub .index-row-main strong{color:var(--lesson-heading)}.principles-hub .index-row:hover .index-row-main strong{color:var(--lesson-accent-blue-text)}.principles-hub .index-meta em{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.principles-hub .index-row-icon{color:var(--lesson-accent-green-text);transition:transform .15s,color .15s}.principles-hub .index-row:hover .index-row-icon{color:var(--lesson-accent-blue-dark);transform:translate(2px)}.principles-hub .empty-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.principles-hub .empty-panel .app-icon{color:var(--lesson-accent-green-dark)}.principles-hub .empty-panel h2{color:var(--lesson-heading)}.principles-reader .breadcrumbs a:hover,.principles-reader .breadcrumbs a:focus-visible,body.principles-show .reader-main .breadcrumbs a:hover,body.principles-show .reader-main .breadcrumbs a:focus-visible{color:var(--lesson-accent-blue-text)}.principles-reader .breadcrumbs [aria-current=page],body.principles-show .reader-main .breadcrumbs [aria-current=page]{color:var(--lesson-accent-blue-text);font-weight:750}.principles-reader .reader-header h1,body.principles-show .reader-main .reader-header h1{color:var(--lesson-heading)}.principles-reader .reader-kicker,body.principles-show .reader-main .reader-kicker{color:var(--lesson-accent-green-text)}.principles-reader .principle-meta,body.principles-show .reader-main .principle-meta{color:#475569e0;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.4}.principles-reader .principles-back-button,body.principles-show .reader-main .principles-back-button{border-color:var(--lesson-accent-blue-border);box-shadow:var(--lesson-card-shadow);background:#fff;transition:background-color .15s,border-color .15s,color .15s}.principles-reader .principles-back-button:hover,body.principles-show .reader-main .principles-back-button:hover{border-color:var(--lesson-accent-blue-dark);background:var(--lesson-accent-blue-bg);color:var(--lesson-accent-blue-text)}.principles-reader .reader-lead,.principles-reader .principle-callout,body.principles-show .reader-main .reader-lead,body.principles-show .reader-main .principle-callout{border-color:var(--lesson-card-border);border-left:3px solid var(--lesson-accent-green-dark);box-shadow:var(--lesson-card-shadow);color:var(--lesson-heading);background:#fff;margin:0 0 24px}.principles-reader .reader-article,body.principles-show .reader-main .reader-article{border:1px solid var(--lesson-card-border);border-radius:var(--radius);box-shadow:var(--lesson-card-shadow);color:#334155eb;background:#fff;padding:clamp(24px,4vw,36px)}.principles-reader .reader-article h2,.principles-reader .reader-article h3,.principles-reader .reader-article h4,body.principles-show .reader-main .reader-article h2,body.principles-show .reader-main .reader-article h3,body.principles-show .reader-main .reader-article h4{color:var(--lesson-heading)}.principles-reader .reader-article p,body.principles-show .reader-main .reader-article p{color:#334155eb}.principles-reader .principle-examples,body.principles-show .reader-main .principle-examples{border-top:1px solid var(--lesson-card-border);margin-top:clamp(24px,4vw,32px);padding-top:clamp(18px,3vw,24px)}.principles-reader .principle-examples h2,body.principles-show .reader-main .principle-examples h2{color:var(--lesson-heading);margin:0 0 14px;font-size:clamp(20px,2.2vw,28px);line-height:1.1}.principles-reader .principle-examples ul,body.principles-show .reader-main .principle-examples ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.principles-reader .principle-examples li,body.principles-show .reader-main .principle-examples li{border-left:4px solid var(--lesson-accent-blue,#3b82f6);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#334155eb;background:#f8fafce6;padding:14px 16px;line-height:1.6}.principles-reader .principle-examples li:nth-child(2n),body.principles-show .reader-main .principle-examples li:nth-child(2n){border-left-color:var(--lesson-accent-green-dark,#16a34a)}.principles-reader .chapter-nav,body.principles-show .reader-main .chapter-nav{border-top-color:var(--lesson-card-border)}.principles-reader .chapter-nav-link,body.principles-show .reader-main .chapter-nav-link{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow)}.principles-reader .chapter-nav-link:not(.is-next),body.principles-show .reader-main .chapter-nav-link:not(.is-next){border-left:3px solid var(--lesson-accent-blue,#3b82f6)}.principles-reader .chapter-nav-link.is-next,body.principles-show .reader-main .chapter-nav-link.is-next{border-right:3px solid var(--lesson-accent-green-dark,#16a34a)}.principles-reader .chapter-nav-link:not(.is-next) .chapter-nav-icon,body.principles-show .reader-main .chapter-nav-link:not(.is-next) .chapter-nav-icon{color:var(--lesson-accent-blue,#3b82f6);background:#3b82f61a}.principles-reader .chapter-nav-link.is-next .chapter-nav-icon,body.principles-show .reader-main .chapter-nav-link.is-next .chapter-nav-icon{background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.principles-reader .chapter-nav-link small,body.principles-show .reader-main .chapter-nav-link small{color:var(--lesson-accent-green-text)}.principles-reader .chapter-nav-link strong,body.principles-show .reader-main .chapter-nav-link strong{color:var(--lesson-heading)}.principles-reader .chapter-nav-link:not(.is-next):hover,body.principles-show .reader-main .chapter-nav-link:not(.is-next):hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg)}.principles-reader .chapter-nav-link.is-next:hover,body.principles-show .reader-main .chapter-nav-link.is-next:hover{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg)}.principles-reader .related-models,body.principles-show .reader-main .related-models{border-top-color:var(--lesson-card-border)}.principles-reader .related-models h2,body.principles-show .reader-main .related-models h2{color:var(--lesson-heading)}.principles-reader .related-models a,body.principles-show .reader-main .related-models a{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}.principles-reader .related-models a:hover,body.principles-show .reader-main .related-models a:hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg);box-shadow:0 2px 8px #2563eb1a}.principles-reader .related-models strong,body.principles-show .reader-main .related-models strong{color:var(--lesson-heading)}.principles-reader .related-models a:hover strong,body.principles-show .reader-main .related-models a:hover strong{color:var(--lesson-accent-blue-text)}@media (width<=768px){.principles-reader .reader-article,body.principles-show .reader-main .reader-article{padding:20px 18px}.principles-reader .reader-lead,.principles-reader .principle-callout,body.principles-show .reader-main .reader-lead,body.principles-show .reader-main .principle-callout{margin-bottom:20px;padding:14px 16px;font-size:17px}.principles-reader .principle-examples li,body.principles-show .reader-main .principle-examples li{padding:12px 14px;font-size:15px}}.lessons-hub{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.lessons-hub .page-kicker{color:var(--lesson-accent-green-text)}.lessons-hub .guide-map-header h1{color:var(--lesson-heading)}.lessons-hub .guide-map-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.lessons-hub .guide-map-summary{border-bottom-color:var(--lesson-card-border)}.lessons-hub .guide-map-summary>.app-icon{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-dark)}.lessons-hub .guide-map-summary h2{color:var(--lesson-heading)}.lessons-hub .guide-progress-summary strong{color:var(--lesson-accent-green-text)}.lessons-hub .guide-progress-bar{background:#e2e8f0cc}.lessons-hub .guide-progress-bar span{background:linear-gradient(90deg, var(--lesson-accent-green-dark), var(--lesson-accent-green))}.lessons-hub .guide-chapter-card{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.lessons-hub .guide-chapter-card[open]{border-color:var(--lesson-accent-green-border);box-shadow:0 4px 16px #22c55e1f, var(--lesson-card-shadow);background:#fff}.lessons-hub .guide-chapter-card[open] .guide-chapter-head{border-bottom-color:var(--lesson-card-border);background:var(--lesson-accent-green-bg)}.lessons-hub .guide-chapter-label{color:var(--lesson-accent-green-text)}.lessons-hub .guide-chapter-title strong{color:var(--lesson-heading)}.lessons-hub .guide-chapter-count,.lessons-hub .guide-chapter-toggle{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.lessons-hub .guide-chapter-card[open] .guide-chapter-toggle{border-color:var(--lesson-accent-green-dark);background:var(--lesson-accent-green-dark);color:#fff}.lessons-hub .guide-point-link{border-color:var(--lesson-card-border);background:#fff;transition:background-color .15s,border-color .15s,box-shadow .15s}.lessons-hub .guide-point-link:hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg);box-shadow:inset 3px 0 0 var(--lesson-accent-blue-dark)}.lessons-hub .guide-point-link:hover strong{color:var(--lesson-accent-blue-text)}.lessons-hub .guide-point-link strong{color:var(--lesson-heading)}.lessons-hub .guide-point-index{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.lessons-hub .guide-point-link.is-complete{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg)}.lessons-hub .guide-point-link.is-complete .guide-point-index{border-color:var(--lesson-accent-green-dark);background:var(--lesson-accent-green-dark);color:#fff}.lessons-hub .guide-point-link.is-complete:hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg)}.lessons-hub .guide-point-link.is-complete:hover strong{color:var(--lesson-accent-blue-text)}.business-models-hub{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.business-models-hub .app-page-header h1{color:var(--lesson-heading)}.business-models-hub .page-kicker{color:var(--lesson-accent-green-text)}.business-models-hub .index-stat{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.business-models-hub .index-stat strong{color:var(--lesson-heading)}.business-models-hub .index-group{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.business-models-hub .index-group-header{border-bottom-color:var(--lesson-card-border);background:#fff;padding:12px 22px}.business-models-hub .index-group-header h2{color:var(--lesson-heading);font-size:20px;line-height:1.15}.business-models-hub .index-row{transition:background-color .15s,border-color .15s,box-shadow .15s}.business-models-hub .index-row:hover{background:var(--lesson-accent-blue-bg);box-shadow:inset 3px 0 0 var(--lesson-accent-blue-dark)}.business-models-hub .index-number{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.business-models-hub .index-row-main strong{color:var(--lesson-heading)}.business-models-hub .index-row:hover .index-row-main strong{color:var(--lesson-accent-blue-text)}.business-models-hub .index-meta em{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.business-models-hub .index-row-icon{color:var(--lesson-accent-green-text);transition:transform .15s,color .15s}.business-models-hub .index-row:hover .index-row-icon{color:var(--lesson-accent-blue-dark);transform:translate(2px)}.business-models-hub .empty-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.business-models-hub .empty-panel .app-icon{color:var(--lesson-accent-green-dark)}.business-models-hub .empty-panel h2{color:var(--lesson-heading)}.principles-hub .hub-filter-bar,.business-models-hub .hub-filter-bar{z-index:5;border:1px solid var(--lesson-card-border);border-radius:var(--radius);box-shadow:var(--lesson-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;gap:14px;margin-bottom:24px;padding:16px 18px;display:grid;position:sticky;top:0}.principles-hub .hub-filter-search-wrap,.business-models-hub .hub-filter-search-wrap{position:relative}.principles-hub .hub-filter-search-icon,.business-models-hub .hub-filter-search-icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.principles-hub .hub-filter-search,.business-models-hub .hub-filter-search{border:1px solid var(--lesson-card-border);width:100%;min-height:44px;color:var(--lesson-heading);font:inherit;background:#fff;border-radius:12px;padding:0 14px 0 42px;font-size:15px}.principles-hub .hub-filter-search::placeholder,.business-models-hub .hub-filter-search::placeholder{color:var(--muted)}.principles-hub .hub-filter-search:focus,.business-models-hub .hub-filter-search:focus{outline:2px solid var(--lesson-accent-blue-border);outline-offset:1px;border-color:var(--lesson-accent-blue-border)}.principles-hub .hub-filter-chips,.business-models-hub .hub-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.principles-hub .hub-filter-chip,.business-models-hub .hub-filter-chip{border:1px solid var(--lesson-accent-green-border);min-height:34px;color:var(--lesson-accent-green-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.principles-hub .hub-filter-chip:hover,.business-models-hub .hub-filter-chip:hover{background:var(--lesson-accent-green-bg)}.principles-hub .hub-filter-chip.is-active,.principles-hub .hub-filter-chip[aria-pressed=true],.business-models-hub .hub-filter-chip.is-active,.business-models-hub .hub-filter-chip[aria-pressed=true]{border-color:var(--lesson-accent-green-dark);background:var(--lesson-accent-green-bg);box-shadow:inset 0 0 0 1px var(--lesson-accent-green-dark);color:var(--lesson-accent-green-text)}.principles-hub .hub-filter-meta,.business-models-hub .hub-filter-meta{color:var(--muted);margin:0;font-size:13px;font-weight:700}.principles-hub .hub-filter-meta [data-principles-count-value],.business-models-hub .hub-filter-meta [data-business-models-count-value]{color:var(--lesson-heading)}.principles-hub .hub-filter-empty,.business-models-hub .hub-filter-empty{margin-bottom:24px}@media (width<=840px){.business-models-hub .index-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.business-models-hub .index-stat{padding:14px 12px}.business-models-hub .index-stat span{font-size:10px;line-height:1.35}.business-models-hub .index-stat strong{margin-top:4px;font-size:26px}.business-models-hub .index-group-header{gap:8px;padding:14px 16px}.business-models-hub .index-group-header>strong{white-space:normal}.business-models-hub .index-row{gap:12px;min-height:0;padding:16px}.business-models-hub .index-number{grid-row:1/span 2;align-self:start}.business-models-hub .index-row-main,.business-models-hub .index-meta{min-width:0}.business-models-hub .index-row-main strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.business-models-hub .index-row-main small{font-size:14px;line-height:1.45}.business-models-hub .index-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.business-models-hub .index-meta em{overflow-wrap:anywhere;max-width:100%}.principles-hub .hub-filter-bar,.business-models-hub .hub-filter-bar{gap:12px;margin-bottom:20px;padding:14px}.principles-hub .hub-filter-chips,.business-models-hub .hub-filter-chips{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.principles-hub .hub-filter-chip,.business-models-hub .hub-filter-chip{flex:none}}@media (width<=560px){.business-models-hub .index-overview{gap:8px}.business-models-hub .index-stat{padding:12px 10px}.business-models-hub .index-stat span{font-size:9px}.business-models-hub .index-stat strong{font-size:22px}.business-models-hub .structured-index{gap:18px}.business-models-hub .index-group-header{padding:12px 14px}.business-models-hub .index-group-header h2{font-size:18px}.business-models-hub .index-row{gap:10px;padding:14px}.business-models-hub .index-number{width:32px;height:32px;font-size:11px}.principles-hub .hub-filter-search,.business-models-hub .hub-filter-search{min-height:42px;font-size:16px}.principles-hub .hub-filter-chip,.business-models-hub .hub-filter-chip{min-height:32px;padding:0 12px;font-size:12px}}body.business-models-show .reader-main{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.business-models-reader .breadcrumbs a:hover,.business-models-reader .breadcrumbs a:focus-visible,body.business-models-show .reader-main .breadcrumbs a:hover,body.business-models-show .reader-main .breadcrumbs a:focus-visible{color:var(--lesson-accent-blue-text)}.business-models-reader .breadcrumbs [aria-current=page],body.business-models-show .reader-main .breadcrumbs [aria-current=page]{color:var(--lesson-accent-blue-text);font-weight:750}.business-models-reader .reader-header h1,body.business-models-show .reader-main .reader-header h1{color:var(--lesson-heading)}.business-models-reader .reader-kicker,body.business-models-show .reader-main .reader-kicker{color:var(--lesson-accent-green-text)}@media (width<=640px){body.business-models-show .reader-main .breadcrumbs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}body.business-models-show .reader-main .breadcrumbs::-webkit-scrollbar{display:none}body.business-models-show .reader-main .breadcrumbs ol{flex-wrap:nowrap}}.tools-hub{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b;--lesson-family-icon-bg:var(--lesson-accent-green-bg);--lesson-family-icon-color:var(--lesson-accent-green-dark);--lesson-icon-bg:var(--lesson-accent-green-bg);--lesson-icon-border:var(--lesson-accent-green-border);--lesson-icon-color:var(--lesson-accent-green-text)}.tools-hub .app-page-header h1{color:var(--lesson-heading)}.tools-hub .page-kicker{color:var(--lesson-accent-green-text);letter-spacing:.08em;text-transform:uppercase}.tools-hub .tool-shelf{border:1px solid var(--lesson-card-border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--lesson-card-shadow);background:#fff;padding:28px 28px 24px}.tools-hub .tool-shelf-header{padding:0 108px 20px 0}.tools-hub .tool-shelf-header h2{color:var(--lesson-heading);margin:0;font-family:Inter,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.tools-hub .tool-shelf-header p{max-width:52rem;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.tools-hub .tool-shelf-family-icon{--tool-shelf-family-icon-glyph:54px;aspect-ratio:1;background:var(--lesson-family-icon-bg);width:88px;color:var(--lesson-family-icon-color);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.tools-hub .tool-shelf-family-icon .app-icon{width:var(--tool-shelf-family-icon-glyph);height:var(--tool-shelf-family-icon-glyph);font-size:var(--tool-shelf-family-icon-glyph);line-height:1;display:block}.tools-hub .tool-shelf:nth-of-type(2n) .tool-shelf-family-icon{background:var(--lesson-accent-blue-bg);color:var(--lesson-accent-blue-dark)}.tools-hub .tools-grid{gap:12px;padding:0}.tools-hub .tools-card{border:1px solid var(--lesson-card-border);border-radius:calc(var(--radius) - 2px);min-height:0;box-shadow:none;background:#fff;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.tools-hub .tools-card:hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg);box-shadow:inset 3px 0 0 var(--lesson-accent-blue-dark)}.tools-hub .tools-card-icon{--tools-card-icon-glyph:26px;border:1px solid var(--lesson-icon-border);border-radius:calc(var(--radius) - 4px);background:var(--lesson-icon-bg);width:40px;color:var(--lesson-icon-color)}.tools-hub .tools-card:hover .tools-card-icon{border-color:var(--lesson-accent-green-border);color:var(--lesson-accent-green-dark);background:#fff;transform:none}.tools-hub .tools-card strong{color:var(--lesson-heading);margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.tools-hub .tools-card:hover strong{color:var(--lesson-accent-blue-text)}.tools-hub .tools-card-chevron{color:#94a3b8e0;font-size:18px;transition:color .15s,transform .15s}.tools-hub .tools-card:hover .tools-card-chevron{color:var(--lesson-accent-blue-dark);transform:translate(2px)}.tools-hub .tools-card.is-disabled{opacity:.58;cursor:default;grid-template-columns:40px minmax(0,1fr)}.tools-hub .tools-card.is-disabled:hover{border-color:var(--lesson-card-border);box-shadow:none;background:#fff}.tools-hub .tools-card.is-disabled .tools-card-icon{opacity:.72}.tools-hub .tools-card.is-disabled strong{color:#64748be0}@media (width<=639px){.tools-hub .tool-shelf{padding:22px 20px 20px}.tools-hub .tool-shelf-header{padding-bottom:72px;padding-right:0}.tools-hub .tool-shelf-family-icon{--tool-shelf-family-icon-glyph:40px;width:64px;inset:auto auto 0 0}}.tool-runner{--tool-runner-width:min(780px, calc(100vw - 312px));--tool-runner-wide:min(980px, calc(100vw - 312px));--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.tool-runner.tool-main,.tool-runner.worksheet-main{width:calc(100vw - var(--app-sidebar-width));max-width:none;margin-left:var(--app-sidebar-width);padding-inline:max(24px, calc((100vw - var(--app-sidebar-width) - var(--tool-runner-width)) / 2));box-sizing:border-box;flex-direction:column;align-items:center;margin-right:0;display:flex}.tool-runner.tool-main.offer-finder-main{width:calc(100vw - var(--app-sidebar-width))}.tool-runner>*{width:100%;max-width:var(--tool-runner-width)}.tool-runner>.worksheet-shell,.tool-runner>.tool-grid{max-width:var(--tool-runner-wide)}.tool-runner .tool-header,.tool-runner .app-page-header,.tool-runner .reader-header{max-width:var(--tool-runner-width)}.tool-runner .page-kicker{color:var(--lesson-accent-green-text);letter-spacing:.08em;text-transform:uppercase}.tool-runner .tool-header h1,.tool-runner .app-page-header h1,.tool-runner .reader-header h1{color:var(--lesson-heading)}.tool-runner .offer-step-label{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text);letter-spacing:.06em}.tool-runner .offer-finder-panel,.tool-runner .offer-results-panel,.tool-runner .offer-result-card,.tool-runner .worksheet-context,.tool-runner .worksheet-field,.tool-runner .calculator-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.tool-runner .offer-choice,.tool-runner .offer-radio,.tool-runner .decision-choice,.tool-runner .checklist-item{border-color:var(--lesson-card-border);background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}.tool-runner .offer-choice:hover,.tool-runner .offer-radio:hover,.tool-runner .decision-choice:hover,.tool-runner .checklist-item:hover{border-color:var(--lesson-accent-blue-border);background:#3b82f60a;box-shadow:0 2px 8px #2563eb14}:is(.tool-runner .offer-choice:has(input:checked),.tool-runner .offer-radio:has(input:checked),.tool-runner .decision-choice:has(input:checked),.tool-runner .checklist-item:has(input:checked)){border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg);box-shadow:0 2px 8px #2563eb1a}.tool-runner .offer-choice input,.tool-runner .offer-radio input,.tool-runner .decision-choice input,.tool-runner .checklist-item input{accent-color:var(--lesson-accent-blue-dark)}.tool-runner .offer-choice .app-icon{color:var(--lesson-accent-green-dark)}.tool-runner .offer-choice:has(input:checked) .app-icon{color:var(--lesson-accent-blue-dark)}.tool-runner .checklist-item input:checked+.checklist-item-box{border-color:var(--lesson-accent-blue-dark);background:var(--lesson-accent-blue-dark);color:#fff}.tool-runner .worksheet-context .app-icon{color:var(--lesson-accent-green-dark)}.tool-runner .worksheet-field textarea:focus,.tool-runner .offer-input textarea:focus,.tool-runner .offer-input select:focus{border-color:var(--lesson-accent-blue-dark);box-shadow:0 0 0 3px #3b82f624}.tool-runner .btn-primary,.tool-runner .primary-button{border:1px solid var(--lesson-accent-green-dark);border-radius:var(--radius);background:var(--lesson-accent-green-dark);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #16a34a33}.tool-runner .btn-primary:hover,.tool-runner .primary-button:hover{background:var(--lesson-accent-green);border-color:var(--lesson-accent-green)}.tool-runner .btn-primary:disabled,.tool-runner .primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.tool-runner .secondary-button{border-color:var(--lesson-card-border);background:#fff;text-decoration:none}.tool-runner .secondary-button:hover{border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg);color:var(--lesson-accent-blue-text)}.tool-runner .decision-result-hero{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg)}.tool-result-kicker{align-items:center;gap:11px;margin-bottom:12px;display:flex}.tool-result-kicker-icon{width:36px;height:36px;color:var(--sage);background:#47672c14;border:1px solid #47672c2e;border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.tool-result-kicker .offer-step-label{margin-bottom:0}.tool-result-kicker+h2,.tool-result-kicker+h3{margin-top:0}.offer-result-card .tool-result-kicker{margin-bottom:4px}.offer-result-card .tool-result-kicker-compact{margin-top:14px;margin-bottom:6px}.offer-result-card .tool-result-kicker-compact .tool-result-kicker-icon{border-radius:8px;width:32px;height:32px;font-size:16px}.offer-result-card .tool-result-kicker-compact .offer-step-label{letter-spacing:.05em;font-size:10px}.tool-runner .tool-result-kicker-icon{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-dark)}.tool-runner .decision-answer-row span,.tool-runner .decision-selected-grid span{color:var(--lesson-accent-green-text)}.tool-runner .context-list .app-icon{color:var(--lesson-accent-green-dark)}.tool-runner .context-panel blockquote{border-left-color:var(--lesson-accent-green-dark)}.tool-runner .offer-finder-shell-single,.tool-runner .decision-tool-shell.offer-finder-shell-single{grid-template-columns:minmax(0,1fr);width:100%}@media (width<=960px){.tool-runner{--tool-runner-width:100%;--tool-runner-wide:100%}.tool-runner.tool-main,.tool-runner.worksheet-main{box-sizing:border-box;margin-inline:auto;flex-direction:column;align-items:stretch;width:min(100% - 32px,760px);max-width:none;margin-left:auto;display:flex}.tool-runner.tool-main.offer-finder-main{width:min(100% - 32px,760px)}.tool-runner>*,.tool-runner>.worksheet-shell,.tool-runner>.tool-grid,.tool-runner .tool-header,.tool-runner .app-page-header,.tool-runner .reader-header{width:100%;min-width:0;max-width:none}}@media (width<=840px){.tool-runner.tool-main,.tool-runner.worksheet-main{padding:var(--mobile-main-padding-top) 0 48px}.tool-runner .tool-header,.tool-runner .app-page-header,.tool-runner .reader-header{margin-bottom:28px}.tool-runner .tool-header h1,.tool-runner .app-page-header h1,.tool-runner .reader-header h1{font-size:clamp(28px,8vw,34px);line-height:1.15}.tool-runner .tool-header p,.tool-runner .app-page-header p,.tool-runner .reader-header p{font-size:17px;line-height:1.65}.tool-result-kicker{gap:10px}.tool-result-kicker-icon{width:32px;height:32px;font-size:17px}.offer-result-card .tool-result-kicker-compact .tool-result-kicker-icon{width:28px;height:28px;font-size:15px}.tool-result-kicker .offer-step-label{white-space:normal;max-width:calc(100% - 42px)}}.quizzes-hub{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.quizzes-hub .app-page-header h1{color:var(--lesson-heading)}.quizzes-hub .page-kicker{color:var(--lesson-accent-green-text)}.quizzes-hub .index-stat{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.quizzes-hub .index-stat strong{color:var(--lesson-heading)}.quizzes-hub .index-group{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.quizzes-hub .index-group-header{border-bottom-color:var(--lesson-card-border);background:#fff}.quizzes-hub .index-group-header h2{color:var(--lesson-heading)}.quizzes-hub .index-group-header .page-kicker{color:var(--lesson-accent-green-text)}.quizzes-hub .index-row{transition:background-color .15s,border-color .15s,box-shadow .15s}.quizzes-hub .index-row:hover{background:var(--lesson-accent-blue-bg);box-shadow:inset 3px 0 0 var(--lesson-accent-blue-dark)}.quizzes-hub .index-number{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.quizzes-hub .index-row-main strong{color:var(--lesson-heading)}.quizzes-hub .index-row:hover .index-row-main strong{color:var(--lesson-accent-blue-text)}.quizzes-hub .index-meta em{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.quizzes-hub .index-meta-progress .mini-meter{background:#cbd5e173}.quizzes-hub .index-meta-progress .mini-meter span{background:var(--lesson-accent-green-dark)}.quizzes-hub .index-row-icon{color:var(--lesson-accent-green-text);transition:transform .15s,color .15s}.quizzes-hub .index-row:hover .index-row-icon{color:var(--lesson-accent-blue-dark);transform:translate(2px)}.quizzes-hub .empty-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.quizzes-hub .empty-panel .app-icon{color:var(--lesson-accent-green-dark)}.quizzes-hub .empty-panel h2{color:var(--lesson-heading)}.quizzes-hub .hub-filter-bar{z-index:5;border:1px solid var(--lesson-card-border);border-radius:var(--radius);box-shadow:var(--lesson-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;gap:14px;margin-bottom:24px;padding:16px 18px;display:grid;position:sticky;top:0}.quizzes-hub .hub-filter-search-wrap{position:relative}.quizzes-hub .hub-filter-search-icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.quizzes-hub .hub-filter-search{border:1px solid var(--lesson-card-border);width:100%;min-height:44px;color:var(--lesson-heading);font:inherit;background:#fff;border-radius:12px;padding:0 14px 0 42px;font-size:15px}.quizzes-hub .hub-filter-search::placeholder{color:var(--muted)}.quizzes-hub .hub-filter-search:focus{outline:2px solid var(--lesson-accent-blue-border);outline-offset:1px;border-color:var(--lesson-accent-blue-border)}.quizzes-hub .hub-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.quizzes-hub .hub-filter-chip{border:1px solid var(--lesson-accent-green-border);min-height:34px;color:var(--lesson-accent-green-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.quizzes-hub .hub-filter-chip:hover{background:var(--lesson-accent-green-bg)}.quizzes-hub .hub-filter-chip.is-active,.quizzes-hub .hub-filter-chip[aria-pressed=true]{border-color:var(--lesson-accent-green-dark);background:var(--lesson-accent-green-bg);box-shadow:inset 0 0 0 1px var(--lesson-accent-green-dark);color:var(--lesson-accent-green-text)}.quizzes-hub .hub-filter-meta{color:var(--muted);margin:0;font-size:13px;font-weight:700}.quizzes-hub .hub-filter-meta [data-quizzes-count-value]{color:var(--lesson-heading)}.quizzes-hub .hub-filter-empty{margin-bottom:24px}.quiz-runner .breadcrumbs a:hover,.quiz-runner .breadcrumbs a:focus-visible{color:var(--lesson-accent-blue-text)}.quiz-runner .breadcrumbs [aria-current=page]{color:var(--lesson-accent-blue-text);font-weight:750}.quiz-runner .quiz-progress-pill{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text);letter-spacing:.06em;text-transform:uppercase}.quiz-runner .quiz-question{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.quiz-runner .quiz-question legend{color:var(--lesson-heading)}.quiz-runner .quiz-option{border-color:var(--lesson-card-border);background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}.quiz-runner .quiz-option:hover{border-color:var(--lesson-accent-blue-border);background:#3b82f60a;box-shadow:0 2px 8px #2563eb14}.quiz-runner .quiz-option:has(input:checked){border-color:var(--lesson-accent-blue-border);background:var(--lesson-accent-blue-bg);box-shadow:0 2px 8px #2563eb1a}.quiz-runner .quiz-option input{accent-color:var(--lesson-accent-blue-dark)}.quiz-runner .quiz-option-marker{border-color:var(--lesson-card-border)}.quiz-runner .quiz-option input:checked+.quiz-option-marker{border-color:var(--lesson-accent-blue-dark);background:var(--lesson-accent-blue-dark);box-shadow:inset 0 0 0 3px #fff}.quiz-runner .quiz-feedback.is-correct{border:1px solid var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg)}.quiz-runner .quiz-feedback.is-correct strong{color:var(--lesson-accent-green-text)}.quiz-runner .quiz-feedback.is-missed{background:#fee2e28c;border:1px solid #f871716b}.quiz-runner .quiz-feedback.is-missed strong{color:#b91c1c}.quiz-runner .quiz-review-panel{border-color:var(--lesson-card-border);box-shadow:var(--lesson-card-shadow);background:#fff}.quiz-runner .quiz-review-panel>.app-icon{color:var(--lesson-accent-green-dark)}.quiz-runner .quiz-review-panel h2{color:var(--lesson-heading)}.quiz-runner .quiz-review-panel strong{color:var(--lesson-accent-green-text)}.quiz-runner .quiet-link:hover{color:var(--lesson-accent-blue-text)}.quiz-result{gap:24px;display:grid}.quiz-result-header{border:1px solid var(--lesson-card-border);background:#fff;border-left:5px solid #b91c1c;border-radius:6px;padding:24px}.quiz-result-header.is-passed{border-left-color:var(--lesson-accent-green-dark)}.quiz-result-header>span,.quiz-result-question>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.quiz-result-header h2,.quiz-result-review>h2,.quiz-result-question h3{color:var(--lesson-heading);letter-spacing:0}.quiz-result-header h2{margin:6px 0;font-size:28px}.quiz-result-header p,.quiz-result-question p{color:var(--muted);margin:0;line-height:1.55}.quiz-result-review{gap:14px;display:grid}.quiz-result-review>h2{margin:0 0 2px;font-size:22px}.quiz-result-question{border:1px solid var(--lesson-card-border);background:#fff;border-radius:6px;padding:20px}.quiz-result-question.is-correct{border-left:4px solid var(--lesson-accent-green-dark)}.quiz-result-question.is-wrong{border-left:4px solid #b91c1c}.quiz-result-question h3{margin:6px 0 14px;font-size:18px}.quiz-result-question dl{gap:8px;margin:0 0 14px;display:grid}.quiz-result-question dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.quiz-result-question dt{color:var(--muted);font-size:13px;font-weight:700}.quiz-result-question dd{color:var(--ink);margin:0;font-weight:700}.quiz-result-action{justify-self:start}.journey-lesson-body .story-label{font-size:0}.journey-lesson-body .story-label:before{content:"Your First K story";font-size:12px}@media (width<=560px){.quiz-result-question dl>div{grid-template-columns:1fr;gap:2px}}@media (width<=840px){.quizzes-hub .index-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.quizzes-hub .index-stat{padding:14px 12px}.quizzes-hub .index-stat span{font-size:10px;line-height:1.35}.quizzes-hub .index-stat strong{margin-top:4px;font-size:26px}.quizzes-hub .index-group-header{gap:8px;padding:14px 16px}.quizzes-hub .index-group-header>strong{white-space:normal}.quizzes-hub .index-row{gap:12px;min-height:0;padding:16px}.quizzes-hub .index-number{grid-row:1/span 2;align-self:start}.quizzes-hub .index-row-main,.quizzes-hub .index-meta{min-width:0}.quizzes-hub .index-row-main strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.quizzes-hub .index-row-main small{font-size:14px;line-height:1.45}.quizzes-hub .index-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.quizzes-hub .index-meta em{overflow-wrap:anywhere;max-width:100%}.quizzes-hub .hub-filter-bar{gap:12px;margin-bottom:20px;padding:14px}.quizzes-hub .hub-filter-chips{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.quizzes-hub .hub-filter-chip{flex:none}}@media (width<=560px){.quizzes-hub .index-overview{gap:8px}.quizzes-hub .index-stat{padding:12px 10px}.quizzes-hub .index-stat span{font-size:9px}.quizzes-hub .index-stat strong{font-size:22px}}.dashboard-hub{--lesson-heading:#0a1520;--lesson-card-border:#cbd5e1ad;--lesson-card-shadow:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--lesson-accent-green:#22c55e;--lesson-accent-green-dark:#16a34a;--lesson-accent-green-text:#15803d;--lesson-accent-green-bg:#22c55e1f;--lesson-accent-green-border:#22c55e6b;--lesson-accent-blue:#3b82f6;--lesson-accent-blue-dark:#2563eb;--lesson-accent-blue-text:#1d4ed8;--lesson-accent-blue-bg:#3b82f61f;--lesson-accent-blue-border:#3b82f66b}.dashboard-hub .app-page-header h1{color:var(--lesson-heading)}.dashboard-hub .page-kicker{color:var(--lesson-accent-green-text);letter-spacing:.08em;text-transform:uppercase}.hub-quote-card{border:1px solid var(--lesson-accent-blue-border);border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg, #fff 0%, var(--lesson-accent-blue-bg) 100%);box-shadow:var(--lesson-card-shadow);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px;padding:clamp(20px,3vw,28px);display:flex}.hub-quote-main{align-items:flex-start;gap:18px;display:flex}.hub-quote-icon{width:28px;height:28px;color:var(--lesson-accent-blue-dark);flex:none}.hub-quote-body{margin:0}.hub-quote-body p{color:var(--lesson-heading);margin:0;font-family:Inter,sans-serif;font-size:clamp(17px,2vw,20px);font-style:italic;font-weight:500;line-height:1.55}.hub-quote-body footer{color:var(--muted);margin-top:10px;font-size:14px;font-style:normal;font-weight:600}.hub-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-widget{border:1px solid var(--lesson-card-border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--lesson-card-shadow);background:#fff;flex-direction:column;gap:14px;padding:clamp(22px,3vw,28px);display:flex;position:relative}.hub-widget--continue{grid-column:1/-1;padding-right:clamp(120px,16vw,160px)}.hub-widget--spotlight{border-color:var(--lesson-accent-green-border);background:linear-gradient(135deg, #fff 0%, var(--lesson-accent-green-bg) 55%, #22c55e0f 100%);grid-column:1/-1;padding:clamp(28px,4vw,40px)}.hub-widget--spotlight .hub-widget-header h2{font-size:clamp(26px,3vw,34px)}.hub-widget-copy--spotlight{max-width:62ch;font-size:16px;line-height:1.65}.hub-widget--links{grid-column:1/-1}.hub-widget-kicker{color:var(--lesson-accent-green-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hub-widget-kicker--blue{color:var(--lesson-accent-blue-text)}.hub-widget-header h2{color:var(--lesson-heading);margin:0;font-family:Inter,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2}.hub-widget-copy{color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:1.6}.hub-continue-footer{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:auto;display:flex}.hub-progress-stack{flex:220px;min-width:0}.hub-progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.hub-progress-meta strong{color:var(--lesson-heading);font-size:15px}.hub-progress-bar{background:#e2e8f0e6;border-radius:999px;height:8px;overflow:hidden}.hub-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--lesson-accent-green) 0%, var(--lesson-accent-green-dark) 100%);height:100%;display:block}.hub-donut{width:96px;height:96px;position:absolute;top:clamp(22px,3vw,28px);right:clamp(22px,3vw,28px)}.hub-donut svg{width:100%;height:100%}.hub-donut-bg,.hub-donut-ring{fill:none;stroke-width:3.4px}.hub-donut-bg{stroke:#e2e8f0e6}.hub-donut-ring{stroke:var(--lesson-accent-green-dark);stroke-linecap:round}.hub-donut strong{color:var(--lesson-heading);place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.hub-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hub-stat-list div{border:1px solid var(--lesson-card-border);border-radius:var(--radius);background:var(--lesson-accent-blue-bg);padding:12px}.hub-stat-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.hub-stat-list dd{color:var(--lesson-heading);margin:0;font-size:18px;font-weight:800;line-height:1.2}.hub-status-pill{border:1px solid var(--lesson-accent-blue-border);color:var(--lesson-accent-blue-text);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.hub-status-pill.is-won{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.hub-status-pill.is-lost{color:#b91c1c;background:#fee2e2b3;border-color:#f8717173}.hub-widget-link{color:var(--lesson-accent-blue-text);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.hub-widget-link:hover{color:var(--lesson-accent-blue-dark);gap:8px}.hub-widget-link .app-icon{width:18px;height:18px}.hub-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub-link-card{border:1px solid var(--lesson-card-border);border-radius:var(--radius);color:var(--lesson-heading);background:#fff;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.hub-link-card .app-icon{width:20px;height:20px;color:var(--lesson-accent-green-text)}.hub-link-card:hover{border-color:var(--lesson-accent-green-border);background:var(--lesson-accent-green-bg);color:var(--lesson-accent-green-text)}.hub-link-card:hover .app-icon{color:var(--lesson-accent-green-dark)}@media (width<=900px){.hub-dashboard-grid{grid-template-columns:1fr}.hub-widget--continue{padding-bottom:108px;padding-right:clamp(22px,3vw,28px)}.hub-donut{top:auto;bottom:clamp(22px,3vw,28px);right:clamp(22px,3vw,28px)}.hub-stat-list{grid-template-columns:1fr}}@media (width<=560px){.hub-quote-main{flex-direction:column;gap:12px}.hub-continue-footer{flex-direction:column;align-items:stretch}.hub-link-grid{grid-template-columns:1fr}}.simulator-goal-progress-track{width:100%;min-width:0}.simulator-goal-progress-rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;min-width:0;display:grid}.simulator-goal-progress-bound{color:var(--navy-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1.1}.simulator-goal-progress-bound.is-start{justify-self:start}.simulator-goal-progress-bound.is-goal{text-align:right;justify-self:end}.simulator-goal-progress-goal-short{display:none}.simulator-goal-progress-bar-wrap{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;padding-top:18px;display:flex;position:relative}.simulator-goal-progress-current{top:0;left:var(--goal-progress,0%);max-width:calc(100% - 8px);color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.1;position:absolute;overflow:hidden;transform:translate(-50%)}.simulator-goal-progress-current.is-at-start{transform:translate(0)}.simulator-goal-progress-current.is-at-end{left:100%;transform:translate(-100%)}.simulator-goal-progress-bar{background:#08151f14;border:0;border-radius:999px;width:100%;min-width:0;height:6px;overflow:hidden}.simulator-goal-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sim-accent-green), var(--sim-accent-green-dark));height:100%;display:block}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-goal-progress{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0 10px}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-goal-progress.is-won .simulator-goal-progress-bar span{background:linear-gradient(90deg,#22c55e,#16a34a)}.simulator-main:not(.simulator-main-setup) .simulator-cockpit-summary .simulator-goal-progress.is-lost .simulator-goal-progress-bar span{background:linear-gradient(90deg,#ef4444,#dc2626)}@media (width<=520px){.simulator-goal-progress-bound{font-size:10px}.simulator-goal-progress-current{font-size:11px}.simulator-goal-progress-bar-wrap{padding-top:16px}.simulator-goal-progress-bar{height:5px}.simulator-goal-progress-goal-full{display:none}.simulator-goal-progress-goal-short{display:inline}}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2;display:block}.simulator-main:not(.simulator-main-setup) .simulator-business-details-scroll{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.simulator-main:not(.simulator-main-setup) .simulator-business-details-scroll-btn{border:1px solid var(--sim-soft-border);background:var(--sim-soft-bg);width:28px;height:28px;box-shadow:var(--sim-soft-shadow);color:var(--navy);cursor:pointer;font:inherit;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.simulator-main:not(.simulator-main-setup) .simulator-business-details-scroll-btn:hover{background:var(--sim-soft-bg-subtle);border-color:#94a3b88c}.simulator-main:not(.simulator-main-setup) .simulator-business-details-scroll-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f66b}.simulator-main:not(.simulator-main-setup) .simulator-business-details-scroll-btn[hidden]{display:none}.simulator-main:not(.simulator-main-setup) .simulator-business-details-scroll-btn svg{width:14px;height:14px}.simulator-main:not(.simulator-main-setup) .simulator-business-details-pills{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;min-width:0;padding:1px 2px 4px;display:flex;overflow:auto hidden}.simulator-main:not(.simulator-main-setup) .simulator-business-details-pills::-webkit-scrollbar{display:none}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact-wrap{scroll-snap-align:start;flex:none;display:flex;position:relative}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact{border:1.5px solid var(--sim-soft-border);background:var(--sim-soft-bg);min-width:108px;min-height:36px;box-shadow:var(--sim-soft-shadow);cursor:pointer;font:inherit;text-align:left;border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:6px;padding:6px 10px;transition:background-color .15s,border-color .15s;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact:hover,.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact.is-popover-open,.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[aria-expanded=true]{background:var(--sim-soft-bg-subtle)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact .simulator-run-fact-icon{color:#475569;background:#f8fafc;border:1px solid #cbd5e1b8;border-radius:4px;flex-shrink:0;width:14px;min-width:14px;height:14px;margin-bottom:0;font-size:10px}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact-body{flex-direction:column;justify-content:center;gap:0;min-width:0;line-height:1.1;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact-body small,.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button .simulator-run-fact-body small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact-body strong,.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button .simulator-run-fact-body strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact{cursor:pointer;min-height:36px;font:inherit;text-align:left}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact:hover{background:var(--sim-soft-bg-subtle)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=day],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=day]{border-color:var(--sim-accent-blue)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=business],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=business]{border-color:var(--sim-accent-indigo)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=type],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=type]{border-color:var(--sim-accent-purple)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=level],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=level]{border-color:var(--sim-accent-coral)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=status],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=status]{border-color:var(--sim-accent-green)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=phase],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=phase]{border-color:var(--sim-accent-amber)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=moment],.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact[data-stat=moment]{border-color:var(--sim-accent-violet)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=customers]{border-color:var(--sim-accent-rose)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=stock]{border-color:var(--sim-accent-coral)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=leads]{border-color:var(--sim-accent-orange)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=reputation]{border-color:var(--sim-accent-amber)}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact[data-stat=repeat-buyers]{border-color:var(--sim-accent-indigo)}.simulator-stat-popover{z-index:80;pointer-events:auto;background:#fffef9fa;border:1px solid #1c1c171f;border-radius:10px;width:min(260px,100vw - 24px);padding:10px 12px;position:fixed;box-shadow:0 10px 28px #0f172a24,0 2px 6px #0f172a14}.simulator-stat-popover[hidden]{display:none!important}.simulator-stat-popover p{color:var(--text);margin:0;font-size:12px;font-weight:500;line-height:1.45}@media (width<=768px){.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact-label-short{display:inline}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip [data-stat=customers] .simulator-run-fact-label{display:none}.simulator-main:not(.simulator-main-setup) .simulator-business-details-pills{gap:5px;padding-bottom:5px}.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact,.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-checkpoint-button.simulator-run-fact{min-width:100px}}@media (width>=769px){.simulator-main:not(.simulator-main-setup) .simulator-business-details-strip .simulator-run-fact-label-short{display:none}}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-stats-body{flex-direction:column;gap:8px;width:100%;min-width:0;padding:8px 12px;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console{border-top:1px solid #08151f14;padding-top:2px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary-head>small{color:var(--navy-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary .simulator-health-headline{align-items:center;gap:6px;min-width:0;display:flex}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary .simulator-health-headline strong{color:var(--navy);font-size:13px;font-weight:750;line-height:1}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary .simulator-health-bar{background:var(--sim-meter-track);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-health-summary .simulator-health-bar span{border-radius:inherit;background:var(--sim-accent-green);height:100%;display:block}@media (width<=768px){.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-canvas-stats-body{gap:6px;padding:7px 10px}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.simulator-main:not(.simulator-main-setup) .simulator-canvas-stats .simulator-run-console::-webkit-scrollbar{display:none}}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-header .simulator-chat-row.is-narrator .simulator-chat-narrator-header,.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-header .simulator-chat-row.is-narrator .simulator-chat-narrator-identity{color:#fffcf5eb}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-header .simulator-chat-row.is-narrator .simulator-chat-narrator-name,.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-header .simulator-chat-row.is-narrator strong.simulator-chat-narrator-name{color:#fffcf5eb;-webkit-text-fill-color:#fffcf5eb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #0000008c;font-size:10px;font-weight:950;line-height:1}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-header .simulator-chat-row.is-narrator .simulator-chat-narrator-badge{color:#ffeecdf5;-webkit-text-fill-color:#ffeecdf5;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:#d9a05b38;border:1px solid #d9a05b7a;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-chat-ui .simulator-terminal-header .simulator-chat-row.is-narrator .simulator-chat-narrator-moment-tag{color:#fff8ebf0;-webkit-text-fill-color:#fff8ebf0;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-card{color:#1c1c17eb;background:#fffcf5f5;border:1px solid #ffffff24;box-shadow:0 6px 24px #00000047,inset 0 0 0 1px #ffffff38}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-kicker{color:#47672cd1}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-identity-copy strong{color:#1c1c17f5;-webkit-text-fill-color:#1c1c17f5;text-shadow:none}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-identity-copy span{color:#5c3a12e0;-webkit-text-fill-color:#5c3a12e0;background:#d9a05b29;border-color:#d9a05b6b}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-identity-copy small,.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-moment-tag{color:#47672ce0;-webkit-text-fill-color:#47672ce0}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-body p,.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-goal{color:#262e20e0;-webkit-text-fill-color:#262e20e0;text-shadow:none}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-goal{-webkit-text-fill-color:#1c1c17eb;color:#1c1c17eb!important}.simulator-main:not(.simulator-main-setup) .simulator-terminal.is-briefing .simulator-briefing-goal span{color:#47672cc7;-webkit-text-fill-color:#47672cc7}:root{--paper:#f5f5f7;--paper-soft:#fbfbfd;--paper-panel:#fff;--paper-line:#d2d2d7;--ink:#1d1d1f;--muted:#6e6e73;--navy:#1d1d1f;--navy-muted:#86868b;--sage:#237a57;--sage-light:#e7f3ed;--green:#237a57;--white:#fff;--radius:14px;--app-sidebar-width:248px;--product-shadow:0 12px 32px #0000000f;--product-shadow-soft:0 2px 12px #0000000d}html{background:var(--paper)}body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,.brand,.app-mark{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif}.app-body,.site-body{background:var(--paper);color:var(--ink)}.site-header{border-bottom-color:#1d1d1f1a;min-height:76px}.brand,.site-nav,.app-page-header h1,.reader-header h1,.tool-header h1,.hero h1{color:var(--ink)}.brand{font-size:20px;font-weight:700}.site-nav{color:var(--muted)}.site-nav a:hover,.quiet-link:hover,.site-footer a:hover{color:var(--sage)}.btn{border-radius:999px;min-height:46px;padding-inline:20px;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);box-shadow:0 6px 16px #1d1d1f24}.btn-primary:hover{background:#000}.btn-secondary{border-color:var(--paper-line);background:var(--white);color:var(--ink);box-shadow:var(--product-shadow-soft)}.btn-secondary:hover{border-color:var(--sage);color:var(--sage)}.app-sidebar{width:var(--app-sidebar-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfbfdeb;border-right-color:#1d1d1f17;padding:28px 18px 20px}.app-mark{color:var(--ink);white-space:nowrap;margin:0 12px 42px;font-size:19px;font-weight:700;line-height:1.1;display:block}.app-nav,.app-sidebar-footer{gap:3px}.app-nav-link{min-height:42px;color:var(--muted);border-radius:10px;padding-inline:12px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,transform .16s}.app-nav-link:hover{color:var(--ink);background:#1d1d1f0f}.app-nav-link .app-icon{width:19px;height:19px;font-size:19px}.app-main,.reader-main,.tool-main{padding-top:56px;padding-bottom:88px}.app-page-header,.reader-header{margin-bottom:30px}.app-page-header h1,.reader-header h1,.tool-header h1{font-size:clamp(32px,4vw,46px);font-weight:700}.dashboard-hub .hub-quote-card,.dashboard-hub .hub-widget{background:var(--white);box-shadow:var(--product-shadow-soft);border-color:#1d1d1f1a;border-radius:16px}.dashboard-hub .hub-quote-card,.dashboard-hub .hub-widget--spotlight{background:var(--white)}.dashboard-hub .hub-widget-kicker,.dashboard-hub .hub-widget-kicker--blue,.dashboard-hub .page-kicker{color:var(--sage)}.dashboard-hub .hub-widget-header h2,.dashboard-hub .hub-quote-body p,.dashboard-hub .hub-stat-list dd,.dashboard-hub .hub-donut strong{color:var(--ink)}.dashboard-hub .hub-widget-copy,.dashboard-hub .hub-quote-body footer,.dashboard-hub .hub-progress-meta{color:var(--muted)}.dashboard-hub .hub-progress-bar{background:#e5e5ea}.dashboard-hub .hub-progress-bar span{background:var(--sage)}.dashboard-hub .hub-link-card{background:var(--paper-soft);border-color:#1d1d1f1a;border-radius:12px}.dashboard-hub .hub-link-card:hover{background:var(--sage-light);border-color:#237a5761}.mobile-app-bar{background:#fbfbfde0;border-bottom-color:#1d1d1f1a}.mobile-app-bar-mark{color:var(--ink);font-weight:700}.mobile-nav-drawer{background:var(--paper-soft);border-left-color:#1d1d1f1a}.mobile-nav-backdrop{background:#1d1d1f6b}@media (width<=768px){.app-main,.reader-main,.tool-main,.worksheet-main,.guide-map-main{width:min(100% - 28px,760px);padding-top:var(--mobile-main-padding-top);padding-bottom:40px}.app-page-header h1,.reader-header h1,.tool-header h1{font-size:clamp(30px,8vw,40px)}.site-header{min-height:68px}}@media (width<=560px){.site-header,.section-wrap,.auth-shell{width:min(100% - 24px,1280px)}.hero h1{font-size:clamp(32px,10vw,40px)}.btn{min-height:44px}}:root{--paper:#fbf8f2;--paper-soft:#f4eee6;--paper-panel:#eee5da;--paper-line:#e4d8ca;--ink:#25221f;--muted:#6d665f;--navy:#25221f;--navy-muted:#8c8278;--sage:#6f876c;--sage-light:#e6eee1;--green:#6f876c;--terracotta:#c86d4b;--terracotta-dark:#a9563a;--terracotta-light:#f5e0d5;--white:#fffdfa;--radius:14px}body,.app-body,.site-body,.landing-v2{color:var(--ink);background:var(--paper)!important}.site-header,.mobile-app-bar{background:#fbf8f2eb;border-color:#533b2a1f}.btn-primary,.landing-v2 .landing-cta-strong,.simulator-primary-button{box-shadow:0 8px 18px #c86d4b33;background:var(--terracotta)!important;color:var(--white)!important}.btn-primary:hover,.landing-v2 .landing-cta-strong:hover,.simulator-primary-button:hover{background:var(--terracotta-dark)!important}.app-sidebar{background:#f9f5eff5;border-right-color:#533b2a1a}.app-nav-link:hover,.hub-link-card:hover{background:var(--terracotta-light);color:var(--terracotta-dark)}.app-nav-link.is-active{background:var(--sage-light);color:#557052}.hub-widget,.hub-quote-card,.hub-filter-bar,.tool-card,.empty-panel,.simulator-start-card{border-color:var(--paper-line);box-shadow:0 10px 28px #533b2a12}.hub-widget--continue,.hub-widget--principle,.hub-quote-card{background:var(--sage-light)}.hub-widget--simulator,.hub-widget--business-model{background:var(--terracotta-light)}.hub-widget--links,.hub-filter-bar,.tool-card,.empty-panel,.simulator-start-card{background:var(--white)}.hub-progress-bar span,.hub-donut-ring{stroke:var(--terracotta);background:var(--terracotta)}.hub-widget-kicker,.section-label,.page-kicker,.eyebrow{color:var(--sage)}.hero-title-highlight,.hero-title-uncertain{color:var(--terracotta-dark)}.hero-title-highlight:before,.hero-title-uncertain:after{background:var(--terracotta-light)}.landing-v2 .hero-visual,.landing-v2 .hero-media,.landing-v2 .landing-image-card{border-color:var(--paper-line);background:var(--paper-panel)}:is(.simulator-start-option:has(input:checked),.simulator-pressure-option:has(input:checked),.simulator-goal-option:has(input:checked)){border-color:var(--terracotta);background:var(--terracotta-light)}@media (width<=768px){.app-sidebar{background:var(--paper-soft)}.app-main,.reader-main,.tool-main,.worksheet-main,.guide-map-main{padding-top:var(--mobile-main-padding-top)}.btn,.secondary-button,.simulator-primary-button,.simulator-secondary-button{min-height:44px}}:root{--paper:#faf9f7;--paper-soft:#f5f3f1;--paper-panel:#fff;--paper-line:#e7e3df;--ink:#17151d;--muted:#6f6a72;--navy:#17151d;--navy-muted:#99939b;--purple:#4e2bb5;--purple-dark:#3e1f9d;--purple-soft:#f1edff;--purple-line:#d9cffb;--orange:#ed6b35;--orange-soft:#fff0e7;--sage:#718d72;--sage-light:#eef3ed;--green:#718d72;--product-shadow:0 12px 28px #1912280d;--product-shadow-soft:0 3px 12px #1912280d}html,body.app-body,body.site-body{background:var(--paper);color:var(--ink)}body.site-body.auth-login,body.site-body.auth-register{background:radial-gradient(48% 52% at 8% 12%,#d6c8ff8c 0%,#d6c8ff00 70%),radial-gradient(42% 46% at 92% 88%,#cddcf073 0%,#cddcf000 68%),radial-gradient(36% 40% at 70% 30%,#e8e0ff59 0%,#e8e0ff00 70%),linear-gradient(165deg,#f7f4ff 0%,#faf9fc 48%,#f2f4fa 100%)!important}body.site-body.auth-login:before,body.site-body.auth-register:before{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(circle at 1.25px 1.25px,#8269c32e 1.1px,#0000 0);background-size:24px 24px;width:min(46vw,560px);height:min(52vh,520px);position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(85% 85% at 0 0,#000 15%,#0000 72%);mask-image:radial-gradient(85% 85% at 0 0,#000 15%,#0000 72%)}body,button,input,textarea,select{color:var(--ink)}h1,h2,h3,.app-page-header h1,.reader-header h1,.tool-header h1,.hero h1,.lesson-module-body h3,.module-catalogue-body strong,.hub-widget h2,.hub-quote-card blockquote{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.app-sidebar{border-right:1px solid var(--paper-line);background:#ffffffdb;box-shadow:8px 0 24px #19122805}.app-mark{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:21px}.app-mark:before{color:var(--purple);content:"*";vertical-align:1px;margin-right:9px;font-family:Arial,sans-serif;font-size:22px;font-weight:800;display:inline-block}.app-nav-link{color:var(--ink);border-radius:10px;font-weight:650;position:relative}.app-nav-link:hover,.app-nav-link.is-active{background:var(--purple-soft);color:var(--purple-dark)}.app-nav-link.is-active:before{background:var(--purple);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-18px}.app-nav-link.is-active .app-icon,.app-nav-link:hover .app-icon{color:var(--purple)}.app-page-header h1,.reader-header h1,.tool-header h1{color:var(--ink);font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.04}.page-kicker,.reader-kicker,.tool-header>span{color:var(--purple)}.app-page-header p,.reader-header p,.tool-header p{color:var(--muted)}.btn-primary,.primary-button,.simulator-primary-button,.lesson-module-action,.module-catalogue-action{background:var(--purple);color:#fff}.btn-primary:hover,.primary-button:hover,.simulator-primary-button:hover,.lesson-module-action:hover,.module-catalogue-action:hover{background:var(--purple-dark);color:#fff}.btn-secondary,.secondary-button,.simulator-secondary-button{border-color:var(--paper-line);background:var(--paper-panel);color:var(--ink)}.btn-secondary:hover,.secondary-button:hover,.simulator-secondary-button:hover{border-color:var(--purple-line);color:var(--purple-dark)}.hub-quote-card,.hub-widget,.guide-map-panel,.tools-catalogue,.lessons-catalogue,.index-stat,.hub-filter-bar,.structured-index,.index-group,.simulator-start-card,.simulator-cockpit-summary,.simulator-business-details{border-color:var(--paper-line);background:var(--paper-panel);box-shadow:var(--product-shadow-soft)}.hub-quote-card blockquote{color:var(--ink)}.hub-quote-card .app-icon,.hub-widget .app-icon{color:var(--purple)}.hub-filter-chip,.lesson-filter,.tools-filter{border-color:var(--paper-line);background:var(--paper-panel);color:var(--ink)}.hub-filter-chip:hover,.hub-filter-chip.is-active,.hub-filter-chip[aria-pressed=true],.lesson-filter:hover,.lesson-filter.is-active,.tools-filter:hover,.tools-filter.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.module-catalogue-card,.lesson-module-card,.tool-catalogue-card{border-color:var(--paper-line);background:var(--paper-panel);box-shadow:none}.module-catalogue-card:hover,.lesson-module-card:hover,.tool-catalogue-card:hover{border-color:var(--purple-line);box-shadow:var(--product-shadow);transform:translateY(-2px)}.module-catalogue-icon,.tool-catalogue-icon{background:var(--purple-soft);color:var(--purple);border-color:#0000}.module-catalogue-body strong,.lesson-module-body h3,.tool-catalogue-body h3{color:var(--ink)}.module-catalogue-kicker,.lesson-module-kicker,.tool-catalogue-kicker,.lesson-module-tag,.module-catalogue-media>span{color:var(--purple)}.module-catalogue-action,.lesson-module-action{border-color:#0000}.lesson-module-progress-track span,.guide-progress-bar span,.lesson-module-progress-bar span,.progress-bar span,.hub-progress-bar span{background:var(--purple)}.simulator-main .app-page-header h1,.simulator-main .simulator-page-header h1{color:var(--ink)}:is(.simulator-main .simulator-start-option:has(input:checked),.simulator-main .simulator-pressure-option:has(input:checked),.simulator-main .simulator-goal-option:has(input:checked)){border-color:var(--purple);background:var(--purple-soft)}.simulator-main .simulator-start-option-check,.simulator-main .simulator-choice-check{color:var(--purple)}.simulator-main .simulator-choice-card.is-selected,.simulator-main .simulator-option.is-selected{border-color:var(--purple);box-shadow:0 0 0 3px #4e2bb51f}input:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:#4e2bb57a}@media (width<=768px){.app-nav-link.is-active:before{left:-12px}.app-page-header,.reader-header,.tool-header{padding-top:18px}.app-page-header h1,.reader-header h1,.tool-header h1{font-size:clamp(34px,10vw,46px)}}@media (width>=769px){.lessons-hub,.tools-hub,.business-models-hub,.principles-hub,.quizzes-hub,.resources-hub{width:calc(100vw - var(--app-sidebar-width) - 48px);max-width:none;margin-left:calc(var(--app-sidebar-width) + 24px);margin-right:24px}}.simulator-coach-debrief{background:#f6faff;border:1px solid #d6e4f5;border-radius:16px;margin-top:20px;padding:18px 20px}.simulator-coach-debrief-grid{gap:14px;margin:0;display:grid}.simulator-coach-debrief-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#5a687c;margin-bottom:4px;font-size:12px}.simulator-coach-debrief-grid dd{color:#18202c;margin:0;line-height:1.5}.simulator-badge-panel{background:#fbf9ff;border:1px solid #dcd6f5;border-radius:16px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.simulator-badge-panel.is-earned{background:#f4fcef;border-color:#b5d6a4}.simulator-badge-panel-visual{color:#4e2bb5;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.simulator-continue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-hero-progress{margin:16px 0 8px}.home-hero-progress-labels{color:#5a687c;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.home-hero-progress-track{background:#e8ecf4;border-radius:999px;height:10px;overflow:hidden}.home-hero-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4e2bb5,#7656d2);height:100%;display:block}.home-hero-development{color:#364052;margin:10px 0 0;line-height:1.5}.home-hero-action-secondary{color:#4e2bb5;align-items:center;margin-left:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-card--badges h2,.home-card--teaser h2{margin:6px 0 8px;font-size:28px}:root{--app-sidebar-width:0px;--app-header-height:72px}.app-sidebar{z-index:50;width:100%;min-height:var(--app-header-height);height:var(--app-header-height);border:0;border-bottom:1px solid var(--paper-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;flex-flow:row;align-items:center;gap:24px;margin:0;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;inset:0 0 auto;overflow:hidden;box-shadow:0 1px #19122808}.app-mark{flex:none;align-items:center;margin:0;font-size:22px;display:inline-flex}.app-mark:before{margin-right:8px}.app-nav{align-items:center;gap:4px;display:flex}.app-nav-link{border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.app-nav-link.is-active:before{display:none}.app-sidebar-footer{flex:none;align-items:center;gap:10px;margin:0 0 0 auto;display:flex}.app-sidebar-footer form{margin:0}.app-sidebar-footer form .app-nav-link{cursor:pointer;background:0 0;border:0}.app-sidebar-user{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.app-sidebar-user-avatar{background:var(--purple-soft);width:28px;height:28px;color:var(--purple);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.app-main,.reader-main,.tool-main,.worksheet-main,.guide-map-main,.lessons-hub,.tools-hub,.business-models-hub,.principles-hub,.quizzes-hub,.resources-hub{padding-top:42px;padding-bottom:72px;width:min(100% - 48px,1440px)!important;margin:0 auto!important}.simulator-main{width:min(100% - 48px,1080px)!important}.app-page-header,.reader-header,.tool-header{border-top:0;padding-top:0}@media (width<=768px){:root{--app-header-height:62px}.app-sidebar{gap:10px;padding:0 14px}.app-mark{font-size:18px}.app-mark:before{margin-right:5px;font-size:18px}.app-nav-link{min-height:36px;padding:0 8px;font-size:13px}.app-nav-link .app-icon{width:17px;height:17px}.app-sidebar-user-copy,.app-sidebar-footer form span{display:none}.app-sidebar-footer{gap:2px}.app-sidebar-footer form .app-nav-link{justify-content:center;width:36px;padding:0}.app-main,.reader-main,.tool-main,.worksheet-main,.guide-map-main,.lessons-hub,.tools-hub,.business-models-hub,.principles-hub,.quizzes-hub,.resources-hub,.simulator-main{padding-top:28px;padding-bottom:48px;width:min(100% - 28px,760px)!important}}.consent-banner[hidden],.consent-settings[hidden]{display:none!important}.consent-banner{z-index:1000;color:#251e34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #d8c8fb;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,68rem);margin-inline:auto;padding:1.2rem 1.3rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 60px #23193938}.consent-banner__copy{max-width:43rem}.consent-banner__eyebrow{color:#6840cb;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:850}.consent-banner h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem)}.consent-banner__copy>p:last-child{color:#676071;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.consent-banner__actions{flex:none;gap:.6rem;display:flex}.consent-banner__button,.consent-settings{color:#4f2bad;min-height:2.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5c6f2;border-radius:.7rem;padding:.65rem .9rem;font-size:.82rem;font-weight:800}.consent-banner__button:hover,.consent-settings:hover{background:#f4efff}.consent-banner__button--primary{color:#fff;background:#6332ce;border-color:#6332ce}.consent-banner__button--primary:hover{background:#5123b5}.consent-banner__button:focus-visible,.consent-settings:focus-visible{outline-offset:3px;outline:3px solid #e4b93f}.consent-settings{z-index:900;color:#655c73;background:#ffffffe6;border-color:#ded5eb;min-height:2.2rem;padding:.45rem .65rem;font-size:.7rem;position:fixed;bottom:.7rem;left:.7rem;box-shadow:0 5px 18px #261c351a}@media (width<=720px){.consent-banner{flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem}.consent-banner__actions{grid-template-columns:1fr;display:grid}.consent-banner__button{width:100%}}.learning-library,.learning-article{color:#211a2e;background:#fbfafc}.learning-library .section-wrap,.learning-article .section-wrap{width:min(100% - 48px,1180px)}.learning-library .eyebrow,.learning-article .eyebrow{color:#6539d5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.learning-hero{padding-block:clamp(5rem,10vw,7.5rem) clamp(3.5rem,6vw,5.5rem)}.learning-hero>div{max-width:780px}.learning-hero h1,.learning-practice-cta h2,.learning-article-hero h1,.learning-article-body h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.learning-hero h1{margin:.8rem 0 1.2rem;font-size:clamp(3.2rem,7vw,6.2rem);line-height:.98}.learning-hero>div>p:last-child{color:#655d6f;margin:0;font-size:1.15rem;line-height:1.7}@media (width>=1100px){.learning-hero h1,.learning-hero>div>p:last-child{white-space:nowrap}}.learning-money-note{background:linear-gradient(135deg,#f2ebff,#fff9e8);border:1px solid #d9ccf7;border-radius:1rem;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 16px 40px #4828841a}.learning-grid{padding-bottom:clamp(5rem,9vw,8rem)}.learning-practice-cta h2{margin:.55rem 0 0;font-size:clamp(2.2rem,4vw,3.8rem)}.learning-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.learning-guide-card{background:#fff;border:1px solid #e1d8ef;border-radius:1.25rem;flex-direction:column;min-height:290px;padding:clamp(1.5rem,3vw,2.1rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 14px 38px #2d1d4a0f}.learning-guide-card:hover{border-color:#a88ae9;transform:translateY(-3px);box-shadow:0 20px 46px #4c27991f}.learning-guide-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.learning-guide-card__top>span{color:#6232d0;border:1px solid #c9b5f2;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:850;display:grid}.learning-guide-card__top small{color:#756d7e;text-align:right;font-size:.75rem;font-weight:750}.learning-guide-card h3{letter-spacing:-.035em;margin:1.5rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500;line-height:1.08}.learning-guide-card h3 a{color:inherit;text-decoration:none}.learning-guide-card h3 a:after{content:"";position:absolute;inset:0}.learning-guide-card>p{color:#6a6371;margin:0 0 1.4rem;line-height:1.65}.learning-guide-card__link{color:#5d2ec6;align-items:center;gap:.45rem;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.learning-guide-card__link svg{width:1rem}.learning-practice-cta{background:linear-gradient(135deg,#efe7ff,#fff9e9);border:1px solid #d8c7fb;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:6rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.learning-practice-cta p:not(.eyebrow){color:#625a6b;max-width:690px;line-height:1.65}.landing-learn-link{margin-top:1.5rem}.learning-article-wrap{padding-block:2rem 6rem}.learning-breadcrumbs{color:#756d7f;flex-wrap:wrap;gap:.6rem;max-width:960px;margin-inline:auto;padding:1rem 0 2rem;font-size:.85rem;display:flex}.learning-breadcrumbs a{color:#6335ce;font-weight:750;text-decoration:none}.learning-article-hero{text-align:left;max-width:960px;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.learning-article-hero h1{margin:.8rem 0 1.2rem;font-size:clamp(3.25rem,5vw,5.25rem);line-height:1}.learning-article-hero>p:not(.eyebrow){color:#625b6b;max-width:720px;margin:0;font-size:1.2rem;line-height:1.65}.learning-article-layout{max-width:960px;margin-inline:auto}.learning-article-body>section{margin-bottom:2.75rem}.learning-article-body>section:not(.learning-bakery-example):not(.learning-checklist){border-bottom:1px solid #e5deee;padding-bottom:3rem}.learning-article-body h2{margin:0 0 1.1rem;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.13}.learning-article-body section>p{color:#4f4858;margin:0 0 1.15rem;font-size:1.12rem;line-height:1.8}.learning-realisation{color:#4d25aa;background:linear-gradient(135deg,#f1ebff,#fbf9ff);border-radius:.75rem;margin:3.25rem 0;padding:clamp(1.5rem,4vw,2rem)}.learning-realisation .eyebrow{color:#6838d5}.learning-realisation strong{margin-top:.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;line-height:1.2;display:block}.learning-bakery-example,.learning-checklist{background:linear-gradient(145deg,#fff,#f5efff);border:1px solid #d9cafa;border-radius:1.25rem;padding:clamp(1.4rem,4vw,2.2rem)}.learning-bakery-example__heading{align-items:center;gap:1rem;display:flex}.learning-bakery-example__heading>span{color:#f0c139;background:#6735d9;border-radius:.8rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.learning-bakery-example__heading h2{margin:.2rem 0 0;font-size:1.85rem}.learning-bakery-example ol{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.learning-bakery-example li{background:#ffffffd1;border:1px solid #e0d7ed;border-radius:.8rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.learning-bakery-example li small{color:#6737cc;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.learning-bakery-example li strong{color:#403848;line-height:1.5}.learning-checklist ul{gap:.8rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.learning-checklist li{color:#4d4557;align-items:center;gap:.7rem;line-height:1.5;display:flex}.learning-checklist li span{color:#6030cb;background:#eaddff;border-radius:50%;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:900;display:grid}.learning-article-pagination{margin-top:4.5rem;border-top:1px solid #e1d8ed;grid-template-columns:1fr 1fr;gap:1rem;max-width:960px;margin-inline:auto;padding-top:2rem;display:grid}.learning-article-pagination a{color:#332940;background:#fff;border:1px solid #ded3ef;border-radius:.9rem;gap:.35rem;padding:1.2rem;text-decoration:none;display:grid}.learning-article-pagination a:last-child{text-align:right}.learning-article-pagination small{color:#746b7e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.learning-article-pagination strong{color:#5c2bc6}@media (width<=900px){.learning-practice-cta{grid-template-columns:1fr}.learning-practice-cta .btn{width:fit-content}}@media (width<=700px){.learning-library .section-wrap,.learning-article .section-wrap{width:min(100% - 28px,1180px)}.learning-hero{padding-block:4rem 3.25rem}.learning-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.learning-guide-grid,.learning-article-pagination{grid-template-columns:1fr}.learning-guide-card{min-height:0}.learning-article-hero{padding-block:2.5rem}.learning-article-hero h1{font-size:clamp(3.1rem,16vw,4.8rem)}.learning-article-pagination a:last-child{text-align:left}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}
