@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,800&family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--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;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 2px 12px #0f1c3a14;--shadow-md:0 6px 28px #0f1c3a24;--shadow-lg:0 16px 48px #0f1c3a2e;--drop-shadow-sm:0 1px 2px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--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);--color-navy:#1b2d5b;--color-navy-mid:#243870;--color-navy-dark:#0f1c3a;--color-gold:#c9a84c;--color-gold-light:#dfc07a;--color-gold-pale:#f9f3e6;--color-cream:#faf8f4;--color-pfr-green:#1a6b3a;--color-pfr-green-bg:#eaf4ee;--color-pfr-red:#922;--color-pfr-red-bg:#fceaea;--color-pfr-amber:#8a5a00;--color-pfr-amber-bg:#fef6e4;--color-g50:#f3f1ec;--color-g100:#e8e4db;--color-g200:#d0cbbf;--color-g400:#787264;--color-g600:#5c5750;--color-g800:#27231c;--font-heading:"Cormorant Garamond", serif;--radius-card:10px;--radius-input:6px}}@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}.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-3{inset:calc(var(--spacing) * -3)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[-8px\]{inset:-8px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-\[16px\]{height:16px}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[580px\]{max-height:580px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[600px\]{min-height:600px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-80{width:calc(var(--spacing) * 80)}.w-\[12\%\]{width:12%}.w-\[20\%\]{width:20%}.w-\[28\%\]{width:28%}.w-\[40\%\]{width:40%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[16px\]{min-width:16px}.min-w-\[80px\]{min-width:80px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[540px\]{min-width:540px}.min-w-\[640px\]{min-width:640px}.min-w-\[700px\]{min-width:700px}.min-w-\[800px\]{min-width:800px}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);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)}.rotate-12{rotate:12deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-g100>:not(:last-child)){border-color:var(--color-g100)}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-input\)\]{border-radius:var(--radius-input)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[var\(--radius-card\)\]{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-r-\[var\(--radius-input\)\]{border-top-right-radius:var(--radius-input);border-bottom-right-radius:var(--radius-input)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1A6B3A\]{border-color:#1a6b3a}.border-\[\#1A6B3A\]\/20{border-color:oklab(46.7517% -.0968127 .0511411/.2)}.border-\[\#1B2D5B\]\/30{border-color:oklab(30.9399% -.00659658 -.0854423/.3)}.border-\[\#8A5A00\]\/20{border-color:oklab(50.7809% .0310388 .103442/.2)}.border-\[\#992222\]\/20{border-color:oklab(45.0153% .139407 .0682331/.2)}.border-\[\#992222\]\/40{border-color:oklab(45.0153% .139407 .0682331/.4)}.border-\[\#C9A84C\]{border-color:#c9a84c}.border-\[\#C9A84C\]\/15{border-color:oklab(74.3201% .000998646 .117047/.15)}.border-\[\#C9A84C\]\/20{border-color:oklab(74.3201% .000998646 .117047/.2)}.border-\[\#C9A84C\]\/30{border-color:oklab(74.3201% .000998646 .117047/.3)}.border-\[\#C9A84C\]\/40{border-color:oklab(74.3201% .000998646 .117047/.4)}.border-\[\#C9A84C\]\/60{border-color:oklab(74.3201% .000998646 .117047/.6)}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-g50{border-color:var(--color-g50)}.border-g100{border-color:var(--color-g100)}.border-g200{border-color:var(--color-g200)}.border-g400{border-color:var(--color-g400)}.border-gold{border-color:var(--color-gold)}.border-gold\/10{border-color:#c9a84c1a}@supports (color:color-mix(in lab, red, red)){.border-gold\/10{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.border-gold\/20{border-color:#c9a84c33}@supports (color:color-mix(in lab, red, red)){.border-gold\/20{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.border-gold\/30{border-color:#c9a84c4d}@supports (color:color-mix(in lab, red, red)){.border-gold\/30{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.border-gold\/40{border-color:#c9a84c66}@supports (color:color-mix(in lab, red, red)){.border-gold\/40{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.border-gold\/50{border-color:#c9a84c80}@supports (color:color-mix(in lab, red, red)){.border-gold\/50{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-navy{border-color:var(--color-navy)}.border-navy-mid{border-color:var(--color-navy-mid)}.border-navy\/10{border-color:#1b2d5b1a}@supports (color:color-mix(in lab, red, red)){.border-navy\/10{border-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.border-navy\/20{border-color:#1b2d5b33}@supports (color:color-mix(in lab, red, red)){.border-navy\/20{border-color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.border-pfr-amber{border-color:var(--color-pfr-amber)}.border-pfr-amber\/20{border-color:#8a5a0033}@supports (color:color-mix(in lab, red, red)){.border-pfr-amber\/20{border-color:color-mix(in oklab, var(--color-pfr-amber) 20%, transparent)}}.border-pfr-amber\/25{border-color:#8a5a0040}@supports (color:color-mix(in lab, red, red)){.border-pfr-amber\/25{border-color:color-mix(in oklab, var(--color-pfr-amber) 25%, transparent)}}.border-pfr-amber\/30{border-color:#8a5a004d}@supports (color:color-mix(in lab, red, red)){.border-pfr-amber\/30{border-color:color-mix(in oklab, var(--color-pfr-amber) 30%, transparent)}}.border-pfr-green{border-color:var(--color-pfr-green)}.border-pfr-green\/20{border-color:#1a6b3a33}@supports (color:color-mix(in lab, red, red)){.border-pfr-green\/20{border-color:color-mix(in oklab, var(--color-pfr-green) 20%, transparent)}}.border-pfr-green\/30{border-color:#1a6b3a4d}@supports (color:color-mix(in lab, red, red)){.border-pfr-green\/30{border-color:color-mix(in oklab, var(--color-pfr-green) 30%, transparent)}}.border-pfr-red{border-color:var(--color-pfr-red)}.border-pfr-red\/20{border-color:#9223}@supports (color:color-mix(in lab, red, red)){.border-pfr-red\/20{border-color:color-mix(in oklab, var(--color-pfr-red) 20%, transparent)}}.border-pfr-red\/30{border-color:#9922224d}@supports (color:color-mix(in lab, red, red)){.border-pfr-red\/30{border-color:color-mix(in oklab, var(--color-pfr-red) 30%, transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-t-gold{border-top-color:var(--color-gold)}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0F1C3A\]{background-color:#0f1c3a}.bg-\[\#0F1C3A\]\/80{background-color:oklab(23.3415% -.00576876 -.0603886/.8)}.bg-\[\#1A6B3A\]{background-color:#1a6b3a}.bg-\[\#1A6B3A\]\/8{background-color:oklab(46.7517% -.0968127 .0511411/.08)}.bg-\[\#1B2D5B\]\/10{background-color:oklab(30.9399% -.00659658 -.0854423/.1)}.bg-\[\#992222\]\/8{background-color:oklab(45.0153% .139407 .0682331/.08)}.bg-\[\#992222\]\/20{background-color:oklab(45.0153% .139407 .0682331/.2)}.bg-\[\#C9A84C\]\/10{background-color:oklab(74.3201% .000998646 .117047/.1)}.bg-\[\#C9A84C\]\/15{background-color:oklab(74.3201% .000998646 .117047/.15)}.bg-\[\#C9A84C\]\/20{background-color:oklab(74.3201% .000998646 .117047/.2)}.bg-\[\#C9A84C\]\/60{background-color:oklab(74.3201% .000998646 .117047/.6)}.bg-\[\#C9A84C\]\/80{background-color:oklab(74.3201% .000998646 .117047/.8)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-cream{background-color:var(--color-cream)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-g50{background-color:var(--color-g50)}.bg-g50\/40{background-color:#f3f1ec66}@supports (color:color-mix(in lab, red, red)){.bg-g50\/40{background-color:color-mix(in oklab, var(--color-g50) 40%, transparent)}}.bg-g50\/50{background-color:#f3f1ec80}@supports (color:color-mix(in lab, red, red)){.bg-g50\/50{background-color:color-mix(in oklab, var(--color-g50) 50%, transparent)}}.bg-g100{background-color:var(--color-g100)}.bg-g200{background-color:var(--color-g200)}.bg-g400{background-color:var(--color-g400)}.bg-gold{background-color:var(--color-gold)}.bg-gold-light{background-color:var(--color-gold-light)}.bg-gold-pale{background-color:var(--color-gold-pale)}.bg-gold\/5{background-color:#c9a84c0d}@supports (color:color-mix(in lab, red, red)){.bg-gold\/5{background-color:color-mix(in oklab, var(--color-gold) 5%, transparent)}}.bg-gold\/10{background-color:#c9a84c1a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.bg-gold\/15{background-color:#c9a84c26}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.bg-gold\/20{background-color:#c9a84c33}@supports (color:color-mix(in lab, red, red)){.bg-gold\/20{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.bg-gold\/30{background-color:#c9a84c4d}@supports (color:color-mix(in lab, red, red)){.bg-gold\/30{background-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-navy{background-color:var(--color-navy)}.bg-navy-dark{background-color:var(--color-navy-dark)}.bg-navy-dark\/5{background-color:#0f1c3a0d}@supports (color:color-mix(in lab, red, red)){.bg-navy-dark\/5{background-color:color-mix(in oklab, var(--color-navy-dark) 5%, transparent)}}.bg-navy-dark\/60{background-color:#0f1c3a99}@supports (color:color-mix(in lab, red, red)){.bg-navy-dark\/60{background-color:color-mix(in oklab, var(--color-navy-dark) 60%, transparent)}}.bg-navy-mid{background-color:var(--color-navy-mid)}.bg-navy\/3{background-color:#1b2d5b08}@supports (color:color-mix(in lab, red, red)){.bg-navy\/3{background-color:color-mix(in oklab, var(--color-navy) 3%, transparent)}}.bg-navy\/5{background-color:#1b2d5b0d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/5{background-color:color-mix(in oklab, var(--color-navy) 5%, transparent)}}.bg-navy\/8{background-color:#1b2d5b14}@supports (color:color-mix(in lab, red, red)){.bg-navy\/8{background-color:color-mix(in oklab, var(--color-navy) 8%, transparent)}}.bg-navy\/10{background-color:#1b2d5b1a}@supports (color:color-mix(in lab, red, red)){.bg-navy\/10{background-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.bg-navy\/30{background-color:#1b2d5b4d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/30{background-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.bg-navy\/90{background-color:#1b2d5be6}@supports (color:color-mix(in lab, red, red)){.bg-navy\/90{background-color:color-mix(in oklab, var(--color-navy) 90%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pfr-amber{background-color:var(--color-pfr-amber)}.bg-pfr-amber-bg{background-color:var(--color-pfr-amber-bg)}.bg-pfr-amber-bg\/30{background-color:#fef6e44d}@supports (color:color-mix(in lab, red, red)){.bg-pfr-amber-bg\/30{background-color:color-mix(in oklab, var(--color-pfr-amber-bg) 30%, transparent)}}.bg-pfr-amber-bg\/60{background-color:#fef6e499}@supports (color:color-mix(in lab, red, red)){.bg-pfr-amber-bg\/60{background-color:color-mix(in oklab, var(--color-pfr-amber-bg) 60%, transparent)}}.bg-pfr-amber\/10{background-color:#8a5a001a}@supports (color:color-mix(in lab, red, red)){.bg-pfr-amber\/10{background-color:color-mix(in oklab, var(--color-pfr-amber) 10%, transparent)}}.bg-pfr-green{background-color:var(--color-pfr-green)}.bg-pfr-green-bg{background-color:var(--color-pfr-green-bg)}.bg-pfr-green-bg\/60{background-color:#eaf4ee99}@supports (color:color-mix(in lab, red, red)){.bg-pfr-green-bg\/60{background-color:color-mix(in oklab, var(--color-pfr-green-bg) 60%, transparent)}}.bg-pfr-green\/10{background-color:#1a6b3a1a}@supports (color:color-mix(in lab, red, red)){.bg-pfr-green\/10{background-color:color-mix(in oklab, var(--color-pfr-green) 10%, transparent)}}.bg-pfr-red{background-color:var(--color-pfr-red)}.bg-pfr-red-bg{background-color:var(--color-pfr-red-bg)}.bg-pfr-red-bg\/30{background-color:#fceaea4d}@supports (color:color-mix(in lab, red, red)){.bg-pfr-red-bg\/30{background-color:color-mix(in oklab, var(--color-pfr-red-bg) 30%, transparent)}}.bg-pfr-red\/10{background-color:#9922221a}@supports (color:color-mix(in lab, red, red)){.bg-pfr-red\/10{background-color:color-mix(in oklab, var(--color-pfr-red) 10%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0F1C3A\]{--tw-gradient-from:#0f1c3a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#C9A84C\]\/30{--tw-gradient-from:oklab(74.3201% .000998646 .117047/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gold{--tw-gradient-from:var(--color-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-navy{--tw-gradient-from:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C9A84C\]\/10{--tw-gradient-to:oklab(74.3201% .000998646 .117047/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#DFC07A\]{--tw-gradient-to:#dfc07a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gold-light{--tw-gradient-to:var(--color-gold-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-navy{--tw-gradient-to:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-navy-dark{--tw-gradient-to:var(--color-navy-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-\[\'Cormorant_Garamond\'\]{font-family:Cormorant Garamond}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1A6B3A\]{color:#1a6b3a}.text-\[\#1B2D5B\]{color:#1b2d5b}.text-\[\#4ade80\]{color:#4ade80}.text-\[\#8A6800\]{color:#8a6800}.text-\[\#992222\]{color:#922}.text-\[\#C9A84C\]{color:#c9a84c}.text-\[\#C9A84C\]\/70{color:oklab(74.3201% .000998646 .117047/.7)}.text-\[\#F9F3E6\]\/60{color:oklab(96.5289% .00123334 .0183107/.6)}.text-\[\#F9F3E6\]\/70{color:oklab(96.5289% .00123334 .0183107/.7)}.text-\[\#F9F3E6\]\/80{color:oklab(96.5289% .00123334 .0183107/.8)}.text-\[\#F9F3E6\]\/90{color:oklab(96.5289% .00123334 .0183107/.9)}.text-amber-400{color:var(--color-amber-400)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/90{color:#b75000e6}@supports (color:color-mix(in lab, red, red)){.text-amber-700\/90{color:color-mix(in oklab, var(--color-amber-700) 90%, transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-cream{color:var(--color-cream)}.text-cream\/70{color:#faf8f4b3}@supports (color:color-mix(in lab, red, red)){.text-cream\/70{color:color-mix(in oklab, var(--color-cream) 70%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/50{color:#00d29480}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/50{color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-g200{color:var(--color-g200)}.text-g400{color:var(--color-g400)}.text-g600{color:var(--color-g600)}.text-g800{color:var(--color-g800)}.text-gold{color:var(--color-gold)}.text-gold-light\/90{color:#dfc07ae6}@supports (color:color-mix(in lab, red, red)){.text-gold-light\/90{color:color-mix(in oklab, var(--color-gold-light) 90%, transparent)}}.text-gold\/50{color:#c9a84c80}@supports (color:color-mix(in lab, red, red)){.text-gold\/50{color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.text-gold\/60{color:#c9a84c99}@supports (color:color-mix(in lab, red, red)){.text-gold\/60{color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.text-gold\/70{color:#c9a84cb3}@supports (color:color-mix(in lab, red, red)){.text-gold\/70{color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.text-gold\/80{color:#c9a84ccc}@supports (color:color-mix(in lab, red, red)){.text-gold\/80{color:color-mix(in oklab, var(--color-gold) 80%, transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-navy{color:var(--color-navy)}.text-navy-dark{color:var(--color-navy-dark)}.text-navy-dark\/60{color:#0f1c3a99}@supports (color:color-mix(in lab, red, red)){.text-navy-dark\/60{color:color-mix(in oklab, var(--color-navy-dark) 60%, transparent)}}.text-navy\/40{color:#1b2d5b66}@supports (color:color-mix(in lab, red, red)){.text-navy\/40{color:color-mix(in oklab, var(--color-navy) 40%, transparent)}}.text-navy\/60{color:#1b2d5b99}@supports (color:color-mix(in lab, red, red)){.text-navy\/60{color:color-mix(in oklab, var(--color-navy) 60%, transparent)}}.text-navy\/70{color:#1b2d5bb3}@supports (color:color-mix(in lab, red, red)){.text-navy\/70{color:color-mix(in oklab, var(--color-navy) 70%, transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-pfr-amber{color:var(--color-pfr-amber)}.text-pfr-green{color:var(--color-pfr-green)}.text-pfr-green-bg{color:var(--color-pfr-green-bg)}.text-pfr-red{color:var(--color-pfr-red)}.text-pfr-red\/80{color:#922c}@supports (color:color-mix(in lab, red, red)){.text-pfr-red\/80{color:color-mix(in oklab, var(--color-pfr-red) 80%, transparent)}}.text-purple-700{color:var(--color-purple-700)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab, red, red)){.text-red-400\/60{color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-700{color:var(--color-sky-700)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-g400::placeholder{color:var(--color-g400)}.placeholder-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.placeholder-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/40::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.placeholder-white\/55::placeholder{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/55::placeholder{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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_2px_12px_rgba\(15\,28\,58\,\.08\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#0f1c3a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0f1c3a2e);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 6px 28px var(--tw-shadow-color,#0f1c3a24);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 2px 12px var(--tw-shadow-color,#0f1c3a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gold\/30{--tw-ring-color:#c9a84c4d}@supports (color:color-mix(in lab, red, red)){.ring-gold\/30{--tw-ring-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.ring-navy{--tw-ring-color:var(--color-navy)}.ring-pfr-amber\/40{--tw-ring-color:#8a5a0066}@supports (color:color-mix(in lab, red, red)){.ring-pfr-amber\/40{--tw-ring-color:color-mix(in oklab, var(--color-pfr-amber) 40%, transparent)}}.ring-pfr-red\/20{--tw-ring-color:#9223}@supports (color:color-mix(in lab, red, red)){.ring-pfr-red\/20{--tw-ring-color:color-mix(in oklab, var(--color-pfr-red) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@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\:border-gold\/50:is(:where(.group):hover *){border-color:#c9a84c80}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-gold\/50:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.group-hover\:bg-gold:is(:where(.group):hover *){background-color:var(--color-gold)}.group-hover\:bg-gold\/15:is(:where(.group):hover *){background-color:#c9a84c26}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-gold\/15:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.group-hover\:text-gold:is(:where(.group):hover *){color:var(--color-gold)}.group-hover\:text-navy-dark:is(:where(.group):hover *){color:var(--color-navy-dark)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-focus\:ring-2:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus\:ring-gold\/30:is(:where(.peer):focus~*){--tw-ring-color:#c9a84c4d}@supports (color:color-mix(in lab, red, red)){.peer-focus\:ring-gold\/30:is(:where(.peer):focus~*){--tw-ring-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.placeholder\:text-g400::placeholder{color:var(--color-g400)}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:border-g100:hover{border-color:var(--color-g100)}.hover\:border-g400:hover{border-color:var(--color-g400)}.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:border-gold\/40:hover{border-color:#c9a84c66}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/40:hover{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.hover\:border-navy:hover{border-color:var(--color-navy)}.hover\:border-navy-dark:hover{border-color:var(--color-navy-dark)}.hover\:border-navy\/30:hover{border-color:#1b2d5b4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-navy\/30:hover{border-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.hover\:border-pfr-green:hover{border-color:var(--color-pfr-green)}.hover\:border-pfr-red\/30:hover{border-color:#9922224d}@supports (color:color-mix(in lab, red, red)){.hover\:border-pfr-red\/30:hover{border-color:color-mix(in oklab, var(--color-pfr-red) 30%, transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-\[\#C9A84C\]\/30:hover{background-color:oklab(74.3201% .000998646 .117047/.3)}.hover\:bg-\[\#DFC07A\]:hover{background-color:#dfc07a}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-cream:hover{background-color:var(--color-cream)}.hover\:bg-g50:hover{background-color:var(--color-g50)}.hover\:bg-g100:hover{background-color:var(--color-g100)}.hover\:bg-g200:hover{background-color:var(--color-g200)}.hover\:bg-gold-light:hover{background-color:var(--color-gold-light)}.hover\:bg-gold-pale:hover{background-color:var(--color-gold-pale)}.hover\:bg-gold\/5:hover{background-color:#c9a84c0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/5:hover{background-color:color-mix(in oklab, var(--color-gold) 5%, transparent)}}.hover\:bg-gold\/10:hover{background-color:#c9a84c1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.hover\:bg-gold\/20:hover{background-color:#c9a84c33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/20:hover{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.hover\:bg-gold\/90:hover{background-color:#c9a84ce6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/90:hover{background-color:color-mix(in oklab, var(--color-gold) 90%, transparent)}}.hover\:bg-navy-dark:hover{background-color:var(--color-navy-dark)}.hover\:bg-navy-dark\/5:hover{background-color:#0f1c3a0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-navy-dark\/5:hover{background-color:color-mix(in oklab, var(--color-navy-dark) 5%, transparent)}}.hover\:bg-navy-mid:hover{background-color:var(--color-navy-mid)}.hover\:bg-navy\/90:hover{background-color:#1b2d5be6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-navy\/90:hover{background-color:color-mix(in oklab, var(--color-navy) 90%, transparent)}}.hover\:bg-pfr-red\/10:hover{background-color:#9922221a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-pfr-red\/10:hover{background-color:color-mix(in oklab, var(--color-pfr-red) 10%, transparent)}}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:text-\[\#C9A84C\]:hover{color:#c9a84c}.hover\:text-\[\#DFC07A\]:hover{color:#dfc07a}.hover\:text-cream:hover{color:var(--color-cream)}.hover\:text-g400:hover{color:var(--color-g400)}.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-gold-light:hover{color:var(--color-gold-light)}.hover\:text-navy:hover{color:var(--color-navy)}.hover\:text-navy-dark:hover{color:var(--color-navy-dark)}.hover\:text-navy\/70:hover{color:#1b2d5bb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-navy\/70:hover{color:color-mix(in oklab, var(--color-navy) 70%, transparent)}}.hover\:text-pfr-red:hover{color:var(--color-pfr-red)}.hover\:text-pfr-red\/70:hover{color:#992222b3}@supports (color:color-mix(in lab, red, red)){.hover\:text-pfr-red\/70:hover{color:color-mix(in oklab, var(--color-pfr-red) 70%, transparent)}}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/90:hover{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0f1c3a2e);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-md:hover{--tw-shadow:0 6px 28px var(--tw-shadow-color,#0f1c3a24);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-\[\#C9A84C\]\/60:focus{border-color:oklab(74.3201% .000998646 .117047/.6)}.focus\:border-gold:focus{border-color:var(--color-gold)}.focus\:border-gold\/50:focus{border-color:#c9a84c80}@supports (color:color-mix(in lab, red, red)){.focus\:border-gold\/50:focus{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.focus\:border-navy:focus{border-color:var(--color-navy)}.focus\:border-navy\/40:focus{border-color:#1b2d5b66}@supports (color:color-mix(in lab, red, red)){.focus\:border-navy\/40:focus{border-color:color-mix(in oklab, var(--color-navy) 40%, transparent)}}.focus\:bg-white\/15:focus{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/15:focus{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-gold\/20:focus{--tw-ring-color:#c9a84c33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.focus\:ring-gold\/30:focus{--tw-ring-color:#c9a84c4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.focus\:ring-gold\/40:focus{--tw-ring-color:#c9a84c66}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.focus\:ring-gold\/60:focus{--tw-ring-color:#c9a84c99}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/60:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.focus\:ring-navy:focus{--tw-ring-color:var(--color-navy)}.focus\:ring-navy\/20:focus{--tw-ring-color:#1b2d5b33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-navy\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.focus\:ring-navy\/30:focus{--tw-ring-color:#1b2d5b4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-navy\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.sm\:border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:h-screen{height:100vh}.md\:max-h-none{max-height:none}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:flex-1{flex:1}.md\:flex-shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-4{gap:calc(var(--spacing) * 4)}:where(.md\: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)))}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:static{position:static}.print\:block{display:block}.print\:hidden{display:none}.print\:bg-navy{background-color:var(--color-navy)}.print\:bg-white{background-color:var(--color-white)}}}@layer marketing-shell{[data-shell=marketing]{--mk-bg-base:#0f1c3a;--mk-surface-raised:#162545;--mk-surface-floating:#1e3260;--mk-surface-ai:#0f1c3ab8;--mk-border-subtle:#c9a84c1f;--mk-border-strong:#c9a84c59;--mk-text-primary:#f9f3e6;--mk-text-secondary:#f9f3e699;--mk-text-muted:#f9f3e68c;--mk-text-on-accent:#0f1c3a;--mk-accent:#c9a84c;--mk-success:#2a7a4b;--mk-success-text:#6edda0;--mk-warning:#8a5a00;--mk-warning-text:#ffd97d;--mk-danger:#922;--mk-danger-text:#f99;--mk-info:#2a4a8a;--mk-info-text:#99c4ff;--mk-radius-sm:6px;--mk-radius-md:10px;--mk-radius-lg:16px;--mk-radius-xl:24px;--mk-dur-instant:80ms;--mk-dur-fast:.15s;--mk-dur-standard:.25s;--mk-dur-enter:.3s;--mk-dur-exit:.2s;--mk-dur-spring:.42s;--mk-dur-stream:16ms}[data-shell=marketing] .ai-panel{background:var(--mk-surface-ai);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);will-change:transform;border:1px solid var(--mk-border-subtle);border-radius:var(--mk-radius-lg);isolation:isolate;padding:16px;position:relative;transform:translate(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-shell=marketing] .ai-panel{background:#162545f2}}@media (prefers-reduced-transparency:reduce){[data-shell=marketing] .ai-panel{background:var(--mk-surface-raised);-webkit-backdrop-filter:none}}[data-shell=marketing] .mk-stream-cursor{background:var(--mk-accent);vertical-align:middle;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}}body{font-family:var(--font-sans);background-color:var(--color-cream);color:var(--color-g800);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.pac-container{font-family:var(--font-sans);border:1px solid var(--color-g200);z-index:9999;background:#fff;border-radius:8px;margin-top:4px;box-shadow:0 4px 16px #0000001a}.pac-item{color:var(--color-g800);border-top:1px solid var(--color-g100);cursor:pointer;padding:8px 12px;font-size:.875rem;line-height:1.4}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:var(--color-g50,#f8f8f6)}.pac-icon{display:none}.pac-item-query{color:var(--color-navy,#1b2d5b);font-size:.875rem;font-weight:600}.pac-matched{font-weight:700}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.theme-noir .tb__chip-task,.theme-noir .tb__chip-name{color:var(--tt-paper-deep)}.theme-noir .lv__sub,.theme-noir .lv__sub2{color:var(--tt-paper-soft)}.theme-noir .so__hero-meta,.theme-noir .so__additional{color:var(--tt-ink-soft)}.theme-noir.theme-noir .so__actions,.theme-noir.theme-noir .so__actiongroups{border-bottom:1px solid #c9a45a40}.theme-noir .al__sub,.theme-noir .al__label{color:var(--tt-ink-soft)}.theme-noir .kb::-webkit-scrollbar{width:10px;height:10px}.theme-noir .lv__scroll::-webkit-scrollbar{width:10px;height:10px}.theme-noir .so__body::-webkit-scrollbar{width:10px;height:10px}.theme-noir .kb::-webkit-scrollbar-track{background:#00000040}.theme-noir .lv__scroll::-webkit-scrollbar-track{background:#00000040}.theme-noir .so__body::-webkit-scrollbar-track{background:#00000040}.theme-noir .kb::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .lv__scroll::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .so__body::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .kb::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .lv__scroll::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .so__body::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}@media (width<=767.98px){.theme-noir .lv__toolbar{background:linear-gradient(#241c14f5,#1c1612eb);border-bottom:1px solid #c9a45a52}}.app-shell{color:var(--tt-ink);background:#0a0c14;min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";z-index:0;background:linear-gradient(180deg, #080a1273, #080a1299), var(--tt-marble);pointer-events:none;background-position:50%;background-size:cover,1400px;position:fixed;inset:0}.app-shell>*{z-index:1;position:relative}.app-shell__sidebar{background:linear-gradient(180deg, #0f1119d9, #080a12eb), var(--tt-marble);background-position:50%;background-size:cover,1000px;border-right:1px solid #c9a45a38;flex-direction:column;flex-shrink:0;width:256px;display:flex;box-shadow:inset 1px 0 #ffffff0a,inset -1px 0 #c9a45a1a,4px 0 14px #0006}.app-shell__sidebar-header{border-bottom:1px solid #c9a45a2e;align-items:center;gap:12px;padding:20px;display:flex}.app-shell__brand-mark{border-radius:4px;width:40px;height:auto;box-shadow:0 1px 2px #0006}.app-shell__brand-title{min-width:0;color:var(--tt-brass-soft);letter-spacing:.01em;text-shadow:0 1px #00000080;flex:1;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic;font-weight:600;line-height:1.1}.app-shell__brand-sub{color:var(--tt-ink-mute);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:9px}.app-shell__scope-toggle{padding:12px 12px 4px}.app-shell__scope-track{background:#0006;border-radius:6px;align-items:center;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 1px 2px #00000080}.app-shell__scope-btn{color:#f3eedf80;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.app-shell__scope-btn:hover:not(.is-on){color:#f3eedfbf}.app-shell__scope-btn.is-on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.app-shell__nav{flex:1;padding:12px;overflow-y:auto}.app-shell__nav-group-label{color:var(--tt-ink-mute);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #c9a45a1f;margin:16px 0 8px;padding:12px 12px 0;font-size:9px;font-weight:600}.app-shell__nav-group-label:first-child{border-top:none;margin-top:0;padding-top:0}.app-shell__nav-link{color:#f3eedf9e;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.app-shell__nav-link:hover:not(.is-active){color:var(--tt-ink);background:#c9a45a0f;border-color:#c9a45a1a}.app-shell__nav-link.is-active{color:var(--tt-brass-soft);background:linear-gradient(135deg,#c9a45a38,#9a7a3a2e);border-color:#c9a45a66;box-shadow:inset 0 1px #ffffff0f,0 1px 4px #0000004d}.app-shell__nav-link svg{opacity:.85;flex-shrink:0}.app-shell__nav-link.is-active svg{color:var(--tt-brass-soft);opacity:1}.app-shell__nav-pending-dot{background:var(--tt-warn);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 4px #e8a24899}.app-shell__sidebar-footer{border-top:1px solid #c9a45a2e;padding:12px}.app-shell__signout{color:#f3eedf6b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;transition:all .15s;display:flex}.app-shell__signout:hover{color:var(--tt-danger);background:#d05a4814;border-color:#d05a4833}.app-shell__main{flex:1;overflow-y:auto}.app-shell__mobile-header{z-index:40;background:linear-gradient(180deg, #0f1119eb, #080a12f5), var(--tt-marble);background-size:cover,600px;border-bottom:1px solid #c9a45a38;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0006}@media (width>=768px){.app-shell__mobile-header{display:none}}.app-shell__mobile-brand{color:var(--tt-brass-soft);align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;font-weight:600;display:flex}.app-shell__fab{z-index:30;background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;cursor:pointer;border:1px solid #c9a45a80;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffffff0f}.app-shell__fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #0009,inset 0 0 0 1px #ffffff1a}.app-shell__fab:active{transform:scale(.95)}.app-shell__sidebar--desktop{display:none}@media (width>=768px){.app-shell__sidebar--desktop{display:flex}.app-shell__sidebar--drawer,.app-shell__drawer-scrim{display:none}}.app-shell__sidebar--drawer{z-index:50;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell__sidebar--drawer.is-open{transform:translate(0)}.app-shell__drawer-scrim{z-index:40;background:#00000080;position:fixed;inset:0}@media (width<=767px){.app-shell__main{padding-top:52px}}:root{--tt-slate-blue:#4a6b85;--tt-amber:#a87b2c;--tt-muted-brown:#5a4838;--tt-sage:#7eaf6d;--tt-accent:#c87457;--tt-ink-dark:#1a140a;--tt-brass-text:#c9a263}.home-page{max-width:1280px;min-height:100dvh;color:var(--tt-ink);flex-direction:column;gap:28px;margin:0 auto;padding:24px 32px 48px;display:flex}.theme-noir .home-page{background:0 0}.hh{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hh__lede{flex-direction:column;gap:4px;display:flex}.hh__greeting{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:var(--tt-ink);text-shadow:0 2px 6px #0006;margin:0;font-size:32px;font-style:italic;font-weight:500}.hh__date{color:var(--tt-ink-soft);letter-spacing:.02em;margin:0;font-size:13px}.hh__actions{align-items:center;gap:12px;display:flex}.rvt{background:#080a1299;border:1px solid #c9a45a47;border-radius:999px;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,inset 0 1px 2px #0006}.rvt__btn{appearance:none;color:#f3eedf8c;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.rvt__btn:hover:not(.rvt__btn--on){color:var(--tt-ink)}.rvt__btn--on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.sb{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sb__tile{appearance:none;background:var(--tt-wood);text-align:left;cursor:pointer;color:var(--tt-paper-deep);isolation:isolate;background-position:0 0;background-size:520px;border:1px solid #3c373059;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -1px #3c373029,0 2px #00000059,0 8px 18px #00000073}.sb__tile:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fff8e42e,#b48c5a0f 50%,#3a2a180a);position:absolute;inset:0}.sb__tile:nth-child(4n+1){background-position:0 0}.sb__tile:nth-child(4n+2){background-position:-160px -60px}.sb__tile:nth-child(4n+3){background-position:-80px -180px}.sb__tile:nth-child(4n+4){background-position:-240px -40px}.sb__tile:hover{border-color:var(--tt-brass);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #c9a45a59,0 2px #0006,0 14px 28px #0000008c}.sb__tile--pending{opacity:.55;cursor:not-allowed}.sb__tile--pending:hover{border-color:#ffffff2e;transform:none;box-shadow:inset 0 0 0 1px #fff3,0 2px #0006,0 10px 24px #00000073}.sb__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-paper-soft);font-size:11px;font-weight:600}.sb__value{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--tt-ink-dark);letter-spacing:-.01em;text-shadow:0 1px #fff8e480;font-size:26px;font-style:italic;font-weight:600}.sb__sub{color:var(--tt-paper-soft);font-size:11.5px;font-weight:500}.fc{flex-wrap:wrap;gap:8px;display:flex}.fc__chip{appearance:none;color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.fc__chip:hover:not(.fc__chip--on){border-color:var(--tt-brass);color:var(--tt-ink)}.fc__chip--on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));border-color:var(--tt-brass-deep);color:#1a1408;text-shadow:0 1px #fff3;box-shadow:inset 0 1px #fff3,0 2px 6px #0006}.fc__chip-count{background:#0000002e;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.fc__chip--on .fc__chip-count{color:#1a1408;background:#0000002e}.qc-list{flex-direction:column;gap:6px;display:flex}.qc-section-h{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.01em;color:var(--tt-ink);text-shadow:0 1px 4px #0006;margin:0 0 12px;font-size:18px;font-style:italic;font-weight:500}.qc{background:var(--tt-wood);min-height:64px;color:var(--tt-paper-deep);isolation:isolate;background-position:0 0;background-size:520px;border:1px solid #3c373059;border-radius:6px;grid-template-columns:1fr auto;align-items:stretch;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -1px #3c373029,0 2px #00000059,0 6px 14px #0006}.qc:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fff8e429,#3a2a180a);position:absolute;inset:0}.qc:nth-child(3n+2){background-position:-120px -80px}.qc:nth-child(3n+3){background-position:-240px -40px}.qc:nth-child(4n+1){background-position:-60px -160px}.qc:hover{border-color:var(--tt-brass);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #c9a45a59,0 2px #0006,0 14px 24px #00000080}.qc__body{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}.qc__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-ink-dark);text-shadow:0 1px #fff8e466;background:#3c37301f;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.qc__tag-label{white-space:nowrap}.qc__tag--overdue{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.qc__tag--reply{color:#234055;background:#4a6b8538;border-color:#4a6b8573}.qc__tag--new_lead{color:#305a22;background:#7eaf6d38;border-color:#7eaf6d73}.qc__tag--today{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;border-color:var(--tt-brass-deep)}.qc__tag--form_gap,.qc__tag--deadline{color:#5a4220;background:#a87b2c38;border-color:#a87b2c80}.qc__tag--follow_up,.qc__tag--past_client{color:#2a1b0a;background:#5a48382e;border-color:#5a483866}.qc__tag--content_ready{color:#305a22;background:#7eaf6d38;border-color:#7eaf6d73}.qc__text{flex-direction:column;gap:2px;min-width:0;display:flex}.qc__headline{color:var(--tt-ink-dark);text-shadow:0 1px #fff8e480;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.qc__subtitle{color:var(--tt-paper-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.qc__action{appearance:none;background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-shadow:0 1px #ffffff2e;border:0;border-left:1px solid #3c373040;min-width:140px;padding:0 18px;font-size:12.5px;font-weight:700;transition:filter .12s;box-shadow:inset 0 1px #ffffff40,inset -1px 0 #0000002e}.qc__action:hover:not([aria-disabled=true]){filter:brightness(1.06)}.qc__action[aria-disabled=true]{cursor:wait;filter:saturate(.5)}.home-page__mock{color:#f3c5b8;background:#d86e5829;border:1px solid #d86e586b;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.home-page__mock-why{appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid #d86e586b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.home-page__mock-diag{color:#fff8e4c7;white-space:pre-wrap;word-break:break-word;background:#0006;border:1px solid #c9a45a38;border-radius:6px;margin-top:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.home-page__empty{text-align:center;color:var(--tt-ink-soft);background:#080a124d;border:1px dashed #c9a45a4d;border-radius:8px;padding:32px;font-size:14px}.home-page__empty strong{color:var(--tt-ink);font-family:var(--font-display,"Fraunces", Georgia, serif);margin-bottom:6px;font-size:18px;font-style:italic;font-weight:500;display:block}.home-page__cap-note{color:var(--tt-ink-soft);background:#080a1240;border-left:2px solid #c9a45a66;border-radius:0 6px 6px 0;margin-top:12px;padding:10px 14px;font-size:12px;line-height:1.5}.qp{color:var(--tt-ink-soft);border-top:1px solid #c9a45a26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;font-size:12px;display:flex}.qp__range{font-variant-numeric:tabular-nums}.qp__controls{align-items:center;gap:8px;display:flex}.qp__btn{font:inherit;color:var(--tt-ink);cursor:pointer;background:#c9a45a0f;border:1px solid #c9a45a40;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;transition:background-color .12s,border-color .12s;display:inline-flex}.qp__btn:hover:not(:disabled){background:#c9a45a24;border-color:#c9a45a73}.qp__btn:disabled{opacity:.55;cursor:not-allowed}.qp__page{font-variant-numeric:tabular-nums;color:var(--tt-ink);padding:0 4px;font-weight:500}.cstrip{border:1px solid var(--pfr-ink-100,#00000014);background:var(--pfr-cream-50,#fdfbf6);border-radius:8px;align-items:center;gap:14px;margin:8px 0 12px;padding:12px 16px;display:flex}.cstrip__avatar{flex-shrink:0}.cstrip__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cstrip__name{color:var(--fg1,#1a140a);font-size:14px;font-weight:600;line-height:1.2}.cstrip__fields{color:var(--fg3,#5a5249);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.cstrip__field{color:var(--fg3,#5a5249);font-variant-numeric:tabular-nums;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.cstrip__field:hover{color:var(--fg1,#1a140a);text-decoration:underline}.cstrip__field--missing{opacity:.6;cursor:default;font-style:italic}.cstrip__field--missing:hover{text-decoration:none}.cstrip__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cstrip__btn{font:inherit;color:var(--fg1,#1a140a);border:1px solid var(--pfr-ink-200,#00000029);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.cstrip__btn:hover:not([aria-disabled=true]){background:var(--pfr-cream-100,#f8f2e6);border-color:var(--pfr-ink-300,#0000003d)}.cstrip__btn--primary{background:var(--pfr-brick-500,#b05230);color:#fff;border-color:var(--pfr-brick-500,#b05230)}.cstrip__btn--primary:hover:not([aria-disabled=true]){background:var(--pfr-brick-600,#8e3f23);border-color:var(--pfr-brick-600,#8e3f23)}.cstrip__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:auto}.cstrip__right{flex-shrink:0}.theme-noir .cstrip{background:#fff8e4eb;border-color:#3c2d1952;box-shadow:0 1px 2px #00000038}.theme-noir .cstrip__name{color:#1a140a;text-shadow:0 1px #fff8e48c;font-weight:700}.theme-noir .cstrip__fields,.theme-noir .cstrip__field{color:#3a2f1f}.theme-noir .cstrip__field:hover{color:#1a140a}.theme-noir .cstrip__btn{color:#1a140a;background:#fff8e4f5;border-color:#3c2d196b;font-weight:600}.theme-noir .cstrip__btn:hover:not([aria-disabled=true]){border-color:var(--tt-brass,#c9a45a);color:#1a140a;background:#fff}.theme-noir .cstrip__btn--primary{background:linear-gradient(180deg, var(--tt-brass-soft,#d8b87a), var(--tt-brass-deep,#9a7a3a));color:#1a1108;border-color:var(--tt-brass-deep,#9a7a3a);font-weight:700}.theme-noir .cstrip__btn--primary:hover:not([aria-disabled=true]){filter:brightness(1.08);color:#1a1108}.theme-noir .cstrip__btn[aria-disabled=true]{opacity:.62}@media (width<=599.98px){.cstrip{flex-wrap:wrap;gap:10px}.cstrip__body{flex-basis:100%}.cstrip__actions{flex-basis:100%;justify-content:stretch}.cstrip__btn{flex:1;justify-content:center}}.pager{color:var(--tt-ink-soft,#5a5249);border-top:1px solid #c9a45a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;padding:10px 14px;font-size:12px;display:flex}.pager__range{font-variant-numeric:tabular-nums}.pager__controls{align-items:center;gap:8px;display:flex}.pager__btn{font:inherit;color:var(--tt-ink,#1a140a);cursor:pointer;background:#c9a45a14;border:1px solid #c9a45a4d;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;transition:background-color .12s,border-color .12s;display:inline-flex}.pager__btn:hover:not(:disabled){background:#c9a45a2e;border-color:#c9a45a8c}.pager__btn:disabled{opacity:.4;cursor:not-allowed}.pager__page{font-variant-numeric:tabular-nums;color:var(--tt-ink,#1a140a);padding:0 6px;font-weight:600}.theme-noir .pager{color:var(--tt-ink-soft,#b8b1a0);border-top-color:#d8b87a38}.theme-noir .pager__range{color:var(--tt-ink-soft,#b8b1a0)}.theme-noir .pager__btn{color:var(--tt-ink,#f3eedf);background:#d8b87a1f;border-color:#d8b87a61}.theme-noir .pager__btn:hover:not(:disabled){border-color:var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);background:#d8b87a38}.theme-noir .pager__btn:disabled{opacity:.55}.theme-noir .pager__page{color:var(--tt-ink,#f3eedf)}.theme-noir .tb__chip-task,.theme-noir .tb__chip-name{color:var(--tt-paper-deep)}.theme-noir .lv__sub,.theme-noir .lv__sub2{color:var(--tt-paper-soft)}.theme-noir .so__hero-meta,.theme-noir .so__additional{color:var(--tt-ink-soft)}.theme-noir.theme-noir .so__actions,.theme-noir.theme-noir .so__actiongroups{border-bottom:1px solid #c9a45a40}.theme-noir .al__sub,.theme-noir .al__label{color:var(--tt-ink-soft)}.theme-noir .kb::-webkit-scrollbar{width:10px;height:10px}.theme-noir .lv__scroll::-webkit-scrollbar{width:10px;height:10px}.theme-noir .so__body::-webkit-scrollbar{width:10px;height:10px}.theme-noir .kb::-webkit-scrollbar-track{background:#00000040}.theme-noir .lv__scroll::-webkit-scrollbar-track{background:#00000040}.theme-noir .so__body::-webkit-scrollbar-track{background:#00000040}.theme-noir .kb::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .lv__scroll::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .so__body::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .kb::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .lv__scroll::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .so__body::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}@media (width<=767.98px){.theme-noir .lv__toolbar{background:linear-gradient(#241c14f5,#1c1612eb);border-bottom:1px solid #c9a45a52}}.tx{min-height:100vh;color:var(--tt-ink);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.tx__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 28px 18px;display:flex}.tx__greeting{color:var(--tt-ink);text-shadow:0 1px #00000080;margin:0 0 4px;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:34px;font-style:italic;font-weight:500}.tx__subline{color:var(--tt-ink-soft);font-size:14px}.tx__subline strong{color:var(--tt-danger);font-weight:600}.tx__subline em{color:var(--tt-brass-soft);font-style:normal;font-weight:600}.tx__scoreboard{gap:32px;display:flex}.tx__score{text-align:right}.tx__score-num{color:var(--tt-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:600;line-height:1}.tx__score-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-mute);margin-top:4px;font-size:10px;display:block}.tx__urgency-row{gap:14px;padding:0 28px 18px;display:flex;overflow-x:auto}.tx__urgency-card{background:var(--tt-wood);cursor:pointer;background-size:360px;border:1px solid #00000047;border-radius:10px;flex:0 0 240px;padding:12px 14px;transition:transform .12s;box-shadow:0 4px 14px #00000073}.tx__urgency-card:hover{transform:translateY(-2px)}.tx__urgency-when{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.tx__urgency-when--alert{color:var(--tt-danger)}.tx__urgency-when--warn{color:var(--tt-brass-deep)}.tx__urgency-when--ok{color:var(--tt-paper-soft)}.tx__urgency-title{color:var(--tt-paper-deep);margin:6px 0 10px;font-size:15px;font-weight:600}.tx__urgency-meta{align-items:center;gap:8px;display:flex}.tx__urgency-addr{color:var(--tt-paper-soft);font-size:12px}.tx__urgency-state{color:var(--tt-brass-deep);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.tx__filterbar{border-top:1px solid #c9a45a29;border-bottom:1px solid #c9a45a29;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 28px;display:flex}.tx__filter-title{color:var(--tt-ink);margin-right:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic}.tx__chip{color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a4d;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.tx__chip--on{color:var(--tt-brass-soft);border-color:var(--tt-brass);background:#c9a45a2e}.tx__chip:hover:not(.tx__chip--on){color:var(--tt-ink)}.tx__chip--filter span{opacity:.7;font-size:15px;line-height:1}.tx__chip--filter:hover span{opacity:1}.tx__spacer{flex:1}.tx__btn{cursor:pointer;color:var(--tt-ink);background:#080a1280;border:1px solid #c9a45a4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.tx__btn--primary{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1108;border-color:var(--tt-brass-deep)}.tx__btn--primary:hover{filter:brightness(1.05)}.tx__btn--ghost{background:0 0}.tx__btn:disabled,.tx__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tx__body{flex:1;padding:0 28px 120px}.tx__count{color:var(--tt-ink-soft);padding:14px 0 8px;font-size:13px}.tx__table{border-collapse:collapse;width:100%}.tx__th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--tt-ink-mute);border-bottom:1px solid #c9a45a33;padding:10px 12px;font-size:10px}.tx__row{background:var(--tt-wood);cursor:pointer;background-size:700px}.tx__row td{color:var(--tt-paper-soft);vertical-align:middle;border-bottom:6px solid #0a0c14;padding:14px 12px}.tx__row:hover{filter:brightness(1.04)}.tx__cell-primary{color:var(--tt-paper-deep);font-size:15px;font-weight:600}.tx__cell-sub{color:var(--tt-paper-soft);font-size:12px}.tx__contact-link{color:var(--tt-paper-deep);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:none}.tx__contact-link:hover{text-decoration:underline}.tx__avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;font-size:12px;font-weight:700;display:inline-flex}.tx__state-pill{color:var(--tt-paper-deep);background:#0000002e;border:1px solid #00000026;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.tx__late{color:var(--tt-danger);font-size:11px;font-weight:700}.tx__late-pill{color:var(--tt-danger);background:#d05a482e;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tx__taskcount{color:var(--tt-paper-deep);font-weight:700}.tx__taskcount--overdue{color:var(--tt-danger)}.tx__flag{color:var(--tt-danger);background:#d05a4826;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.tx__kanban{gap:16px;padding:14px 0 120px;display:flex;overflow-x:auto}.tx__col{flex:0 0 300px;min-width:280px}.tx__col-head{align-items:center;gap:8px;margin-bottom:12px;padding:0 2px;display:flex}.tx__col-tag{color:var(--tt-brass-soft);text-transform:uppercase;letter-spacing:.04em;background:#c9a45a33;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.tx__col-title{color:var(--tt-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic}.tx__col-count{color:var(--tt-ink-mute);background:#080a1280;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12px}.tx__card{background:var(--tt-wood);cursor:pointer;background-size:360px;border:1px solid #00000047;border-radius:10px;margin-bottom:12px;padding:12px 14px;transition:transform .12s;box-shadow:0 4px 12px #0006}.tx__card:hover{transform:translateY(-2px)}.tx__card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tx__card-title{color:var(--tt-paper-deep);font-size:14px;font-weight:600}.tx__card-meta{color:var(--tt-paper-soft);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.tx__card-task{color:var(--tt-paper-soft);background:#00000014;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:12px;display:flex}.tx__card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.tx__card-foot .tx__cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx__card-foot .tx__taskcount{white-space:nowrap;flex:none}.tx__sidebadge{border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.tx__sidebadge--b{color:var(--tt-success);background:#7eaf6d40}.tx__sidebadge--l{color:var(--tt-brass-deep);background:#c9a45a40}.tx__shroud{z-index:60;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.tx__shroud--on{opacity:1;pointer-events:auto}.tx__so{z-index:61;background:linear-gradient(180deg, #f7efdbf7, #f7efdbf7), var(--tt-wood);width:560px;max-width:92vw;height:100vh;color:var(--tt-paper-deep);background-size:cover,520px;transition:transform .24s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 30px #00000080}.tx__so--on{transform:translate(0)}.tx__so-pad{padding:22px 26px 60px}.tx__so-head{align-items:flex-start;gap:14px;display:flex}.tx__so-title{color:var(--tt-paper-deep);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic}.tx__so-addr{color:var(--tt-paper-soft);font-size:13px}.tx__so-close{cursor:pointer;width:34px;height:34px;color:var(--tt-paper-deep);background:#fff6;border:1px solid #0003;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tx__so-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.tx__so-badge{color:var(--tt-paper-deep);background:#00000014;border:1px solid #0000001a;border-radius:999px;padding:3px 10px;font-size:12px}.tx__so-stats{border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;margin:14px 0;display:flex}.tx__so-stat{text-align:center;border-right:1px solid #00000014;flex:1;padding:14px 6px}.tx__so-stat:last-child{border-right:none}.tx__so-stat-num{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;font-weight:600}.tx__so-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-paper-soft);margin-top:3px;font-size:10px}.tx__so-actions{gap:8px;margin:12px 0 18px;display:flex}.tx__so-actions .tx__btn{flex:none}.tx__so-tabs{border-bottom:1px solid #0000001f;gap:18px;margin-bottom:16px;display:flex}.tx__so-tab{cursor:pointer;color:var(--tt-paper-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px;font-size:14px}.tx__so-tab--on{color:var(--tt-paper-deep);border-bottom-color:var(--tt-brass-deep);font-weight:600}.tx__so-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--tt-paper-soft);margin:18px 0 8px;font-size:11px}.tx__suggest{text-align:left;width:100%;color:var(--tt-paper-deep);cursor:pointer;background:#ffffff80;border:1px solid #0000001a;border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:11px 14px;font-size:14px;display:flex}.tx__suggest:hover{background:#ffffffb3}.tx__dates-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tx__date-card{background:#fff6;border:1px solid #0000001a;border-radius:9px;padding:11px 13px}.tx__date-card--alert{background:#d05a481f;border-color:#d05a4866}.tx__date-card--warn{background:#e8a2481f;border-color:#e8a24866}.tx__date-card--ok{background:#7eaf6d1f;border-color:#7eaf6d59}.tx__date-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-paper-soft);font-size:10px}.tx__date-val{color:var(--tt-paper-deep);margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic}.tx__date-val--done{opacity:.7;text-decoration:line-through}.tx__date-val--alert{color:var(--tt-danger)}.tx__checkrow{cursor:pointer;border-bottom:1px solid #00000014;align-items:center;gap:10px;padding:9px 4px;display:flex}.tx__checkbox{border:2px solid var(--tt-brass-deep);border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tx__checkbox--on{background:var(--tt-brass-deep);color:#fff}.tx__check-label{color:var(--tt-paper-deep);font-size:14px}.tx__check-label--done{color:var(--tt-paper-soft);text-decoration:line-through}.tx__check-req{color:var(--tt-danger);text-transform:uppercase;margin-left:auto;font-size:10px}.tx__note{background:#ffffff73;border-radius:9px;padding:12px 14px;font-size:14px;line-height:1.5}.tx__banner{color:var(--tt-paper-deep);background:#d05a4824;border:1px solid #d05a4866;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:11px 14px;font-size:13px;display:flex}.tx__offer{background:#ffffff73;border:1px solid #0000001a;border-radius:9px;margin-bottom:10px;padding:12px 14px}.tx__offer-top{justify-content:space-between;align-items:center;display:flex}.tx__offer-status{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.tx__viewtoggle{z-index:40;background:#080a12eb;border:1px solid #c9a45a4d;border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #00000080}.tx__viewtoggle button{color:var(--tt-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.tx__viewtoggle button.is-on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1108}.tx__modal-shroud{z-index:70;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tx__modal{background:linear-gradient(180deg, #f7efdbfa, #f7efdbfa), var(--tt-wood);width:480px;max-width:96vw;max-height:90vh;color:var(--tt-paper-deep);background-size:cover,480px;border-radius:14px;padding:22px 24px;overflow-y:auto;box-shadow:0 18px 50px #0009}.tx__modal-title{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic}.tx__field{margin-bottom:12px}.tx__field label{text-transform:uppercase;letter-spacing:.05em;color:var(--tt-paper-soft);margin-bottom:4px;font-size:11px;display:block}.tx__field input,.tx__field select,.tx__field textarea{width:100%;color:var(--tt-paper-deep);background:#ffffffb3;border:1px solid #0003;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}.tx__modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tx__empty{text-align:center;color:var(--tt-ink-soft);padding:60px 20px}.tx__mock-pill{color:var(--tt-warn);background:#e8a2482e;border:1px solid #e8a24866;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}@media (width<=768px){.tx__hero{flex-direction:column;gap:14px;padding:18px}.tx__greeting{font-size:26px}.tx__scoreboard{justify-content:space-between;align-self:stretch;gap:22px}.tx__score{text-align:left}.tx__urgency-row{padding:0 18px 14px}.tx__filterbar{padding:10px 18px}.tx__body{padding:0 14px 120px}.tx__table,.tx__table tbody,.tx__row,.tx__row td{width:100%;display:block}.tx__thead{display:none}.tx__row{border-radius:10px;margin-bottom:12px;padding:12px 14px}.tx__row td{border-bottom:none;padding:3px 0}.tx__so{width:100vw;max-width:100vw}.tx__dates-grid{grid-template-columns:1fr}.tx__viewtoggle{right:50%;transform:translate(50%)}}.la-picker{max-width:1100px;font-family:var(--font-sans,"DM Sans", sans-serif);margin:0 auto;padding:32px 24px}.la-picker__header{margin-bottom:22px}.la-picker__header h1{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0 0 6px;font-size:30px;font-weight:600}.la-picker__header p{color:var(--color-g600,#5c5750);margin:0;font-size:14px}.la-picker__search{border:1px solid var(--color-g200,#d0cbbf);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.la-picker__search input{color:var(--color-g800,#27231c);background:0 0;border:none;outline:none;flex:1;font-size:14px}.la-picker__error{color:var(--color-pfr-red,#922);background:#9922221a;border:1px solid #99222259;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:13px}.la-picker__empty{text-align:center;color:var(--color-g600,#5c5750);border:1px dashed var(--color-g200,#d0cbbf);background:#fff;border-radius:12px;padding:36px 24px;font-size:14px}.la-picker__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.la-picker__row{border:1px solid var(--color-g100,#e8e4db);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:14px 18px;transition:border-color .12s,background .12s;display:flex}.la-picker__row:hover{border-color:var(--color-gold,#c9a84c);background:var(--color-gold-pale,#f9f3e6)}.la-picker__row-name{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);font-size:18px;font-weight:600}.la-picker__row-meta{color:var(--color-g600,#5c5750);margin-top:2px;font-size:12px}.la-picker__row-detail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.la-picker__row-detail>div{flex-direction:column;gap:2px;display:flex}.la-picker__row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-g600,#5c5750);font-size:10px;font-weight:700}.la-picker__row-value{color:var(--color-g800,#27231c);font-size:13px;font-weight:500}@media (width<=700px){.la-picker__row-detail{grid-template-columns:repeat(2,1fr)}}.la-prep{--la-rail-w:320px;--la-card-radius:12px;--la-section-gap:18px;background:var(--color-cream,#faf8f4);min-height:100vh;color:var(--color-g800,#27231c);font-family:var(--font-sans,"DM Sans", sans-serif)}.la-prep__header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-g100,#e8e4db);background:#ffffffeb;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.la-prep__back{border:1px solid var(--color-g200,#d0cbbf);width:36px;height:36px;color:var(--color-g600,#5c5750);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.la-prep__back:hover{background:var(--color-g50,#f3f1ec);border-color:var(--color-g400,#9a9384)}.la-prep__header-title{flex:1;min-width:0}.la-prep__header-title h1{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0;font-size:22px;font-weight:600;line-height:1.2}.la-prep__header-sub{color:var(--color-g600,#5c5750);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.la-prep__mock-pill{letter-spacing:.04em;color:#8a5e1e;cursor:help;background:#e8c5472e;border:1px solid #e8c54780;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.la-prep__body{grid-template-columns:var(--la-rail-w) 1fr;gap:24px;max-width:1400px;margin:0 auto;padding:24px;display:grid}.la-prep__rail{border:1px solid var(--color-g100,#e8e4db);border-radius:var(--la-card-radius);background:#fff;height:fit-content;position:sticky;top:78px;overflow:hidden}.rail__hero{border-bottom:1px solid var(--color-g100,#e8e4db);background:linear-gradient(#c9a84c0f 0%,#0000 100%);padding:22px}.rail__address{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0 0 4px;font-size:22px;font-weight:600}.rail__city{color:var(--color-g600,#5c5750);font-size:13px}.rail__seller-pair{align-items:center;gap:12px;margin-top:18px;display:flex}.rail__seller-avatars{display:flex}.rail__seller-names{color:var(--color-g800,#27231c);font-size:14px;font-weight:600}.rail__seller-meta{color:var(--color-g600,#5c5750);margin-top:2px;font-size:11px}.rail__stage{margin-top:14px}.rail__stage-pill{color:var(--color-navy,#1b2d5b);letter-spacing:.04em;text-transform:lowercase;background:#1b2d5b14;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.rail__field{justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.rail__field-label{color:var(--color-g600,#5c5750);flex-shrink:0}.rail__field-value{color:var(--color-g800,#27231c);text-align:right;word-wrap:break-word;min-width:0;font-weight:500}.la-prep__work{gap:var(--la-section-gap);flex-direction:column;min-width:0;display:flex}.work__title-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.work__title{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0;font-size:26px;font-weight:600}.work__advance{letter-spacing:.04em;background:var(--color-navy,#1b2d5b);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s}.work__advance:hover{background:var(--color-navy-dark,#0f1c3a)}.work__advance[aria-disabled=true]{opacity:.45;cursor:not-allowed}.work__callout{color:#6e4a18;background:#e8c54729;border:1px solid #e8c54773;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.work__callout--warn strong{color:#4a3110}.section-card{border:1px solid var(--color-g100,#e8e4db);border-radius:var(--la-card-radius);background:#fff;overflow:hidden}.section-card__head{border-bottom:1px solid var(--color-g100,#e8e4db);background:linear-gradient(#f3f1ec66 0%,#0000 100%);align-items:center;gap:14px;padding:16px 20px;display:flex}.section-card__num{background:var(--color-navy,#1b2d5b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.section-card__title{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);flex:1;margin:0;font-size:18px;font-weight:600}.section-card__status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.section-card__status--ready{color:var(--color-pfr-green,#1a6b3a);background:#1a6b3a24;border:1px solid #1a6b3a66}.section-card__status--needs{color:var(--color-pfr-amber,#8a5a00);background:#8a5a0029;border:1px solid #8a5a006b}.section-card__status--blocked{color:var(--color-pfr-red,#922);background:#99222224;border:1px solid #9226}.section-card__body{color:var(--color-g800,#27231c);padding:18px 20px 20px 62px;font-size:13px;line-height:1.5}.section-card__body p{margin:0 0 12px}.section-card__action{background:var(--color-gold-pale,#f9f3e6);border:1px solid var(--color-gold,#c9a84c);color:var(--color-navy,#1b2d5b);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.section-card__action:hover{background:var(--color-gold-light,#dfc07a)}.section-card__action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.prop-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:4px 0 14px;display:grid}.prop-grid>div{flex-direction:column;gap:2px;display:flex}.prop-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-g600,#5c5750);font-size:11px;font-weight:600}.prop-grid dd{color:var(--color-g800,#27231c);margin:0;font-size:14px;font-weight:500}.cma-summary{align-items:stretch;gap:16px;margin-bottom:16px;display:flex}.cma-price{background:linear-gradient(#c9a84c1a 0%,#c9a84c05 100%);border:1px solid #c9a84c59;border-radius:10px;flex:1;padding:16px 18px}.cma-price__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-g600,#5c5750);margin-bottom:4px;font-size:11px;font-weight:700}.cma-price__sweet{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);font-size:28px;font-weight:600;line-height:1.1}.cma-price__range{color:var(--color-g600,#5c5750);margin-top:4px;font-size:12px}.strategy-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:8px;display:grid}.strategy-row__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-g600,#5c5750);margin-bottom:4px;font-size:11px;font-weight:700}.strategy-row__value{color:var(--color-g800,#27231c);font-size:14px;font-weight:500}.marketing-list{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0 0 14px;padding:0;list-style:none;display:grid}.marketing-list__item{color:var(--color-g600,#5c5750);align-items:center;gap:10px;font-size:13px;display:flex}.marketing-list__item.is-on{color:var(--color-g800,#27231c);font-weight:500}.marketing-list__dot{background:var(--color-g200,#d0cbbf);border-radius:50%;flex-shrink:0;width:8px;height:8px}.marketing-list__item.is-on .marketing-list__dot{background:var(--color-pfr-green,#1a6b3a);box-shadow:0 0 0 3px #1a6b3a26}@media (width<=900px){.la-prep__body{grid-template-columns:1fr;padding:16px}.la-prep__rail{position:static}.section-card__body{padding-left:20px}}.action-panel-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c3a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.action-panel{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f1c3a40}.action-panel__head{border-bottom:1px solid var(--color-g100,#e8e4db);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.action-panel__title{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0;font-size:22px;font-weight:600}.action-panel__close{border:1px solid var(--color-g200,#d0cbbf);cursor:pointer;width:32px;height:32px;color:var(--color-g600,#5c5750);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.action-panel__close:hover{background:var(--color-g50,#f3f1ec)}.action-panel__body{flex:1;padding:18px 22px 4px;overflow:auto}.action-panel__section{margin-bottom:22px}.action-panel__section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-g600,#5c5750);margin:0 0 12px;font-size:12px;font-weight:700}.action-panel__hint{color:var(--color-g600,#5c5750);margin:-6px 0 12px;font-size:12px;line-height:1.4}.action-panel__row{align-items:stretch;gap:10px;display:flex}.action-panel__input{border:1px solid var(--color-g200,#d0cbbf);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}.action-panel__input:focus{border-color:var(--color-gold,#c9a84c);box-shadow:0 0 0 3px #c9a84c2e}.pricing-options{flex-direction:column;gap:8px;display:flex}.pricing-option{text-align:left;border:1px solid var(--color-g200,#d0cbbf);cursor:pointer;background:#fff;border-radius:10px;padding:12px 14px;transition:border-color .12s,background .12s}.pricing-option:hover{border-color:var(--color-gold,#c9a84c);background:var(--color-gold-pale,#f9f3e6)}.pricing-option.is-on{background:var(--color-gold-pale,#f9f3e6);border-color:var(--color-gold,#c9a84c)}.pricing-option__label{color:var(--color-navy,#1b2d5b);margin-bottom:4px;font-size:14px;font-weight:700}.pricing-option__desc{color:var(--color-g600,#5c5750);font-size:12px}.marketing-toggle-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.marketing-toggle{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background .12s;display:flex}.marketing-toggle:hover{background:var(--color-g50,#f3f1ec)}.marketing-toggle input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-pfr-green,#1a6b3a)}.action-panel__footer{border-top:1px solid var(--color-g100,#e8e4db);background:var(--color-cream,#faf8f4);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.action-panel__primary{background:var(--color-navy,#1b2d5b);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.action-panel__primary:hover:not(:disabled){background:var(--color-navy-dark,#0f1c3a)}.action-panel__primary:disabled{opacity:.5;cursor:not-allowed}.action-panel__secondary{border:1px solid var(--color-g200,#d0cbbf);cursor:pointer;color:var(--color-g800,#27231c);background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.action-panel__secondary:hover{background:var(--color-g50,#f3f1ec)}.la-present{--la-rail-w:360px;--la-card-radius:14px;background:var(--color-cream,#faf8f4);min-height:100vh;color:var(--color-g800,#27231c);font-family:var(--font-sans,"DM Sans", sans-serif);flex-direction:column;display:flex}.la-present__header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-g100,#e8e4db);background:#fffffff2;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.la-present__exit{border:1px solid var(--color-g200,#d0cbbf);color:var(--color-g600,#5c5750);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.la-present__exit:hover{background:var(--color-g50,#f3f1ec)}.la-present__header-title{flex:1;min-width:0}.la-present__header-title h1{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0;font-size:20px;font-weight:600}.la-present__header-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--color-g600,#5c5750);margin-top:2px;font-size:11px}.la-present__mock-pill{color:#8a5e1e;cursor:help;background:#e8c5472e;border:1px solid #e8c54780;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.slide{grid-template-columns:1fr var(--la-rail-w);flex:1;gap:24px;width:100%;max-width:1500px;min-height:0;margin:0 auto;padding:24px;display:grid}.slide__main{border:1px solid var(--color-g100,#e8e4db);border-radius:var(--la-card-radius);background:#fff;min-width:0;padding:32px;overflow:auto}.slide__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-g600,#5c5750);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.slide__eyebrow-num{background:var(--color-navy,#1b2d5b);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.slide-content__title{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.15}.slide-content__lead{color:var(--color-g800,#27231c);margin:0 0 18px;font-size:16px;line-height:1.55}.slide-content--missing{color:#6e4a18;background:#e8c54724;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.slide-content--missing h2{font-family:var(--font-heading,"Cormorant Garamond", serif);color:#4a3110;margin:0 0 4px;font-size:22px}.iabs-card{background:linear-gradient(#c9a84c0f 0%,#0000 100%);border:1px solid #c9a84c4d;border-radius:14px;padding:28px 30px}.iabs-card__head{border-bottom:1px solid #c9a84c40;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.iabs-card__title{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0 0 4px;font-size:26px;font-weight:600;line-height:1.15}.iabs-card__form-id{letter-spacing:.08em;text-transform:uppercase;color:var(--color-g600,#5c5750);font-size:11px;font-weight:700}.iabs-points{flex-direction:column;gap:22px;display:flex}.iabs-point{gap:16px;display:flex}.iabs-point__num{background:var(--color-navy,#1b2d5b);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.iabs-point__body{flex:1;min-width:0}.iabs-point__title{color:var(--color-navy,#1b2d5b);margin:0 0 6px;font-size:16px;font-weight:600}.iabs-point__text{color:var(--color-g800,#27231c);margin:0;font-size:14px;line-height:1.55}.iabs-footer{color:var(--color-g600,#5c5750);border-top:1px solid #c9a84c40;margin-top:24px;padding-top:16px;font-size:11px;font-style:italic}.cma-hero{background:linear-gradient(#c9a84c1f 0%,#c9a84c05 100%);border:1px solid #c9a84c66;border-radius:14px;margin-bottom:24px;padding:24px 28px}.cma-hero__price{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);font-size:44px;font-weight:600;line-height:1.05}.cma-hero__range{color:var(--color-g600,#5c5750);margin-top:6px;font-size:14px}.cma-detail{grid-template-columns:repeat(3,1fr);gap:16px 24px;margin:0;display:grid}.cma-detail>div{flex-direction:column;gap:4px;display:flex}.cma-detail dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-g600,#5c5750);font-size:11px;font-weight:700}.cma-detail dd{color:var(--color-g800,#27231c);margin:0;font-size:14px;font-weight:500}.present-marketing{grid-template-columns:1fr 1fr;gap:10px 22px;margin:16px 0 0;padding:0;list-style:none;display:grid}.present-marketing li{color:var(--color-g600,#5c5750);align-items:center;gap:10px;font-size:15px;display:flex}.present-marketing li.is-on{color:var(--color-g800,#27231c);font-weight:500}.present-marketing__dot{background:var(--color-g200,#d0cbbf);border-radius:50%;flex-shrink:0;width:10px;height:10px}.present-marketing li.is-on .present-marketing__dot{background:var(--color-pfr-green,#1a6b3a);box-shadow:0 0 0 3px #1a6b3a26}.net-grid{background:var(--color-cream,#faf8f4);border-radius:12px;margin-bottom:14px;padding:18px 20px}.net-grid__row{color:var(--color-g800,#27231c);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.net-grid__row strong{font-weight:600}.net-grid__row--total{border-top:1px solid var(--color-g200,#d0cbbf);color:var(--color-navy,#1b2d5b);margin-top:8px;padding-top:12px;font-size:17px;font-weight:700}.net-grid__row--total strong{color:var(--color-pfr-green,#1a6b3a)}.net-disclaimer{color:var(--color-g600,#5c5750);align-items:flex-start;gap:8px;padding-top:4px;font-size:12px;font-style:italic;display:flex}.net-disclaimer strong{color:var(--color-g800,#27231c);font-style:normal}.rail{border:1px solid var(--color-g100,#e8e4db);border-radius:var(--la-card-radius);background:#fff;height:fit-content;position:sticky;top:78px;overflow:hidden}.rail__head{border-bottom:1px solid var(--color-g100,#e8e4db);background:linear-gradient(#c9a84c14 0%,#0000 100%);padding:22px}.rail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-g600,#5c5750);margin-bottom:4px;font-size:11px;font-weight:700}.rail__title{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--color-navy,#1b2d5b);margin:0 0 14px;font-size:22px;font-weight:600}.rail__sellers{align-items:center;gap:12px;display:flex}.rail__avatars{display:flex}.rail__avatar{background:var(--color-navy,#1b2d5b);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.rail__sellers-names{color:var(--color-g800,#27231c);font-size:13px;font-weight:600}.rail__sellers-meta{color:var(--color-g600,#5c5750);margin-top:2px;font-size:11px}.rail__section{border-bottom:1px solid var(--color-g100,#e8e4db);padding:18px 22px}.rail__section:last-child{border-bottom:none}.rail__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-g600,#5c5750);margin:0 0 10px;font-size:11px;font-weight:700}.talking-points{flex-direction:column;gap:12px;display:flex}.tp{color:var(--color-g800,#27231c);background:var(--color-cream,#faf8f4);border-left:3px solid var(--color-gold,#c9a84c);border-radius:4px 8px 8px 4px;padding:10px 12px;font-size:13px;line-height:1.5}.tp em{color:var(--color-navy,#1b2d5b);font-style:normal;font-weight:600}.action-stack{flex-direction:column;gap:8px;display:flex}.action{border:1px solid var(--color-g200,#d0cbbf);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.action:hover{border-color:var(--color-gold,#c9a84c);background:var(--color-gold-pale,#f9f3e6)}.action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.action--primary{background:var(--color-navy,#1b2d5b);color:#fff;border-color:var(--color-navy,#1b2d5b)}.action--primary:hover{background:var(--color-navy-dark,#0f1c3a);color:#fff}.action__body{flex:1;min-width:0}.action__label{font-size:13px;font-weight:600;line-height:1.2}.action__hint{opacity:.7;margin-top:2px;font-size:11px}.bar-bottom{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-g100,#e8e4db);background:#fffffff2;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;bottom:0}.nav-btn{border:1px solid var(--color-g200,#d0cbbf);color:var(--color-g800,#27231c);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.nav-btn:hover:not(:disabled){background:var(--color-g50,#f3f1ec)}.nav-btn:disabled,.nav-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.slide-pos{align-items:center;gap:8px;display:flex}.slide-pos__pip{cursor:pointer;background:#c9a45a40;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .12s,transform .12s}.slide-pos__pip:hover{background:#c9a45a8c}.slide-pos__pip--done{background:var(--color-pfr-green,#1a6b3a);opacity:.65}.slide-pos__pip--active{background:var(--color-gold,#c9a84c);transform:scale(1.3);box-shadow:0 0 0 3px #c9a45a40}.slide-pos__count{letter-spacing:.04em;color:var(--color-g600,#5c5750);margin-left:12px;font-size:11px;font-weight:600}.slide-pos__count strong{color:var(--color-g800,#27231c);font-weight:700}@media (width<=1024px){.slide{grid-template-columns:1fr;padding:16px}.rail{position:static}.slide__main{padding:20px}}.theme-noir .tb__chip-task,.theme-noir .tb__chip-name{color:var(--tt-paper-deep)}.theme-noir .lv__sub,.theme-noir .lv__sub2{color:var(--tt-paper-soft)}.theme-noir .so__hero-meta,.theme-noir .so__additional{color:var(--tt-ink-soft)}.theme-noir.theme-noir .so__actions,.theme-noir.theme-noir .so__actiongroups{border-bottom:1px solid #c9a45a40}.theme-noir .al__sub,.theme-noir .al__label{color:var(--tt-ink-soft)}.theme-noir .kb::-webkit-scrollbar{width:10px;height:10px}.theme-noir .lv__scroll::-webkit-scrollbar{width:10px;height:10px}.theme-noir .so__body::-webkit-scrollbar{width:10px;height:10px}.theme-noir .kb::-webkit-scrollbar-track{background:#00000040}.theme-noir .lv__scroll::-webkit-scrollbar-track{background:#00000040}.theme-noir .so__body::-webkit-scrollbar-track{background:#00000040}.theme-noir .kb::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .lv__scroll::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .so__body::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .kb::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .lv__scroll::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .so__body::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}@media (width<=767.98px){.theme-noir .lv__toolbar{background:linear-gradient(#241c14f5,#1c1612eb);border-bottom:1px solid #c9a45a52}}.smart-cma{min-height:100vh;color:var(--tt-ink);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.smart-cma__header{background:var(--tt-wood);background-size:420px;border-bottom:1px solid #00000040;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.smart-cma__header-title{color:var(--tt-paper-deep);text-shadow:0 1px #fff8e480;margin:0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:28px;font-style:italic;font-weight:500}.smart-cma__header-actions{gap:8px;display:flex}.smart-cma__body{background:linear-gradient(#00000059, #00000073), var(--tt-marble);background-size:cover;background-attachment:fixed;flex:1;padding:24px}.smart-cma__panel{background:var(--tt-wood);color:var(--tt-paper-deep);background-size:420px;border:1px solid #00000040;border-radius:10px;max-width:1100px;margin:0 auto;padding:24px;box-shadow:inset 0 1px #fff8e42e,0 1px #00000059,0 8px 18px #00000059}.smart-cma__panel:not(:last-child){margin-bottom:16px}.smart-cma__section-title{color:var(--tt-paper-deep);text-shadow:0 1px #fff8e480;margin:0 0 16px;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:22px;font-style:italic;font-weight:500}.smart-cma__btn{background:var(--tt-paper);min-height:44px;color:var(--tt-paper-deep);cursor:pointer;border:1px solid #00000040;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .14s}.smart-cma__btn:hover{box-shadow:0 0 0 2px var(--tt-brass);transform:translateY(-1px)}.smart-cma__btn:focus-visible{box-shadow:0 0 0 2px var(--tt-brass);outline:none}.smart-cma__btn--primary{background:var(--tt-accent);color:#fff8e4;border-color:#00000059}.smart-cma__btn--ghost{background:0 0;border:1px solid #00000040}.smart-cma__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.smart-cma__mock-pill{border:1px solid var(--tt-brass);color:var(--tt-paper-deep);background:#c9a45a2e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.smart-cma__steps{gap:6px;margin-bottom:16px;display:flex}.smart-cma__step{text-align:center;color:var(--tt-paper-deep);background:#00000014;border:1px solid #00000026;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.smart-cma__step--current{background:var(--tt-brass-soft);border-color:var(--tt-brass)}.smart-cma__step--done{background:#3f7a4d2e;border-color:#3f7a4d}.smart-cma__field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.smart-cma__label{color:var(--tt-paper-deep);font-size:13px;font-weight:600}.smart-cma__input{color:var(--tt-paper-deep);background:#fff;border:1px solid #00000040;border-radius:6px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700}.smart-cma__input:focus{border-color:var(--tt-brass);box-shadow:0 0 0 2px var(--tt-brass-soft);outline:none}.smart-cma__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.smart-cma__buckets{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=900px){.smart-cma__buckets{grid-template-columns:1fr}}.smart-cma__bucket{border:1px solid;border-radius:10px;padding:16px}.smart-cma__bucket--monetary{background:#3f7a4d1a;border-color:#3f7a4d4d}.smart-cma__bucket--intrinsic{background:#c98a2b1a;border-color:#c98a2b4d}.smart-cma__bucket--negative{background:#b83a2e14;border-color:#b83a2e4d}.smart-cma__bucket-header{border-bottom:1px solid #00000026;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.smart-cma__bucket-title{color:var(--tt-paper-deep);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.smart-cma__bucket-total{font-size:16px;font-weight:700}.smart-cma__bucket--monetary .smart-cma__bucket-total{color:#3f7a4d}.smart-cma__bucket--intrinsic .smart-cma__bucket-total{color:#8a5e1e}.smart-cma__bucket--negative .smart-cma__bucket-total{color:#b83a2e}.smart-cma__bucket-item{color:var(--tt-paper-deep);background:#fff9;border:1px solid #00000014;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13px;display:flex}.smart-cma__bucket-item--inactive{opacity:.55}.smart-cma__bucket-item__name{font-weight:600}.smart-cma__bucket-item__name-input{min-width:0;color:var(--tt-ink);background:#fff;border:1px solid #00000026;border-radius:4px;flex:1;padding:4px 8px;font-weight:600}.smart-cma__bucket-item__value-input{font-variant-numeric:tabular-nums;text-align:right;width:96px;color:var(--tt-ink);background:#fff;border:1px solid #00000026;border-radius:4px;margin-left:8px;padding:4px 8px;font-weight:700}.smart-cma__bucket-item__name-input::placeholder{color:var(--tt-paper-deep);opacity:.6}.smart-cma__bucket-item__value{font-variant-numeric:tabular-nums;font-weight:700}.smart-cma__bucket-item__toggle{cursor:pointer;color:var(--tt-paper-deep);background:0 0;border:1px solid #00000026;border-radius:4px;padding:4px 8px;font-size:11px}.smart-cma__bucket-item--inactive .smart-cma__bucket-item__toggle{background:#0000000d}.smart-cma__result-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=780px){.smart-cma__result-grid{grid-template-columns:1fr}}.smart-cma__result-card{background:#fff9;border:1px solid #0000001a;border-radius:8px;padding:16px}.smart-cma__result-label{color:var(--tt-paper-deep);opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.smart-cma__result-value{color:var(--tt-paper-deep);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:700}.smart-cma__talking-point{color:var(--tt-paper-deep);border-left:3px solid var(--tt-brass);background:#ffffffb3;border-radius:6px;margin-bottom:8px;padding:12px 14px;font-size:13px}.smart-cma__har-card{border:1px solid var(--tt-brass);background:linear-gradient(135deg,#c9a45a2e,#9a7a3a1f);border-radius:10px;margin-top:16px;padding:20px}.smart-cma__har-title{color:var(--tt-ink);margin-bottom:8px;font-size:16px;font-weight:700}.smart-cma__har-body{color:var(--tt-ink-soft);margin-bottom:12px;font-size:13px}.smart-cma__history{border-collapse:collapse;width:100%}.smart-cma__history th,.smart-cma__history td{text-align:left;color:var(--tt-paper-deep);border-bottom:1px solid #00000014;padding:10px 12px;font-size:13px}.smart-cma__history th{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:11px;font-weight:700}.smart-cma__error{color:#b83a2e;background:#b83a2e1f;border:1px solid #b83a2e66;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.smart-cma__empty{text-align:center;color:var(--tt-paper-deep);opacity:.6;padding:32px;font-size:14px}.theme-noir .tb__chip-task,.theme-noir .tb__chip-name{color:var(--tt-paper-deep)}.theme-noir .lv__sub,.theme-noir .lv__sub2{color:var(--tt-paper-soft)}.theme-noir .so__hero-meta,.theme-noir .so__additional{color:var(--tt-ink-soft)}.theme-noir.theme-noir .so__actions,.theme-noir.theme-noir .so__actiongroups{border-bottom:1px solid #c9a45a40}.theme-noir .al__sub,.theme-noir .al__label{color:var(--tt-ink-soft)}.theme-noir .kb::-webkit-scrollbar{width:10px;height:10px}.theme-noir .lv__scroll::-webkit-scrollbar{width:10px;height:10px}.theme-noir .so__body::-webkit-scrollbar{width:10px;height:10px}.theme-noir .kb::-webkit-scrollbar-track{background:#00000040}.theme-noir .lv__scroll::-webkit-scrollbar-track{background:#00000040}.theme-noir .so__body::-webkit-scrollbar-track{background:#00000040}.theme-noir .kb::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .lv__scroll::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .so__body::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .kb::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .lv__scroll::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .so__body::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}@media (width<=767.98px){.theme-noir .lv__toolbar{background:linear-gradient(#241c14f5,#1c1612eb);border-bottom:1px solid #c9a45a52}}.boa-launcher{background:linear-gradient(180deg, #080a12c7, #080a12eb), var(--tt-marble);border:1px solid #c9a45a59;border-left:3px solid var(--tt-brass,#c9a45a);color:var(--tt-paper,#f3eedf);background-size:cover,600px;border-radius:12px;flex-direction:column;gap:14px;margin:12px 0;padding:18px 20px;display:flex;box-shadow:0 6px 24px #00000052}.boa-launcher__head{flex-direction:column;gap:4px;display:flex}.boa-launcher__title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--tt-paper,#f3eedf);margin:0;font-size:17px;font-style:italic;font-weight:600;line-height:1.2}.boa-launcher__sub{color:var(--tt-ink-soft,#b8b1a0);margin:0;font-size:13px;line-height:1.4}.boa-launcher__actions{flex-wrap:wrap;gap:10px;display:flex}.boa-launcher__btn{min-width:180px;color:var(--tt-paper,#f3eedf);cursor:pointer;background:0 0;border:1px solid #c9a45a73;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 14px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s;display:flex}.boa-launcher__btn:hover{border-color:var(--tt-brass,#c9a45a);background:#c9a45a1f}.boa-launcher__btn--primary{border-color:var(--tt-brass,#c9a45a);background:linear-gradient(135deg,#d8b87a38,#9a7a3a2e)}.boa-launcher__btn-sub{color:var(--tt-ink-soft,#b8b1a0);font-size:11px;font-weight:400}.boa-sheet-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#080503bd;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=768px){.boa-sheet-overlay{align-items:center;padding:24px}}.boa-sheet{background:linear-gradient(180deg, #080a12eb, #080a12fa), var(--tt-marble);width:100%;max-width:920px;max-height:92vh;color:var(--tt-paper,#f3eedf);background-size:cover,700px;border:1px solid #c9a45a61;border-radius:14px 14px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -8px 40px #00000080}@media (width>=768px){.boa-sheet{border-radius:14px;box-shadow:0 10px 60px #0009}}.boa-sheet__head{border-bottom:1px solid #c9a45a38;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.boa-sheet__title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--tt-paper,#f3eedf);margin:0;font-size:19px;font-style:italic;font-weight:600;line-height:1.2}.boa-sheet__sub{color:var(--tt-ink-soft,#b8b1a0);margin:2px 0 0;font-size:12px}.boa-sheet__close{color:var(--tt-paper,#f3eedf);cursor:pointer;background:0 0;border:1px solid #c9a45a52;border-radius:6px;width:32px;height:32px;font-size:20px;line-height:1}.boa-sheet__close:hover{border-color:var(--tt-brass,#c9a45a);background:#c9a45a24}.boa-sheet__body{flex:1;padding:0;overflow-y:auto}.boa-panel{flex-direction:column;gap:18px;padding:18px 22px 80px;display:flex}.boa-panel--standalone{max-width:900px;margin:0 auto;padding:32px}.boa-mode{background:#080a128c;border:1px solid #c9a45a38;border-radius:10px;gap:4px;padding:6px;display:flex}.boa-mode__btn{color:var(--tt-ink-soft,#b8b1a0);cursor:pointer;background:0 0;border:1px solid #c9a45a00;border-radius:7px;flex:1;padding:10px 14px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.boa-mode__btn--on{border-color:var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);background:linear-gradient(135deg,#d8b87a38,#9a7a3a2e)}.boa-banner{border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.boa-banner strong{font-weight:700}.boa-banner--info{color:var(--tt-paper,#f3eedf);background:#384e7a38;border:1px solid #789cdc52}.boa-banner--warn{color:var(--tt-paper,#f3eedf);background:#a0540c38;border:1px solid #d89c566b}.boa-banner--error{color:var(--tt-paper,#f3eedf);background:#a01e1e3d;border:1px solid #dc6e6e6b}.boa-banner--soft{color:var(--tt-ink-soft,#b8b1a0);background:#080a1273;border:1px solid #c9a45a2e}.boa-banner__link{color:var(--tt-brass-soft,#d8b87a);cursor:pointer;background:0 0;border:1px solid #c9a45a73;border-radius:6px;align-self:flex-start;margin-top:6px;padding:4px 10px;font-size:12px}.boa-banner__link:hover{border-color:var(--tt-brass,#c9a45a);background:#c9a45a24}.boa-card{background:linear-gradient(180deg, #f7efdb0a, #f7efdb05), var(--tt-wood);background-blend-mode:overlay;background-size:cover,600px;border:1px solid #c9a45a38;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.boa-card--result{border-left:3px solid var(--tt-brass,#c9a45a)}.boa-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.boa-card__title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--tt-paper,#f3eedf);margin:0;font-size:16px;font-style:italic;font-weight:600;line-height:1.15}.boa-card__subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-soft,#b8b1a0);margin:12px 0 4px;font-size:11px;font-weight:700}.boa-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.boa-field{flex-direction:column;gap:4px;display:flex}.boa-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink-soft,#b8b1a0);font-size:11px;font-weight:700}.boa-field__input{color:var(--tt-paper,#f3eedf);font-variant-numeric:tabular-nums;background:#080a1294;border:1px solid #c9a45a38;border-radius:6px;padding:8px 12px;font-size:14px}.boa-field__input:focus{border-color:var(--tt-brass,#c9a45a);background:#080a12b8;outline:none}.boa-field__input--textarea{font-family:var(--font-body,"Inter", sans-serif);resize:vertical;min-height:60px}.boa-headline{border-bottom:1px solid #c9a45a2e;align-items:baseline;gap:12px;padding:12px 0;display:flex}.boa-headline strong{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--tt-paper,#f3eedf);font-variant-numeric:tabular-nums;font-size:28px;font-style:italic;font-weight:600}.boa-headline__note{color:var(--tt-ink-soft,#b8b1a0);font-size:13px}.terms-grid{grid-template-columns:repeat(2,1fr);gap:4px 24px;font-size:13px;display:grid}@media (width>=540px){.terms-grid{grid-template-columns:repeat(3,1fr)}}.terms-grid__row{border-bottom:1px solid #c9a45a1f;justify-content:space-between;padding:8px 0;display:flex}.terms-grid__label{color:var(--tt-ink-soft,#b8b1a0)}.terms-grid__value{color:var(--tt-paper,#f3eedf);font-variant-numeric:tabular-nums;font-weight:600}.tp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp-item{background:#080a126b;border:1px solid #c9a45a2e;border-left:3px solid #c9a45a73;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.tp-item__point{color:var(--tt-paper,#f3eedf);margin:0;font-size:13px;font-weight:500}.tp-item__rationale{color:var(--tt-ink-soft,#b8b1a0);margin:0;font-size:12px;font-style:italic}.boa-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.boa-badge--strong{color:#b4e6c8;background:#387a4e52;border:1px solid #78dc9c6b}.boa-badge--standard{border:1px solid var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);background:linear-gradient(135deg,#d8b87a52,#9a7a3a38)}.boa-badge--flexible{color:#b4c8e6;background:#384e7a47;border:1px solid #789cdc66}.boa-badge--verdict-accept{color:#b4e6c8;background:#387a4e52;border:1px solid #78dc9c6b}.boa-badge--verdict-counter_back{border:1px solid var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);background:linear-gradient(135deg,#d8b87a52,#9a7a3a38)}.boa-badge--verdict-hold_firm{color:#b4c8e6;background:#384e7a47;border:1px solid #789cdc66}.boa-badge--verdict-walk_away{color:#e6b4b4;background:#a01e1e52;border:1px solid #dc6e6e80}.verdict-card{background:linear-gradient(180deg, #f7efdb0f, #e8dcc40a), var(--tt-wood);background-blend-mode:overlay;border:2px solid var(--tt-brass,#c9a45a);background-size:cover,600px;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.verdict-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.verdict-card__pct{color:var(--tt-ink-soft,#b8b1a0);font-variant-numeric:tabular-nums;font-size:13px}.verdict-card__headline{color:var(--tt-paper,#f3eedf);margin:0;font-size:15px;font-weight:600;line-height:1.4}.rationale-list,.walkup-list{color:var(--tt-ink-soft,#b8b1a0);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;list-style:outside;display:flex}.walkup-list{list-style:decimal}.walkup-step strong{color:var(--tt-paper,#f3eedf);font-weight:600}.boa-actions{background:#080503eb;border-top:1px solid #c9a45a47;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -22px -18px;padding:14px 22px;display:flex;position:sticky;bottom:0}.boa-actions__meta{color:var(--tt-ink-soft,#b8b1a0);flex:1;font-size:12px}.boa-actions__finalized{color:#b4e6c8;font-weight:600}.boa-actions__draft{font-style:italic}.boa-actions__btn{cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s}.boa-actions__btn--ghost{color:var(--tt-paper,#f3eedf);background:0 0;border:1px solid #c9a45a6b}.boa-actions__btn--ghost:hover{border-color:var(--tt-brass,#c9a45a);background:#c9a45a1f}.boa-actions__btn--primary{border:1px solid var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);background:linear-gradient(135deg,#d8b87a52,#9a7a3a3d)}.boa-actions__btn--primary:hover{background:linear-gradient(135deg,#d8b87a6b,#9a7a3a52)}.boa-actions__btn[aria-disabled=true],.boa-actions__btn:disabled{opacity:.45;cursor:not-allowed}.boa-muted{color:var(--tt-ink-soft,#b8b1a0);font-size:13px;font-style:italic}.boa-page{background:var(--tt-bg,#16140f);min-height:100vh;color:var(--tt-ink,#ece6d4);box-sizing:border-box;padding:24px clamp(12px,4vw,32px)}.boa-page--picker,.boa-page--standalone{max-width:920px;margin:0 auto}.boa-page__head{margin-bottom:16px}.boa-page__head--standalone{flex-direction:column;gap:8px;display:flex}.boa-page__title{color:var(--tt-brass-soft,#d8b87a);letter-spacing:.5px;margin:0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(22px,4vw,32px);font-weight:500}.boa-page__subtitle{color:var(--tt-ink-soft,#b8b1a0);margin:4px 0 0;font-size:14px}.boa-page__back{color:var(--tt-ink-soft,#b8b1a0);cursor:pointer;background:#d8b87a0f;border:1px solid #d8b87a38;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}.boa-page__back:hover{color:var(--tt-ink,#ece6d4);background:#d8b87a1f}.boa-page__loading,.boa-page__empty,.boa-page__error{text-align:center;color:var(--tt-ink-soft,#b8b1a0);border:1px dashed #d8b87a33;border-radius:8px;margin-top:20px;padding:16px}.boa-page__error{color:#d96a5a;border-color:#d96a5a59}.boa-pick__search{margin:16px 0}.boa-pick__input{width:100%;color:var(--tt-ink,#ece6d4);box-sizing:border-box;background:#d8b87a0a;border:1px solid #d8b87a47;border-radius:6px;padding:10px 12px;font-size:15px}.boa-pick__input:focus{border-color:var(--tt-brass,#c9a45a);background:#d8b87a14;outline:none}.boa-pick__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.boa-pick__row{width:100%;color:var(--tt-ink,#ece6d4);text-align:left;cursor:pointer;background:#d8b87a0a;border:1px solid #d8b87a2e;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.boa-pick__row:hover{background:#d8b87a1a;border-color:#d8b87a6b}.boa-pick__name{color:var(--tt-brass-soft,#d8b87a);font-family:Crimson Pro,Georgia,serif;font-size:17px}.boa-pick__meta{color:var(--tt-ink-soft,#b8b1a0);gap:16px;font-size:13px;display:flex}@media (width<=480px){.boa-page{padding:16px 12px}.boa-pick__meta{flex-direction:column;gap:2px}}.pc-page.theme-noir{background:var(--noir-bg,#0a0a0d);color:var(--noir-fg,#e8e8ed);flex-direction:column;gap:1rem;min-height:100vh;padding:1.5rem 1.25rem;display:flex}.pc-page__head{align-items:center;gap:.75rem;display:flex}.pc-page__back{color:var(--noir-fg,#e8e8ed);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem}.pc-page__back:hover{background:var(--noir-elev1,#1a1a20)}.pc-page__title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}.pc-page__error{background:var(--noir-error-bg,#2a0d10);color:var(--noir-error-fg,#ff8585);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.pc-hero{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.pc-hero__stat{background:var(--noir-elev1,#15151b);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.pc-hero__value{font-size:1.75rem;font-weight:600;line-height:1}.pc-hero__label{color:var(--noir-fg-muted,#98989f);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.pc-filters{flex-wrap:wrap;gap:.5rem;display:flex}.pc-chipgroup{background:var(--noir-elev1,#15151b);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.pc-chip{color:var(--noir-fg-muted,#98989f);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem}.pc-chip--on,.pc-chip[aria-pressed=true]{background:var(--noir-accent,#e8d27a);color:var(--noir-bg,#0a0a0d);font-weight:600}.pc-chip:hover:not(.pc-chip--on){color:var(--noir-fg,#e8e8ed)}.pc-lv{background:var(--noir-elev1,#15151b);color:var(--noir-fg-muted,#98989f);border-radius:.75rem;padding:1.25rem}.pc-lv__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pc-lv__row{background:var(--noir-elev1,#15151b);border-radius:.5rem}.pc-lv__rowbtn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .9rem;font-family:inherit;display:grid}.pc-lv__rowbtn:hover{background:var(--noir-elev2,#1e1e26)}.pc-lv__avatar{background:var(--noir-elev2,#1e1e26);width:2.25rem;height:2.25rem;color:var(--noir-accent,#e8d27a);border-radius:999px;place-items:center;font-size:.85rem;font-weight:600;display:grid}.pc-lv__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pc-lv__name{color:var(--noir-fg,#e8e8ed);font-weight:500}.pc-lv__sub{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pc-lv__refbadge{background:var(--noir-elev2,#1e1e26);color:var(--noir-accent,#e8d27a);border-radius:999px;padding:.1rem .5rem}.pc-lv__dnc{background:var(--noir-error-bg,#2a0d10);color:var(--noir-error-fg,#ff8585);border-radius:999px;padding:.1rem .5rem;font-weight:600}.pc-lv__pills{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.pc-lv__pill{background:var(--noir-elev2,#1e1e26);color:var(--noir-fg-muted,#98989f);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.08rem .4rem;font-size:.65rem}.pc-lv__lasttouch{color:var(--noir-fg-muted,#98989f);white-space:nowrap;font-size:.75rem}.pc-cadence{align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.pc-cadence__dot{background:var(--noir-accent,#e8d27a);border-radius:999px;width:.5rem;height:.5rem}.pc-cadence--current .pc-cadence__dot{background:var(--noir-ok,#5fc28a)}.pc-cadence--due .pc-cadence__dot{background:var(--noir-warn,#e8c54a)}.pc-cadence--overdue .pc-cadence__dot{background:var(--noir-error-fg,#ff8585)}.pc-cadence__date{color:var(--noir-fg-muted,#98989f)}.pc-page__overlay{z-index:60;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.pc-so{background:var(--noir-elev0,#0d0d12);width:min(420px,100%);max-width:100%;height:100vh;color:var(--noir-fg,#e8e8ed);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.pc-so__head{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid;position:relative}.pc-so__avatar{background:var(--noir-elev2,#1e1e26);width:2.5rem;height:2.5rem;color:var(--noir-accent,#e8d27a);border-radius:999px;place-items:center;font-weight:600;display:grid}.pc-so__title{margin:0;font-size:1.125rem;font-weight:600}.pc-so__sub{color:var(--noir-fg-muted,#98989f);gap:.4rem;font-size:.75rem;display:flex}.pc-so__head-actions{gap:.25rem;display:flex}.pc-so__menu-btn,.pc-so__close{color:var(--noir-fg,#e8e8ed);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem}.pc-so__menu-btn:hover,.pc-so__close:hover{background:var(--noir-elev1,#15151b)}.pc-so__menu{background:var(--noir-elev2,#1e1e26);z-index:5;border-radius:.5rem;flex-direction:column;min-width:11rem;padding:.25rem;display:flex;position:absolute;top:100%;right:0}.pc-so__menuitem{color:var(--noir-fg,#e8e8ed);text-align:left;cursor:pointer;background:0 0;border-radius:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.pc-so__menuitem:hover{background:var(--noir-elev1,#15151b)}.pc-so__dnc-banner{background:var(--noir-error-bg,#2a0d10);color:var(--noir-error-fg,#ff8585);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.pc-so__section{background:var(--noir-elev1,#15151b);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pc-so__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--noir-fg-muted,#98989f);margin:0;font-size:.75rem}.pc-so__deal-row{grid-template-columns:repeat(3,1fr);gap:.5rem;font-size:.875rem;display:grid}.pc-so__cadence-label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pc-so__cadence-select{background:var(--noir-elev2,#1e1e26);color:var(--noir-fg,#e8e8ed);border-radius:.25rem;padding:.35rem .5rem;font-family:inherit}.pc-so__actions{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.pc-so__action{background:var(--noir-elev1,#15151b);color:var(--noir-fg,#e8e8ed);cursor:pointer;border-radius:.5rem;padding:.75rem;font-family:inherit;font-weight:500}.pc-so__action:hover{background:var(--noir-elev2,#1e1e26)}.pc-so__action[aria-disabled=true]{opacity:.55}.pc-dnc__backdrop{z-index:80;background:#000000a6;place-items:center;display:grid;position:fixed;inset:0}.pc-dnc__card{background:var(--noir-elev1,#15151b);color:var(--noir-fg,#e8e8ed);border-radius:.75rem;flex-direction:column;gap:.75rem;width:min(420px,90vw);padding:1.5rem;display:flex}.pc-dnc__title{color:var(--noir-error-fg,#ff8585);margin:0;font-size:1rem}.pc-dnc__body{margin:0;font-size:.875rem;line-height:1.5}.pc-dnc__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.pc-dnc__cancel,.pc-dnc__confirm{cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-family:inherit;font-weight:500}.pc-dnc__cancel{background:var(--noir-elev2,#1e1e26);color:var(--noir-fg,#e8e8ed)}.pc-dnc__confirm{background:var(--noir-error-fg,#ff8585);color:var(--noir-bg,#0a0a0d)}.pc-modal__backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pc-modal__card{background:var(--noir-elev1,#1a1a20);color:var(--noir-fg,#e8e8ed);border-radius:.5rem;flex-direction:column;gap:.75rem;width:100%;max-width:28rem;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto}.pc-modal__datetime{gap:.5rem;display:flex}.pc-modal__input--date{flex:60%}.pc-modal__input--time{flex:40%}.pc-modal__card--wide{max-width:36rem}.pc-modal__title{margin:0;font-size:1.125rem;font-weight:600}.pc-modal__body{color:var(--noir-fg-dim,#b0b0b8);margin:0;font-size:.9rem}.pc-modal__label{color:var(--noir-fg-dim,#b0b0b8);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.pc-modal__input,.pc-modal__select,.pc-modal__textarea{background:var(--noir-bg,#0a0a0d);color:var(--noir-fg,#e8e8ed);border:1px solid var(--noir-border,#f3eedf2e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.pc-modal__textarea{resize:vertical;min-height:5rem}.pc-modal__textarea--tall{min-height:10rem}.pc-modal__list{flex-direction:column;gap:.25rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pc-modal__listitem{background:var(--noir-bg,#0a0a0d);width:100%;color:var(--noir-fg,#e8e8ed);text-align:left;cursor:pointer;border-radius:.25rem;justify-content:space-between;padding:.5rem .75rem;font-size:.9rem;display:flex}.pc-modal__listitem--on{background:var(--noir-accent,#4a4af0);color:var(--noir-bg,#0a0a0d)}.pc-modal__listmeta{color:var(--noir-fg-dim,#b0b0b8);font-size:.8rem}.pc-modal__hint{color:var(--noir-fg-dim,#b0b0b8);font-size:.85rem}.pc-modal__error{background:var(--noir-error-bg,#2a0d10);color:var(--noir-error-fg,#ff8585);border-radius:.25rem;padding:.5rem .75rem;font-size:.85rem}.pc-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.pc-modal__cancel,.pc-modal__confirm{cursor:pointer;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem}.pc-modal__cancel{color:var(--noir-fg,#e8e8ed);background:0 0}.pc-modal__confirm{background:var(--noir-accent,#4a4af0);color:var(--noir-bg,#0a0a0d)}.pc-modal__confirm:disabled,.pc-modal__cancel:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.pc-hero{grid-template-columns:repeat(3,1fr);gap:.5rem}.pc-hero__value{font-size:1.25rem}.pc-so{width:100%}}:root{--pfr-brick-50:#faf1ec;--pfr-brick-100:#f1ddd0;--pfr-brick-200:#e5bba3;--pfr-brick-300:#d5926f;--pfr-brick-400:#c46e45;--pfr-brick-500:#b05230;--pfr-brick-600:#8e3f23;--pfr-brick-700:#6b2d17;--pfr-brick-800:#481d0e;--pfr-brick-900:#2a1108;--pfr-cream-50:#fdfbf6;--pfr-cream-100:#f8f2e6;--pfr-cream-200:#efe5d2;--pfr-cream-300:#e2d2b5;--pfr-cream-400:#cfb890;--pfr-oak-50:#eef3ee;--pfr-oak-100:#d6e1d5;--pfr-oak-200:#a8bea6;--pfr-oak-300:#797;--pfr-oak-400:#4f754f;--pfr-oak-500:#355535;--pfr-oak-600:#284028;--pfr-oak-700:#1b2c1b;--pfr-pride-red:#d14545;--pfr-pride-orange:#e08a3c;--pfr-pride-yellow:#e8c547;--pfr-pride-green:#4f754f;--pfr-pride-blue:#3d6e8f;--pfr-pride-purple:#6b4a86;--pfr-ink-900:#1c1813;--pfr-ink-800:#2a241d;--pfr-ink-700:#423a30;--pfr-ink-600:#5c5247;--pfr-ink-500:#7a6f62;--pfr-ink-400:#7a715e;--pfr-ink-300:#c2b9ad;--pfr-ink-200:#ddd4c7;--pfr-ink-100:#ece5d9;--pfr-ink-50:#f6f1e7;--pfr-white:#fff;--pfr-success:#3f7a4d;--pfr-warning:#c98a2b;--pfr-danger:#b83a2e;--pfr-info:#3d6e8f;--bg:var(--pfr-cream-50);--bg-alt:var(--pfr-cream-100);--bg-card:var(--pfr-white);--bg-inset:var(--pfr-ink-50);--fg1:var(--pfr-ink-900);--fg2:var(--pfr-ink-700);--fg3:var(--pfr-ink-500);--fg-muted:var(--pfr-ink-400);--fg-on-brand:var(--pfr-cream-50);--brand:var(--pfr-brick-500);--brand-hover:var(--pfr-brick-600);--brand-press:var(--pfr-brick-700);--brand-soft:var(--pfr-brick-50);--accent:var(--pfr-oak-500);--accent-hover:var(--pfr-oak-600);--border:var(--pfr-ink-200);--border-strong:var(--pfr-ink-300);--border-brand:var(--pfr-brick-300);--font-display:"Fraunces", "Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display:72px;--fs-h1:52px;--fs-h2:38px;--fs-h3:28px;--fs-h4:22px;--fs-lead:20px;--fs-body:16px;--fs-small:14px;--fs-micro:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-loose:1.7;--tr-tight:-.02em;--tr-normal:0;--tr-eyebrow:.18em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px #4a35260f;--shadow-sm:0 2px 6px #4a352612, 0 1px 2px #4a35260a;--shadow-md:0 8px 20px #4a35261a, 0 2px 6px #4a35260d;--shadow-lg:0 20px 40px #4a352624, 0 6px 12px #4a352612;--shadow-card:0 1px 0 #4a35260a, 0 12px 28px #4a352614;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--tap-min:44px}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.pfr-display,.pfr-h1,.pfr-h2,.pfr-h3,.pfr-h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--fg1);font-variation-settings:"opsz" 144;text-wrap:pretty}.pfr-display{font-size:var(--fs-display);font-weight:600}.pfr-h1{font-size:var(--fs-h1)}.pfr-h2{font-size:var(--fs-h2)}.pfr-h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug)}.pfr-h4{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-snug)}.pfr-lead{font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-loose);color:var(--fg2);font-weight:400}.pfr-body{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg2)}.pfr-small{font-size:var(--fs-small);color:var(--fg3)}.pfr-micro{font-size:var(--fs-micro);color:var(--fg3)}.pfr-eyebrow{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--brand);font-weight:600}.pfr-script{font-family:var(--font-display);font-variation-settings:"opsz" 9, "SOFT" 100;font-style:italic;font-weight:400}:root{--tt-marble:url(/assets/marble-dark-Bm5RaHWx.jpg);--tt-wood:url(/assets/wood-warm-v3-KiWczA13.jpg);--tt-ink:#f3eedf;--tt-ink-soft:#b8b1a0;--tt-ink-mute:#8a8474;--tt-paper:#f7efdb;--tt-paper-deep:#000;--tt-paper-soft:#1a1108;--ink-on-wood:#1a140a;--ink-on-wood-strong:#3a3020;--ink-on-wood-body:#6a5d42;--ink-on-wood-label:#6a5320;--ink-on-wood-faint:#74633e;--tt-brass:#c9a45a;--tt-brass-deep:#9a7a3a;--tt-brass-soft:#d8b87a;--tt-warn:#e8a248;--tt-danger:#d05a48;--tt-success:#7eaf6d}.theme-noir{--tt-accent:#b54a2c}.theme-noir.theme-noir{color:var(--tt-ink);background:#0a0c14;position:relative}.theme-noir.theme-noir,.theme-noir.theme-noir .db__main,.theme-noir.theme-noir .db__work,.theme-noir.theme-noir .tb{background: linear-gradient(180deg, #080a1259, #080a128c), var(--tt-marble);background-position:50%;background-size:cover,1400px;background-attachment:fixed}.theme-noir.theme-noir .tn{background:linear-gradient(180deg, #0f1119c7, #080a12db), var(--tt-marble);background-position:50%;background-size:cover,1000px;border-bottom:1px solid #c9a45a38;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #c9a45a1f,0 4px 14px #00000080}.theme-noir .tn__mark{color:var(--tt-brass-soft);letter-spacing:.01em;text-shadow:0 1px #00000080;font-style:italic}.theme-noir .tn__divider{color:#c9a45a66}.theme-noir .tn__product{color:var(--tt-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.theme-noir .tn__crumb{color:#f3eedf8c}.theme-noir .tn__crumb--on{color:var(--tt-brass-soft);background:#c9a45a24}.theme-noir .tn__crumb:hover:not(.tn__crumb--on){color:var(--tt-ink)}.theme-noir.theme-noir .tn__search{color:var(--tt-ink-soft);background:#080a1299;border-color:#c9a45a47}.theme-noir .tn__search input{color:var(--tt-ink)}.theme-noir .tn__search input::placeholder{color:#f3eedf85}.theme-noir.theme-noir .tn__search kbd{color:var(--tt-brass-soft);background:#c9a45a1f;border-color:#c9a45a47}.theme-noir.theme-noir .tn__seg{background:#0006;box-shadow:inset 0 1px #ffffff0d,inset 0 1px 2px #00000080}.theme-noir .tn__seg-btn{color:#f3eedf80}.theme-noir.theme-noir .tn__seg-btn--on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.theme-noir.theme-noir .tn__icon{color:var(--tt-ink-soft);background:#080a1280;border-color:#c9a45a40}.theme-noir .tn__icon:hover{border-color:var(--tt-brass);color:var(--tt-brass-soft)}.theme-noir.theme-noir .tn__me{background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #ffffff2e;box-shadow:0 0 0 1px #c9a45a66,0 2px 6px #0006}.theme-noir .tb{padding-top:26px;padding-bottom:22px;position:relative}.theme-noir.theme-noir .tb:before{content:"";pointer-events:none;background:linear-gradient(#00000038,#00000061);position:absolute;inset:0}.theme-noir .tb>*{position:relative}.theme-noir.theme-noir .tb__title{color:var(--tt-ink);letter-spacing:-.02em;text-shadow:0 2px 6px #0006;font-style:italic;font-weight:500}.theme-noir.theme-noir .tb__title:after{content:"";background:linear-gradient(90deg, var(--tt-brass), transparent);border-radius:2px;width:48px;height:2px;margin-top:10px;display:block}.theme-noir .tb__sub{color:var(--tt-ink-soft)}.theme-noir .tb__sub strong{color:var(--tt-brass-soft)}.theme-noir.theme-noir .tb__metric-num{color:var(--tt-ink);text-shadow:0 2px 6px #0006;font-style:italic}.theme-noir .tb__metric-num--warn{color:var(--tt-warn)}.theme-noir .tb__metric-label{color:var(--tt-ink-mute)}.theme-noir.theme-noir .tb__chip{background:var(--tt-wood);color:var(--tt-paper-deep);background-position:0 0;background-size:600px;border:1px solid #3c37304d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,inset 0 -1px #3c373021,0 1px #0006,0 6px 16px #00000073}.theme-noir.theme-noir .tb__chip:before{content:"";pointer-events:none;background:linear-gradient(#fff8e44d,#fff8e40d);position:absolute;inset:0}.theme-noir .tb__chip>*{position:relative}.theme-noir .tb__chip--over{border-left:3px solid var(--tt-danger)}.theme-noir .tb__chip-due{color:var(--tt-paper-soft)}.theme-noir .tb__chip--over .tb__chip-due{color:#8b2c1f}.theme-noir .tb__chip-task,.theme-noir .tb__chip-name{color:var(--tt-paper-deep)}.theme-noir .tb__chip-stage{color:var(--tt-paper-soft)}.theme-noir .tb__chip-lead{border-top-color:#3c373029}.theme-noir.theme-noir .tb__chip:hover{border-color:var(--tt-brass);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 2px #c9a45a66,0 1px #0006,0 12px 24px #0000008c}.theme-noir.theme-noir .fb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a128c;border-top:1px solid #0006;border-bottom:1px solid #c9a45a2e}.theme-noir.theme-noir .fb__title{color:var(--tt-ink);text-shadow:0 1px 4px #0006;font-style:italic}.theme-noir.theme-noir .fb__pill{color:var(--tt-ink-soft);background:#080a1280;border-color:#c9a45a38}.theme-noir .fb__pill:hover:not(.fb__pill--on){border-color:var(--tt-brass);color:var(--tt-ink)}.theme-noir.theme-noir .fb__pill--on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));border-color:var(--tt-brass-deep);color:#1a1408;text-shadow:0 1px #fff3;box-shadow:inset 0 1px #fff3,0 2px 6px #0006}.theme-noir .fb__divider{background:#c9a45a33}.theme-noir.theme-noir .pfr-btn--ghost{color:#1a140a;text-shadow:0 1px #fff8e480;background:#fff8e4f0;border-color:#3c2d196b;font-weight:600;box-shadow:0 1px 2px #00000038}.theme-noir .pfr-btn--ghost:hover:not([aria-disabled=true]){border-color:var(--tt-brass);color:#1a140a;background:#fff}.theme-noir .pfr-btn--ghost[aria-disabled=true]{opacity:.62;cursor:not-allowed}.theme-noir.theme-noir .kb__head{padding:14px 8px 10px}.theme-noir.theme-noir .kb__chip{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #fff3;letter-spacing:.04em;border:1px solid #0006;font-weight:700;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 1px 2px #00000073}.theme-noir.theme-noir .kb__name{color:var(--tt-ink);font-family:var(--font-display);text-shadow:0 1px 4px #0006;font-style:italic;font-weight:600}.theme-noir.theme-noir .kb__count{color:var(--tt-brass-soft);background:#c9a45a2e;border:1px solid #c9a45a40}.theme-noir.theme-noir .kb__add{color:var(--tt-ink-soft);background:#080a1280;border-color:#c9a45a40}.theme-noir.theme-noir .kb__add:hover{border-color:var(--tt-brass);color:var(--tt-brass-soft);background:#c9a45a2e}.theme-noir.theme-noir .kb__col--stalled{background:#00000040;border:1px solid #c9a45a33;border-radius:12px}.theme-noir .kb__empty{color:var(--tt-ink-mute)}.theme-noir.theme-noir .lc{background:var(--tt-wood);background-size:520px;background-position:var(--bgx,0) var(--bgy,0);color:var(--tt-paper-deep);isolation:isolate;border:1px solid #3c373059;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -1px #3c373029,0 2px #00000059,0 6px 12px #00000073,0 18px 36px #00000059}.theme-noir.theme-noir .lc:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fff8e42e,#b48c5a14 50%,#3a2a180f);position:absolute;inset:0}.theme-noir .kb__list .lc:nth-child(3n+1){background-position:0 0}.theme-noir .kb__list .lc:nth-child(3n+2){background-position:-120px -80px}.theme-noir .kb__list .lc:nth-child(3n+3){background-position:-240px -40px}.theme-noir .kb__list .lc:nth-child(4n+1){background-position:-60px -160px}.theme-noir.theme-noir .lc:hover{border-color:var(--tt-brass);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -1px #3c373033,0 0 0 2px #c9a45a59,0 2px #0006,0 14px 28px #0000008c,0 28px 56px #0006}.theme-noir.theme-noir .lc__name{color:var(--tt-paper-deep);letter-spacing:-.005em;font-weight:700}.theme-noir.theme-noir .lc__price{color:var(--tt-paper-deep);font-weight:600}.theme-noir .lc__timeline{color:var(--tt-paper-soft)}.theme-noir .lc__dot{color:#3c37304d}.theme-noir .lc__touch{color:var(--tt-paper-soft)}.theme-noir.theme-noir .lc__age{color:var(--tt-paper-soft);font-weight:600}.theme-noir .lc__meta{color:var(--tt-paper-soft)}.theme-noir.theme-noir .lc__note{color:var(--tt-paper-deep);background:#fff8e48c;border:1px solid #3c37301a}.theme-noir.theme-noir .pfr-source{color:var(--tt-paper-deep);background:#3c373017;border:1px solid #3c373038;font-weight:600}.theme-noir.theme-noir .pfr-side{color:#5a4220;background:#9a7a3a2e;border-color:#9a7a3a66;font-weight:700}.theme-noir.theme-noir .lc__tasks{color:var(--tt-paper-deep);background:#3c37301a;border:1px solid #3c373029}.theme-noir .lc__tasks--over{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir .lc__overdue{color:var(--tt-danger)}.theme-noir.theme-noir .pfr-flag{color:var(--tt-paper-deep);background:#3c373017;border:1px solid #3c37302e}.theme-noir .pfr-flag--hot{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir .pfr-flag--idle{color:#5a4220;background:#9a7a3a2e;border-color:#9a7a3a66}.theme-noir .pfr-flag--no-bra{color:#5e3e10;background:#f1d8b8;border-color:#d6b073}.theme-noir .pfr-flag--stalled{color:#2a1b0a;background:#3c373029}.theme-noir.theme-noir .pfr-stage-chip{color:var(--tt-paper-deep);background:#3c373017;border:1px solid #3c373038}.theme-noir.theme-noir .lv{background:#080a1266;border:1px solid #3c37304d;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px #00000059,0 12px 28px #00000073}.theme-noir .lv>*{position:relative}.theme-noir.theme-noir .lv__toolbar{background:#1a1a22;border-bottom:1px solid #c9a45a33}.theme-noir .lv__count{color:var(--tt-ink);font-weight:600}.theme-noir.theme-noir .lv__table thead{background:#1a1a22}.theme-noir.theme-noir .lv__table th{color:var(--tt-ink-soft);background:#1a1a22;border-bottom:1px solid #c9a45a40}.theme-noir .lv__th{color:var(--tt-ink-soft)}.theme-noir .lv__sort{color:var(--tt-brass-soft)}.theme-noir.theme-noir .lv__table th.lv__sticky{background:#1a1a22}.theme-noir.theme-noir .lv__table tbody tr{background:var(--tt-wood);background-position:0 0;background-repeat:repeat-x;background-size:1600px;position:relative}.theme-noir .lv__table tbody tr:nth-child(2n){background-position:0 -50px}.theme-noir .lv__table tbody tr:nth-child(3n){background-position:-300px -120px}.theme-noir .lv__table tbody tr:nth-child(4n){background-position:-600px -30px}.theme-noir .lv__table tbody tr:nth-child(5n){background-position:-150px -180px}.theme-noir.theme-noir .lv__table td{color:var(--tt-paper-deep);background:0 0;border-bottom:2px solid #080a1299;position:relative}.theme-noir .lv__table tbody tr:hover{filter:brightness(1.08)}.theme-noir.theme-noir .lv__table td.lv__sticky{background:0 0;box-shadow:1px 0 #080a1266}.theme-noir .lv__name{color:var(--tt-paper-deep);font-weight:700}.theme-noir .lv__sub,.theme-noir .lv__sub2{color:var(--tt-paper-soft)}.theme-noir .lv__num{color:var(--tt-paper-deep)}.theme-noir .lv__age{color:var(--tt-paper-soft)}.theme-noir .lv__age--bad{color:var(--tt-danger)}.theme-noir .lv__truncate{color:var(--tt-paper-soft)}.theme-noir .lv__nt-due--over{color:#6e2818;background:#f0c9b9}.theme-noir .lv__nt-due--today{color:#4e3614;background:#9a7a3a40}.theme-noir .lv__nt-due--soon{color:#5e3a10;background:#e8a24840}.theme-noir .lv__nt-due--later{color:var(--tt-paper-soft);background:#3c373017}.theme-noir .lv__nt-title{color:var(--tt-paper-deep)}.theme-noir .lv__muted{color:#3c373059}.theme-noir.theme-noir .lv__picker{background:var(--tt-wood);background-size:400px;border-color:#3c37304d}.theme-noir .lv__picker-title{color:var(--tt-paper-soft)}.theme-noir .lv__picker-row{color:var(--tt-paper-deep)}.theme-noir .lv__picker-row:hover{background:#3c373012}.theme-noir.theme-noir .cs{background:linear-gradient(180deg, #080a12a6, #080a12d9), var(--tt-marble);background-position:50%;background-size:cover,800px;border-left:1px solid #c9a45a38;box-shadow:-8px 0 32px #0006}.theme-noir.theme-noir .cs__head{background:linear-gradient(#0f111999,#080a12b3);border-bottom:1px solid #c9a45a33}.theme-noir.theme-noir .cs__orb{background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;box-shadow:0 0 0 1px #c9a45a80,0 0 0 4px #c9a45a26,0 0 16px #c9a45a59}.theme-noir.theme-noir .cs__name{color:var(--tt-ink);text-shadow:0 1px 4px #00000080;font-style:italic}.theme-noir .cs__sub{color:var(--tt-ink-soft)}.theme-noir.theme-noir .cs__close{color:var(--tt-ink-soft);background:#080a1280;border-color:#c9a45a38}.theme-noir.theme-noir .cs__item{background:var(--tt-wood);color:var(--tt-paper-deep);background-size:500px;border:1px solid #3c37304d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px #0000004d,0 6px 16px #0006}.theme-noir.theme-noir .cs__item:after{content:"";pointer-events:none;background:linear-gradient(#fff8e44d,#fff8e40d);position:absolute;inset:0}.theme-noir .cs__item>*{position:relative}.theme-noir .cs__item--urgent{border-left:3px solid var(--tt-danger)}.theme-noir .cs__item--hot{border-left:3px solid var(--tt-brass)}.theme-noir .cs__item--ready{border-left:3px solid var(--tt-success)}.theme-noir .cs__item-lead{color:var(--tt-paper-deep)}.theme-noir .cs__item-tone{color:var(--tt-paper-soft)}.theme-noir .cs__item--urgent .cs__item-tone{color:var(--tt-danger)}.theme-noir .cs__item--hot .cs__item-tone{color:var(--tt-brass-deep)}.theme-noir .cs__item--ready .cs__item-tone{color:#4a7d3a}.theme-noir .cs__item-title{color:var(--tt-paper-deep)}.theme-noir .cs__item-body{color:var(--tt-paper-soft)}.theme-noir.theme-noir .cs__cta{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #fff3;font-weight:600;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0000004d}.theme-noir .cs__cta:hover{background:linear-gradient(180deg, var(--tt-brass), var(--tt-brass-deep))}.theme-noir.theme-noir .cs__quiet{color:var(--tt-paper-deep);background:#3c373012;border-color:#3c373038}.theme-noir.theme-noir .pfr-avatar{box-shadow:0 0 0 2px #fff8e499,0 1px 2px #0000004d}.theme-noir.theme-noir .so__shroud{background:#0000008c}.theme-noir.theme-noir .so{background:linear-gradient(180deg, #fff8e40f, #0000002e), var(--tt-wood);color:var(--tt-paper-deep);background-position:50%,0 0;background-size:cover,900px;border-left:1px solid #c9a45a4d;box-shadow:-16px 0 48px #000000a6}.theme-noir.theme-noir .so__close{color:var(--tt-paper-deep);background:#fff8e4c7;border-color:#3c37304d}.theme-noir .so__close:hover{background:var(--tt-paper)}.theme-noir.theme-noir .so__hero{background:linear-gradient(#00000052,#0000001f);border-bottom:1px solid #c9a45a4d}.theme-noir.theme-noir .so__name{color:var(--tt-ink);text-shadow:0 1px #00000073}.theme-noir .so__hero-meta,.theme-noir .so__additional{color:var(--tt-ink-soft)}.theme-noir .so__additional-name em{color:var(--tt-ink-mute)}.theme-noir.theme-noir .so__stats{background:#3c373066;border-bottom:1px solid #c9a45a40}.theme-noir.theme-noir .so__stat{background:linear-gradient(180deg, #fff8e414, #0000000d), var(--tt-wood);background-size:cover,600px}.theme-noir .so__stat-num{color:var(--tt-paper-deep)}.theme-noir .so__stat-label{color:var(--ink-on-wood-label)}.theme-noir.theme-noir .so__actions,.theme-noir.theme-noir .so__actiongroups{border-bottom:1px solid #c9a45a40}.theme-noir.theme-noir .so__actiongroup .so__actions{border-bottom:none}.theme-noir.theme-noir .so__actiongroup+.so__actiongroup{border-top-color:#c9a45a26}.theme-noir .so__actiongroup-h{color:var(--ink-on-wood-label)}.theme-noir.theme-noir .so__sec-edit{color:var(--tt-paper-soft);background:#fff8e40f;border-color:#c9a45a59}.theme-noir .so__sec-edit:hover{border-color:var(--tt-brass);color:var(--tt-paper-deep)}.theme-noir.theme-noir .so__note--empty{color:var(--tt-ink-mute);background:0 0;border-left-color:#c9a45a40}.theme-noir.theme-noir .so__tabs{border-bottom:1px solid #c9a45a40}.theme-noir .so__tab{color:var(--tt-paper-soft)}.theme-noir.theme-noir .so__tab--on{color:var(--tt-paper-deep);border-bottom-color:var(--tt-brass)}.theme-noir .so__h4{color:var(--ink-on-wood-label)}.theme-noir.theme-noir .so__action-chip{color:var(--tt-paper-deep);background:#fff8e48c;border-color:#3c37304d}.theme-noir .so__action-chip:hover{border-color:var(--tt-brass);color:var(--tt-paper-deep);background:#c9a45a2e}.theme-noir .so__action-chip svg{color:var(--tt-brass-deep)}.theme-noir.theme-noir .so__note{border-left-color:var(--tt-brass);color:var(--tt-paper-deep);background:#fff8e480}.theme-noir .so__note-body{color:var(--ink-on-wood)}.theme-noir .so__note-when{color:var(--ink-on-wood-label)}.theme-noir .so__lasttouch{color:var(--tt-paper-soft)}.theme-noir.theme-noir .so__tl-dot{color:var(--tt-brass-deep);background:#fff8e466;border-color:#3c37304d}.theme-noir .so__tl-event{color:var(--tt-paper-deep)}.theme-noir .so__tl-when{color:var(--tt-paper-soft)}.theme-noir.theme-noir .so__task{color:var(--tt-paper-deep);background:#fff8e459;border-color:#3c373047}.theme-noir .so__task em{color:var(--tt-paper-soft)}.theme-noir.theme-noir .so__task--over{color:#6e2818;background:#f0d4c5;border-color:#d99c84}.theme-noir .so__task--over em{color:var(--tt-danger)}.theme-noir.theme-noir .so__context{background:#3c373052;border:1px solid #3c37304d}.theme-noir.theme-noir .so__ctx-row{color:var(--tt-paper-deep);background:#fff8e46b}.theme-noir .so__ctx-row span{color:var(--tt-paper-soft)}.theme-noir.theme-noir .so__forms{background:#0000002e;border-bottom:1px solid #c9a45a38}.theme-noir.theme-noir .so__form--high{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir.theme-noir .so__form--med{color:var(--tt-brass-soft);background:#c9a45a38;border-color:#c9a45a66}.theme-noir .so__form button{background:#fff8e4d9}.theme-noir.theme-noir .so__error{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir .so__muted{color:var(--tt-ink-mute)}.theme-noir.theme-noir .sv__head{background:linear-gradient(180deg, #fff8e414, #0000000d), var(--tt-wood);color:var(--tt-paper-deep);background-size:cover,700px;border:1px solid #3c37304d;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #00000059}.theme-noir.theme-noir .sv__h-icon{color:var(--tt-brass-deep);background:#fff8e48c;border-color:#3c37304d}.theme-noir .sv__h-title{color:var(--tt-paper-deep)}.theme-noir .sv__h-sub{color:var(--tt-paper-soft)}.theme-noir.theme-noir .sv__banner{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir.theme-noir .sv__empty{color:var(--tt-ink-mute);border-color:#c9a45a4d}.theme-noir.theme-noir .ec__shroud{background:#0000008c}.theme-noir.theme-noir .ec{background:linear-gradient(180deg, #fff8e40f, #0000001f), var(--tt-wood);color:var(--tt-paper-deep);background-size:cover,800px;border:1px solid #c9a45a4d;box-shadow:0 24px 64px #000000b3}.theme-noir.theme-noir .ec__close{color:var(--tt-paper-deep);background:#fff8e4d9;border-color:#3c37304d}.theme-noir.theme-noir .ec__head{background:linear-gradient(#00000047,#00000014);border-bottom:1px solid #c9a45a4d}.theme-noir .ec__title{color:var(--tt-ink);text-shadow:0 1px #0006}.theme-noir .ec__sub{color:var(--tt-ink)}.theme-noir.theme-noir .ec__templates{background:#0000002e;border-bottom:1px solid #c9a45a38}.theme-noir .ec__h4{color:var(--tt-ink)}.theme-noir.theme-noir .ec__tpl{color:var(--tt-paper-deep);background:#fff8e48c;border-color:#3c37304d}.theme-noir .ec__tpl:hover{border-color:var(--tt-brass)}.theme-noir.theme-noir .ec__tpl--on{border-color:var(--tt-brass);background:#c9a45a47}.theme-noir .ec__tpl-label{color:var(--tt-paper-deep)}.theme-noir .ec__tpl-desc{color:var(--ink-on-wood-body)}.theme-noir.theme-noir .ec__input,.theme-noir.theme-noir .ec__textarea{color:var(--tt-paper-deep);background:#fff8e4d9;border-color:#3c37304d}.theme-noir.theme-noir .ec__input:focus,.theme-noir.theme-noir .ec__textarea:focus{border-color:var(--tt-brass);box-shadow:0 0 0 3px #c9a45a40}.theme-noir .ec__label{color:var(--ink-on-wood-label)}.theme-noir.theme-noir .ec__error{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir.theme-noir .ec__ok{color:#cfe8c4;background:#7eaf6d38;border-color:#7eaf6d73}.theme-noir.theme-noir .ec__foot{background:#00000038;border-top:1px solid #c9a45a40}.theme-noir.theme-noir .al__shroud{background:#0000008c}.theme-noir.theme-noir .al{background:linear-gradient(180deg, #fff8e40f, #0000001f), var(--tt-wood);color:var(--tt-paper-deep);background-size:cover,800px;border:1px solid #c9a45a4d;box-shadow:0 24px 64px #000000b3}.theme-noir.theme-noir .al__close{color:var(--tt-paper-deep);background:#fff8e4d9;border-color:#3c37304d}.theme-noir.theme-noir .al__head{background:linear-gradient(#00000047,#00000014);border-bottom:1px solid #c9a45a4d}.theme-noir .al__title{color:var(--tt-ink);text-shadow:0 1px #0006}.theme-noir .al__sub,.theme-noir .al__label{color:var(--tt-ink-soft)}.theme-noir.theme-noir .al__input,.theme-noir.theme-noir .al__textarea,.theme-noir.theme-noir select.al__input{color:#1c160e;background:#fff8e4eb;border-color:#3c373059;font-weight:500}.theme-noir.theme-noir .al__input::placeholder,.theme-noir.theme-noir .al__textarea::placeholder{color:#2e261c9e;opacity:1}.theme-noir.theme-noir select.al__input option{color:#1c160e;background:#fcf6e4}.theme-noir.theme-noir .al__input:focus,.theme-noir.theme-noir .al__textarea:focus{border-color:var(--tt-brass);box-shadow:0 0 0 3px #c9a45a40}.theme-noir.theme-noir .al__side{color:var(--tt-paper-deep);background:#fff8e48c;border-color:#3c37304d}.theme-noir.theme-noir .al__side--on{border-color:var(--tt-brass);background:#c9a45a47}.theme-noir.theme-noir .al__error{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-noir.theme-noir .al__ok{color:#cfe8c4;background:#7eaf6d38;border-color:#7eaf6d73}.theme-noir.theme-noir .al__foot{background:#00000038;border-top:1px solid #c9a45a40}.theme-noir.theme-noir .lc{border-radius:10px;gap:8px;padding:10px 11px}.theme-noir.theme-noir .lc__name{font-size:13.5px}.theme-noir.theme-noir .lc__meta{margin-top:2px;font-size:11.5px}.theme-noir.theme-noir .lc__touch{font-size:11.5px}.theme-noir.theme-noir .lc__note{padding:5px 8px;font-size:11.5px}.theme-noir.theme-noir .lv__table td{padding:9px 12px}.theme-noir.theme-noir .lv__th{padding:9px 12px;font-size:11.5px}.theme-noir .kb::-webkit-scrollbar{width:10px;height:10px}.theme-noir .lv__scroll::-webkit-scrollbar{width:10px;height:10px}.theme-noir .so__body::-webkit-scrollbar{width:10px;height:10px}.theme-noir .kb::-webkit-scrollbar-track{background:#00000040}.theme-noir .lv__scroll::-webkit-scrollbar-track{background:#00000040}.theme-noir .so__body::-webkit-scrollbar-track{background:#00000040}.theme-noir .kb::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .lv__scroll::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .so__body::-webkit-scrollbar-thumb{background:#c9a45a59 padding-box padding-box;border:2px solid #0000;border-radius:6px}.theme-noir .kb::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .lv__scroll::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .so__body::-webkit-scrollbar-thumb:hover{background:#c9a45a8c padding-box padding-box}.theme-noir .kb,.theme-noir .lv__scroll,.theme-noir .so__body{scrollbar-width:thin;scrollbar-color:#c9a45a73 #00000040}.theme-noir.theme-noir .kb__head{background:linear-gradient(180deg, #080a12c7, #080a128c), var(--tt-marble);background-size:cover,800px;border-radius:8px;margin-bottom:4px;padding:7px 10px;box-shadow:inset 0 1px #ffffff0d,0 1px 6px #00000073}.theme-noir.theme-noir .pp-shell{color:var(--tt-ink);background:0 0}.theme-noir.theme-noir .pp-shell__main,.theme-noir.theme-noir .pp-shell__body{background:0 0}.theme-noir.theme-noir .pp-shell__loading,.theme-noir.theme-noir .pp-shell__error{color:var(--tt-ink-soft)}.theme-noir .sp__trigger{color:var(--tt-ink);background:linear-gradient(#1c202ad9,#12161ed9);border-color:#c9a45a59}.theme-noir .sp__trigger:hover:not(:disabled){background:linear-gradient(#282c36e6,#1c202ae6);border-color:#c9a45a99}.theme-noir .sp__trigger--compact{background:#141820b3;border:1px solid #c9a45a40}.theme-noir .sp__menu{background:linear-gradient(180deg, #14161ef5, #0e1016f5), var(--tt-marble);background-size:cover,800px;border:1px solid #c9a45a66;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0009}.theme-noir .sp__group{border-bottom-color:#c9a45a26}.theme-noir .sp__group-h{color:#c9a45ad9}.theme-noir .sp__item{color:var(--tt-ink)}.theme-noir .sp__item:hover{background:#c9a45a1f}.theme-noir .sp__item--rev{color:var(--tt-ink-soft)}.theme-noir .sp__item--ft{color:#e8b498}.theme-noir .sp__group--ft{background:#b4503214}.theme-noir .sp__check{color:var(--tt-ink)}.theme-noir .sp__dialog-shroud{background:#000000a6}.theme-noir .sp__dialog{background:linear-gradient(180deg, #14161ef5, #0e1016f5), var(--tt-marble);color:var(--tt-ink);background-size:cover,800px;border:1px solid #c9a45a66;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #000000b3}.theme-noir .sp__dialog-h{color:var(--tt-ink)}.theme-noir .sp__dialog-body{color:var(--tt-ink-soft)}.theme-noir .sp__dialog-body em{color:var(--tt-ink)}.theme-noir .sp__dialog-body code{color:var(--tt-ink);background:#0006;border-color:#c9a45a4d}.theme-noir .sp__reason{color:var(--tt-ink);background:#00000059;border-color:#c9a45a4d}.theme-noir .sp__reason:focus{border-color:#c9a45ab3;box-shadow:0 0 0 3px #c9a45a2e}.theme-noir .lv__stage-cell .sp__trigger--compact{color:var(--noir-text,#f3e9d4);border-color:var(--noir-brass-500,#c9a14a);background:linear-gradient(135deg,#261e16eb,#1c1610eb);box-shadow:inset 0 1px #ffdc9614}.theme-noir .lv__stage-cell .sp__trigger--compact:hover:not(:disabled){border-color:var(--noir-brass-400,#d4b15c);background:linear-gradient(135deg,#322618f2,#241c14f2)}.theme-noir .lv__stage-cell .sp__caret{color:var(--noir-brass-400,#d4b15c);opacity:.85}.theme-noir .lv__toast{color:#f7d4cc;background:linear-gradient(135deg,#4a1c16f5,#361410f5);border-color:#d86e588c;box-shadow:0 4px 14px #0006,inset 0 1px #ffc8b414}.theme-noir .lv__toast-x{color:#f7d4cc}.theme-noir .tb__toggle{color:inherit}.theme-noir .tb__toggle-caret{color:var(--noir-brass-400,#d4b15c)}.theme-noir .tb__sub-sep{color:#fff8e473}.theme-noir .tb__sub-date{color:var(--tt-ink-soft)}.theme-noir .tb__mock-pill{color:#f3c5b8;background:#d86e5829;border-color:#d86e586b}.theme-noir .tb__rail-empty{color:#fff8e48c}.theme-noir .lv__view-toggle{background:#1c16128c;border-color:#c9a45a52}.theme-noir .lv__view-btn{color:#fff8e4bf}.theme-noir .lv__view-btn--on{color:var(--noir-brass-400,#d4b15c);background:linear-gradient(135deg,#322618f2,#241c14f2);box-shadow:inset 0 0 0 1px #c9a45a66}.theme-noir .so__mock-hint{color:#f3c5b8;background:#d86e5829;border-color:#d86e586b}.theme-noir .pp-shell__total{color:#fff8e48c}@media (width<=767.98px){.theme-noir .lv__toolbar{background:linear-gradient(#241c14f5,#1c1612eb);border-bottom:1px solid #c9a45a52}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--fg1)}.pfr-avatar{color:#fff;letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.pfr-avatar--red{background:linear-gradient(135deg,#c46e45,#8e3f23)}.pfr-avatar--orange{background:linear-gradient(135deg,#e08a3c,#b05230)}.pfr-avatar--blue{background:linear-gradient(135deg,#5a8aab,#3d6e8f)}.pfr-avatar--green{background:linear-gradient(135deg,#797,#4f754f)}.pfr-avatar--purple{background:linear-gradient(135deg,#8866a2,#6b4a86)}.pfr-avatar--lg{width:56px;height:56px;font-size:18px}.pfr-side{width:22px;height:22px;font-family:var(--font-body);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pfr-side--B{background:var(--pfr-brick-50);color:var(--pfr-brick-600);border:1px solid var(--pfr-brick-200)}.pfr-side--L{background:var(--pfr-oak-50);color:var(--pfr-oak-600);border:1px solid var(--pfr-oak-200)}.pfr-source{background:var(--pfr-ink-50);height:20px;color:var(--pfr-ink-600);border:1px solid var(--pfr-ink-200);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.pfr-flag{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pfr-flag:before{content:"";border-radius:999px;width:6px;height:6px}.pfr-flag--hot{color:#8e3f23;background:#fbe6df}.pfr-flag--hot:before{background:#b05230}.pfr-flag--idle{color:#8e3f23;background:#faf1ec}.pfr-flag--idle:before{background:#c98a2b}.pfr-flag--no-bra{color:#8b2c24;background:#f8e6e4}.pfr-flag--no-bra:before{background:#b83a2e}.pfr-flag--stalled{color:#5c5247;background:#ece5d9}.pfr-flag--stalled:before{background:#7a6f62}.pfr-btn{height:32px;font-family:var(--font-body);cursor:pointer;transition:all .14s var(--ease-out);color:var(--fg1);white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pfr-btn--primary{background:var(--pfr-brick-500);color:#fff;border-color:var(--pfr-brick-600)}.pfr-btn--primary:hover{background:var(--pfr-brick-600)}.pfr-btn--ghost{border-color:var(--pfr-ink-200);color:var(--fg2);background:0 0}.pfr-btn--ghost:hover{border-color:var(--pfr-ink-300);background:var(--pfr-ink-50)}.pfr-btn--quiet{color:var(--fg2);background:0 0;border-color:#0000}.pfr-btn--quiet:hover{background:var(--pfr-ink-50)}.pfr-btn--sm{height:28px;padding:0 10px;font-size:12px}.pfr-btn--icon{justify-content:center;width:32px;padding:0}.pfr-stage-chip{letter-spacing:.02em;background:var(--pfr-ink-100);height:24px;color:var(--pfr-ink-700);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.pfr-stage-chip--B{background:var(--pfr-brick-50);color:var(--pfr-brick-700)}.pfr-stage-chip--L{background:var(--pfr-oak-50);color:var(--pfr-oak-600)}.pfr-stage-chip--STALLED{background:var(--pfr-ink-100);color:var(--pfr-ink-600)}.pfr-card{border:1px solid var(--pfr-ink-200);transition:all .14s var(--ease-out);background:#fff;border-radius:12px}.pfr-card:hover{border-color:var(--pfr-ink-300);box-shadow:var(--shadow-sm)}.bcprep__shell{background:var(--tt-bg,#1a140a);min-height:100vh;color:var(--tt-ink,#f3eedf);padding:32px 24px}.bcprep{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;display:flex}.bcprep__head{border-bottom:1px solid #b8b1a02e;padding-bottom:20px}.bcprep__head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bcprep__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brass,#c9a35a);margin-bottom:6px;font-size:11px}.bcprep__title{color:var(--tt-ink,#f3eedf);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.bcprep__sub{color:var(--tt-ink-soft,#b8b1a0);margin-top:6px;font-size:14px}.bcprep__head-actions{flex-wrap:wrap;gap:8px;display:flex}.bcprep__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms}.bcprep__btn:active{transform:translateY(1px)}.bcprep__btn:disabled{cursor:not-allowed;opacity:.5}.bcprep__btn--primary{background:var(--tt-terracotta,#c75a3e);color:#fff8e4;border-color:var(--tt-terracotta,#c75a3e)}.bcprep__btn--primary:hover:not(:disabled){background:#b14e34}.bcprep__btn--secondary{background:var(--tt-brass,#c9a35a);color:#1a140a;border-color:var(--tt-brass,#c9a35a)}.bcprep__btn--secondary:hover:not(:disabled){background:#b89248}.bcprep__btn--ghost{color:var(--tt-ink,#f3eedf);background:0 0;border-color:#b8b1a052}.bcprep__btn--ghost:hover:not(:disabled){background:#fff8e40f;border-color:#b8b1a080}.bcprep__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bcprep__card{background:#fff8e40a;border:1px solid #b8b1a024;border-radius:12px;padding:20px}.bcprep__card--span2{grid-column:1/-1}.bcprep__card--placeholder{text-align:center;padding:36px 24px}.bcprep__card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--tt-brass,#c9a35a);margin:0 0 14px;font-size:13px;font-weight:700}.bcprep__dl{grid-template-columns:130px 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.bcprep__dl dt{color:var(--tt-ink-soft,#b8b1a0);font-weight:500}.bcprep__dl dd{color:var(--tt-ink,#f3eedf);margin:0}.bcprep__forms{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bcprep__form{background:#0000002e;border:1px solid #b8b1a01f;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bcprep__form--done{border-color:#6c9c606b}.bcprep__form--pending{border-color:#c75a3e57}.bcprep__form-name{flex-shrink:0;font-weight:600}.bcprep__form-status{color:var(--tt-ink-soft,#b8b1a0);flex:1;font-size:13px}.bcprep__form--done .bcprep__form-status{color:#94c188}.bcprep__form-cta{border:1px solid var(--tt-brass,#c9a35a);color:var(--tt-brass,#c9a35a);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600}.bcprep__form-cta:hover{background:#c9a35a1f}.bcprep__form-hint{color:var(--tt-ink-soft,#b8b1a0);margin:14px 0 0;font-size:12px;font-style:italic}.bcprep__addl{border-top:1px dashed #b8b1a02e;margin-top:14px;padding-top:14px}.bcprep__addl-title{text-transform:uppercase;letter-spacing:.08em;color:var(--tt-ink-soft,#b8b1a0);margin-bottom:6px;font-size:11px}.bcprep__addl-list{color:var(--tt-ink,#f3eedf);margin:0;padding-left:18px;font-size:13px}.bcprep__thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bcprep__thread-item{border-bottom:1px solid #b8b1a014;grid-template-columns:60px 140px 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.bcprep__thread-dir{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.bcprep__thread-dir--inbound{color:#94c188}.bcprep__thread-dir--outbound{color:var(--tt-brass,#c9a35a)}.bcprep__thread-meta{color:var(--tt-ink-soft,#b8b1a0)}.bcprep__thread-body{color:var(--tt-ink,#f3eedf);line-height:1.4}.bcprep__empty{color:var(--tt-ink-soft,#b8b1a0);margin:0;font-style:italic}.bcprep__notes-existing{border-top:1px solid #b8b1a024;margin-top:16px;padding-top:14px}.bcprep__notes-existing p{color:var(--tt-ink,#f3eedf);margin:0;font-size:13px;line-height:1.5}.bcprep__notes-title{text-transform:uppercase;letter-spacing:.08em;color:var(--tt-ink-soft,#b8b1a0);margin-bottom:6px;font-size:11px}.bcprep__notes{background:#fff8e40a;border:1px solid #b8b1a024;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.bcprep__notes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bcprep__notes-hint{color:var(--tt-ink-soft,#b8b1a0);font-size:12px;font-style:italic}.bcprep__textarea{width:100%;min-height:140px;color:var(--tt-ink,#f3eedf);resize:vertical;background:#00000047;border:1px solid #b8b1a038;border-radius:8px;padding:14px;font-family:inherit;font-size:14px;line-height:1.55}.bcprep__textarea:focus{border-color:var(--tt-brass,#c9a35a);outline:none;box-shadow:0 0 0 3px #c9a35a29}.bcprep__notes-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.bcprep__error{color:#e8836b;font-size:13px}.bcprep__loading{color:var(--tt-ink-soft,#b8b1a0);text-align:center;padding:60px 20px;font-size:14px}.bcprep__list{text-align:left;margin:8px 0 0;padding-left:22px;font-size:14px;line-height:1.7;display:inline-block}@media (width<=768px){.bcprep__shell{padding:20px 14px}.bcprep__grid{grid-template-columns:1fr}.bcprep__title{font-size:22px}.bcprep__dl{grid-template-columns:1fr;gap:2px 0}.bcprep__dl dt{margin-top:8px}.bcprep__thread-item{grid-template-columns:1fr;gap:4px}}.bcpresent__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.bcpresent__dots{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 1rem;display:flex}.bcpresent__dot{border:1px solid var(--color-border,#2a2a2a);background:var(--color-surface-2,#141414);width:2rem;height:2rem;color:var(--color-text-muted,#999);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.bcpresent__dot:hover{border-color:var(--color-accent,#d4af37);color:var(--color-text,#f0f0f0)}.bcpresent__dot--active{background:var(--color-accent,#d4af37);border-color:var(--color-accent,#d4af37);color:#111}.bcpresent__slide{min-height:24rem}.bcpresent__sub{color:var(--color-text-muted,#999);margin:0 0 .85rem;font-size:.92rem}.bcpresent__h3{color:var(--color-text,#f0f0f0);margin:1.25rem 0 .6rem;font-size:1rem;font-weight:600}.bcpresent__check{cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;display:inline-flex}.bcpresent__check input[type=checkbox]{accent-color:var(--color-accent,#d4af37);width:1.05rem;height:1.05rem}.bcpresent__field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.bcpresent__field label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#999);font-size:.82rem}.bcpresent__field input,.bcpresent__field select,.bcpresent__field textarea{background:var(--color-surface-2,#141414);border:1px solid var(--color-border,#2a2a2a);color:var(--color-text,#f0f0f0);border-radius:6px;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.bcpresent__field input:focus,.bcpresent__field select:focus,.bcpresent__field textarea:focus{outline:2px solid var(--color-accent,#d4af37);outline-offset:-1px}.bcpresent__row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bcpresent__row3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.bcpresent__fset{border:1px solid var(--color-border,#2a2a2a);border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}.bcpresent__fset legend{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent,#d4af37);padding:0 .4rem;font-size:.78rem}.bcpresent__flag-row{flex-wrap:wrap;gap:1rem;margin:.5rem 0;display:flex}.bcpresent__form .bcprep__card-title{margin-bottom:.25rem}.bcpresent__steps{margin:0;padding-left:1.4rem;list-style:decimal}.bcpresent__steps li{margin-bottom:.6rem}.bcpresent__steps strong{color:var(--color-text,#f0f0f0);margin-bottom:.2rem;display:block}.bcpresent__steps p{color:var(--color-text-muted,#aaa);margin:0;font-size:.92rem}.bcpresent__checklist{margin:0;padding:0;list-style:none}.bcpresent__checklist li{border-bottom:1px dashed var(--color-border,#2a2a2a);padding:.45rem 0}.bcpresent__checklist li:last-child{border-bottom:none}.bcpresent__checklist-note{color:var(--color-text-muted,#888);font-size:.88rem}.bcpresent__loan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.bcpresent__loan-card{border:1px solid var(--color-border,#2a2a2a);background:var(--color-surface-2,#141414);border-radius:8px;padding:.75rem .85rem}.bcpresent__loan-name{margin-bottom:.2rem;font-weight:600}.bcpresent__loan-meta{color:var(--color-accent,#d4af37);margin-bottom:.4rem;font-size:.82rem}.bcpresent__loan-card p{color:var(--color-text-muted,#aaa);margin:0;font-size:.88rem}.bcpresent__dpa{margin:0;padding-left:1.4rem;list-style:outside}.bcpresent__dpa li{margin-bottom:.4rem;font-size:.92rem}.bcpresent__benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.bcpresent__benefit{border:1px solid var(--color-border,#2a2a2a);background:var(--color-surface-2,#141414);border-radius:8px;padding:.85rem}.bcpresent__benefit-title{color:var(--color-accent,#d4af37);margin-bottom:.3rem;font-weight:600}.bcpresent__benefit p{color:var(--color-text-muted,#bbb);margin:0;font-size:.9rem}.bcpresent__script{white-space:pre-wrap;background:var(--color-surface-2,#141414);border:1px solid var(--color-border,#2a2a2a);color:var(--color-text,#f0f0f0);border-radius:8px;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.55;overflow-x:auto}.bcpresent__close-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.bcpresent__advanced{color:var(--color-success,#4ade80);align-self:center;font-size:.95rem}.bcpresent__nav{border-top:1px solid var(--color-border,#2a2a2a);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:.85rem;display:flex}.bcpresent__nav-status{text-align:center;flex:1}.bcpresent__saving{color:var(--color-accent,#d4af37);font-size:.85rem}.bcedit__footer{background:var(--color-surface-2,#141414);border:1px solid var(--color-border,#2a2a2a);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:1rem}.bcedit__status{flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.9rem;display:flex}.bcedit__dirty{color:var(--color-accent,#d4af37)}.bcedit__saved{color:var(--color-success,#4ade80)}.bcedit__actions{flex-wrap:wrap;gap:.5rem;display:flex}.bcprep__mock-bar{z-index:20;-webkit-backdrop-filter:blur(8px);background:#140e06eb;border-bottom:1px solid #d4af3759;flex-wrap:wrap;align-items:center;gap:.5rem;padding:8px 14px;font-size:13px;line-height:1.3;display:flex;position:sticky;top:0}.bcprep__mock-pill{color:#f3eedf;letter-spacing:.01em;background:#d4af372e;border:1px solid #d4af3780;border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.bcprep__mock-why,.bcprep__mock-retry{color:#f3eedf;cursor:pointer;background:0 0;border:1px solid #d4af3766;border-radius:6px;min-height:32px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.bcprep__mock-why:hover,.bcprep__mock-retry:hover{background:#d4af371f;border-color:#d4af37b3}.bcprep__mock-why:focus-visible,.bcprep__mock-retry:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.bcprep__mock-diag{color:#d8d2c2;white-space:pre-wrap;word-break:break-word;background:#00000080;border:1px solid #d4af3740;border-radius:6px;flex-basis:100%;max-height:160px;margin:6px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:auto}.bcprep__toast{z-index:30;color:#f3eedf;background:#140e06f2;border:1px solid #4ade808c;border-radius:8px;max-width:90vw;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}@media (width<=480px){.bcprep__mock-bar{gap:.4rem;padding:6px 10px;font-size:12px}.bcprep__mock-pill{padding:3px 8px;font-size:12px}.bcprep__mock-why,.bcprep__mock-retry{min-height:30px;padding:3px 10px;font-size:12px}}.bcv2-app{--pfr-brick-50:#faf1ec;--pfr-brick-300:#d5926f;--pfr-brick-500:#b05230;--pfr-brick-600:#8e3f23;--pfr-oak-300:#797;--pfr-oak-500:#355535;--pfr-oak-600:#284028;--pfr-ink-900:#1c1813;--pfr-ink-700:#423a30;--pfr-ink-500:#7a6f62;--pfr-ink-300:#c2b9ad;--pfr-ink-200:#ddd4c7;--pfr-ink-100:#ece5d9;--pfr-ink-50:#f6f1e7;--pfr-success:#3f7a4d;--pfr-warning:#c98a2b;--pfr-danger:#b83a2e;--pfr-info:#3d6e8f;--pfr-accent-red:#d14545;--pfr-accent-orange:#e08a3c;--pfr-accent-yellow:#e8c547;--pfr-accent-green:#4f754f;--pfr-accent-blue:#3d6e8f;--pfr-accent-purple:#6b4a86;--bcv2-font-display:"Fraunces", Georgia, serif;--bcv2-font-body:"Inter", system-ui, sans-serif;--tt-ink:#f3eedf;--tt-ink-soft:#b8b1a0;--tt-ink-mute:#8a8474;--tt-paper:#f7efdb;--tt-paper-deep:#000;--tt-paper-soft:#1a1108;--tt-brass:#c9a45a;--tt-brass-deep:#9a7a3a;--tt-brass-soft:#d8b87a;--tt-warn:#e8a248;--tt-danger:#d05a48;--tt-success:#7eaf6d;--tt-info:#6ea2c4;--bcv2-marble:url(/textures/marble.jpg);--bcv2-wood:url(/textures/wood-warm-v3.jpg)}.bcv2-app *{box-sizing:border-box}.bcv2-app{height:100vh;min-height:100vh;font-family:var(--bcv2-font-body);color:var(--tt-ink);background:linear-gradient(180deg, #080a126b, #080a129e), var(--bcv2-marble);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-position:50%;background-size:cover,1800px;background-attachment:fixed;flex-direction:column;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.bcv2-app .tn{background:linear-gradient(180deg, #0f1119c7, #080a12db), var(--bcv2-marble);z-index:10;background-size:cover,1000px;border-bottom:1px solid #c9a45a38;flex-shrink:0;align-items:center;gap:16px;padding:10px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #c9a45a1f,0 4px 14px #00000080}.bcv2-app .tn__mark{font-family:var(--bcv2-font-display);color:var(--tt-brass-soft);font-size:22px;font-style:italic;font-weight:600}.bcv2-app .tn__divider{color:#c9a45a66;font-size:18px}.bcv2-app .tn__product{color:var(--tt-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.bcv2-app .tn__crumbs{gap:4px;margin-left:12px;display:flex}.bcv2-app .tn__crumb{color:#f3eedf8c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,color .14s}.bcv2-app .tn__crumb:hover:not(.tn__crumb--on){color:var(--tt-ink)}.bcv2-app .tn__crumb--on{color:var(--tt-brass-soft);background:#c9a45a24}.bcv2-app .tn__crumb:focus-visible{outline:2px solid var(--tt-brass);outline-offset:2px}.bcv2-app .tn__back{color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-family:inherit;font-size:12px;transition:color .14s,border-color .14s;display:inline-flex}.bcv2-app .tn__back:hover{color:var(--tt-ink);border-color:#c9a45a73}.bcv2-app .tn__back:focus-visible{outline:2px solid var(--tt-brass);outline-offset:2px}.bcv2-app .tn__clai-toggle{color:var(--tt-ink-soft);cursor:not-allowed;opacity:.85;background:#080a1280;border:1px solid #c9a45a47;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12px;display:inline-flex}.bcv2-app .tn__clai-orb{background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1108;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #c9a45a66,0 0 8px #c9a45a66}.bcv2-app .tn__clai-badge{background:var(--tt-brass);color:#1a1108;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.bcv2-app .tn__present-btn{border:1px solid var(--tt-brass-deep);color:#1a1108;cursor:pointer;background:linear-gradient(#c9a45aeb,#9a7a3aeb);border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .14s;display:inline-flex}.bcv2-app .tn__present-btn:hover{filter:brightness(1.05)}.bcv2-app .tn__present-btn:focus-visible{outline:2px solid var(--tt-brass);outline-offset:2px}.bcv2-app .main{flex:1;display:flex;position:relative;overflow:hidden}.bcv2-app .rail{background:#080a1266;border-right:1px solid #c9a45a2e;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow-y:auto}.bcv2-app .rail--present{background:#080a128c;border-left:1px solid #c9a45a38;border-right:0;width:360px}.bcv2-app .rail__hero{border-bottom:1px solid #c9a45a1f;padding:24px 22px 18px}.bcv2-app .rail__avatar{color:#fff;background:var(--pfr-accent-orange);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:22px;font-weight:600;display:flex}.bcv2-app .rail__name{font-family:var(--bcv2-font-display);color:var(--tt-ink);margin:0 0 4px;font-size:26px;font-style:italic;font-weight:600;line-height:1.1}.bcv2-app .rail__sub{color:var(--tt-ink-soft);margin-bottom:12px;font-size:12px}.bcv2-app .rail__stage{color:var(--tt-brass-soft);letter-spacing:.06em;text-transform:uppercase;background:#c9a45a24;border:1px solid #c9a45a52;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bcv2-app .rail__appt{background:linear-gradient(180deg, #f7efdb9e, #e8dcc48c), var(--bcv2-wood);background-blend-mode:multiply, normal;background-size:cover,800px;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff9,0 6px 14px #0000004d}.bcv2-app .rail__appt-icon{width:36px;height:36px;color:var(--pfr-brick-600);background:#b0523026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bcv2-app .rail__appt-info{flex:1;min-width:0}.bcv2-app .rail__appt-when{color:#1a11088c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.bcv2-app .rail__appt-where{color:var(--tt-paper-deep);margin-top:2px;font-size:13px;font-weight:600}.bcv2-app .rail__section{border-bottom:1px solid #c9a45a14;padding:18px 22px}.bcv2-app .rail__section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-brass-soft);margin:0 0 10px;font-size:10px;font-weight:600}.bcv2-app .rail__field{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.bcv2-app .rail__field:last-child{margin-bottom:0}.bcv2-app .rail__field-label{color:var(--tt-ink-mute);flex-shrink:0}.bcv2-app .rail__field-value{color:var(--tt-ink);text-align:right;word-wrap:break-word;min-width:0;font-weight:500}.bcv2-app .rail__source-pill{color:var(--pfr-brick-300);background:#b052302e;border:1px solid #b0523059;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.bcv2-app .rail__notes{color:var(--tt-ink-soft);margin-top:8px;font-size:13px;font-style:italic;line-height:1.5}.bcv2-app .rail__head{border-bottom:1px solid #c9a45a26;padding:22px 22px 16px}.bcv2-app .rail__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brass-soft);margin-bottom:6px;font-size:10px;font-weight:700}.bcv2-app .rail__title{font-family:var(--bcv2-font-display);color:var(--tt-ink);margin:0;font-size:22px;font-style:italic;font-weight:600;line-height:1.15}.bcv2-app .rail__buyer{background:#080a1266;border:1px solid #c9a45a2e;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.bcv2-app .rail__buyer-avatar{color:#fff;background:var(--pfr-accent-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.bcv2-app .rail__buyer-info{flex:1;min-width:0}.bcv2-app .rail__buyer-name{color:var(--tt-ink);font-size:13px;font-weight:600}.bcv2-app .rail__buyer-meta{color:var(--tt-ink-mute);margin-top:1px;font-size:11px}.bcv2-app .rail__instruction{color:var(--tt-ink-soft);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.5}.bcv2-app .rail__instruction strong{color:var(--tt-ink);font-style:normal}.bcv2-app .work{flex:1;padding:28px 36px 80px;overflow-y:auto}.bcv2-app .work__header{margin-bottom:20px}.bcv2-app .work__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brass-soft);margin-bottom:6px;font-size:11px;font-weight:600}.bcv2-app .work__title{font-family:var(--bcv2-font-display);color:var(--tt-ink);margin:0;font-size:36px;font-style:italic;font-weight:600;line-height:1.1}.bcv2-app .work__title:after{content:"";background:var(--tt-brass);opacity:.6;width:60px;height:1px;margin-top:8px;display:block}.bcv2-app .work__subtitle{color:var(--tt-ink-soft);max-width:640px;margin-top:12px;font-size:14px}.bcv2-app .progress{background:linear-gradient(180deg, #f7efdb94, #e8dcc480), var(--bcv2-wood);background-blend-mode:multiply, normal;background-size:cover,1000px;border-radius:12px;margin:24px 0 28px;padding:16px 20px;box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000004d}.bcv2-app .progress__head{color:#1a1108a6;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.bcv2-app .progress__head strong{color:var(--tt-paper-deep)}.bcv2-app .progress__steps{gap:4px;display:flex}.bcv2-app .progress__step{background:#1a11081f;border-radius:3px;flex:1;height:6px}.bcv2-app .progress__step--done{background:var(--pfr-success)}.bcv2-app .progress__step--active{background:linear-gradient(90deg, var(--pfr-brick-500), var(--pfr-brick-300));box-shadow:0 0 8px #b0523080}.bcv2-app .progress__legend{color:#1a11088c;flex-wrap:wrap;gap:4px 0;margin-top:10px;font-size:11px;display:flex}.bcv2-app .progress__legend-item{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 2px;overflow:hidden}.bcv2-app .progress__legend-item--active{color:var(--pfr-brick-600);font-weight:700}.bcv2-app .progress__legend-item--done{color:var(--pfr-success);font-weight:600}.bcv2-app .section-card{background:linear-gradient(180deg, #f7efdb8c, #e8dcc47a), var(--bcv2-wood);background-blend-mode:multiply, normal;background-size:cover,1400px;border-radius:14px;margin-bottom:18px;padding:22px 26px;box-shadow:inset 0 1px #ffffff80,0 8px 22px #00000059}.bcv2-app .section-card__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bcv2-app .section-card__num{width:28px;height:28px;color:var(--pfr-brick-600);font-size:13px;font-weight:600;font-family:var(--bcv2-font-display);background:#b052302e;border:1px solid #b0523066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;display:inline-flex}.bcv2-app .section-card__title{font-family:var(--bcv2-font-display);color:var(--tt-paper-deep);flex:1;margin:0;font-size:22px;font-style:italic;font-weight:600}.bcv2-app .section-card__status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.bcv2-app .section-card__status--ready{color:var(--pfr-success);background:#3f7a4d2e;border:1px solid #3f7a4d73}.bcv2-app .section-card__status--needs{color:#8a5e1e;background:#c98a2b33;border:1px solid #c98a2b80}.bcv2-app .section-card__status--blocked{color:var(--pfr-danger);background:#b83a2e2e;border:1px solid #b83a2e73}.bcv2-app .iabs-note{color:var(--tt-paper-deep);background:#3d6e8f1f;border:1px solid #3d6e8f66;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.bcv2-app .iabs-note__icon{width:26px;height:26px;color:var(--pfr-info);background:#3d6e8f40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.bcv2-app .iabs-note strong{color:var(--pfr-info)}.bcv2-app .checklist{flex-direction:column;gap:8px;display:flex}.bcv2-app .checklist>li{display:block}.bcv2-app .cl-item{background:#ffffff80;border:1px solid #1a11081a;border-radius:9px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bcv2-app .cl-item--clickable{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.bcv2-app .cl-item--clickable:hover{background:#ffffffd9;border-color:#1a110840}.bcv2-app .cl-item--clickable:focus-visible{outline:2px solid var(--pfr-brick-600,#9a3412);outline-offset:2px}.bcv2-app .cl-item__go{color:#1a110859;flex-shrink:0;align-self:center;font-size:15px;transition:transform .12s,color .12s}.bcv2-app .cl-item--clickable:hover .cl-item__go{color:var(--tt-paper-deep);transform:translate(2px)}.bcv2-app .cl-item__check{background:#fff9;border:1.5px solid #1a11084d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.bcv2-app .cl-item--done .cl-item__check{background:linear-gradient(180deg, var(--pfr-success), #2f6038);border-color:var(--pfr-success);color:#fff}.bcv2-app .cl-item__body{flex:1;min-width:0}.bcv2-app .cl-item__title{color:var(--tt-paper-deep);font-size:14px;font-weight:500;line-height:1.4}.bcv2-app .cl-item--done .cl-item__title{color:#1a110873;text-decoration:line-through}.bcv2-app .cl-item__hint{color:#1a110899;margin-top:3px;font-size:12px;line-height:1.4}.bcv2-app .field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bcv2-app .field-grid--full{grid-template-columns:1fr}.bcv2-app .field{flex-direction:column;gap:6px;display:flex}.bcv2-app .field__label{letter-spacing:.06em;text-transform:uppercase;color:#1a11088c;font-size:11px;font-weight:700}.bcv2-app .field__input,.bcv2-app .field__textarea,.bcv2-app .field__select{color:var(--tt-paper-deep);background:#ffffffa6;border:1px solid #1a11082e;border-radius:7px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.bcv2-app .field__input:focus,.bcv2-app .field__textarea:focus,.bcv2-app .field__select:focus{border-color:var(--pfr-brick-500);background:#ffffffd9}.bcv2-app .field__textarea{resize:vertical;min-height:80px;line-height:1.5}.bcv2-app .chips{background:#fff9;border:1px solid #1a11082e;border-radius:7px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:44px;padding:8px;display:flex}.bcv2-app .chips__chip{color:var(--tt-paper-deep);background:#b052302e;border:1px solid #b0523066;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;display:inline-flex}.bcv2-app .chips__chip--nice{background:#3f7a4d2e;border-color:#3f7a4d73}.bcv2-app .chips__chip--break{background:#b83a2e2e;border-color:#b83a2e73}.bcv2-app .chips__empty{color:#1a110873;padding:4px 8px;font-size:12px;font-style:italic}.bcv2-app .mnb{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.bcv2-app .mnb__col{flex-direction:column;gap:8px;display:flex}.bcv2-app .mnb__title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bcv2-app .mnb__title--must{color:var(--pfr-brick-600)}.bcv2-app .mnb__title--nice{color:var(--pfr-success)}.bcv2-app .mnb__title--break{color:var(--pfr-danger)}.bcv2-app .mnb__title-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.bcv2-app .script{background:#ffffff8c;border:1px solid #1a11081f;border-radius:10px;padding:18px 22px}.bcv2-app .script__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bcv2-app .script__icon{width:32px;height:32px;color:var(--pfr-brick-600);background:#b052302e;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.bcv2-app .script__title{font-family:var(--bcv2-font-display);color:var(--tt-paper-deep);flex:1;margin:0;font-size:18px;font-style:italic;font-weight:600}.bcv2-app .script__edit{color:#1a1108b3;cursor:pointer;background:#0000000f;border:1px solid #1a11082e;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500}.bcv2-app .script__edit:hover{color:var(--pfr-brick-600);background:#b052301a;border-color:#b0523066}.bcv2-app .script__body{color:var(--tt-paper-soft);font-size:14px;line-height:1.65;font-family:var(--bcv2-font-display);white-space:pre-wrap;margin:0;font-style:italic;font-weight:400}.bcv2-app .cta-cluster{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bcv2-app .cta-cluster--right{justify-content:flex-end}.bcv2-app .cta-primary{background:linear-gradient(180deg, var(--pfr-brick-500), var(--pfr-brick-600));color:#fff8e4;border:1px solid var(--pfr-brick-600);cursor:pointer;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .14s}.bcv2-app .cta-primary:hover{filter:brightness(1.08)}.bcv2-app .cta-primary:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(20%)}.bcv2-app .cta-secondary{color:#1a1108c7;cursor:pointer;background:#0000000f;border:1px solid #1a11082e;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500}.bcv2-app .cta-secondary:hover{color:var(--pfr-brick-600);background:#b052301a;border-color:#b0523066}.bcv2-app .bar-top{z-index:5;background:#080a1280;border-bottom:1px solid #c9a45a2e;flex-shrink:0;align-items:center;gap:16px;padding:14px 28px;display:flex}.bcv2-app .bar-top__mark{font-family:var(--bcv2-font-display);color:var(--tt-brass-soft);font-size:18px;font-style:italic;font-weight:600}.bcv2-app .bar-top__divider{color:#c9a45a66;font-size:16px}.bcv2-app .bar-top__context{color:var(--tt-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.bcv2-app .bar-top__context strong{color:var(--tt-ink);letter-spacing:.04em;text-transform:none;margin-left:6px;font-size:14px;font-weight:600}.bcv2-app .bar-top__exit{color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a47;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;font-family:inherit;font-size:12px;transition:color .14s,border-color .14s;display:inline-flex}.bcv2-app .bar-top__exit:hover{color:var(--tt-ink);border-color:#c9a45a80}.bcv2-app .slide{flex:1;grid-template-columns:1fr 360px;min-height:0;display:grid;overflow:hidden}.bcv2-app .slide__main{flex-direction:column;padding:56px 80px 64px;display:flex;overflow-y:auto}.bcv2-app .slide__eyebrow{color:var(--tt-brass-soft);letter-spacing:.1em;text-transform:uppercase;background:#c9a45a24;border:1px solid #c9a45a66;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:36px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.bcv2-app .slide__eyebrow-num{background:var(--tt-brass);color:#1a1108;width:24px;height:24px;font-family:var(--bcv2-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:italic;font-weight:700;display:inline-flex}.bcv2-app .iabs-card,.bcv2-app .paper-card{background:linear-gradient(180deg, #f7efdb99, #e8dcc48c), var(--bcv2-wood);background-blend-mode:multiply, normal;max-width:920px;color:var(--tt-paper-deep);background-size:cover,1600px;border-radius:18px;padding:44px 52px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000014,0 14px 40px #00000073}.bcv2-app .paper-card{padding:36px 44px}.bcv2-app .iabs-card__head{border-bottom:1px solid #1a110826;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;padding-bottom:24px;display:flex}.bcv2-app .iabs-card__title{font-family:var(--bcv2-font-display);color:var(--tt-paper-deep);margin:0;font-size:30px;font-style:italic;font-weight:600;line-height:1.15}.bcv2-app .iabs-card__form-id{color:#1a11088c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-family:var(--bcv2-font-body);margin-top:6px;font-style:normal}.bcv2-app .iabs-card__seal{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.bcv2-app .iabs-card__seal-icon{background:linear-gradient(135deg, var(--pfr-brick-500), var(--pfr-brick-600));color:#fff;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #b052304d}.bcv2-app .iabs-card__seal-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pfr-brick-600);margin-top:6px;font-size:9px;font-weight:700}.bcv2-app .iabs-points{flex-direction:column;gap:22px;display:flex}.bcv2-app .iabs-point{align-items:flex-start;gap:18px;display:flex}.bcv2-app .iabs-point__num{width:40px;height:40px;color:var(--pfr-brick-600);font-family:var(--bcv2-font-display);background:#b0523026;border:1.5px solid #b0523073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:700;display:inline-flex}.bcv2-app .iabs-point__body{flex:1;padding-top:4px}.bcv2-app .iabs-point__title{color:var(--tt-paper-deep);margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3}.bcv2-app .iabs-point__text{color:var(--tt-paper-soft);margin:0;font-size:15px;line-height:1.55}.bcv2-app .iabs-footer{color:#1a110899;text-align:center;border-top:1px solid #1a11081f;margin-top:32px;padding-top:20px;font-size:13px;font-style:italic;line-height:1.5}.bcv2-app .paper-card__title{font-family:var(--bcv2-font-display);color:var(--tt-paper-deep);margin:0 0 16px;font-size:26px;font-style:italic;font-weight:600;line-height:1.2}.bcv2-app .paper-card__lede{color:var(--tt-paper-soft);margin:0 0 20px;font-size:14px;line-height:1.55}.bcv2-app .paper-card__h3{letter-spacing:.04em;text-transform:uppercase;color:var(--pfr-brick-600);margin:24px 0 10px;font-size:14px;font-weight:700}.bcv2-app .paper-card__script-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bcv2-app .paper-card__script-reset{font:inherit;color:var(--pfr-brick-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bcv2-app .paper-card__script-reset:hover{filter:brightness(1.12)}.bcv2-app .paper-card__script{white-space:pre-wrap;color:var(--tt-paper-deep);margin:0;font-family:inherit;font-size:14px;line-height:1.6}.bcv2-app .paper-card__script--editable{box-sizing:border-box;resize:vertical;background:#ffffffb3;border:1px solid #1a11082e;border-radius:9px;width:100%;min-height:9rem;padding:12px 14px;display:block}.bcv2-app .paper-card__script--editable:focus{border-color:var(--pfr-brick-600);background:#fff;outline:none}.bcv2-app .paper-card__script-hint{color:var(--tt-paper-soft);margin:6px 0 0;font-size:12px}.bcv2-app .paper-card__steps{color:var(--tt-paper-deep);margin:0;padding-left:1.4rem;list-style:decimal}.bcv2-app .paper-card__steps li{margin-bottom:.7rem}.bcv2-app .paper-card__steps strong{margin-bottom:.2rem;font-weight:600;display:block}.bcv2-app .paper-card__steps p{color:var(--tt-paper-soft);margin:0;font-size:13.5px;line-height:1.5}.bcv2-app .paper-card__checklist{margin:0;padding:0;list-style:none}.bcv2-app .paper-card__checklist li{color:var(--tt-paper-deep);border-bottom:1px dashed #1a110829;padding:8px 0;font-size:14px}.bcv2-app .paper-card__checklist li:last-child{border-bottom:none}.bcv2-app .paper-card__loan-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.bcv2-app .paper-card__loan{background:#ffffff8c;border:1px solid #1a110824;border-radius:9px;padding:12px 14px}.bcv2-app .paper-card__loan-name{margin-bottom:2px;font-weight:600}.bcv2-app .paper-card__loan-meta{color:var(--pfr-brick-600);margin-bottom:6px;font-size:12px;font-weight:600}.bcv2-app .paper-card__loan p{color:var(--tt-paper-soft);margin:0;font-size:13px;line-height:1.45}.bcv2-app .paper-card__dpa{margin:0;padding-left:1.4rem;list-style:outside}.bcv2-app .paper-card__dpa li{color:var(--tt-paper-deep);margin-bottom:6px;font-size:13.5px}.bcv2-app .paper-card__benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bcv2-app .paper-card__benefit{background:#ffffff8c;border:1px solid #1a110824;border-radius:9px;padding:14px}.bcv2-app .paper-card__benefit-title{font-family:var(--bcv2-font-display);color:var(--pfr-brick-600);margin-bottom:4px;font-size:16px;font-style:italic;font-weight:600}.bcv2-app .paper-card__benefit p{color:var(--tt-paper-soft);margin:0;font-size:13px;line-height:1.5}.bcv2-app .talking-points{flex-direction:column;gap:8px;display:flex}.bcv2-app .tp{color:var(--tt-ink);font-size:13px;font-style:italic;line-height:1.5;font-family:var(--bcv2-font-display);background:#b0523014;border-left:3px solid #b0523080;border-radius:0 7px 7px 0;padding:11px 13px;font-weight:400}.bcv2-app .tp em{color:var(--tt-brass-soft);font-style:normal;font-weight:600;font-family:var(--bcv2-font-body);background:#c9a45a40;border-radius:3px;padding:1px 4px;font-size:12px}.bcv2-app .action-stack{flex-direction:column;gap:8px;display:flex}.bcv2-app .action{color:var(--tt-ink);cursor:pointer;text-align:left;background:#080a1280;border:1px solid #c9a45a47;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,border-color .14s;display:flex}.bcv2-app .action:hover{background:#c9a45a1a;border-color:#c9a45a80}.bcv2-app .action:disabled{cursor:not-allowed;opacity:.5}.bcv2-app .action--primary{border-color:var(--tt-brass-deep);color:#1a1108;background:linear-gradient(#c9a45af2,#9a7a3af2);font-weight:600;box-shadow:inset 0 1px #fff3,0 4px 10px #00000059}.bcv2-app .action--primary:hover{filter:brightness(1.05)}.bcv2-app .action__icon{width:28px;height:28px;color:var(--tt-brass-soft);background:#c9a45a26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.bcv2-app .action--primary .action__icon{color:#1a1108;background:#00000026}.bcv2-app .action__body{flex:1;min-width:0}.bcv2-app .action__label{line-height:1.3}.bcv2-app .action__hint{color:var(--tt-ink-mute);margin-top:2px;font-size:11px;font-weight:400}.bcv2-app .action--primary .action__hint{color:#1a110899}.bcv2-app .bar-bottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#080a12b3;border-top:1px solid #c9a45a2e;flex-shrink:0;align-items:center;gap:20px;padding:14px 28px;display:flex}.bcv2-app .nav-btn{color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a4d;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}.bcv2-app .nav-btn:hover{color:var(--tt-ink);border-color:#c9a45a8c}.bcv2-app .nav-btn:disabled{opacity:.4;cursor:not-allowed}.bcv2-app .nav-btn--prev{padding-left:12px}.bcv2-app .nav-btn--next{border-color:var(--tt-brass-deep);color:#1a1108;background:linear-gradient(#c9a45aeb,#9a7a3aeb);padding-right:12px;font-weight:600}.bcv2-app .nav-btn--next:hover{filter:brightness(1.05)}.bcv2-app .nav-btn--next:disabled{filter:grayscale(40%)}.bcv2-app .slide-pos{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.bcv2-app .slide-pos__pip{cursor:pointer;background:#c9a45a2e;border:0;border-radius:3px;width:30px;height:5px;padding:0;transition:width .14s,background .14s}.bcv2-app .slide-pos__pip:hover{background:#c9a45a59}.bcv2-app .slide-pos__pip--done{background:#7eaf6d8c}.bcv2-app .slide-pos__pip--active{background:linear-gradient(90deg, var(--tt-brass), var(--tt-brass-soft));width:50px;box-shadow:0 0 8px #c9a45a80}.bcv2-app .slide-pos__count{font-family:var(--bcv2-font-display);color:var(--tt-ink-soft);font-variant-numeric:tabular-nums;margin:0 14px;font-size:14px;font-style:italic}.bcv2-app .slide-pos__count strong{color:var(--tt-ink);font-weight:600}.bcv2-app .nav-menu{color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a47;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12px;display:inline-flex}.bcv2-app .nav-menu:hover{color:var(--tt-ink);border-color:#c9a45a80}.bcv2-app .edit-footer{background:linear-gradient(180deg, #f7efdb99, #e8dcc48c), var(--bcv2-wood);background-blend-mode:multiply, normal;background-size:cover,1000px;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #00000059}.bcv2-app .edit-footer__status{color:var(--tt-paper-deep);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.bcv2-app .edit-footer__dirty{color:var(--pfr-brick-600);font-weight:600}.bcv2-app .edit-footer__saved{color:var(--pfr-success);font-weight:600}.bcv2-app .edit-footer__error{color:var(--pfr-danger);font-weight:500}.bcv2-app .edit-footer__saving{color:var(--tt-paper-soft);font-style:italic}.bcv2-app .edit-footer__actions{flex-wrap:wrap;gap:8px;display:flex}.bcv2-app .bcv2-loading,.bcv2-app .bcv2-empty{text-align:center;color:var(--tt-ink-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.bcv2-app .bcv2-empty__title{font-family:var(--bcv2-font-display);color:var(--tt-ink);margin:0 0 12px;font-size:28px;font-style:italic}.bcv2-app .bcv2-empty__primary{border:1px solid var(--tt-brass-deep);color:#1a1108;cursor:pointer;background:linear-gradient(#c9a45aeb,#9a7a3aeb);border-radius:7px;align-items:center;gap:6px;margin-top:18px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.bcv2-app ::-webkit-scrollbar{width:10px;height:10px}.bcv2-app ::-webkit-scrollbar-track{background:#080a124d}.bcv2-app ::-webkit-scrollbar-thumb{background:#c9a45a40;border:2px solid #080a124d;border-radius:5px}.bcv2-app ::-webkit-scrollbar-thumb:hover{background:#c9a45a73}@media (width<=1024px){.bcv2-app .main{flex-direction:column}.bcv2-app .rail,.bcv2-app .rail--present{border-bottom:1px solid #c9a45a2e;border-left:0;border-right:0;width:100%;max-height:280px}.bcv2-app .work{padding:22px 18px 60px}.bcv2-app .work__title{font-size:28px}.bcv2-app .slide{grid-template-columns:1fr}.bcv2-app .slide__main{padding:24px 22px 28px}.bcv2-app .iabs-card,.bcv2-app .paper-card{padding:24px 22px}.bcv2-app .iabs-card__head{flex-direction:column-reverse;align-items:flex-start;gap:14px}.bcv2-app .iabs-card__title{font-size:24px}.bcv2-app .field-grid,.bcv2-app .mnb{grid-template-columns:1fr}.bcv2-app .tn{flex-wrap:wrap;gap:10px;padding:8px 14px}.bcv2-app .tn__crumbs,.bcv2-app .tn__back{margin-left:0}.bcv2-app .bar-top{flex-wrap:wrap;padding:10px 16px}.bcv2-app .bar-bottom{gap:10px;padding:10px 14px}.bcv2-app .slide-pos__count{margin:0 8px}}.bcpick-app{--pfr-brick-50:#faf1ec;--pfr-brick-300:#d5926f;--pfr-brick-500:#b05230;--pfr-oak-300:#797;--pfr-oak-500:#355535;--tt-ink:#f3eedf;--tt-ink-soft:#b8b1a0;--tt-ink-mute:#8a8474;--tt-paper-deep:#000;--tt-paper-soft:#1a1108;--tt-brass:#c9a45a;--tt-brass-deep:#9a7a3a;--tt-brass-soft:#d8b87a;--tt-warn:#e8a248;--tt-danger:#d05a48;--tt-success:#7eaf6d;--bcpick-font-display:"Fraunces", Georgia, serif;--bcpick-font-body:"Inter", system-ui, sans-serif;--bcpick-marble:url(/textures/marble.jpg);height:100vh;min-height:100vh;font-family:var(--bcpick-font-body);color:var(--tt-ink);background:linear-gradient(180deg, #080a126b, #080a129e), var(--bcpick-marble);-webkit-font-smoothing:antialiased;background-position:50%;background-size:cover,1800px;background-attachment:fixed;flex-direction:column;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.bcpick-app *{box-sizing:border-box}.bcpick-app .bcpick-tn{background:linear-gradient(180deg, #0f1119c7, #080a12db), var(--bcpick-marble);z-index:10;background-size:cover,1000px;border-bottom:1px solid #c9a45a38;flex-shrink:0;align-items:center;gap:16px;padding:10px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #c9a45a1f,0 4px 14px #00000080}.bcpick-app .bcpick-tn__mark{font-family:var(--bcpick-font-display);color:var(--tt-brass-soft);font-size:22px;font-style:italic;font-weight:600}.bcpick-app .bcpick-tn__divider{color:#c9a45a66;font-size:18px}.bcpick-app .bcpick-tn__product{color:var(--tt-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.bcpick-app .bcpick-tn__spacer{flex:1}.bcpick-app .bcpick-tn__back{appearance:none;color:var(--tt-brass-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a45a57;border-radius:999px;padding:6px 14px;font-size:12px}.bcpick-app .bcpick-tn__back:hover{border-color:var(--tt-brass);color:var(--tt-brass)}.bcpick-app .bcpick-main{flex:1;padding:32px 24px 64px;overflow-y:auto}.bcpick-app .bcpick-container{max-width:1280px;margin:0 auto}.bcpick-app .bcpick-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bcpick-app .bcpick-title{font-family:var(--bcpick-font-display);color:var(--tt-paper-soft);background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass));-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-style:italic;font-weight:600}.bcpick-app .bcpick-search{flex:1;min-width:280px;position:relative}.bcpick-app .bcpick-search__input{appearance:none;width:100%;color:var(--tt-ink);font-family:var(--bcpick-font-body);background:#080a1280;border:1px solid #c9a45a47;border-radius:10px;outline:none;padding:10px 14px 10px 38px;font-size:14px;transition:border-color .12s,box-shadow .12s}.bcpick-app .bcpick-search__input::placeholder{color:var(--tt-ink-mute)}.bcpick-app .bcpick-search__input:focus{border-color:var(--tt-brass);box-shadow:0 0 0 3px #c9a45a2e}.bcpick-app .bcpick-search__icon{color:var(--tt-ink-mute);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bcpick-app .bcpick-search__clear{appearance:none;color:var(--tt-ink-mute);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bcpick-app .bcpick-search__clear:hover{color:var(--tt-brass)}.bcpick-app .bcpick-newbtn{appearance:none;background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:var(--tt-paper-deep);font-family:var(--bcpick-font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #00000080;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 6px 14px #0006}.bcpick-app .bcpick-newbtn:hover{filter:brightness(1.06)}.bcpick-app .bcpick-newbtn:active{transform:translateY(1px)}.bcpick-app .bcpick-meta{color:var(--tt-ink-mute);letter-spacing:.04em;text-transform:uppercase;min-height:18px;margin-bottom:12px;font-size:12px}.bcpick-app .bcpick-table{border-collapse:separate;border-spacing:0;background:#080a128c;border:1px solid #c9a45a2e;border-radius:12px;width:100%;overflow:hidden}.bcpick-app .bcpick-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-mute);background:#0f111999;border-bottom:1px solid #c9a45a2e;padding:12px 16px;font-size:11px;font-weight:600}.bcpick-app .bcpick-table tbody tr{cursor:pointer;transition:background-color .1s}.bcpick-app .bcpick-table tbody tr:hover{background:#c9a45a14}.bcpick-app .bcpick-table tbody tr:focus-within{outline:2px solid var(--tt-brass);outline-offset:-2px;background:#c9a45a1a}.bcpick-app .bcpick-table tbody td{vertical-align:middle;border-bottom:1px solid #c9a45a1a;padding:14px 16px;font-size:13px}.bcpick-app .bcpick-table tbody tr:last-child td{border-bottom:none}.bcpick-app .bcpick-cell-name{align-items:center;gap:12px;display:flex}.bcpick-app .bcpick-avatar{width:36px;height:36px;color:var(--tt-paper-deep);background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));border:1px solid #00000073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.bcpick-app .bcpick-name-text{flex-direction:column;display:flex}.bcpick-app .bcpick-name-primary{color:var(--tt-ink);font-size:14px;font-weight:600}.bcpick-app .bcpick-name-secondary{color:var(--tt-ink-mute);font-size:12px}.bcpick-app .bcpick-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-brass-soft);background:#c9a45a29;border:1px solid #c9a45a4d;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.bcpick-app .bcpick-chip--success{color:var(--tt-success);background:#7eaf6d2e;border-color:#7eaf6d66}.bcpick-app .bcpick-chip--warn{color:var(--tt-warn);background:#e8a24829;border-color:#e8a24866}.bcpick-app .bcpick-chip--muted{color:var(--tt-ink-mute);background:#ffffff0a;border-color:#ffffff1a}.bcpick-app .bcpick-state{text-align:center;background:#080a1266;border:1px dashed #c9a45a4d;border-radius:12px;padding:64px 24px}.bcpick-app .bcpick-state__title{font-family:var(--bcpick-font-display);color:var(--tt-brass-soft);margin:0 0 8px;font-size:22px;font-style:italic}.bcpick-app .bcpick-state__body{color:var(--tt-ink-soft);max-width:480px;margin:0 auto 20px;font-size:14px}.bcpick-app .bcpick-state__cta{display:inline-block}.bcpick-app .bcpick-state--error .bcpick-state__title{color:var(--tt-danger)}.bcpick-app mark{color:var(--tt-paper-soft);background:#e8c54752;border-radius:3px;padding:0 2px}.bcpick-modal-backdrop{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bcpick-modal{width:100%;max-width:460px;color:var(--tt-ink);background:linear-gradient(#0f1119f5,#080a12fa) 0 0/cover,url(/textures/marble.jpg) 0 0/800px;border:1px solid #c9a45a57;border-radius:14px;padding:28px 28px 24px;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #0009}.bcpick-modal__title{font-family:var(--bcpick-font-display);color:var(--tt-brass-soft);margin:0 0 18px;font-size:24px;font-style:italic}.bcpick-modal__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bcpick-modal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink-mute);font-size:11px;font-weight:600}.bcpick-modal__input{appearance:none;color:var(--tt-ink);font-family:var(--bcpick-font-body);background:#0000006b;border:1px solid #c9a45a47;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.bcpick-modal__input:focus{border-color:var(--tt-brass);box-shadow:0 0 0 3px #c9a45a2e}.bcpick-modal__error{color:var(--tt-danger);margin-top:-6px;margin-bottom:10px;font-size:12px}.bcpick-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bcpick-modal__btn{appearance:none;font-family:var(--bcpick-font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.bcpick-modal__btn--cancel{color:var(--tt-ink-soft);background:0 0;border-color:#c9a45a47}.bcpick-modal__btn--cancel:hover{color:var(--tt-ink)}.bcpick-modal__btn--primary{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:var(--tt-paper-deep);border-color:#00000080;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059}.bcpick-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}:root{--bcm-tap-min:44px;--bcm-ink-dark:#1a140a;--bcm-ink-dark-soft:#4a3d28;--bcm-cream:var(--tt-ink,#f3eedf);--bcm-cream-soft:var(--tt-ink-soft,#f3eedfb8);--bcm-cream-mute:var(--tt-ink-mute,#f3eedf8c);--bcm-brass:var(--tt-brass,#c9a45a);--bcm-brass-soft:var(--tt-brass-soft,#d8b87a);--bcm-brass-deep:var(--tt-brass-deep,#9a7a3a);--bcm-rule:#c9a45a38;--bcm-marble:linear-gradient(180deg, #0f1119f2, #080a12eb);--bcm-card-bg:#080a128c}.mobile-shell .bcm{min-height:100vh;padding-bottom:calc(48px + env(safe-area-inset-bottom,0));color:var(--bcm-cream);font-family:var(--tt-sans,system-ui, -apple-system, "Segoe UI", sans-serif);flex-direction:column;max-width:100vw;display:flex;overflow-x:hidden}.mobile-shell .bcm--empty{padding-bottom:calc(80px + env(safe-area-inset-bottom,0))}.mobile-shell .bcm__mock-bar{z-index:7;color:#ffd28a;background:linear-gradient(#5a3a1a,#3a2410);border-bottom:1px solid #c9a45a66;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0}.mobile-shell .bcm__mock-pill{letter-spacing:.02em;flex:1;font-weight:600}.mobile-shell .bcm__mock-why,.mobile-shell .bcm__mock-retry{min-height:var(--bcm-tap-min);min-width:var(--bcm-tap-min);color:#ffd28a;cursor:pointer;background:#c9a45a2e;border:1px solid #c9a45a73;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.mobile-shell .bcm__mock-why:active,.mobile-shell .bcm__mock-retry:active{transform:translateY(1px)}.mobile-shell .bcm__mock-diag{color:#f5d49a;white-space:pre-wrap;word-break:break-word;background:#3a2410d9;border-bottom:1px solid #c9a45a4d;padding:10px 16px;font-size:12px;line-height:1.5}.mobile-shell .bcm__head{z-index:6;background:var(--bcm-marble), var(--tt-marble,#1a1f2e) center/cover;border-bottom:1px solid var(--bcm-rule);background-size:cover,600px;align-items:flex-start;gap:12px;padding:10px 16px 14px;display:flex;position:sticky;top:0}.mobile-shell .bcm__mock-bar+.bcm__head,.mobile-shell .bcm__mock-diag+.bcm__head{top:0}.mobile-shell .bcm__back{width:var(--bcm-tap-min);height:var(--bcm-tap-min);border:1px solid var(--bcm-rule);color:var(--bcm-cream);cursor:pointer;background:#080a1280;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.mobile-shell .bcm__id{flex:1;min-width:0}.mobile-shell .bcm__avatar-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.mobile-shell .bcm__avatar{background:linear-gradient(180deg, var(--bcm-brass-soft), var(--bcm-brass-deep));width:36px;height:36px;color:var(--bcm-ink-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.mobile-shell .bcm__id-text{min-width:0}.mobile-shell .bcm__name{color:var(--bcm-cream);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-shell .bcm__contact{color:var(--bcm-cream-soft);margin:2px 0 0;font-size:12px}.mobile-shell .bcm__chips{flex-wrap:wrap;gap:6px;display:flex}.mobile-shell .bcm__chip{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mobile-shell .bcm__chip--stage{color:var(--bcm-brass-soft);background:#c9a45a29;border:1px solid #c9a45a4d}.mobile-shell .bcm__chip--ok{color:#a8d4a8;background:#50825a38}.mobile-shell .bcm__modes{z-index:5;background:var(--bcm-marble), var(--tt-marble,#1a1f2e) center/cover;border-bottom:1px solid var(--bcm-rule);background-size:cover,600px;grid-template-columns:1fr 1fr 1fr;gap:0;padding:8px 12px;display:grid;position:sticky;top:84px}.mobile-shell .bcm__mode{min-height:var(--bcm-tap-min);border:1px solid var(--bcm-rule);color:var(--bcm-cream-soft);cursor:pointer;letter-spacing:.02em;background:0 0;border-right:none;padding:0 12px;font-size:13px;font-weight:600}.mobile-shell .bcm__mode:first-child{border-radius:8px 0 0 8px}.mobile-shell .bcm__mode:last-child{border-right:1px solid var(--bcm-rule);border-radius:0 8px 8px 0}.mobile-shell .bcm__mode--active{background:var(--bcm-brass);color:var(--bcm-ink-dark);border-color:var(--bcm-brass)}.mobile-shell .bcm__scroll{flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px;display:flex;overflow-x:hidden}.mobile-shell .bcm,.mobile-shell .bcm__scroll,.mobile-shell .bcm__edit,.mobile-shell .bcm__slide-form,.mobile-shell .bcm__slide-content,.mobile-shell .bcm__present,.mobile-shell .bcm__prep{box-sizing:border-box;max-width:100%}.mobile-shell .bcm__edit *,.mobile-shell .bcm__slide-form *{box-sizing:border-box;min-width:0}.mobile-shell .bcm__edit input:not([type=checkbox]):not([type=radio]),.mobile-shell .bcm__edit select,.mobile-shell .bcm__edit textarea,.mobile-shell .bcm__slide-form input:not([type=checkbox]):not([type=radio]),.mobile-shell .bcm__slide-form select,.mobile-shell .bcm__slide-form textarea{width:100%;max-width:100%}.mobile-shell .bcm__edit input[type=checkbox],.mobile-shell .bcm__edit input[type=radio],.mobile-shell .bcm__slide-form input[type=checkbox],.mobile-shell .bcm__slide-form input[type=radio]{flex-shrink:0;width:18px;height:18px}.mobile-shell .bcm__edit .bcpresent__row2,.mobile-shell .bcm__slide-form .bcpresent__row2,.mobile-shell .bcm__edit .bcpresent__row3,.mobile-shell .bcm__slide-form .bcpresent__row3{grid-template-columns:1fr 1fr;gap:10px}.mobile-shell .bcm__edit .bcpresent__fset,.mobile-shell .bcm__slide-form .bcpresent__fset{padding:12px}.mobile-shell .bcm__edit .bcpresent__flag-row,.mobile-shell .bcm__slide-form .bcpresent__flag-row{flex-direction:column;align-items:flex-start;gap:8px}.mobile-shell .bcm__edit .bcpresent__check,.mobile-shell .bcm__slide-form .bcpresent__check{align-items:center;gap:8px;width:100%;display:flex}.mobile-shell .bcm__body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.mobile-shell .bcm__body--empty{text-align:center;color:var(--bcm-cream-soft);justify-content:center;align-items:center}.mobile-shell .bcm__card{border:1px solid var(--bcm-rule);background:linear-gradient(180deg, #f3e8c89e, #e5d6b294), var(--tt-wood,#b88a4a) center/cover;background-blend-mode:multiply, normal;color:var(--bcm-ink-dark);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #c9a45a2e,0 4px 12px #0000002e}.mobile-shell .bcm__card-head{border-bottom:1px solid #9a7a3a59;align-items:baseline;gap:10px;padding:12px 14px 6px;display:flex}.mobile-shell .bcm__card-num{background:var(--bcm-brass-deep);width:26px;height:26px;color:var(--bcm-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.mobile-shell .bcm__card-title{color:var(--bcm-ink-dark);letter-spacing:.01em;margin:0;font-size:15px;font-weight:700}.mobile-shell .bcm__card-sub{color:var(--bcm-ink-dark-soft);margin:0 0 0 auto;font-size:11px;font-weight:600}.mobile-shell .bcm__card-body{color:var(--bcm-ink-dark);padding:12px 14px 14px;font-size:14px;line-height:1.55}.mobile-shell .bcm__card-body p{margin:0 0 8px}.mobile-shell .bcm__card-body p:last-child{margin-bottom:0}.mobile-shell .bcm__card-cta{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.mobile-shell .bcm__kv{grid-template-columns:110px 1fr;gap:4px 12px;padding:10px 0 4px;display:grid}.mobile-shell .bcm__kv-k{color:var(--bcm-ink-dark-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.mobile-shell .bcm__kv-v{color:var(--bcm-ink-dark);font-size:14px;font-weight:500}.mobile-shell .bcm__btn-primary{min-height:var(--bcm-tap-min);background:linear-gradient(180deg, var(--bcm-brass-soft), var(--bcm-brass));border:1px solid var(--bcm-brass-deep);color:var(--bcm-ink-dark);letter-spacing:.02em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.mobile-shell .bcm__btn-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.mobile-shell .bcm__btn-block{width:100%}.mobile-shell .bcm__btn-ghost{min-height:var(--bcm-tap-min);color:var(--bcm-ink-dark);cursor:pointer;background:#ffffff80;border:1px solid #9a7a3a8c;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.mobile-shell .bcm__prep,.mobile-shell .bcm__edit{flex-direction:column;gap:16px;display:flex}.mobile-shell .bcm__edit-cta{bottom:env(safe-area-inset-bottom,0);padding:16px 0 calc(8px + env(safe-area-inset-bottom,0));background:linear-gradient(#0000,#080a12d9 30%);gap:8px;display:flex;position:sticky}.mobile-shell .bcm__textarea{width:100%;min-height:120px;color:var(--bcm-ink-dark);resize:vertical;background:#ffffffb3;border:1px solid #9a7a3a73;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.mobile-shell .bcm__textarea:focus{outline:2px solid var(--bcm-brass);outline-offset:1px}.mobile-shell .bcm__present{flex-direction:column;gap:14px;padding-bottom:80px;display:flex}.mobile-shell .bcm__slide-content{border:1px solid var(--bcm-rule);background:linear-gradient(180deg, #f3e8c899, #e5d6b28f), var(--tt-wood,#b88a4a) center/cover;background-blend-mode:multiply, normal;color:var(--bcm-ink-dark);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.mobile-shell .bcm__slide-head{border-bottom:1px solid #9a7a3a59;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.mobile-shell .bcm__slide-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bcm-brass-deep);font-size:11px;font-weight:700}.mobile-shell .bcm__slide-progress{color:var(--bcm-ink-dark-soft);margin-left:auto;font-size:11px;font-weight:600}.mobile-shell .bcm__slide-h3{color:var(--bcm-ink-dark);margin:0;font-size:18px;font-weight:700;line-height:1.25}.mobile-shell .bcm__slide-form{flex-direction:column;gap:8px;display:flex}.mobile-shell .bcm__talking-card{background:#ffffff8c;border:1px solid #9a7a3a66;border-radius:10px;margin-top:4px;padding:10px 12px}.mobile-shell .bcm__talking-head{color:var(--bcm-ink-dark);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:700}.mobile-shell .bcm__talking-instruction{color:var(--bcm-ink-dark-soft);margin:0 0 6px;font-size:12px;font-style:italic}.mobile-shell .bcm__talking-list{color:var(--bcm-ink-dark);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.mobile-shell .bcm__talking-list li{margin-bottom:4px}.mobile-shell .bcm__close-script{color:var(--bcm-ink-dark);white-space:pre-wrap;background:#ffffff8c;border:1px solid #9a7a3a66;border-radius:10px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.mobile-shell .bcm__slide-nav{bottom:env(safe-area-inset-bottom,0);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0));box-sizing:border-box;background:linear-gradient(#0000,#080a12eb 30%);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:100%;display:grid;position:sticky}.mobile-shell .bcm__slide-nav .bcm__btn-ghost,.mobile-shell .bcm__slide-nav .bcm__btn-primary{white-space:nowrap;min-width:auto}.mobile-shell .bcm__close-slide{border:1px solid var(--bcm-rule);background:linear-gradient(180deg, #f3e8c899, #e5d6b28f), var(--tt-wood,#b88a4a) center/cover;background-blend-mode:multiply, normal;color:var(--bcm-ink-dark);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:14px;max-width:100%;padding:16px;display:flex}.mobile-shell .bcm__slide-pips{justify-content:center;gap:6px;display:flex}.mobile-shell .bcm__pip{border:1px solid var(--bcm-brass);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.mobile-shell .bcm__pip--active{background:var(--bcm-brass)}.mobile-shell .bcm__pill{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mobile-shell .bcm__pill--ok{color:#2d5a37;background:#3c6e4638;border:1px solid #3c6e4659}.mobile-shell .bcm__pill--warn{color:#7a4a18;background:#b86e2838;border:1px solid #b86e2866}.mobile-shell .bcm__iabs-card{background:linear-gradient(180deg, #f3e8c89e, #e5d6b294), var(--tt-wood,#b88a4a) center/cover;background-blend-mode:multiply, normal;color:var(--bcm-ink-dark);border:1px solid #9a7a3a73;border-radius:10px;padding:14px}.mobile-shell .bcm__iabs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bcm-brass-deep);margin-bottom:4px;font-size:11px;font-weight:700}.mobile-shell .bcm__iabs-title{color:var(--bcm-ink-dark);margin:0 0 6px;font-size:15px;font-weight:700}.mobile-shell .bcm__iabs-lede{color:var(--bcm-ink-dark);margin:0 0 10px;font-size:13px;line-height:1.5}.mobile-shell .bcm__iabs-points{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mobile-shell .bcm__iabs-point{grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.mobile-shell .bcm__iabs-num{background:var(--bcm-brass-deep);width:22px;height:22px;color:var(--bcm-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mobile-shell .bcm__iabs-txt{color:var(--bcm-ink-dark);font-weight:500}.mobile-shell .bcm__iabs-actions{border-top:1px solid #9a7a3a59;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.mobile-shell .bcm__iabs-check{color:var(--bcm-ink-dark);cursor:pointer;min-height:var(--bcm-tap-min);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mobile-shell .bcm__iabs-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--bcm-brass-deep)}.mobile-shell .bcm__cta-row{flex-wrap:wrap;gap:8px;display:flex}.mobile-shell .bcm__sheet-backdrop{z-index:100;-webkit-tap-highlight-color:transparent;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-shell .bcm__sheet{width:100%;max-height:80vh;color:var(--bcm-ink-dark);padding:14px 16px calc(20px + env(safe-area-inset-bottom,0));background:linear-gradient(#f5ecd6,#e9dcb8);border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0006}.mobile-shell .bcm__sheet-head{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mobile-shell .bcm__sheet-title{color:var(--bcm-ink-dark);flex:1;margin:0;font-size:16px;font-weight:700}.mobile-shell .bcm__sheet-close{width:var(--bcm-tap-min);height:var(--bcm-tap-min);color:var(--bcm-ink-dark);cursor:pointer;background:0 0;border:1px solid #9a7a3a66;border-radius:8px;flex-shrink:0;font-size:20px;font-weight:600}.mobile-shell .bcm__sheet-body{color:var(--bcm-ink-dark);white-space:pre-wrap;margin-bottom:12px;font-size:14px;line-height:1.55}.mobile-shell .bcm__sheet-cta{width:100%}.mobile-shell .bcm__toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0));z-index:90;border:1px solid var(--bcm-brass);color:var(--bcm-cream);letter-spacing:.02em;background:#080a12eb;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;animation:.2s bcmToastIn;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000080}@keyframes bcmToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}:root{--bcpickm-tap-min:44px}.mobile-shell .bcpickm{min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0));color:var(--tt-ink,#f3eedf);font-family:var(--tt-sans,system-ui, -apple-system, "Segoe UI", sans-serif);background:linear-gradient(#0f1119f2,#080a12eb) 0 0/cover,url(/textures/marble.jpg) 0 0/1200px;flex-direction:column;display:flex;position:relative}.mobile-shell .bcpickm__header{padding:calc(env(safe-area-inset-top,0) + 10px) 16px 10px;z-index:5;background:linear-gradient(#0f1119f5,#080a12eb) 0 0/cover,url(/textures/marble.jpg) 0 0/1200px;border-bottom:1px solid #c9a45a38;align-items:center;gap:8px;display:flex;position:sticky;top:0}.mobile-shell .bcpickm__header-back{appearance:none;color:var(--tt-brass-soft,#d8b87a);min-width:var(--bcpickm-tap-min);min-height:var(--bcpickm-tap-min);cursor:pointer;background:0 0;border:1px solid #c9a45a57;border-radius:999px;font-size:18px}.mobile-shell .bcpickm__header-back:active{transform:translateY(1px)}.mobile-shell .bcpickm__header-title{background:linear-gradient(180deg, var(--tt-brass-soft,#d8b87a), var(--tt-brass,#c9a45a));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-style:italic;font-weight:600}.mobile-shell .bcpickm__searchwrap{margin:14px 16px 8px;position:relative}.mobile-shell .bcpickm__searchinput{appearance:none;width:100%;color:var(--tt-ink,#f3eedf);min-height:var(--bcpickm-tap-min);background:#080a1299;border:1px solid #c9a45a47;border-radius:12px;outline:none;padding:12px 38px;font-size:16px}.mobile-shell .bcpickm__searchinput::placeholder{color:var(--tt-ink-mute,#8a8474)}.mobile-shell .bcpickm__searchinput:focus{border-color:var(--tt-brass,#c9a45a);box-shadow:0 0 0 3px #c9a45a2e}.mobile-shell .bcpickm__searchicon{pointer-events:none;color:var(--tt-ink-mute,#8a8474);font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mobile-shell .bcpickm__searchclear{appearance:none;color:var(--tt-ink-mute,#8a8474);cursor:pointer;min-width:var(--bcpickm-tap-min);min-height:var(--bcpickm-tap-min);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mobile-shell .bcpickm__meta{color:var(--tt-ink-mute,#8a8474);letter-spacing:.06em;text-transform:uppercase;min-height:18px;padding:4px 18px 12px;font-size:11px}.mobile-shell .bcpickm__list{flex-direction:column;gap:10px;margin:0;padding:0 16px;list-style:none;display:flex}.mobile-shell .bcpickm__card{appearance:none;width:100%;color:var(--tt-ink,#f3eedf);text-align:left;cursor:pointer;background:#080a128c;border:1px solid #c9a45a2e;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.mobile-shell .bcpickm__card:active{background:#c9a45a1a;transform:translateY(1px)}.mobile-shell .bcpickm__card:focus-visible{outline:2px solid var(--tt-brass,#c9a45a);outline-offset:2px}.mobile-shell .bcpickm__avatar{color:#1a140a;background:linear-gradient(180deg, var(--tt-brass-soft,#d8b87a), var(--tt-brass-deep,#9a7a3a));border:1px solid #00000073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:inline-flex}.mobile-shell .bcpickm__card-body{flex:1;min-width:0}.mobile-shell .bcpickm__card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.mobile-shell .bcpickm__card-name{color:var(--tt-ink,#f3eedf);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.mobile-shell .bcpickm__card-sub{color:var(--tt-ink-mute,#8a8474);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;overflow:hidden}.mobile-shell .bcpickm__card-meta{color:var(--tt-ink-mute,#8a8474);letter-spacing:.02em;font-size:11px}.mobile-shell .bcpickm__card-chev{color:var(--tt-ink-mute,#8a8474);flex-shrink:0;font-size:22px}.mobile-shell .bcpickm__chip{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-brass-soft,#d8b87a);background:#c9a45a29;border:1px solid #c9a45a4d;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.mobile-shell .bcpickm__chip--success{color:var(--tt-success,#7eaf6d);background:#7eaf6d2e;border-color:#7eaf6d66}.mobile-shell .bcpickm__chip--warn{color:var(--tt-warn,#e8a248);background:#e8a24829;border-color:#e8a24866}.mobile-shell .bcpickm__chip--muted{color:var(--tt-ink-mute,#8a8474);background:#ffffff0a;border-color:#ffffff1a}.mobile-shell .bcpickm__state{text-align:center;background:#080a1266;border:1px dashed #c9a45a4d;border-radius:14px;margin:24px 16px;padding:32px 20px}.mobile-shell .bcpickm__state-title{color:var(--tt-brass-soft,#d8b87a);margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic}.mobile-shell .bcpickm__state--error .bcpickm__state-title{color:var(--tt-danger,#d05a48)}.mobile-shell .bcpickm__state-body{color:var(--tt-ink-soft,#f3eedfb8);margin:0 0 16px;font-size:13px}.mobile-shell .bcpickm__fab{right:18px;bottom:calc(24px + env(safe-area-inset-bottom,0));appearance:none;background:linear-gradient(180deg, var(--tt-brass-soft,#d8b87a), var(--tt-brass-deep,#9a7a3a));color:#1a140a;cursor:pointer;z-index:50;border:1px solid #0000008c;border-radius:50%;width:56px;height:56px;font-size:28px;font-weight:300;line-height:1;position:fixed;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 10px 22px #00000080}.mobile-shell .bcpickm__fab:active{transform:translateY(1px)}.mobile-shell .bcpickm__sheet-backdrop{z-index:1000;background:#0000009e;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-shell .bcpickm__sheet{width:100%;padding:12px 18px calc(28px + env(safe-area-inset-bottom,0));color:var(--tt-ink,#f3eedf);background:linear-gradient(#0f1119fa,#080a12) 0 0/cover,url(/textures/marble.jpg) 0 0/800px;border-top:1px solid #c9a45a57;border-radius:18px 18px 0 0;max-height:92vh;overflow-y:auto;box-shadow:0 -20px 60px #0009}.mobile-shell .bcpickm__sheet-grip{background:#c9a45a47;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.mobile-shell .bcpickm__sheet-title{color:var(--tt-brass-soft,#d8b87a);margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic}.mobile-shell .bcpickm__field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.mobile-shell .bcpickm__label{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-ink-mute,#8a8474);font-size:11px;font-weight:600}.mobile-shell .bcpickm__input{appearance:none;color:var(--tt-ink,#f3eedf);min-height:var(--bcpickm-tap-min);background:#0000006b;border:1px solid #c9a45a47;border-radius:10px;outline:none;padding:12px;font-size:16px}.mobile-shell .bcpickm__input:focus{border-color:var(--tt-brass,#c9a45a);box-shadow:0 0 0 3px #c9a45a2e}.mobile-shell .bcpickm__error{color:var(--tt-danger,#d05a48);margin-top:-8px;margin-bottom:10px;font-size:12px}.mobile-shell .bcpickm__sheet-actions{gap:10px;margin-top:14px;display:flex}.mobile-shell .bcpickm__btn{appearance:none;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-height:var(--bcpickm-tap-min);border:1px solid #0000;border-radius:12px;flex:1;padding:12px 14px;font-size:14px;font-weight:600}.mobile-shell .bcpickm__btn--ghost{color:var(--tt-ink-soft,#f3eedfb8);background:0 0;border-color:#c9a45a47}.mobile-shell .bcpickm__btn--primary{background:linear-gradient(180deg, var(--tt-brass-soft,#d8b87a), var(--tt-brass-deep,#9a7a3a));color:#1a140a;border-color:#00000080;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059}.mobile-shell .bcpickm__btn--primary:disabled{opacity:.55;cursor:not-allowed}.mobile-shell .bcpickm__toast{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0));color:#fff;text-align:center;z-index:60;background:#d05a48eb;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;position:fixed;box-shadow:0 8px 20px #0006}.lop-app{--bg:#fbf7ee;--surface:#fff;--ink:#2a2e2a;--muted:#6b6e66;--line:#0000001a;--brick-50:#faf1ec;--brick-300:#d5926f;--brick-500:#b05230;--brick-600:#8e3f23;--oak-300:#797;--oak-500:#355535;--success:#3f7a4d;--warning:#c98a2b;--danger:#b83a2e;--info:#3d6e8f;color:var(--ink);background:var(--bg);min-height:100vh;font-family:Inter,system-ui,sans-serif}.lop-app *,.lop-app :before,.lop-app :after{box-sizing:border-box}.lop-app h1,.lop-app h2,.lop-app h3{color:var(--ink);font-family:Fraunces,Georgia,serif;font-weight:600}.lop-app .lop-shell{max-width:1280px;margin:0 auto;padding:24px 32px 56px}.lop-app .lop-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.lop-app .lop-greeting{margin:6px 0 28px;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;line-height:1.15}.lop-app .lop-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.lop-app .lop-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.lop-app .lop-stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.lop-app .lop-stat__value{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600}.lop-app .lop-stat--warn .lop-stat__value{color:var(--warning)}.lop-app .lop-stat--success .lop-stat__value{color:var(--success)}.lop-app .lop-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lop-app .lop-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:13px;display:inline-flex}.lop-app .lop-pill--on{background:var(--brick-50);border-color:var(--brick-300);color:var(--brick-600)}.lop-app .lop-pill__count{color:var(--muted);background:#0000000f;border-radius:999px;padding:2px 8px;font-size:11px}.lop-app .lop-pill--on .lop-pill__count{background:var(--brick-500);color:#fff}.lop-app .lop-search{border:1px solid var(--line);background:var(--surface);width:100%;max-width:360px;color:var(--ink);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-family:inherit;font-size:14px}.lop-app .lop-queue{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.lop-app .lop-queue__row{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1.4fr 1fr .8fr .6fr;align-items:center;gap:16px;width:100%;padding:14px 18px;font-family:inherit;display:grid}.lop-app .lop-queue__row:last-child{border-bottom:none}.lop-app .lop-queue__row:hover{background:var(--brick-50)}.lop-app .lop-queue__name{color:var(--ink);font-size:14px;font-weight:600}.lop-app .lop-queue__email,.lop-app .lop-queue__time{color:var(--muted);font-size:12px}.lop-app .lop-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.lop-app .lop-status--new{color:var(--info);background:#3d6e8f1a}.lop-app .lop-status--active{color:var(--warning);background:#c98a2b1f}.lop-app .lop-status--waiting{color:var(--danger);background:#b83a2e1a}.lop-app .lop-status--done{color:var(--success);background:#3f7a4d1f}.lop-app .lop-empty{text-align:center;color:var(--muted);padding:36px 18px;font-size:14px}.lop-app .lop-mock-pill{background:var(--brick-50);color:var(--brick-600);border:1px solid var(--brick-300);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-flex}.lop-app .lop-drawer-overlay{z-index:1100;background:#14161473;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.lop-app .lop-drawer{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:100%;max-width:640px;height:100vh;display:flex;overflow-y:auto}.lop-app .lop-drawer__head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.lop-app .lop-drawer__title{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.lop-app .lop-drawer__close{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.lop-app .lop-drawer__body{flex:1;padding:20px 24px 32px}.lop-app .lop-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:16px 18px}.lop-app .lop-section__title{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600}.lop-app .lop-kv{grid-template-columns:160px 1fr;gap:6px 16px;font-size:13px;display:grid}.lop-app .lop-kv__k{color:var(--muted)}.lop-app .lop-kv__v{color:var(--ink)}.lop-app .lop-doc-list{margin:0;padding:0;list-style:none}.lop-app .lop-doc-list li{border-bottom:1px dashed var(--line);padding:8px 0;font-size:13px}.lop-app .lop-doc-list li:last-child{border-bottom:none}.lop-app .lop-doc-list .lop-doc__type{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lop-app .lop-decide{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:16px 18px}.lop-app .lop-decide__row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.lop-app .lop-decide__notes{border:1px solid var(--line);background:var(--bg);width:100%;min-height:80px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px}.lop-app .lop-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500}.lop-app .lop-btn:disabled{opacity:.55;cursor:not-allowed}.lop-app .lop-btn--brand{background:var(--brick-500);border-color:var(--brick-500);color:#fff}.lop-app .lop-btn--brand:hover:not(:disabled){background:var(--brick-600);border-color:var(--brick-600)}.lop-app .lop-btn--success{background:var(--success);border-color:var(--success);color:#fff}.lop-app .lop-btn--danger{border-color:var(--danger);color:var(--danger);background:0 0}.lop-app .lop-btn--ghost{background:0 0}.lop-app .lop-error{color:var(--danger);background:#b83a2e14;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px}.lop-app .lop-letter-upload{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.lop-app .lop-letter-upload__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.lop-app .lop-letter-upload__success{color:var(--success);margin-top:4px;font-size:12px;font-weight:600}.lop-mobile{--tap-min:44px;--bg:#fbf7ee;--surface:#fff;--ink:#2a2e2a;--muted:#6b6e66;--line:#0000001a;--brick-50:#faf1ec;--brick-300:#d5926f;--brick-500:#b05230;--brick-600:#8e3f23;--success:#3f7a4d;--warning:#c98a2b;--danger:#b83a2e;--info:#3d6e8f;background:var(--bg);color:var(--ink);min-height:100vh;padding:16px 16px 96px;font-family:Inter,system-ui,sans-serif}.lop-mobile *,.lop-mobile :before,.lop-mobile :after{box-sizing:border-box}.lop-mobile .lopm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.lop-mobile .lopm-greeting{margin:4px 0 18px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.lop-mobile .lopm-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.lop-mobile .lopm-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.lop-mobile .lopm-stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lop-mobile .lopm-stat__value{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.lop-mobile .lopm-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lop-mobile .lopm-pill{min-height:var(--tap-min);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px}.lop-mobile .lopm-pill--on{background:var(--brick-50);border-color:var(--brick-300);color:var(--brick-600)}.lop-mobile .lopm-search{width:100%;min-height:var(--tap-min);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-family:inherit;font-size:14px}.lop-mobile .lopm-queue{flex-direction:column;gap:10px;display:flex}.lop-mobile .lopm-card{background:var(--surface);border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;width:100%;min-height:var(--tap-min);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;display:flex}.lop-mobile .lopm-card__name{font-size:15px;font-weight:600}.lop-mobile .lopm-card__email,.lop-mobile .lopm-card__meta{color:var(--muted);font-size:12px}.lop-mobile .lopm-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.lop-mobile .lopm-status--new{color:var(--info);background:#3d6e8f1a}.lop-mobile .lopm-status--active{color:var(--warning);background:#c98a2b1f}.lop-mobile .lopm-status--waiting{color:var(--danger);background:#b83a2e1a}.lop-mobile .lopm-status--done{color:var(--success);background:#3f7a4d1f}.lop-mobile .lopm-empty{text-align:center;color:var(--muted);padding:36px 18px;font-size:14px}.lop-mobile .lopm-mock-pill{background:var(--brick-50);color:var(--brick-600);border:1px solid var(--brick-300);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-flex}.lop-app.locfg-panel{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:32px 24px 64px;display:flex}.lop-app .locfg-header{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.lop-app .locfg-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.lop-app .locfg-header__title{margin:0;font-size:28px;font-weight:700;line-height:1.2}.lop-app .locfg-header__subtitle{color:var(--muted);max-width:60ch;margin:0;font-size:14px;line-height:1.55}.lop-app .locfg-pill--mock{color:var(--warning);background:#c98a2b1a;border:1px solid #c98a2b4d;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.lop-app .locfg-loading{color:var(--muted);padding:12px 0;font-size:14px}.lop-app .locfg-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 2px #00000008}.lop-app .locfg-card__title{margin:0;font-size:18px;font-weight:700}.lop-app .locfg-card__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lop-app .locfg-meta{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.lop-app .locfg-meta__row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.lop-app .locfg-meta__row:last-child{border-bottom:none}.lop-app .locfg-meta__row dt{color:var(--muted);margin:0;font-weight:600}.lop-app .locfg-meta__row dd{color:var(--ink);margin:0}.lop-app .locfg-field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lop-app .locfg-field__label{color:var(--ink);font-size:13px;font-weight:600}.lop-app .locfg-field__hint{color:var(--muted);font-size:12px;line-height:1.5}.lop-app .locfg-field--switch{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.lop-app .locfg-switch{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);background:#0000000f;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:background .15s,border-color .15s;display:inline-flex}.lop-app .locfg-switch:disabled{cursor:not-allowed;opacity:.6}.lop-app .locfg-switch__thumb{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s}.lop-app .locfg-switch.is-on{border-color:var(--oak-500);color:var(--oak-500);background:#3555351f}.lop-app .locfg-switch.is-on .locfg-switch__thumb{background:var(--oak-500);border-color:var(--oak-500);transform:translate(2px)}.lop-app .locfg-switch__label{letter-spacing:.04em;font-size:12px;font-weight:600}.lop-app .locfg-field--scope{border:none}.lop-app .locfg-scope-row{flex-wrap:wrap;gap:8px;display:flex}.lop-app .locfg-chip{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.lop-app .locfg-chip:hover:not(:disabled){border-color:var(--brick-300)}.lop-app .locfg-chip.is-active{background:var(--brick-50);border-color:var(--brick-500);color:var(--brick-600)}.lop-app .locfg-chip:disabled{cursor:not-allowed;opacity:.6}.lop-app .locfg-textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:140px;padding:12px 14px;font-size:14px;line-height:1.55}.lop-app .locfg-textarea:focus{border-color:var(--brick-500);outline:none;box-shadow:0 0 0 3px #b0523026}.lop-app .locfg-textarea:disabled{cursor:not-allowed;background:#00000008}.lop-app .locfg-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.lop-app .locfg-btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.lop-app .locfg-btn--brand{background:var(--brick-500);border-color:var(--brick-500);color:#fff}.lop-app .locfg-btn--brand:hover:not(:disabled){background:var(--brick-600);border-color:var(--brick-600)}.lop-app .locfg-btn:disabled,.lop-app .locfg-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.lop-app .locfg-saved{color:var(--success);font-size:12px;font-weight:600}.lop-app .locfg-error{color:var(--danger);background:#b83a2e14;border:1px solid #b83a2e40;border-radius:8px;padding:10px 12px;font-size:13px}.lop-app .locfg-error--soft{color:var(--muted);border-color:var(--line);background:#0000000a}.locfg-mobile{--tap-min:44px}.locfg-mobile .lop-app.locfg-panel{gap:16px;max-width:100%;padding:20px 16px 96px}.locfg-mobile .locfg-header__title{font-size:24px}.locfg-mobile .locfg-header__subtitle{font-size:13px}.locfg-mobile .locfg-card{border-radius:14px;padding:18px}.locfg-mobile .locfg-meta__row{grid-template-columns:1fr;gap:2px;padding:8px 0}.locfg-mobile .locfg-meta__row dt{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.locfg-mobile .locfg-meta__row dd{font-size:15px}.locfg-mobile .locfg-switch{min-height:var(--tap-min);padding:6px 16px 6px 6px}.locfg-mobile .locfg-switch__thumb{width:22px;height:22px}.locfg-mobile .locfg-chip{min-height:var(--tap-min);padding:10px 16px;font-size:14px}.locfg-mobile .locfg-textarea{min-height:160px;font-size:15px}.locfg-mobile .locfg-actions{background:linear-gradient(to top, var(--bg) 70%, #fbf7ee00);z-index:5;flex-wrap:wrap;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:0}.locfg-mobile .locfg-btn{min-height:var(--tap-min);flex:auto;padding:12px 20px;font-size:15px}.pinv-app{--pinv-bg:#fbf7ee;--pinv-surface:#fff;--pinv-border:#e8dfcd;--pinv-border-soft:#f0e8d6;--pinv-ink-900:#1c1813;--pinv-ink-700:#4a4238;--pinv-ink-500:#7a7062;--pinv-ink-300:#b3a998;--pinv-brick-500:#b05230;--pinv-brick-600:#973f22;--pinv-success:#3f7a4d;--pinv-success-soft:#e3efe5;--pinv-warning:#c98a2b;--pinv-warning-soft:#fbeed1;--pinv-danger:#b83a2e;--pinv-danger-soft:#f7deda;--pinv-info:#346b8c;--pinv-info-soft:#dfebf4;--pinv-font-display:"Fraunces", "Times New Roman", serif;--pinv-font-body:"Inter", system-ui, -apple-system, sans-serif;--tap-min:44px;background:var(--pinv-bg);min-height:100vh;color:var(--pinv-ink-900);font-family:var(--pinv-font-body);font-size:14px;line-height:1.5}.pinv-app .pinv-nav{background:var(--pinv-surface);border-bottom:1px solid var(--pinv-border);align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.pinv-app .pinv-nav__mark{font-family:var(--pinv-font-display);letter-spacing:.05em;font-weight:600}.pinv-app .pinv-nav__divider{color:var(--pinv-ink-300)}.pinv-app .pinv-nav__product{letter-spacing:.18em;color:var(--pinv-ink-500);font-size:11px;font-weight:600}.pinv-app .pinv-nav__crumbs{align-items:center;gap:4px;margin-left:16px;display:flex}.pinv-app .pinv-nav__crumb{color:var(--pinv-ink-500);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px}.pinv-app .pinv-nav__crumb--on{background:var(--pinv-bg);color:var(--pinv-ink-900);cursor:default;font-weight:600}.pinv-app .pinv-nav__crumb--btn:hover{background:var(--pinv-border-soft);color:var(--pinv-ink-900)}.pinv-app .pinv-nav__send{min-height:var(--tap-min);background:var(--pinv-brick-500);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pinv-app .pinv-nav__send:hover{background:var(--pinv-brick-600)}.pinv-app .pinv-main{padding:32px 24px}.pinv-app .pinv-main__inner{max-width:960px;margin:0 auto}.pinv-app .pinv-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pinv-app .pinv-header__eyebrow{letter-spacing:.18em;color:var(--pinv-ink-500);text-transform:uppercase;font-size:11px;font-weight:600}.pinv-app .pinv-header__title{font-family:var(--pinv-font-display);color:var(--pinv-ink-900);margin:4px 0 6px;font-size:32px;font-weight:600}.pinv-app .pinv-header__sub{color:var(--pinv-ink-500);max-width:56ch;margin:0}.pinv-app .pinv-mock-pill,.pinv-mock-pill{background:var(--pinv-warning-soft,#fbeed1);color:var(--pinv-warning,#c98a2b);border:1px solid #e8c781;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.pinv-app .pinv-tabs{border-bottom:1px solid var(--pinv-border);gap:4px;margin-bottom:16px;display:flex}.pinv-app .pinv-tab{min-height:var(--tap-min);color:var(--pinv-ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.pinv-app .pinv-tab--on{color:var(--pinv-brick-500);border-bottom-color:var(--pinv-brick-500)}.pinv-app .pinv-list{flex-direction:column;gap:8px;display:flex}.pinv-app .pinv-row{background:var(--pinv-surface);border:1px solid var(--pinv-border);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:16px;min-height:64px;padding:14px 18px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.pinv-app .pinv-row:hover{border-color:var(--pinv-ink-300)}.pinv-app .pinv-row--on{border-color:var(--pinv-brick-500);background:#fffcf6}.pinv-app .pinv-row__main{flex:1;min-width:0}.pinv-app .pinv-row__name{color:var(--pinv-ink-900);margin-bottom:4px;font-weight:600}.pinv-app .pinv-row__sub{color:var(--pinv-ink-500);font-size:12px}.pinv-app .pinv-empty{background:var(--pinv-surface);border:1px dashed var(--pinv-border);text-align:center;color:var(--pinv-ink-500);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.pinv-app .pinv-badge,.pinv-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pinv-badge--neutral{color:#4a4238;background:#f0e8d6}.pinv-badge--info{color:#346b8c;background:#dfebf4}.pinv-badge--success{color:#3f7a4d;background:#e3efe5}.pinv-badge--warning{color:#c98a2b;background:#fbeed1}.pinv-badge--danger{color:#b83a2e;background:#f7deda}.pinv-app .pinv-drawer{background:var(--pinv-surface);border-left:1px solid var(--pinv-border);z-index:40;flex-direction:column;width:380px;max-width:90vw;display:flex;position:fixed;top:56px;bottom:0;right:0;box-shadow:-8px 0 24px #1c18130f}.pinv-app .pinv-drawer__head{border-bottom:1px solid var(--pinv-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pinv-app .pinv-drawer__title{font-family:var(--pinv-font-display);color:var(--pinv-ink-900);margin:0;font-size:18px}.pinv-app .pinv-drawer__body{padding:20px;overflow-y:auto}.pinv-app .pinv-drawer__hint{color:var(--pinv-ink-500);margin-top:16px;font-size:12px;line-height:1.5}.pinv-app .pinv-dl,.pinv-dl{flex-direction:column;gap:10px;margin:0;display:flex}.pinv-app .pinv-dl__row,.pinv-dl__row{border-bottom:1px dashed var(--pinv-border);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.pinv-app .pinv-dl__row dt,.pinv-dl__row dt{color:var(--pinv-ink-500,#7a7062);margin:0;font-size:12px}.pinv-app .pinv-dl__row dd,.pinv-dl__row dd{color:var(--pinv-ink-900,#1c1813);margin:0;font-size:13px;font-weight:600}.pinv-modal-overlay{z-index:60;background:#1c18138c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pinv-modal{background:var(--pinv-surface,#fff);width:100%;max-width:520px;max-height:90vh;color:var(--pinv-ink-900,#1c1813);border-radius:14px;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 56px #1c181338}.pinv-modal--success{max-width:560px}.pinv-modal__head{border-bottom:1px solid var(--pinv-border,#e8dfcd);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pinv-modal__title{margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600}.pinv-modal__close{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);color:var(--pinv-ink-500,#7a7062);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pinv-modal__close:hover{color:var(--pinv-ink-900,#1c1813);background:#f5efe0}.pinv-modal__body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.pinv-modal__foot{border-top:1px solid var(--pinv-border,#e8dfcd);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.pinv-field{flex-direction:column;gap:6px;display:flex;position:relative}.pinv-field__label{color:var(--pinv-ink-700,#4a4238);font-size:12px;font-weight:600}.pinv-field__input{min-height:var(--tap-min,44px);border:1px solid var(--pinv-border,#e8dfcd);color:var(--pinv-ink-900,#1c1813);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.pinv-field__input:focus{outline:2px solid var(--pinv-brick-500,#b05230);outline-offset:-1px;border-color:var(--pinv-brick-500,#b05230)}.pinv-field__hint{color:var(--pinv-ink-500,#7a7062);font-size:11px}.pinv-field__chip{background:var(--pinv-bg,#fbf7ee);border:1px solid var(--pinv-border,#e8dfcd);min-height:var(--tap-min,44px);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.pinv-chip__x{color:var(--pinv-ink-500,#7a7062);cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:28px;min-height:28px;font-size:18px;line-height:1}.pinv-chip__x:hover{color:var(--pinv-danger,#b83a2e)}.pinv-combo{border:1px solid var(--pinv-border,#e8dfcd);z-index:80;background:#fff;border-radius:8px;max-height:240px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1c18131f}.pinv-combo__opt{text-align:left;cursor:pointer;width:100%;min-height:var(--tap-min,44px);background:0 0;border:none;flex-direction:column;gap:2px;padding:10px 12px;font-family:inherit;display:flex}.pinv-combo__opt:hover{background:var(--pinv-bg,#fbf7ee)}.pinv-combo__name{color:var(--pinv-ink-900,#1c1813);font-weight:600}.pinv-combo__sub{color:var(--pinv-ink-500,#7a7062);font-size:12px}.pinv-combo__empty{color:var(--pinv-ink-500,#7a7062);background:var(--pinv-bg,#fbf7ee);border:1px solid var(--pinv-border,#e8dfcd);border-radius:8px;margin-top:4px;padding:12px;font-size:12px}.pinv-toggle{color:var(--pinv-ink-700,#4a4238);min-height:var(--tap-min,44px);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.pinv-toggle input{cursor:pointer;width:18px;height:18px}.pinv-error{background:var(--pinv-danger-soft,#f7deda);color:var(--pinv-danger,#b83a2e);border:1px solid #e8b5ac;border-radius:8px;padding:10px 12px;font-size:13px}.pinv-btn{min-height:var(--tap-min,44px);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pinv-btn--brand{background:var(--pinv-brick-500,#b05230);color:#fff}.pinv-btn--brand:hover{background:var(--pinv-brick-600,#973f22)}.pinv-btn--brand[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pinv-btn--ghost{border-color:var(--pinv-border,#e8dfcd);color:var(--pinv-ink-700,#4a4238);background:0 0}.pinv-btn--ghost:hover{background:var(--pinv-bg,#fbf7ee);border-color:var(--pinv-ink-300,#b3a998)}.pinv-success-warn{background:var(--pinv-warning-soft,#fbeed1);color:#6b4818;border:1px solid #e8c781;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.pinv-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pinv-links__row{border:1px solid var(--pinv-border,#e8dfcd);background:var(--pinv-bg,#fbf7ee);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.pinv-links__meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pinv-links__label{letter-spacing:.06em;text-transform:uppercase;color:var(--pinv-ink-500,#7a7062);font-size:11px;font-weight:700}.pinv-links__url{color:var(--pinv-ink-900,#1c1813);border:1px solid var(--pinv-border,#e8dfcd);word-break:break-all;background:#fff;border-radius:6px;padding:6px 10px;font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.mcalc-app *{box-sizing:border-box}.mcalc-app{font-family:var(--font-body);color:var(--tt-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0a0c14;margin:0;padding:0;font-size:14px;line-height:1.5}.mcalc-app .app{background:linear-gradient(180deg, #080a1259, #080a128c), var(--tt-marble);background-position:50%;background-size:cover,1400px;background-attachment:fixed;flex-direction:column;height:100vh;display:flex}.mcalc-app .tn{background:linear-gradient(180deg, #0f1119c7, #080a12db), var(--tt-marble);z-index:10;background-size:cover,1000px;border-bottom:1px solid #c9a45a38;flex-shrink:0;align-items:center;gap:16px;padding:10px 24px;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #c9a45a1f,0 4px 14px #00000080}.mcalc-app .tn__mark{font-family:var(--font-display);color:var(--tt-brass-soft);font-size:22px;font-style:italic;font-weight:600}.mcalc-app .tn__divider{color:#c9a45a66;font-size:18px}.mcalc-app .tn__product{color:var(--tt-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.mcalc-app .tn__crumbs{gap:4px;margin-left:12px;display:flex}.mcalc-app .tn__crumb{color:#f3eedf8c;cursor:pointer;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .14s}.mcalc-app .tn__crumb:hover:not(.tn__crumb--on){color:var(--tt-ink)}.mcalc-app .tn__crumb--on{color:var(--tt-brass-soft);background:#c9a45a24}.mcalc-app .tn__back{color:var(--tt-ink-soft);cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-family:inherit;font-size:12px;transition:all .14s;display:flex}.mcalc-app .tn__back:hover{color:var(--tt-ink);border-color:#c9a45a73}.mcalc-app .tn__send-btn{border:1px solid var(--tt-brass-deep);color:#1a1108;cursor:pointer;background:linear-gradient(#c9a45aeb,#9a7a3aeb);border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s;display:flex}.mcalc-app .tn__send-btn:hover{filter:brightness(1.05)}.mcalc-app .main{flex:1;padding:28px 36px 80px;overflow-y:auto}.mcalc-app .main__inner{max-width:1180px;margin:0 auto}.mcalc-app .hero{margin-bottom:24px}.mcalc-app .hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brass-soft);margin-bottom:6px;font-size:11px;font-weight:600}.mcalc-app .hero__title{font-family:var(--font-display);color:var(--tt-ink);margin:0;font-size:36px;font-style:italic;font-weight:600;line-height:1.1}.mcalc-app .hero__title:after{content:"";background:var(--tt-brass);opacity:.6;width:60px;height:1px;margin-top:8px;display:block}.mcalc-app .hero__subtitle{color:var(--tt-ink-soft);max-width:640px;margin-top:12px;font-size:14px}.mcalc-app .calc{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.mcalc-app .inputs{background:linear-gradient(180deg, #f7efdbf5, #e8dcc4eb), var(--tt-wood);background-size:cover,1000px;border-radius:14px;padding:22px 24px;position:sticky;top:0;box-shadow:inset 0 1px #ffffff80,0 8px 22px #00000059}.mcalc-app .inputs__title{font-family:var(--font-display);color:var(--tt-paper-deep);margin:0 0 4px;font-size:22px;font-style:italic;font-weight:600}.mcalc-app .inputs__sub{color:#1a110899;margin-bottom:18px;font-size:12px}.mcalc-app .field{margin-bottom:16px}.mcalc-app .field__label{letter-spacing:.06em;text-transform:uppercase;color:#1a110899;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.mcalc-app .field__label-hint{letter-spacing:0;text-transform:none;color:#1a110880;font-size:10px;font-style:italic;font-weight:400}.mcalc-app .field__input,.mcalc-app .field__select{width:100%;color:var(--tt-paper-deep);font-variant-numeric:tabular-nums;background:#ffffffb3;border:1px solid #1a11082e;border-radius:8px;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;font-weight:500;transition:all .14s}.mcalc-app .field__input:focus,.mcalc-app .field__select:focus{border-color:var(--pfr-brick-500);background:#ffffffe6}.mcalc-app .dp-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mcalc-app .dp-cell{position:relative}.mcalc-app .dp-cell__suffix{color:#1a110880;pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mcalc-app .dp-cell .field__input{padding-right:28px}.mcalc-app .lt-grid{background:#ffffff8c;border:1px solid #1a110826;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.mcalc-app .lt-opt{text-align:center;color:#1a11088c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 6px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s}.mcalc-app .lt-opt:hover{color:#1a1108d9;background:#ffffff80}.mcalc-app .lt-opt--on{background:linear-gradient(180deg, var(--pfr-brick-500), var(--pfr-brick-600));color:#fff;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0003}.mcalc-app .inputs__reset{color:#1a11088c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-family:inherit;font-size:12px;display:flex}.mcalc-app .inputs__reset:hover{color:var(--pfr-brick-600)}.mcalc-app .outputs{flex-direction:column;gap:16px;display:flex}.mcalc-app .piti{background:linear-gradient(180deg, #f7efdbf7, #e8dcc4ed), var(--tt-wood);background-size:cover,1200px;border-radius:14px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:28px 30px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #00000059}.mcalc-app .piti__big{border-right:1px solid #1a11081f;padding-right:28px}.mcalc-app .piti__label{letter-spacing:.1em;text-transform:uppercase;color:#1a11088c;margin-bottom:8px;font-size:11px;font-weight:700}.mcalc-app .piti__amount{font-family:var(--font-display);color:var(--tt-paper-deep);font-variant-numeric:tabular-nums;font-size:56px;font-style:italic;font-weight:600;line-height:1}.mcalc-app .piti__per{color:#1a11088c;margin-top:4px;font-size:14px;font-weight:500}.mcalc-app .piti__breakdown{flex-direction:column;gap:10px;display:flex}.mcalc-app .piti__row{grid-template-columns:1fr auto;align-items:baseline;gap:14px;font-size:13px;display:grid}.mcalc-app .piti__row-label{color:#1a1108b3;align-items:center;gap:6px;display:flex}.mcalc-app .piti__dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.mcalc-app .piti__dot--p{background:var(--pfr-brick-500)}.mcalc-app .piti__dot--t{background:var(--pfr-oak-500)}.mcalc-app .piti__dot--i{background:var(--pfr-info)}.mcalc-app .piti__dot--m{background:var(--pfr-warning)}.mcalc-app .piti__row-value{color:var(--tt-paper-deep);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.mcalc-app .ctc{background:#080a126b;border:1px solid #c9a45a2e;border-radius:12px;padding:20px 24px}.mcalc-app .ctc__head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.mcalc-app .ctc__title{font-family:var(--font-display);color:var(--tt-ink);margin:0;font-size:18px;font-style:italic;font-weight:600}.mcalc-app .ctc__total{font-family:var(--font-display);color:var(--tt-ink);font-variant-numeric:tabular-nums;font-size:28px;font-style:italic;font-weight:600}.mcalc-app .ctc__hint{color:var(--tt-ink-mute);font-size:11px;font-style:italic}.mcalc-app .ctc__rows{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mcalc-app .ctc__row{border-top:1px dashed #c9a45a26;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.mcalc-app .ctc__row:first-child{border-top:none}.mcalc-app .ctc__row-label{color:var(--tt-ink-soft)}.mcalc-app .ctc__row-value{color:var(--tt-ink);font-variant-numeric:tabular-nums;font-weight:500}.mcalc-app .acc{background:#080a126b;border:1px solid #c9a45a2e;border-radius:12px;overflow:hidden}.mcalc-app .acc__head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 20px;font-family:inherit;transition:background .14s;display:flex}.mcalc-app .acc__head:hover{background:#c9a45a0d}.mcalc-app .acc__icon{width:32px;height:32px;color:var(--tt-brass-soft);background:#c9a45a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mcalc-app .acc__title{font-family:var(--font-display);color:var(--tt-ink);flex:1;margin:0;font-size:18px;font-style:italic;font-weight:600}.mcalc-app .acc__sub{color:var(--tt-ink-mute);margin-top:2px;font-size:12px}.mcalc-app .acc__chev{color:var(--tt-ink-mute);transition:transform .2s}.mcalc-app .acc--open .acc__chev{transform:rotate(180deg)}.mcalc-app .acc__body{padding:0 20px 20px;display:none}.mcalc-app .acc--open .acc__body{display:block}.mcalc-app .cmp{border-collapse:collapse;width:100%;font-size:13px}.mcalc-app .cmp th{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-mute);text-align:left;border-bottom:1px solid #c9a45a2e;padding:8px 12px 8px 0;font-size:10px;font-weight:700}.mcalc-app .cmp th+th,.mcalc-app .cmp td+td{text-align:right}.mcalc-app .cmp td{color:var(--tt-ink);font-variant-numeric:tabular-nums;border-bottom:1px solid #c9a45a14;padding:12px 12px 12px 0}.mcalc-app .cmp tr:last-child td{border-bottom:none}.mcalc-app .cmp__label{color:var(--tt-ink);font-weight:600}.mcalc-app .cmp__type-pill{color:var(--tt-brass-soft);letter-spacing:.06em;background:#c9a45a1f;border:1px solid #c9a45a4d;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.mcalc-app .cmp__type-pill--current{color:#1a1108;border-color:var(--tt-brass-deep);background:linear-gradient(#c9a45aeb,#9a7a3aeb)}.mcalc-app .cmp__cell-mute{color:var(--tt-ink-mute);font-size:12px}.mcalc-app .dpa-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mcalc-app .dpa{border:1px solid #c9a45a2e;border-left:3px solid var(--tt-brass);background:#ffffff0a;border-radius:10px;padding:14px 16px}.mcalc-app .dpa--htx{border-left-color:var(--pfr-info)}.mcalc-app .dpa--vet{border-left-color:var(--pfr-oak-500)}.mcalc-app .dpa--hero{border-left-color:var(--pfr-brick-500)}.mcalc-app .dpa__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.mcalc-app .dpa__name{color:var(--tt-ink);margin:0;font-size:13px;font-weight:700}.mcalc-app .dpa__org{color:var(--tt-ink-mute);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.mcalc-app .dpa__who{color:var(--tt-ink-soft);margin-bottom:8px;font-size:12px;line-height:1.4}.mcalc-app .dpa__crit{flex-wrap:wrap;gap:4px;display:flex}.mcalc-app .dpa__crit-pill{color:var(--tt-ink-soft);background:#080a1266;border:1px solid #c9a45a38;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.mcalc-app .disclaimer{color:var(--tt-ink-soft);background:#e8a2481a;border:1px solid #e8a24866;border-radius:10px;gap:12px;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.mcalc-app .disclaimer__icon{width:24px;height:24px;color:var(--tt-warn);background:#e8a24833;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.mcalc-app .disclaimer strong{color:var(--tt-ink);font-weight:600}.mcalc-app .buy-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.mcalc-app .buy-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-mute);text-align:left;border-bottom:1px solid #c9a45a2e;padding:8px 12px 8px 0;font-size:10px;font-weight:700}.mcalc-app .buy-table th+th,.mcalc-app .buy-table td+td{text-align:right}.mcalc-app .buy-table td{color:var(--tt-ink);font-variant-numeric:tabular-nums;border-bottom:1px solid #c9a45a14;padding:10px 12px 10px 0}.mcalc-app .buy-table tr:last-child td{border-bottom:none}.mcalc-app .buy-table__year{align-items:center;gap:8px;font-weight:600;display:inline-flex}.mcalc-app .buy-table__year-pill{color:var(--tt-success);letter-spacing:.06em;background:#7eaf6d2e;border:1px solid #7eaf6d66;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.mcalc-app .buy-table__year-pill--full{color:var(--tt-brass-soft);background:#c9a45a1f;border-color:#c9a45a52}.mcalc-app .buy-table__rate-old{color:var(--tt-ink-mute);margin-right:6px;font-size:11px;text-decoration:line-through}.mcalc-app .buy-table__savings{color:var(--tt-success);font-weight:600}.mcalc-app .buy-toggle{background:#080a1280;border:1px solid #c9a45a38;border-radius:8px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.mcalc-app .buy-toggle__opt{color:var(--tt-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s}.mcalc-app .buy-toggle__opt:hover{color:var(--tt-ink)}.mcalc-app .buy-toggle__opt--on{color:#1a1108;background:linear-gradient(#c9a45aeb,#9a7a3aeb)}.mcalc-app .buy-toggle__hint{color:var(--tt-ink-mute);align-self:center;margin-left:8px;font-size:11px;font-style:italic}.mcalc-app .buy-summary{background:#080a1266;border:1px solid #c9a45a2e;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:16px 18px;display:grid}.mcalc-app .buy-summary__cell{text-align:left}.mcalc-app .buy-summary__cell+.buy-summary__cell{border-left:1px solid #c9a45a1f;padding-left:20px}.mcalc-app .buy-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-mute);margin-bottom:6px;font-size:10px;font-weight:700}.mcalc-app .buy-summary__value{font-family:var(--font-display);color:var(--tt-ink);font-variant-numeric:tabular-nums;font-size:22px;font-style:italic;font-weight:600;line-height:1}.mcalc-app .buy-summary__value--success{color:var(--tt-success)}.mcalc-app .buy-summary__hint{color:var(--tt-ink-mute);margin-top:4px;font-size:11px}.mcalc-app .buy-frame{color:var(--tt-ink-soft);background:#b0523014;border-left:3px solid #b0523080;border-radius:0 7px 7px 0;margin-top:14px;padding:12px 14px;font-size:12px;font-style:italic;line-height:1.5}.mcalc-app .buy-frame strong{color:var(--tt-ink);font-style:normal;font-weight:600}.mcalc-app .actions-footer{gap:10px;padding-top:4px;display:flex}.mcalc-app .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s;display:flex}.mcalc-app .btn--ghost{color:var(--tt-ink-soft);background:#080a1280;border-color:#c9a45a4d}.mcalc-app .btn--ghost:hover{color:var(--tt-ink);border-color:#c9a45a80}.mcalc-app .btn--brand{border-color:var(--tt-brass-deep);color:#1a1108;background:linear-gradient(#c9a45aeb,#9a7a3aeb)}.mcalc-app .btn--brand:hover{filter:brightness(1.05)}.mcalc-app ::-webkit-scrollbar{width:10px;height:10px}.mcalc-app ::-webkit-scrollbar-track{background:#080a124d}.mcalc-app ::-webkit-scrollbar-thumb{background:#c9a45a40;border:2px solid #080a124d;border-radius:5px}.mcalc-app ::-webkit-scrollbar-thumb:hover{background:#c9a45a73}.mcalc-app .i{flex-shrink:0;width:14px;height:14px}.mcalc-app .i--lg{width:18px;height:18px}.mcalc-app .i--sm{width:12px;height:12px}.mcalc-app .tn__crumb--btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.mcalc-app .tn__crumb--btn:hover{color:var(--tt-ink)}.mcalc-app .mcalc-stub-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mcalc-app .mcalc-stub-sheet{background:var(--tt-marble,#1a1d29);width:100%;max-width:480px;color:var(--tt-ink);border:1px solid #c9a45a59;border-radius:12px;padding:28px 28px 24px;box-shadow:0 24px 64px #0009}.mcalc-app .mcalc-stub-sheet__title{font-family:var(--font-display);color:var(--tt-brass);margin:0 0 10px;font-size:22px;font-weight:600}.mcalc-app .mcalc-stub-sheet__body{color:var(--tt-ink-soft);margin:0 0 22px;font-size:14px;line-height:1.55}.mcalc-app .mcalc-stub-sheet__actions{justify-content:flex-end;gap:10px;display:flex}.mcalc-app .mcalc-toast{color:var(--tt-ink);z-index:2100;background:#141824f5;border:1px solid #c9a45a66;border-radius:8px;padding:12px 20px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.mcalc-mobile *{box-sizing:border-box}.mcalc-mobile{min-height:100vh;color:var(--tt-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#0a0c14;padding-bottom:96px;font-size:14px;line-height:1.5}.mcalc-mobile__header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c14f0;border-bottom:1px solid #c9a45a38;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.mcalc-mobile__back{color:var(--tt-ink-soft);cursor:pointer;background:0 0;border:1px solid #c9a45a4d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mcalc-mobile__back:hover{color:var(--tt-ink);border-color:#c9a45a80}.mcalc-mobile__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--tt-ink);flex:1;margin:0;font-size:17px;font-weight:600}.mcalc-mobile__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brass);font-size:10px}.mcalc-mobile__hero{background:linear-gradient(#9a7a3a2e,#080a126b);border:1px solid #c9a45a4d;border-radius:12px;margin:16px 16px 12px;padding:20px 18px}.mcalc-mobile__hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tt-ink-mute);margin-bottom:6px;font-size:11px}.mcalc-mobile__hero-amount{font-family:var(--font-display);color:var(--tt-brass);letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1.05}.mcalc-mobile__hero-per{color:var(--tt-ink-mute);margin-top:6px;font-size:12px}.mcalc-mobile__hero-rows{gap:6px;margin-top:14px;display:grid}.mcalc-mobile__hero-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.mcalc-mobile__hero-row-label{color:var(--tt-ink-soft);align-items:center;gap:8px;display:flex}.mcalc-mobile__hero-row-value{color:var(--tt-ink);font-variant-numeric:tabular-nums}.mcalc-mobile__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mcalc-mobile__dot--p{background:var(--pfr-brick-500,#c9a45a)}.mcalc-mobile__dot--t{background:var(--pfr-oak-500,#94703e)}.mcalc-mobile__dot--i{background:var(--pfr-info,#6b8aaf)}.mcalc-mobile__dot--m{background:var(--pfr-warning,#c98a4a)}.mcalc-mobile__mock{color:var(--tt-ink-soft);background:#c9a45a1f;border:1px solid #c9a45a52;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 16px 0;padding:10px 12px;font-size:12px;display:flex}.mcalc-mobile__mock-why,.mcalc-mobile__mock-retry{color:var(--tt-brass);cursor:pointer;background:0 0;border:1px solid #c9a45a66;border-radius:4px;padding:3px 8px;font-size:11px}.mcalc-mobile__section{background:#080a128c;border:1px solid #c9a45a2e;border-radius:12px;margin:14px 16px;padding:16px}.mcalc-mobile__section-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tt-brass);margin:0 0 10px;font-size:13px;font-weight:600}.mcalc-mobile__section-hint{color:var(--tt-ink-mute);margin:-8px 0 12px;font-size:12px}.mcalc-mobile__field{margin-bottom:14px}.mcalc-mobile__field:last-child{margin-bottom:0}.mcalc-mobile__field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-ink-mute);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.mcalc-mobile__field-hint{text-transform:none;letter-spacing:normal;color:var(--tt-ink-mute);font-size:11px;font-style:italic}.mcalc-mobile__input,.mcalc-mobile__select{width:100%;color:var(--tt-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;background:#080a1299;border:1px solid #c9a45a3d;border-radius:8px;padding:12px 14px;font-size:15px}.mcalc-mobile__input:focus,.mcalc-mobile__select:focus{border-color:var(--tt-brass);outline:none}.mcalc-mobile__dp-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mcalc-mobile__dp-cell{position:relative}.mcalc-mobile__dp-cell .mcalc-mobile__input{padding-right:28px}.mcalc-mobile__dp-suffix{color:var(--tt-ink-mute);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mcalc-mobile__lt{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mcalc-mobile__lt-opt{color:var(--tt-ink-soft);cursor:pointer;background:#080a1299;border:1px solid #c9a45a3d;border-radius:6px;padding:10px 4px;font-family:inherit;font-size:12px}.mcalc-mobile__lt-opt--on{border-color:var(--tt-brass);color:var(--tt-ink);background:#9a7a3a47}.mcalc-mobile__ctc-total{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.mcalc-mobile__ctc-total-value{font-family:var(--font-display);color:var(--tt-ink);font-size:26px;font-weight:600}.mcalc-mobile__ctc-row{border-top:1px solid #c9a45a1f;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.mcalc-mobile__ctc-row:first-of-type{border-top:none}.mcalc-mobile__ctc-row-label{color:var(--tt-ink-soft)}.mcalc-mobile__ctc-row-value{color:var(--tt-ink);font-variant-numeric:tabular-nums}.mcalc-mobile__cta-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c14f5;border-top:1px solid #c9a45a38;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mcalc-mobile__cta-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.mcalc-mobile__cta-btn--ghost{color:var(--tt-ink-soft);background:#080a1280;border-color:#c9a45a4d}.mcalc-mobile__cta-btn--brand{border-color:var(--tt-brass-deep);color:#1a1108;background:linear-gradient(#c9a45aeb,#9a7a3aeb);flex:1.6;font-weight:600}.mcalc-mobile__disclaimer{border-left:3px solid var(--tt-brass);color:var(--tt-ink-soft);background:#9a7a3a14;border-radius:8px;margin:14px 16px;padding:14px;font-size:12px;line-height:1.55}.mcalc-mobile__disclaimer strong{color:var(--tt-ink)}.mcalc-mobile__sheet-overlay{z-index:100;background:#04060cbf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mcalc-mobile__sheet{background:var(--tt-marble,#1a1d29);width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #c9a45a59;border-radius:16px 16px 0 0;max-height:70vh;overflow-y:auto}.mcalc-mobile__sheet-title{font-family:var(--font-display);color:var(--tt-brass);margin:0 0 10px;font-size:18px;font-weight:600}.mcalc-mobile__sheet-body{color:var(--tt-ink-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.mcalc-mobile__sheet-actions{justify-content:flex-end;gap:8px;display:flex}.mcalc-mobile__sheet-btn{color:var(--tt-ink);cursor:pointer;background:0 0;border:1px solid #c9a45a66;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px}.mcalc-mobile__toast{color:var(--tt-ink);z-index:110;background:#141824f5;border:1px solid #c9a45a66;border-radius:8px;padding:10px 14px;font-size:13px;position:fixed;bottom:84px;left:16px;right:16px;box-shadow:0 8px 22px #00000080}.pinv-mobile{--pinv-bg:#fbf7ee;--pinv-surface:#fff;--pinv-border:#e8dfcd;--pinv-ink-900:#1c1813;--pinv-ink-700:#4a4238;--pinv-ink-500:#7a7062;--pinv-ink-300:#b3a998;--pinv-brick-500:#b05230;--pinv-brick-600:#973f22;--tap-min:44px;background:var(--pinv-bg);min-height:100vh;color:var(--pinv-ink-900);font-family:Inter,system-ui,sans-serif}.pinv-mobile .pinvm-head{background:var(--pinv-surface);border-bottom:1px solid var(--pinv-border);z-index:30;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.pinv-mobile .pinvm-back,.pinv-mobile .pinvm-new{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--pinv-ink-900);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pinv-mobile .pinvm-back:hover,.pinv-mobile .pinvm-new:hover{background:var(--pinv-bg)}.pinv-mobile .pinvm-title{text-align:center;color:var(--pinv-ink-900);flex:1;margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:600}.pinv-mobile .pinv-mock-pill--mobile{text-align:center;margin:12px;display:block}.pinv-mobile .pinvm-tabs{border-bottom:1px solid var(--pinv-border);background:var(--pinv-surface);gap:4px;padding:0 12px;display:flex}.pinv-mobile .pinvm-tab{min-height:var(--tap-min);color:var(--pinv-ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:600}.pinv-mobile .pinvm-tab--on{color:var(--pinv-brick-500);border-bottom-color:var(--pinv-brick-500)}.pinv-mobile .pinvm-list{flex-direction:column;gap:8px;padding:12px;display:flex}.pinv-mobile .pinvm-row{background:var(--pinv-surface);border:1px solid var(--pinv-border);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:14px 16px;font-family:inherit;display:flex}.pinv-mobile .pinvm-row__main{flex:1;min-width:0}.pinv-mobile .pinvm-row__name{color:var(--pinv-ink-900);margin-bottom:4px;font-weight:600}.pinv-mobile .pinvm-row__sub{color:var(--pinv-ink-500);font-size:12px}.pinv-mobile .pinvm-sheet{background:var(--pinv-surface);border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;max-height:88vh;animation:.22s ease-out pinvm-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #1c181333}.pinv-mobile .pinvm-sheet__grabber{background:var(--pinv-ink-300);border-radius:2px;width:36px;height:4px;margin:8px auto 0}@keyframes pinvm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){.pinv-modal-overlay{align-items:flex-end;padding:0}.pinv-modal{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92vh}}.bprq-app{--bprq-bg:#fbf7ee;--bprq-surface:#fff;--bprq-border:#e8dfcd;--bprq-border-soft:#f0e8d6;--bprq-ink-900:#1c1813;--bprq-ink-700:#4a4238;--bprq-ink-500:#7a7062;--bprq-ink-300:#b3a998;--bprq-brick-500:#b05230;--bprq-brick-600:#973f22;--bprq-oak-500:#355535;--bprq-oak-600:#2a4327;--bprq-success:#3f7a4d;--bprq-success-soft:#e3efe5;--bprq-warning:#c98a2b;--bprq-warning-soft:#fbeed1;--bprq-danger:#b83a2e;--bprq-danger-soft:#f7deda;--bprq-font-display:"Fraunces", "Times New Roman", serif;--bprq-font-body:"Inter", system-ui, -apple-system, sans-serif;--tap-min:44px;background:var(--bprq-bg);min-height:100vh;color:var(--bprq-ink-900);font-family:var(--bprq-font-body);font-size:14px;line-height:1.5}.bprq-app *,.bprq-app :before,.bprq-app :after{box-sizing:border-box}.bprq-app .bprq-shell{max-width:760px;margin:0 auto;padding:40px 24px 120px}.bprq-app .bprq-loading{background:var(--bprq-surface);border:1px solid var(--bprq-border);text-align:center;color:var(--bprq-ink-700);font-family:var(--bprq-font-display);border-radius:16px;padding:48px 24px;font-size:18px}.bprq-app .bprq-mock-banner{background:var(--bprq-warning-soft);border:1px solid var(--bprq-warning);color:#6e4d17;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.bprq-app .bprq-form-header{margin-bottom:24px}.bprq-app .bprq-form-header h1{font-family:var(--bprq-font-display);color:var(--bprq-ink-900);margin:0 0 8px;font-size:32px;line-height:1.15}.bprq-app .bprq-form-header p{color:var(--bprq-ink-500);margin:0;font-size:15px}.bprq-app .bprq-section{background:var(--bprq-surface);border:1px solid var(--bprq-border);border-radius:14px;margin-bottom:12px;overflow:hidden}.bprq-app .bprq-section__header{cursor:pointer;width:100%;font-family:var(--bprq-font-display);color:var(--bprq-ink-900);text-align:left;min-height:var(--tap-min);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:18px;display:flex}.bprq-app .bprq-section__header:hover{background:var(--bprq-border-soft)}.bprq-app .bprq-section__chevron{color:var(--bprq-ink-500);font-size:14px;transition:transform .15s}.bprq-app .bprq-section[data-open=true] .bprq-section__chevron{transform:rotate(180deg)}.bprq-app .bprq-section__body{border-top:1px solid var(--bprq-border-soft);padding:8px 20px 20px}.bprq-app .bprq-field{margin-bottom:14px;display:block}.bprq-app .bprq-field__label{color:var(--bprq-ink-700);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.bprq-app .bprq-field__hint{color:var(--bprq-ink-500);margin-top:4px;font-size:12px;display:block}.bprq-app .bprq-input,.bprq-app .bprq-select,.bprq-app .bprq-textarea{border:1px solid var(--bprq-border);width:100%;font-family:var(--bprq-font-body);color:var(--bprq-ink-900);background:var(--bprq-surface);min-height:var(--tap-min);border-radius:8px;padding:10px 12px;font-size:14px}.bprq-app .bprq-input:focus,.bprq-app .bprq-select:focus,.bprq-app .bprq-textarea:focus{outline:2px solid var(--bprq-brick-500);outline-offset:-1px;border-color:var(--bprq-brick-500)}.bprq-app .bprq-input--signature{font-family:var(--bprq-font-display);letter-spacing:.02em;font-size:18px}.bprq-app .bprq-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bprq-app .bprq-checkbox{cursor:pointer;color:var(--bprq-ink-700);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.bprq-app .bprq-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--bprq-brick-500);flex-shrink:0;margin-top:2px}.bprq-app .bprq-help{color:var(--bprq-ink-500);margin:4px 0 0;font-size:12px}.bprq-app .bprq-error{background:var(--bprq-danger-soft);border:1px solid var(--bprq-danger);color:#6e1f18;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.bprq-app .bprq-action-bar{justify-content:flex-end;gap:12px;margin-top:12px;padding:16px 0 0;display:flex}.bprq-app .bprq-btn{font-family:var(--bprq-font-body);cursor:pointer;min-height:var(--tap-min);border:1px solid #0000;border-radius:8px;min-width:110px;padding:10px 18px;font-size:14px;font-weight:500}.bprq-app .bprq-btn--primary{background:var(--bprq-brick-500);color:#fff;border-color:var(--bprq-brick-500)}.bprq-app .bprq-btn--primary:hover{background:var(--bprq-brick-600);border-color:var(--bprq-brick-600)}.bprq-app .bprq-btn--primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bprq-app .bprq-btn--ghost{color:var(--bprq-ink-700);border-color:var(--bprq-border);background:0 0}.bprq-app .bprq-btn--ghost:hover{background:var(--bprq-border-soft)}.bprq-app .bprq-btn--ghost[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bprq-app .bprq-credit-auth{background:var(--bprq-surface);border:1px solid var(--bprq-border);border-radius:16px;padding:28px}.bprq-app .bprq-credit-auth__header h2{font-family:var(--bprq-font-display);color:var(--bprq-ink-900);margin:0 0 6px;font-size:26px}.bprq-app .bprq-credit-auth__scope{color:var(--bprq-ink-500);margin:0 0 16px;font-size:13px}.bprq-app .bprq-credit-auth__disclosure{background:var(--bprq-bg);border:1px solid var(--bprq-border-soft);white-space:pre-wrap;max-height:320px;color:var(--bprq-ink-700);border-radius:10px;margin-bottom:16px;padding:16px;font-size:13px;line-height:1.55;overflow-y:auto}.bprq-app .bprq-credit-auth__transparency{border-left:3px solid var(--bprq-accent,#d4af37);color:var(--bprq-ink-700);background:#d4af370f;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;line-height:1.55}.bprq-app .bprq-credit-auth__attest{margin-bottom:8px}.bprq-app .bprq-confirmation{background:var(--bprq-surface);border:1px solid var(--bprq-border);border-radius:16px;padding:32px}.bprq-app .bprq-confirmation__header{text-align:center;margin-bottom:20px}.bprq-app .bprq-confirmation__badge{background:var(--bprq-success-soft);width:56px;height:56px;color:var(--bprq-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:28px;display:inline-flex}.bprq-app .bprq-confirmation__header h1{font-family:var(--bprq-font-display);margin:0 0 6px;font-size:26px}.bprq-app .bprq-confirmation__status{color:var(--bprq-ink-500);margin:0;font-size:14px}.bprq-app .bprq-confirmation__body p{color:var(--bprq-ink-700);margin:0 0 12px}.bprq-app .bprq-confirmation__next h2,.bprq-app .bprq-receipt h2{font-family:var(--bprq-font-display);margin:20px 0 8px;font-size:18px}.bprq-app .bprq-confirmation__next ul{color:var(--bprq-ink-700);margin:0;padding-left:20px}.bprq-app .bprq-confirmation__next li{margin-bottom:6px}.bprq-app .bprq-receipt{background:var(--bprq-bg);border:1px solid var(--bprq-border-soft);border-radius:10px;margin:16px 0;padding:16px}.bprq-app .bprq-receipt dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.bprq-app .bprq-receipt dt{color:var(--bprq-ink-700);font-size:13px;font-weight:500}.bprq-app .bprq-receipt dd{color:var(--bprq-ink-900);margin:0;font-size:13px}.bprq-app .bprq-receipt code{background:var(--bprq-surface);border:1px solid var(--bprq-border-soft);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bprq-app .bprq-not-found{background:var(--bprq-surface);border:1px solid var(--bprq-border);text-align:center;border-radius:16px;padding:40px 28px}.bprq-app .bprq-not-found__inner h1{font-family:var(--bprq-font-display);color:var(--bprq-ink-900);margin:0 0 12px;font-size:26px}.bprq-app .bprq-not-found__inner p{color:var(--bprq-ink-700);margin:0 0 10px}.bprq-mobile{--tap-min:44px}.bprq-mobile .bprq-shell{padding:20px 14px 140px}.bprq-mobile .bprq-form-header h1{font-size:24px}.bprq-mobile .bprq-form-header p{font-size:14px}.bprq-mobile .bprq-section{border-radius:12px;margin-bottom:10px}.bprq-mobile .bprq-section__header{min-height:var(--tap-min);padding:14px 16px;font-size:16px}.bprq-mobile .bprq-section__body{padding:6px 16px 16px}.bprq-mobile .bprq-grid-2{grid-template-columns:1fr}.bprq-mobile .bprq-input,.bprq-mobile .bprq-select,.bprq-mobile .bprq-textarea{min-height:var(--tap-min);font-size:16px}.bprq-mobile .bprq-action-bar{background:var(--bprq-bg,#fbf7ee);border-top:1px solid var(--bprq-border,#e8dfcd);padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:10;margin:12px -14px 0;position:sticky;bottom:0;left:0;right:0}.bprq-mobile .bprq-btn{min-height:var(--tap-min);flex:1;min-width:0}.bprq-mobile .bprq-credit-auth{border-radius:12px;padding:20px 16px}.bprq-mobile .bprq-credit-auth__header h2{font-size:22px}.bprq-mobile .bprq-credit-auth__disclosure{max-height:260px;font-size:13px}.bprq-mobile .bprq-input--signature{font-size:18px}.bprq-mobile .bprq-confirmation{border-radius:12px;padding:24px 18px}.bprq-mobile .bprq-confirmation__header h1{font-size:22px}.bprq-mobile .bprq-receipt dl{grid-template-columns:1fr;gap:2px 0}.bprq-mobile .bprq-receipt dt{margin-top:8px}.bprq-mobile .bprq-not-found{border-radius:12px;padding:28px 18px}.bprq-mobile .bprq-not-found__inner h1{font-size:22px}.tl-app{--tl-bg:#fbf7ee;--tl-surface:#fff;--tl-border:#e8dfcd;--tl-border-soft:#f0e8d6;--tl-ink-900:#1c1813;--tl-ink-700:#4a4238;--tl-ink-500:#7a7062;--tl-ink-300:#b3a998;--tl-brick-500:#b05230;--tl-brick-600:#973f22;--tl-success:#3f7a4d;--tl-success-soft:#e3efe5;--tl-warning:#c98a2b;--tl-warning-soft:#fbeed1;--tl-danger:#b83a2e;--tl-danger-soft:#f7deda;--tl-info:#346b8c;--tl-info-soft:#dfebf4;--tl-neutral:#6b6256;--tl-neutral-soft:#eee7d6;--tl-font-display:"Fraunces", "Times New Roman", serif;--tl-font-body:"Inter", system-ui, -apple-system, sans-serif;--tap-min:44px;background:var(--tl-bg);min-height:100vh;color:var(--tl-ink-900);font-family:var(--tl-font-body);font-size:14px;line-height:1.5}.tl-app .tl-nav{background:var(--tl-surface);border-bottom:1px solid var(--tl-border);align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.tl-app .tl-nav__mark{font-family:var(--tl-font-display);letter-spacing:.05em;font-weight:600}.tl-app .tl-nav__divider{color:var(--tl-ink-300)}.tl-app .tl-nav__product{letter-spacing:.18em;color:var(--tl-ink-500);font-size:11px;font-weight:600}.tl-app .tl-nav__back{min-height:var(--tap-min);border:1px solid var(--tl-border);color:var(--tl-ink-700);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.tl-app .tl-nav__back:hover{background:var(--tl-bg)}.tl-app .tl-main{padding:32px 24px}.tl-app .tl-main__inner{max-width:960px;margin:0 auto}.tl-app .tl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.tl-app .tl-title{font-family:var(--tl-font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:600}.tl-app .tl-subtitle{color:var(--tl-ink-500);margin:0;font-size:13px}.tl-app .tl-cta-primary{min-height:var(--tap-min);background:var(--tl-brick-500);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.tl-app .tl-cta-primary:hover{background:var(--tl-brick-600)}.tl-app .tl-cta-primary:disabled{opacity:.6;cursor:not-allowed}.tl-app .tl-section{margin-bottom:32px}.tl-app .tl-section__title{letter-spacing:.12em;text-transform:uppercase;color:var(--tl-ink-500);margin:0 0 12px;font-size:13px;font-weight:600}.tl-app .tl-section__empty{background:var(--tl-surface);border:1px dashed var(--tl-border);color:var(--tl-ink-500);text-align:center;border-radius:10px;padding:24px;font-size:13px}.tl-app .tl-row{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:16px 20px;display:flex}.tl-app .tl-row__main{flex:1;min-width:0}.tl-app .tl-row__title{color:var(--tl-ink-900);margin:0 0 2px;font-size:14px;font-weight:600}.tl-app .tl-row__sub{color:var(--tl-ink-500);font-size:12px}.tl-app .tl-row__sub strong{color:var(--tl-ink-700);font-weight:500}.tl-app .tl-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tl-app .tl-badge--neutral{background:var(--tl-neutral-soft);color:var(--tl-neutral)}.tl-app .tl-badge--success{background:var(--tl-success-soft);color:var(--tl-success)}.tl-app .tl-badge--warning{background:var(--tl-warning-soft);color:var(--tl-warning)}.tl-app .tl-badge--danger{background:var(--tl-danger-soft);color:var(--tl-danger)}.tl-app .tl-badge--info{background:var(--tl-info-soft);color:var(--tl-info)}.tl-app .tl-row__revoke{min-height:var(--tap-min);border:1px solid var(--tl-border);color:var(--tl-ink-700);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.tl-app .tl-row__revoke:hover{background:var(--tl-danger-soft);color:var(--tl-danger);border-color:var(--tl-danger)}.tl-app .tl-row__revoke:disabled{opacity:.5;cursor:not-allowed}.tl-app .tl-modal__scrim{z-index:100;background:#1c181373;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tl-app .tl-modal{background:var(--tl-surface);border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 60px #0003}.tl-app .tl-modal__title{font-family:var(--tl-font-display);margin:0 0 6px;font-size:22px;font-weight:600}.tl-app .tl-modal__desc{color:var(--tl-ink-500);margin:0 0 18px;font-size:13px}.tl-app .tl-form-row{margin-bottom:14px}.tl-app .tl-form-row label{letter-spacing:.04em;color:var(--tl-ink-700);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.tl-app .tl-form-row input{border:1px solid var(--tl-border);background:var(--tl-surface);width:100%;color:var(--tl-ink-900);min-height:var(--tap-min);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.tl-app .tl-form-row input:focus{outline:2px solid var(--tl-brick-500);outline-offset:-1px;border-color:var(--tl-brick-500)}.tl-app .tl-modal__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tl-app .tl-modal__cancel{border:1px solid var(--tl-border);color:var(--tl-ink-700);min-height:var(--tap-min);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500}.tl-app .tl-modal__error{background:var(--tl-danger-soft);color:var(--tl-danger);border:1px solid var(--tl-danger);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.tl-app .tl-success__token{background:var(--tl-bg);border:1px solid var(--tl-border);word-break:break-all;border-radius:6px;margin-bottom:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tl-app .tl-success__copy{background:var(--tl-brick-500);color:#fff;min-height:var(--tap-min);cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.tl-app .tl-success__copy:hover{background:var(--tl-brick-600)}.tl-app .tl-success__warn{background:var(--tl-warning-soft);color:var(--tl-warning);border-left:3px solid var(--tl-warning);border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:12px}.tl-app--mobile .tl-main{padding:20px 16px 80px}.tl-app--mobile .tl-row{flex-direction:column;align-items:flex-start;gap:10px}.tl-app--mobile .tl-row__revoke{text-align:center;width:100%}.tl-app--mobile .tl-title{font-size:22px}.tl-app--mobile .tl-header{flex-direction:column;align-items:stretch}.tl-app--mobile .tl-cta-primary{justify-content:center;width:100%}.theme-day{--tt-marble:url(/assets/marble-blue-BkUCivJA.jpg);--tt-wood:url(/assets/wood-bleached-day-Cq-v0nGw.jpg);--tt-ink:#1a2436;--tt-ink-soft:#4a5871;--tt-ink-mute:#5e6a82;--tt-paper:#f4f1ec;--tt-paper-deep:#000;--tt-paper-soft:#2a3142;--tt-brass:#3b5a8a;--tt-brass-deep:#2a4570;--tt-brass-soft:#5a7eb0;--tt-warn:#e8a248;--tt-danger:#d05a48;--tt-success:#7eaf6d}.theme-day.theme-day{color:var(--tt-ink);background:#eef3f7;background:linear-gradient(180deg, #fff6, #fff9), var(--tt-marble);background-position:50%;background-size:cover,1400px;background-attachment:fixed;position:relative}.theme-day.theme-day .db__main,.theme-day.theme-day .db__work,.theme-day.theme-day .tb{background:0 0}.theme-day.theme-day .tn{background:linear-gradient(#ffffff52,#ffffff38);border-bottom:1px solid #465a8229;box-shadow:inset 0 1px #fff9,inset 0 -1px #465a8214,0 2px 8px #14285014}.theme-day .tn__mark{color:var(--tt-brass-soft);letter-spacing:.01em;text-shadow:0 1px #00000080;font-style:italic}.theme-day .tn__divider{color:#c9a45a66}.theme-day .tn__product{color:var(--tt-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.theme-day .tn__crumb{color:var(--tt-ink-soft)}.theme-day .tn__crumb--on{color:var(--tt-brass-soft);background:#c9a45a24}.theme-day .tn__crumb:hover:not(.tn__crumb--on){color:var(--tt-ink)}.theme-day.theme-day .tn__search{color:var(--tt-ink-soft);background:#ffffffa6;border-color:#c9a45a47}.theme-day .tn__search input{color:var(--tt-ink)}.theme-day .tn__search input::placeholder{color:#1a2436b3}.theme-day.theme-day .tn__search kbd{color:var(--tt-brass-soft);background:#c9a45a1f;border-color:#c9a45a47}.theme-day.theme-day .tn__seg{background:#0006;box-shadow:inset 0 1px #ffffff0d,inset 0 1px 2px #00000080}.theme-day .tn__seg-btn{color:var(--tt-ink)}.theme-day.theme-day .tn__seg-btn--on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.theme-day.theme-day .tn__icon{color:var(--tt-ink-soft);background:#ffffff8c;border-color:#c9a45a40}.theme-day .tn__icon:hover{border-color:var(--tt-brass);color:var(--tt-brass-soft)}.theme-day.theme-day .tn__me{background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #ffffff2e;box-shadow:0 0 0 1px #c9a45a66,0 2px 6px #0006}.theme-day .tb{padding-top:26px;padding-bottom:22px;position:relative}.theme-day.theme-day .tb:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#fff0);position:absolute;inset:0}.theme-day .tb>*{position:relative}.theme-day.theme-day .tb__title{color:var(--tt-ink);letter-spacing:-.02em;text-shadow:0 1px 2px #fff9;font-style:italic;font-weight:500}.theme-day.theme-day .tb__title:after{content:"";background:linear-gradient(90deg, var(--tt-brass), transparent);border-radius:2px;width:48px;height:2px;margin-top:10px;display:block}.theme-day .tb__sub{color:var(--tt-ink-soft)}.theme-day .tb__sub strong{color:var(--tt-brass-soft)}.theme-day.theme-day .tb__metric-num{color:var(--tt-ink);text-shadow:0 1px 2px #fff9;font-style:italic}.theme-day .tb__metric-num--warn{color:var(--tt-warn)}.theme-day .tb__metric-label{color:var(--tt-ink-mute)}.theme-day.theme-day .tb__chip{background:var(--tt-wood);color:var(--tt-paper-deep);background-position:0 0;background-size:600px;border:1px solid #3c4b644d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,inset 0 -1px #3c4b6421,0 1px #0006,0 6px 16px #00000073}.theme-day.theme-day .tb__chip:before{content:"";pointer-events:none;background:linear-gradient(#f8fafd4d,#f8fafd0d);position:absolute;inset:0}.theme-day .tb__chip>*{position:relative}.theme-day .tb__chip--over{border-left:3px solid var(--tt-danger)}.theme-day .tb__chip-due{color:var(--tt-paper-soft)}.theme-day .tb__chip--over .tb__chip-due{color:#8b2c1f}.theme-day .tb__chip-task,.theme-day .tb__chip-name{color:var(--tt-paper-deep)}.theme-day .tb__chip-stage{color:var(--tt-paper-soft)}.theme-day .tb__chip-lead{border-top-color:#3c4b6429}.theme-day.theme-day .tb__chip:hover{border-color:var(--tt-brass);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 2px #c9a45a66,0 1px #0006,0 12px 24px #0000008c}.theme-day.theme-day .fb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-top:1px solid #0006;border-bottom:1px solid #c9a45a2e}.theme-day.theme-day .fb__title{color:var(--tt-ink);text-shadow:0 1px 4px #0006;font-style:italic}.theme-day.theme-day .fb__pill{color:var(--tt-ink-soft);background:#ffffff8c;border-color:#c9a45a38}.theme-day .fb__pill:hover:not(.fb__pill--on){border-color:var(--tt-brass);color:var(--tt-ink)}.theme-day.theme-day .fb__pill--on{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));border-color:var(--tt-brass-deep);color:#1a1408;text-shadow:0 1px #fff3;box-shadow:inset 0 1px #fff3,0 2px 6px #0006}.theme-day .fb__divider{background:#c9a45a33}.theme-day.theme-day .pfr-btn--ghost{color:var(--tt-ink-soft);background:#ffffff8c;border-color:#c9a45a40}.theme-day .pfr-btn--ghost:hover{border-color:var(--tt-brass);color:var(--tt-brass-soft)}.theme-day.theme-day .kb__head{padding:14px 8px 10px}.theme-day.theme-day .kb__chip{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #fff3;letter-spacing:.04em;border:1px solid #0006;font-weight:700;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 1px 2px #00000073}.theme-day.theme-day .kb__name{color:var(--tt-ink);font-family:var(--font-display);text-shadow:0 1px 4px #0006;font-style:italic;font-weight:600}.theme-day.theme-day .kb__count{color:var(--tt-brass-soft);background:#c9a45a2e;border:1px solid #c9a45a40}.theme-day.theme-day .kb__add{color:var(--tt-ink-soft);background:#ffffff8c;border-color:#c9a45a40}.theme-day.theme-day .kb__add:hover{border-color:var(--tt-brass);color:var(--tt-brass-soft);background:#c9a45a2e}.theme-day.theme-day .kb__col--stalled{background:#00000040;border:1px solid #c9a45a33;border-radius:12px}.theme-day .kb__empty{color:var(--tt-ink-mute)}.theme-day.theme-day .lc{background:var(--tt-wood);background-size:520px;background-position:var(--bgx,0) var(--bgy,0);color:var(--tt-paper-deep);isolation:isolate;border:1px solid #3c4b6459;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -1px #3c4b6429,0 2px #00000059,0 6px 12px #00000073,0 18px 36px #00000059}.theme-day.theme-day .lc:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#f8fafd2e,#a0aab914 50%,#46556e0f);position:absolute;inset:0}.theme-day .kb__list .lc:nth-child(3n+1){background-position:0 0}.theme-day .kb__list .lc:nth-child(3n+2){background-position:-120px -80px}.theme-day .kb__list .lc:nth-child(3n+3){background-position:-240px -40px}.theme-day .kb__list .lc:nth-child(4n+1){background-position:-60px -160px}.theme-day.theme-day .lc:hover{border-color:var(--tt-brass);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -1px #3c4b6433,0 0 0 2px #c9a45a59,0 2px #0006,0 14px 28px #0000008c,0 28px 56px #0006}.theme-day.theme-day .lc__name{color:var(--tt-paper-deep);letter-spacing:-.005em;font-weight:700}.theme-day.theme-day .lc__price{color:var(--tt-paper-deep);font-weight:600}.theme-day .lc__timeline{color:var(--tt-paper-soft)}.theme-day .lc__dot{color:#3c4b644d}.theme-day .lc__touch{color:var(--tt-paper-soft)}.theme-day.theme-day .lc__age{color:var(--tt-paper-soft);font-weight:600}.theme-day .lc__meta{color:var(--tt-paper-soft)}.theme-day.theme-day .lc__note{color:var(--tt-paper-deep);background:#f8fafd8c;border:1px solid #3c4b641a}.theme-day.theme-day .pfr-source{color:var(--tt-paper-deep);background:#3c4b6417;border:1px solid #3c4b6438;font-weight:600}.theme-day.theme-day .pfr-side{color:#5a4220;background:#9a7a3a2e;border-color:#9a7a3a66;font-weight:700}.theme-day.theme-day .lc__tasks{color:var(--tt-paper-deep);background:#3c4b641a;border:1px solid #3c4b6429}.theme-day .lc__tasks--over{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-day .lc__overdue{color:var(--tt-danger)}.theme-day.theme-day .pfr-flag{color:var(--tt-paper-deep);background:#3c4b6417;border:1px solid #3c4b642e}.theme-day .pfr-flag--hot{color:#6e2818;background:#f0c9b9;border-color:#d99c84}.theme-day .pfr-flag--idle{color:#5a4220;background:#9a7a3a2e;border-color:#9a7a3a66}.theme-day .pfr-flag--no-bra{color:#5e3e10;background:#f1d8b8;border-color:#d6b073}.theme-day .pfr-flag--stalled{color:#2a1b0a;background:#3c4b6429}.theme-day.theme-day .pfr-stage-chip{color:var(--tt-paper-deep);background:#3c4b6417;border:1px solid #3c4b6438}.theme-day.theme-day .lv{background:#ffffff73;border:1px solid #465a822e;position:relative;box-shadow:inset 0 0 0 1px #fff9,0 1px #465a8214,0 12px 28px #1428501a}.theme-day .lv>*{position:relative}.theme-day.theme-day .lv__toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-bottom:1px solid #465a8229}.theme-day .lv__count{color:var(--tt-ink);font-weight:600}.theme-day.theme-day .lv__table thead{background:#f8fafdeb}.theme-day.theme-day .lv__table th{color:var(--tt-ink-soft);background:#f8fafdeb;border-bottom:1px solid #465a822e}.theme-day .lv__th{color:var(--tt-ink-soft)}.theme-day .lv__sort{color:var(--tt-brass-soft)}.theme-day.theme-day .lv__table th.lv__sticky{background:#f8fafdeb}.theme-day.theme-day .lv__table tbody tr{background:var(--tt-wood);background-position:0 0;background-repeat:repeat-x;background-size:1600px;position:relative}.theme-day .lv__table tbody tr:nth-child(2n){background-position:0 -50px}.theme-day .lv__table tbody tr:nth-child(3n){background-position:-300px -120px}.theme-day .lv__table tbody tr:nth-child(4n){background-position:-600px -30px}.theme-day .lv__table tbody tr:nth-child(5n){background-position:-150px -180px}.theme-day.theme-day .lv__table td{color:var(--tt-paper-deep);background:0 0;border-bottom:2px solid #ffffffa6;position:relative}.theme-day .lv__table tbody tr:hover{filter:brightness(1.08)}.theme-day.theme-day .lv__table td.lv__sticky{background:0 0;box-shadow:1px 0 #ffffff73}.theme-day .lv__name{color:var(--tt-paper-deep);font-weight:700}.theme-day .lv__sub,.theme-day .lv__sub2{color:var(--tt-paper-soft)}.theme-day .lv__num{color:var(--tt-paper-deep)}.theme-day .lv__age{color:var(--tt-paper-soft)}.theme-day .lv__age--bad{color:var(--tt-danger)}.theme-day .lv__truncate{color:var(--tt-paper-soft)}.theme-day .lv__nt-due--over{color:#6e2818;background:#f0c9b9}.theme-day .lv__nt-due--today{color:#4e3614;background:#9a7a3a40}.theme-day .lv__nt-due--soon{color:#5e3a10;background:#e8a24840}.theme-day .lv__nt-due--later{color:var(--tt-paper-soft);background:#3c4b6417}.theme-day .lv__nt-title{color:var(--tt-paper-deep)}.theme-day .lv__muted{color:#3c4b6459}.theme-day.theme-day .lv__picker{background:var(--tt-wood);background-size:400px;border-color:#3c4b644d}.theme-day .lv__picker-title{color:var(--tt-paper-soft)}.theme-day .lv__picker-row{color:var(--tt-paper-deep)}.theme-day .lv__picker-row:hover{background:#3c4b6412}.theme-day.theme-day .cs{background:linear-gradient(180deg, #ffffffb3, #ffffffb3), var(--tt-marble);background-position:50%;background-size:cover,800px;border-left:1px solid #c9a45a38;box-shadow:-8px 0 32px #0006}.theme-day.theme-day .cs__head{background:linear-gradient(#fff9,#ffffffb3);border-bottom:1px solid #c9a45a33}.theme-day.theme-day .cs__orb{background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;box-shadow:0 0 0 1px #c9a45a80,0 0 0 4px #c9a45a26,0 0 16px #c9a45a59}.theme-day.theme-day .cs__name{color:var(--tt-ink);text-shadow:0 1px 4px #00000080;font-style:italic}.theme-day .cs__sub{color:var(--tt-ink-soft)}.theme-day.theme-day .cs__close{color:var(--tt-ink-soft);background:#ffffff8c;border-color:#c9a45a38}.theme-day.theme-day .cs__item{background:var(--tt-wood);color:var(--tt-paper-deep);background-size:500px;border:1px solid #3c4b644d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px #0000004d,0 6px 16px #0006}.theme-day.theme-day .cs__item:after{content:"";pointer-events:none;background:linear-gradient(#f8fafd4d,#f8fafd0d);position:absolute;inset:0}.theme-day .cs__item>*{position:relative}.theme-day .cs__item--urgent{border-left:3px solid var(--tt-danger)}.theme-day .cs__item--hot{border-left:3px solid var(--tt-brass)}.theme-day .cs__item--ready{border-left:3px solid var(--tt-success)}.theme-day .cs__item-lead{color:var(--tt-paper-deep)}.theme-day .cs__item-tone{color:var(--tt-paper-soft)}.theme-day .cs__item--urgent .cs__item-tone{color:var(--tt-danger)}.theme-day .cs__item--hot .cs__item-tone{color:var(--tt-brass-deep)}.theme-day .cs__item--ready .cs__item-tone{color:#4a7d3a}.theme-day .cs__item-title{color:var(--tt-paper-deep)}.theme-day .cs__item-body{color:var(--tt-paper-soft)}.theme-day.theme-day .cs__cta{background:linear-gradient(180deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;text-shadow:0 1px #fff3;font-weight:600;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0000004d}.theme-day .cs__cta:hover{background:linear-gradient(180deg, var(--tt-brass), var(--tt-brass-deep))}.theme-day.theme-day .cs__quiet{color:var(--tt-paper-deep);background:#3c4b6412;border-color:#3c4b6438}.theme-day.theme-day .pfr-avatar{box-shadow:0 0 0 2px #f8fafd99,0 1px 2px #0000004d}.tn{border-bottom:1px solid var(--pfr-ink-200);background:#fff;flex-shrink:0;align-items:center;gap:18px;height:56px;padding:10px 22px;display:flex}.tn--warm{background:var(--pfr-cream-50)}.tn--cool{background:#fff}.tn__left{flex-shrink:0;align-items:center;gap:24px;display:flex}.tn__logo{cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.tn__logo:hover .tn__mark{filter:brightness(1.12)}.tn__mark{font-family:var(--font-display);color:var(--pfr-brick-600);letter-spacing:-.01em;font-size:18px;font-weight:700}.tn__divider{color:var(--pfr-ink-300)}.tn__product{color:var(--fg2);letter-spacing:.02em;font-size:13px;font-weight:500}.tn__crumbs{align-items:center;gap:2px;display:flex}.tn__crumb{color:var(--fg3);cursor:pointer;font-size:13px;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 12px}.tn__crumb--on{background:var(--pfr-ink-100);color:var(--fg1);font-weight:500}.tn__crumb:hover:not(.tn__crumb--on){color:var(--fg1)}.tn__center{flex:1;max-width:480px;margin:0 auto}.tn__search{border:1px solid var(--pfr-ink-200);color:var(--fg3);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.tn__search input{color:var(--fg1);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.tn__search input::placeholder{color:var(--fg-muted)}.tn__search kbd{color:var(--fg-muted);background:var(--pfr-ink-50);border:1px solid var(--pfr-ink-200);font-size:10px;font-family:var(--font-mono);border-radius:4px;padding:2px 5px}.tn__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.tn__seg{background:var(--pfr-ink-50);border-radius:8px;gap:2px;padding:2px;display:flex}.tn__seg-btn{color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.tn__seg-btn--on{color:var(--fg1);background:#fff;box-shadow:0 1px 2px #0000000f}.tn__icon{border:1px solid var(--pfr-ink-200);width:32px;height:32px;color:var(--fg2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex}.tn__me{background:linear-gradient(135deg, var(--pfr-brick-400), var(--pfr-brick-600));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.fb{border-bottom:1px solid var(--pfr-ink-200);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.fb__left{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.fb__title{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;font-size:18px;font-weight:600}.fb__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fb__pill{border:1px solid var(--pfr-ink-200);height:28px;color:var(--fg2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.fb__pill--on{background:var(--pfr-brick-50);border-color:var(--pfr-brick-300);color:var(--pfr-brick-700)}.fb__pill:hover:not(.fb__pill--on){border-color:var(--pfr-ink-300)}.fb__divider{background:var(--pfr-ink-200);width:1px;height:18px;margin:0 4px}.tb{background:var(--bg);border-bottom:1px solid var(--pfr-ink-200);padding:22px 28px 18px}.tb__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.tb__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg1);margin:0;font-size:28px;font-weight:600;line-height:1}.tb__sub{color:var(--fg3);margin:6px 0 0;font-size:13px}.tb__sub strong{color:var(--pfr-brick-700);font-weight:600}.tb__quick{gap:24px;display:flex}.tb__metric{text-align:right}.tb__metric-num{font-family:var(--font-display);color:var(--fg1);font-size:26px;font-weight:600;line-height:1}.tb__metric-num--warn{color:var(--pfr-warning)}.tb__metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);margin-top:4px;font-size:11px}.tb__rail{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.tb__chip{border:1px solid var(--pfr-ink-200);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;width:250px;padding:12px;font-family:inherit;transition:all .14s;display:flex}.tb__chip:hover{border-color:var(--pfr-brick-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tb__chip--over{border-left:3px solid var(--pfr-danger)}.tb__chip-due{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.tb__chip--over .tb__chip-due{color:var(--pfr-danger)}.tb__chip-task{color:var(--fg1);font-size:13px;font-weight:600;line-height:1.3}.tb__chip-lead{border-top:1px solid var(--pfr-ink-100);align-items:center;gap:8px;padding-top:8px;display:flex}.tb__chip-name{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:500;overflow:hidden}.tb__chip-stage{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:10px;font-weight:600}.lv{border:1px solid var(--pfr-ink-200);background:#fff;border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.lv__toolbar{border-bottom:1px solid var(--pfr-ink-200);background:var(--pfr-cream-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lv__count{color:var(--fg2);font-size:13px;font-weight:500}.lv__tools{gap:8px;display:flex}.lv__picker{border:1px solid var(--pfr-ink-200);box-shadow:var(--shadow-md);z-index:10;background:#fff;border-radius:10px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 4px);right:0}.lv__picker-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);padding:4px 8px 8px;font-size:11px;font-weight:600}.lv__picker-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.lv__picker-row:hover{background:var(--pfr-ink-50)}.lv__scroll{flex:1;overflow:auto}.lv__table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.lv__table th{background:var(--pfr-cream-50);border-bottom:1px solid var(--pfr-ink-200);z-index:2;text-align:left;padding:0;position:sticky;top:0}.lv__th{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--fg2);align-items:center;gap:4px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.lv__th svg{color:var(--pfr-ink-300);opacity:0;transition:opacity .1s}.lv__th:hover svg{opacity:1}.lv__sort{color:var(--pfr-brick-500);margin-left:auto;font-weight:700}.lv__sticky{z-index:3;background:#fff;position:sticky;left:0}.lv__table th.lv__sticky{z-index:4;background:var(--pfr-cream-50)}.lv__table tbody tr{cursor:pointer;transition:background 80ms}.lv__table tbody tr:hover td,.lv__table tbody tr:hover td.lv__sticky{background:var(--pfr-cream-50)}.lv__table td{border-bottom:1px solid var(--pfr-ink-100);vertical-align:middle;background:#fff;padding:12px}.lv__name-cell{align-items:center;gap:10px;display:flex}.lv__name{color:var(--fg1);font-size:13px;font-weight:600}.lv__sub{color:var(--fg3);font-size:11px}.lv__sub2{color:var(--fg2);font-size:12px}.lv__num,.lv__age{font-variant-numeric:tabular-nums;color:var(--fg2);font-weight:500}.lv__age--bad{color:var(--pfr-danger);font-weight:600}.lv__tasks{font-variant-numeric:tabular-nums;color:var(--fg2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.lv__tasks em{color:var(--pfr-danger);font-size:11px;font-style:normal}.lv__tasks--over{color:var(--pfr-danger)}.lv__muted{color:var(--fg-muted)}.lv__flags{flex-wrap:wrap;gap:4px;display:flex}.lv__truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;color:var(--fg2);display:inline-block;overflow:hidden}.lv__contact-link{color:inherit;font-variant-numeric:tabular-nums;text-decoration:none}.lv__contact-link:hover{color:var(--fg1);text-decoration:underline}.theme-noir .lv__contact-link:hover{color:var(--tt-brass-soft)}.lv__contact-link--btn{appearance:none;font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:0;padding:0;overflow:hidden}.lv__nt{align-items:center;gap:10px;min-width:0;display:flex}.lv__nt-due{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.lv__nt-due--over{color:#8b2c24;background:#fbe6df}.lv__nt-due--today{background:var(--pfr-brick-50);color:var(--pfr-brick-700)}.lv__nt-due--soon{color:#8a6a17;background:#fbf4dc}.lv__nt-due--later{background:var(--pfr-ink-50);color:var(--fg3)}.lv__nt-title{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.pp-shell{background:var(--bg);height:100vh;color:var(--fg1);flex-direction:column;display:flex}.pp-shell__main{flex-direction:column;flex:1;min-height:0;display:flex}.pp-shell__body{flex-direction:column;flex:1;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden}.pp-shell__loading,.pp-shell__error{text-align:center;color:var(--fg3);padding:32px}.pp-shell__error{color:var(--pfr-danger)}.lc{border:1px solid var(--pfr-ink-200);cursor:pointer;transition:all .14s var(--ease-out);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.lc:hover{border-color:var(--pfr-brick-300);transform:translateY(-1px);box-shadow:0 4px 12px #4a352614}.lc__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lc__id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lc__name-wrap{flex:1;min-width:0}.lc__name{color:var(--fg1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lc__meta{color:var(--fg3);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.lc__price{color:var(--fg2);font-variant-numeric:tabular-nums;font-weight:500}.lc__dot{color:var(--pfr-ink-300)}.lc__flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.lc__touch{color:var(--fg3);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.lc__touch span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc__note{color:var(--fg2);background:var(--pfr-cream-100);border-radius:6px;padding:6px 8px;font-size:12px;font-style:italic;line-height:1.4}.lc__bot{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc__bot-left{align-items:center;gap:6px;display:flex}.lc__bot-right{color:var(--fg3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.lc__extra{color:var(--fg3);font-size:11px;font-weight:500}.lc__tasks{background:var(--pfr-ink-50);color:var(--fg2);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-weight:500;display:flex}.lc__tasks--over{color:#8e3f23;background:#fbe6df}.lc__overdue{color:var(--pfr-danger);border-left:1px solid;margin-left:2px;padding-left:3px;font-weight:700}.lc__age{color:var(--fg-muted)}.kb{scroll-snap-type:x proximity;align-items:flex-start;gap:14px;min-height:100%;padding:16px 24px 24px;display:flex;overflow:auto}.kb__col{scroll-snap-align:start;border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:6px;transition:background .16s,border-color .16s;display:flex}.kb__col--stalled{background:var(--pfr-cream-100);border:1px dashed var(--pfr-ink-300);border-radius:14px;padding:6px}.kb__col--drop-ok{background:var(--pfr-brick-50);outline:2px dashed var(--pfr-brick-400);outline-offset:-2px}.kb__col--drop-bad{opacity:.5}.kb__head{z-index:4;background:var(--bg,white);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:space-between;align-items:center;padding:6px;display:flex;position:sticky;top:0}.kb__col--stalled .kb__head{background:var(--pfr-cream-100)}.kb__head-left{align-items:center;gap:8px;display:flex}.kb__chip{letter-spacing:.04em;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700}.kb__chip--B{background:var(--pfr-brick-50);color:var(--pfr-brick-600)}.kb__chip--L{background:var(--pfr-oak-50);color:var(--pfr-oak-600)}.kb__chip--X{background:var(--pfr-ink-100);color:var(--pfr-ink-600)}.kb__name{color:var(--fg1);font-size:13px;font-weight:600}.kb__count{color:var(--fg3);background:var(--pfr-ink-50);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:12px}.kb__add{border:1px dashed var(--pfr-ink-300);width:24px;height:24px;color:var(--fg3);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .14s;display:flex}.kb__add:hover{background:var(--pfr-brick-50);border-color:var(--pfr-brick-300);color:var(--pfr-brick-600)}.kb__list{flex-direction:column;gap:8px;min-height:60px;display:flex}.kb__empty{color:var(--fg-muted);text-align:center;border:1px dashed var(--pfr-ink-200);border-radius:8px;padding:16px 8px;font-size:12px;font-style:italic}.so__shroud{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:soFade .18s var(--ease-out);background:#1c181359;position:fixed;inset:0}@keyframes soFade{0%{opacity:0}to{opacity:1}}.so{width:480px;animation:soSlide .24s var(--ease-out);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 48px #1c18132e}@keyframes soSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.so__close{border:1px solid var(--pfr-ink-200);width:32px;height:32px;color:var(--fg2);cursor:pointer;z-index:2;background:#ffffffb3;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.so__close:hover{background:var(--pfr-ink-50)}.so__hero{background:var(--pfr-cream-100);border-bottom:1px solid var(--pfr-ink-200);padding:24px}.so__hero-top{align-items:center;gap:16px;display:flex}.so__name{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.1}.so__hero-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.so__flags{gap:6px;margin-top:12px;display:flex}.so__additional{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.so__additional-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.so__additional-name em{color:var(--fg-muted);font-style:normal}.so__stats{background:var(--pfr-ink-200);border-bottom:1px solid var(--pfr-ink-200);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.so__stat{text-align:left;background:#fff;padding:14px 12px}.so__stat-num{font-family:var(--font-display);color:var(--fg1);font-size:20px;font-weight:600;line-height:1}.so__stat-label{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.so__actions{flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}.so__actiongroups{border-bottom:1px solid var(--pfr-ink-200);flex-direction:column;display:flex}.so__actiongroup{flex-direction:column;display:flex}.so__actiongroup+.so__actiongroup{border-top:1px solid var(--pfr-ink-100)}.so__actiongroup-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);padding:10px 16px 0;font-size:10px;font-weight:700}.so__actiongroup .so__actions{padding-top:8px}.so__sec-head{justify-content:space-between;align-items:center;display:flex}.so__sec-edit{border:1px solid var(--pfr-ink-200);color:var(--fg2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin:0 0 10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.so__sec-edit:hover{border-color:var(--pfr-brick-300);color:var(--pfr-brick-700)}.so__sec-edit[aria-disabled=true]{opacity:.5;cursor:not-allowed}.so__note--empty{color:var(--fg-muted);border-left-color:var(--pfr-ink-200);background:0 0;font-style:italic}.so__tl-row--note .so__tl-dot{color:var(--pfr-oak-600)}.so__tabs{border-bottom:1px solid var(--pfr-ink-200);gap:4px;padding:0 16px;display:flex}.so__tab{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:12px;font-weight:600}.so__tab--on{color:var(--pfr-brick-600);border-bottom-color:var(--pfr-brick-500)}.so__body{flex-direction:column;flex:1;gap:22px;padding:20px;display:flex;overflow-y:auto}.so__h4{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);margin:0 0 10px;font-size:11px;font-weight:600}.so__actions-list{flex-direction:column;gap:6px;display:flex}.so__action-chip{border:1px solid var(--pfr-ink-200);text-align:left;cursor:pointer;color:var(--fg1);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .12s;display:flex}.so__action-chip:hover{border-color:var(--pfr-brick-300);background:var(--pfr-brick-50);color:var(--pfr-brick-700)}.so__action-chip svg{color:var(--pfr-brick-500)}.so__action-chip:disabled{opacity:.5;cursor:not-allowed}.so__note{background:var(--pfr-cream-100);border-left:2px solid var(--pfr-oak-400);color:var(--fg2);border-radius:6px;margin:0;padding:12px;font-size:13px;font-style:italic;line-height:1.5}.so__note--log{flex-direction:column;gap:4px;margin-bottom:8px;font-style:normal;display:flex}.so__note-body{white-space:pre-wrap;font-size:13px;line-height:1.5}.so__note-when{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:11px}.so__lasttouch{color:var(--fg2);align-items:center;gap:6px;font-size:13px;display:flex}.so__timeline{flex-direction:column;gap:14px;display:flex}.so__tl-row{align-items:flex-start;gap:12px;display:flex}.so__tl-dot{background:var(--pfr-cream-100);border:1px solid var(--pfr-ink-200);width:24px;height:24px;color:var(--pfr-brick-500);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.so__tl-event{color:var(--fg1);font-size:13px}.so__tl-when{color:var(--fg3);margin-top:2px;font-size:11px}.so__tasks{flex-direction:column;gap:6px;display:flex}.so__task{border:1px solid var(--pfr-ink-200);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.so__task em{color:var(--fg3);margin-left:auto;font-size:11px;font-style:normal}.so__task--over{background:#fbf1ed;border-color:#e8b5ab}.so__task--over em{color:var(--pfr-danger);font-weight:600}.so__context{background:var(--pfr-ink-200);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.so__ctx-row{background:#fff;justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.so__ctx-row span{color:var(--fg3)}.so__forms{border-bottom:1px solid var(--pfr-ink-200);background:var(--pfr-cream-100);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.so__form{border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}.so__form--high{color:#8e3f23;background:#fbe6df;border-color:#e8b5ab}.so__form--med{background:var(--pfr-oak-50);color:var(--pfr-oak-700);border-color:var(--pfr-oak-300)}.so__form-text{flex:1;font-weight:500}.so__form button{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:inherit;background:#fff;border:1px solid;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600}.so__form button:hover{opacity:.85}.so__error{color:#8e3f23;background:#fbe6df;border:1px solid #e8b5ab;border-radius:6px;margin:0 16px;padding:8px 12px;font-size:12px}.so__muted{color:var(--fg-muted);font-size:13px;font-style:italic}.sv{flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex}.sv__head{background:var(--pfr-cream-100);border:1px solid var(--pfr-ink-200);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sv__h-icon{border:1px solid var(--pfr-ink-200);width:32px;height:32px;color:var(--pfr-oak-600);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv__h-title{color:var(--fg1);font-size:14px;font-weight:600}.sv__h-sub{color:var(--fg3);margin-top:4px;font-size:12px;line-height:1.45}.sv__banner{color:#8e3f23;background:#fbe6df;border:1px solid #e8b5ab;border-radius:8px;padding:10px 14px;font-size:12px}.sv__empty{text-align:center;color:var(--fg-muted);border:1px dashed var(--pfr-ink-200);border-radius:10px;padding:32px;font-size:13px;font-style:italic}.ec__shroud{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;animation:soFade .18s var(--ease-out);background:#1c181373;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ec{width:min(640px,100%);max-height:90vh;animation:soSlide .24s var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #1c181347}.ec__close{border:1px solid var(--pfr-ink-200);width:32px;height:32px;color:var(--fg2);cursor:pointer;background:#ffffffd9;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ec__close:hover{background:var(--pfr-ink-50)}.ec__head{border-bottom:1px solid var(--pfr-ink-200);padding:24px 24px 14px}.ec__title{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.ec__sub{color:var(--fg3);font-size:12px}.ec__templates{border-bottom:1px solid var(--pfr-ink-200);background:var(--pfr-cream-100);padding:14px 24px}.ec__h4{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);margin:0 0 8px;font-size:11px;font-weight:600}.ec__tpl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ec__tpl{border:1px solid var(--pfr-ink-200);cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .12s;display:flex}.ec__tpl:hover{border-color:var(--pfr-brick-300)}.ec__tpl--on{border-color:var(--pfr-brick-500);background:var(--pfr-brick-50)}.ec__tpl-label{color:var(--fg1);font-size:13px;font-weight:600}.ec__tpl-desc{color:var(--fg3);font-size:11px;line-height:1.35}.ec__tpl--blank{border-style:dashed}.ec__field{flex-direction:column;gap:6px;padding:12px 24px;display:flex}.ec__field--grow{flex:1;min-height:200px}.ec__label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);font-size:11px;font-weight:600}.ec__input{border:1px solid var(--pfr-ink-200);color:var(--fg1);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.ec__input:focus,.ec__textarea:focus{border-color:var(--pfr-brick-500);box-shadow:0 0 0 3px var(--pfr-brick-100,#b4503226);outline:none}.ec__textarea{border:1px solid var(--pfr-ink-200);color:var(--fg1);resize:vertical;background:#fff;border-radius:8px;flex:1;min-height:200px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}.ec__error{color:#8e3f23;background:#fbe6df;border:1px solid #e8b5ab;border-radius:6px;margin:0 24px 8px;padding:8px 12px;font-size:12px}.ec__ok{background:var(--pfr-oak-50);color:var(--pfr-oak-700);border:1px solid var(--pfr-oak-300);border-radius:6px;margin:0 24px 8px;padding:8px 12px;font-size:12px}.ec__foot{border-top:1px solid var(--pfr-ink-200);background:var(--pfr-cream-100);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.ec__form{flex:1;min-height:0;padding:4px 0 8px;overflow-y:auto}.ec__form .ec__textarea{flex:none;min-height:120px}.ec__datetime{gap:8px;display:flex}.ec__input--date{flex:60%}.ec__input--time{flex:40%}.al__shroud{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;animation:soFade .18s var(--ease-out);background:#1c181373;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.al{width:min(540px,100%);max-height:90vh;animation:soSlide .24s var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #1c181347}.al__close{border:1px solid var(--pfr-ink-200);width:32px;height:32px;color:var(--fg2);cursor:pointer;background:#ffffffd9;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.al__close:hover{background:var(--pfr-ink-50)}.al__head{border-bottom:1px solid var(--pfr-ink-200);padding:24px 24px 14px}.al__title{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.al__sub{color:var(--fg3);font-size:12px}.al__body{flex-direction:column;gap:14px;padding:16px 24px;display:flex;overflow-y:auto}.al__row{flex-direction:column;gap:5px;display:flex}.al__grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.al__label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);font-size:11px;font-weight:600}.al__input{border:1px solid var(--pfr-ink-200);color:var(--fg1);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.al__input:focus,.al__textarea:focus{border-color:var(--pfr-brick-500);outline:none;box-shadow:0 0 0 3px #b4503226}.al__textarea{border:1px solid var(--pfr-ink-200);resize:vertical;min-height:80px;color:var(--fg1);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}select.al__input{color:var(--fg1)}.al__side-toggle{gap:8px;display:flex}.al__side{border:1px solid var(--pfr-ink-200);cursor:pointer;color:var(--fg1);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.al__side--on{border-color:var(--pfr-brick-500);background:var(--pfr-brick-50)}.al__error{color:#8e3f23;background:#fbe6df;border:1px solid #e8b5ab;border-radius:6px;padding:8px 12px;font-size:12px}.al__ok{color:#1f5232;background:#e8f4ea;border:1px solid #bcddc4;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500}.al__foot{border-top:1px solid var(--pfr-ink-200);background:var(--pfr-cream-100);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.sp{flex-direction:column;display:inline-flex;position:relative}.sp__trigger{background:var(--pfr-cream-50);color:var(--fg1);border:1px solid var(--pfr-ink-200);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.sp__trigger:hover:not(:disabled){background:var(--pfr-cream-100);border-color:var(--pfr-brick-300,var(--pfr-ink-300))}.sp__trigger:disabled{opacity:.5;cursor:not-allowed}.sp__trigger--compact{letter-spacing:.01em;padding:4px 8px;font-size:11px;font-weight:600}.sp__caret{opacity:.7;margin-left:2px;font-size:10px}.sp__menu{z-index:50;border:1px solid var(--pfr-ink-200);min-width:240px;animation:spMenuIn .14s var(--ease-out);background:#fff;border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 38px #1c18132e}@keyframes spMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sp__portal{display:contents}.sp__menu--portal{z-index:250}.sp__group{border-bottom:1px solid var(--pfr-ink-100);padding:4px 0}.sp__group:last-child{border-bottom:none}.sp__group-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);padding:6px 12px 4px;font-size:10px;font-weight:700}.sp__item{width:100%;color:var(--fg1);cursor:pointer;text-align:left;transition:background .1s var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sp__item:hover{background:var(--pfr-cream-100)}.sp__item--rev{color:var(--fg2)}.sp__item--ft{color:#8e3f23;font-weight:500}.sp__rev-arrow{opacity:.7;text-align:center;width:14px;font-size:14px;display:inline-block}.sp__group--ft{background:#b450320a}.sp__check{color:var(--fg1);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.sp__check input{cursor:pointer}.sp__dialog-shroud{z-index:200;animation:spShroudIn .16s var(--ease-out);background:#1c181373;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes spShroudIn{0%{opacity:0}to{opacity:1}}.sp__dialog{width:min(440px,90vw);animation:soSlide .22s var(--ease-out);background:#fff;border-radius:12px;padding:20px 22px 18px;box-shadow:0 24px 64px #1c181347}.sp__dialog-h{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.sp__dialog-body{color:var(--fg2);margin:0 0 12px;font-size:13px;line-height:1.5}.sp__dialog-body em{color:var(--fg1);font-style:normal;font-weight:600}.sp__dialog-body code{background:var(--pfr-cream-100);border:1px solid var(--pfr-ink-200);border-radius:4px;padding:1px 6px;font-size:12px}.sp__reason{border:1px solid var(--pfr-ink-200);resize:vertical;width:100%;min-height:70px;color:var(--fg1);background:#fff;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13px}.sp__reason:focus{border-color:var(--pfr-brick-500);outline:none;box-shadow:0 0 0 3px #b4503226}.sp__dialog-actions{justify-content:flex-end;gap:8px;display:flex}.lv__stage-cell{display:inline-flex}.lv__stage-cell .sp{width:100%}.lv__stage-cell .sp__trigger--compact{background:var(--pfr-cream-50);border-color:var(--pfr-ink-200);justify-content:space-between;width:100%;min-height:24px}.lv__stage-cell .sp__menu{min-width:260px}.lv__toast{z-index:40;background:var(--pfr-brick-50,#fdecec);color:var(--pfr-brick-700,#8a1f1f);border:1px solid var(--pfr-brick-300,#e8a8a8);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 8px 8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex;position:sticky;top:8px;box-shadow:0 2px 8px #00000014}.lv__toast-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.lv__toast-x:hover{opacity:1}.tb__toggle{appearance:none;cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;margin:0;padding:0;font-family:inherit;display:flex}.tb__toggle-caret{color:var(--fg3);margin-top:8px;font-size:14px;line-height:1;display:none}.tb__sub-date{white-space:nowrap}.tb__sub-sep{color:var(--fg3)}.tb__mock-pill{color:var(--pfr-brick-700,#8a3a25);white-space:nowrap;background:#b4503214;border:1px solid #b4503238;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.tb__mock-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb__rail-empty{color:var(--fg3);padding:8px 4px;font-size:12px}.lv__view-toggle{background:var(--pfr-cream-100,#f3eddc);border:1px solid var(--pfr-ink-200);border-radius:8px;gap:4px;padding:2px;display:none}.lv__view-btn{appearance:none;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.lv__view-btn--on{color:var(--fg1);background:#fff;box-shadow:0 1px 2px #0000000f}.pp-shell__total{color:var(--fg3);margin-top:8px;font-size:11px}.so__mock-hint{color:var(--pfr-brick-700,#8a3a25);background:#b4503214;border:1px solid #b4503238;border-radius:8px;align-items:center;gap:6px;margin:8px 16px 0;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.pp-page{min-height:100%;color:var(--fg1);flex-direction:column;display:flex}.pp-page__main{flex-direction:column;flex:1;min-height:0;display:flex}.pp-page__body{flex-direction:column;flex:1;min-height:0;padding:18px 24px 24px;display:flex}.pp-page__loading{text-align:center;color:var(--fg3);padding:32px}.pp-page__total{color:var(--fg3);padding:12px 24px;font-size:12px}.pp-viewpicker{background:#0000000a;border:1px solid #0000000f;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.pp-viewpicker__btn{font:inherit;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.pp-viewpicker__btn:hover:not(.pp-viewpicker__btn--on){color:var(--fg1)}.pp-viewpicker__btn--on{color:var(--fg1);background:#fff;box-shadow:0 1px 2px #0000000f}.theme-noir .pp-page{color:var(--tt-ink);background:0 0}.theme-noir .pp-page__loading,.theme-noir .pp-page__total{color:var(--tt-ink-soft)}.theme-noir .pp-viewpicker{background:#d8b87a14;border-color:#d8b87a40}.theme-noir .pp-viewpicker__btn{color:var(--tt-ink-soft)}.theme-noir .pp-viewpicker__btn:hover:not(.pp-viewpicker__btn--on){color:var(--tt-ink)}.theme-noir .pp-viewpicker__btn--on{color:var(--tt-brass-soft);box-shadow:none;background:#d8b87a38;border:1px solid #d8b87a66}@media (width<=767.98px){.pp-shell__body{padding:12px 14px 18px}.tn{flex-wrap:wrap;gap:10px;height:auto;min-height:48px;padding:8px 14px}.tn__left{gap:12px}.tn__crumbs,.tn__center{display:none}.tn__right{gap:6px}.tn__seg-btn{min-width:var(--tap-min);min-height:var(--tap-min);gap:0;padding:0 10px;font-size:0}.tn__seg-btn svg{width:18px;height:18px}.tn__icon,.tn__me{width:var(--tap-min);height:var(--tap-min)}.fb{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.fb__left{flex-wrap:wrap;gap:10px}.fb__title{font-size:16px}.fb__filters{gap:4px}.fb__pill{height:var(--tap-min);padding:0 12px;font-size:13px}.tb{border-bottom:1px solid var(--pfr-ink-200);padding:12px 14px 10px}.tb__header{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.tb__toggle{flex:1;align-items:center;min-width:0}.tb__toggle-caret{text-align:center;width:14px;margin-top:0;display:inline-flex}.tb__title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.2;overflow:hidden}.tb__sub{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;line-height:1.3;overflow:hidden}.tb__quick{flex:none;align-items:center;gap:10px;width:auto}.tb__metric{text-align:center;flex:none;min-width:36px;max-width:64px}.tb__metric-num{font-size:16px;line-height:1.1}.tb__metric-label{margin-top:1px;font-size:9.5px}.tb__mock-pill{width:100%;margin-top:8px;padding:5px 9px;font-size:10.5px;line-height:1.2;display:flex}.tb__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;margin-top:10px;scroll-padding-left:14px}.tb__chip{scroll-snap-align:start;width:200px;padding:10px}.tb--collapsed .tb__rail{display:none}.tb--collapsed{padding-bottom:8px}.kb{scroll-snap-type:y proximity;flex-direction:column;gap:10px;padding:12px 14px 16px;overflow:hidden auto}.kb__col{scroll-snap-align:start;flex-shrink:1;width:100%}.kb__list{gap:8px}.kb__head{padding:8px 10px}.lc{gap:9px;padding:12px}.lc__name{font-size:14px}.lv__toolbar{z-index:5;background:var(--pfr-cream-50);flex-wrap:wrap;gap:8px;padding:10px 12px;position:sticky;top:0}.lv__count{font-size:12px}.lv__view-toggle{display:inline-flex}.lv__table th,.lv__table td{padding:12px 10px;font-size:13px}.lv__truncate{max-width:160px}.so{border-left:0;width:100%;max-width:100%}.so__hero{padding:18px 16px}.so__name{font-size:20px}.so__stats{grid-template-columns:repeat(2,1fr)}.so__actions{gap:6px;padding:12px}.so__tabs{-webkit-overflow-scrolling:touch;gap:2px;padding:0 8px;overflow-x:auto}.so__tab{min-height:var(--tap-min);flex-shrink:0;padding:10px}.so__body{gap:18px;padding:16px}.so__action-chip{min-height:var(--tap-min);padding:12px;font-size:14px}.so__close{width:var(--tap-min);height:var(--tap-min);top:12px;right:12px}.ec__shroud,.al__shroud{align-items:stretch;padding:0}.ec,.al{border-radius:0;width:100%;height:100vh;max-height:100vh}.ec__head,.al__head{padding:18px 16px 12px}.ec__title,.al__title{font-size:19px}.ec__templates{padding:12px 16px}.ec__tpl-grid{grid-template-columns:1fr;gap:8px}.ec__field,.al__body{padding:12px 16px}.ec__foot,.al__foot{flex-wrap:wrap;padding:12px 16px}.al__grid2{grid-template-columns:1fr;gap:12px}.al__side,.ec__tpl,.al__input,.al__textarea,select.al__input,.ec__input,.ec__textarea{min-height:var(--tap-min);font-size:14px}.al__side-toggle{gap:6px}.sv{gap:12px;padding:14px}.sv__head{padding:12px}button{min-height:36px}button.so__close,button.ec__close,button.al__close,button.tn__icon{min-height:var(--tap-min)}.pp-shell__main{flex-direction:column;display:flex}.pp-shell__main>.fb{order:1}.pp-shell__main>.tb{order:3}.pp-shell__main>.pp-shell__body{order:2}}@media (width<=479.98px){.pp-shell__body{padding:10px 10px 14px}.tn{padding:6px 10px}.tn__product{display:none}.fb{padding:8px 10px}.fb__title{font-size:15px}.tb{padding:10px 10px 8px}.tb__title{font-size:15px}.tb__metric{min-width:32px;max-width:56px}.tb__metric-num{font-size:15px}.tb__chip{width:180px}.kb{padding:10px 10px 14px}.so__stats{grid-template-columns:repeat(2,1fr)}}@media (width>=768px) and (width<=1023.98px){.pp-shell__body{padding:14px 18px 18px}.kb{padding:14px 18px 20px}.so{width:min(420px,90vw)}.so__stats{grid-template-columns:repeat(4,1fr)}.tb__chip{width:230px}}@media (prefers-reduced-motion:reduce){.so,.so__shroud,.ec,.al,.lc,.tb__chip,.so__action-chip{transition:none!important;animation:none!important}}.theme-noir.mobile-shell{background:linear-gradient(180deg, #0a08068c, #0a0806d9), var(--tt-marble) center/cover no-repeat fixed;color:var(--tt-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-shell__viewport{-webkit-overflow-scrolling:touch;padding-bottom:calc(64px + env(safe-area-inset-bottom,0));flex:1;overflow-y:auto}.theme-noir.mobile-shell--embedded{height:100%;min-height:0;position:static;inset:auto;overflow:visible}.mobile-shell--embedded .mobile-shell__viewport{padding-bottom:0;overflow-y:visible}.mobile-shell .bn{height:calc(60px + env(safe-area-inset-bottom,0));padding:6px 4px env(safe-area-inset-bottom,0);-webkit-backdrop-filter:saturate(140%)blur(10px);z-index:50;background:#140e0aeb;border-top:1px solid #c9a45a2e;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-shell .bn__tab{min-height:44px;color:var(--tt-ink-soft);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;font-size:10px;font-weight:600;text-decoration:none;transition:color .12s;display:flex;position:relative}.mobile-shell .bn__tab-icon{flex:0 0 22px;width:22px;height:22px}.mobile-shell .bn__tab-label{opacity:0;line-height:1;transition:opacity .12s,transform .12s;transform:translateY(-1px)}.mobile-shell .bn__tab--on{color:var(--pfr-brick-300)}.mobile-shell .bn__tab--on .bn__tab-label{opacity:1;transform:translateY(0)}.mobile-shell .bn__tab-badge{background:var(--pfr-brick-500);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:calc(50% - 18px);box-shadow:0 0 0 2px #140e0aeb}.mobile-shell .ts{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0));flex-direction:column;gap:14px;display:flex}.mobile-shell .ts__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-shell .ts__greeting{letter-spacing:.005em;color:var(--tt-ink);font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:22px;font-weight:600;line-height:1.15}.mobile-shell .ts__date{color:var(--tt-ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.mobile-shell .ts__avatar{background:linear-gradient(135deg, var(--pfr-brick-400), var(--pfr-brick-700));color:#fff8e4;letter-spacing:.03em;cursor:pointer;border:1px solid #c9a45a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.mobile-shell .ts__avatar:active{transform:scale(.96)}.mobile-shell .ts__mock{color:var(--tt-ink-soft);letter-spacing:.02em;background:#c9a45a1f;border:1px solid #c9a45a52;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 6px 5px 10px;font-size:11px;font-weight:500;display:inline-flex}.mobile-shell .ts__mock-text{white-space:nowrap}.mobile-shell .ts__mock-retry{background:var(--tt-brass-deep,#9a7a3a);color:#140e06;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;min-height:24px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700}.mobile-shell .ts__mock-retry:active{opacity:.85}.mobile-shell .ts__attention{background:linear-gradient(180deg, #140c08c7, #140c08db), linear-gradient(180deg, #b0523038, #6b2d172e), var(--tt-wood) center/cover;width:100%;color:var(--tt-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #c46e456b;border-radius:12px;grid-template-columns:32px 1fr 14px;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:inset 0 2px 8px #00000052,0 1px #fff8e40f}.mobile-shell .ts__attention-icon{width:32px;height:32px;color:var(--pfr-brick-200);background:#c46e4538;border:1px solid #c46e4580;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobile-shell .ts__attention-body{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-shell .ts__attention-title{color:var(--tt-ink);font-size:14px;font-weight:600}.mobile-shell .ts__attention-title strong{color:var(--pfr-brick-200);font-weight:700}.mobile-shell .ts__attention-sep{color:var(--tt-ink-soft);margin:0 4px;font-weight:400}.mobile-shell .ts__attention-sub{color:var(--tt-ink-mute);letter-spacing:.02em;font-size:11px}.mobile-shell .ts__section-label{justify-content:space-between;align-items:baseline;margin-top:6px;margin-bottom:4px;display:flex}.mobile-shell .ts__section-label h2{color:var(--tt-ink);letter-spacing:.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600}.mobile-shell .ts__section-more{color:var(--pfr-brick-300);cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;font-size:12px;font-weight:600}.mobile-shell .ts__tasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobile-shell .ts__task{background:#f7efdb0d;border:1px solid #c9a45a2e;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mobile-shell .ts__task--overdue{background:linear-gradient(90deg,#c46e4529 0%,#c46e4500 60%),#f7efdb0a;border-color:#c46e4573}.mobile-shell .ts__task-check{border:1.5px solid var(--tt-ink-mute);cursor:pointer;background:0 0;border-radius:6px;width:20px;height:20px;padding:0}.mobile-shell .ts__task--overdue .ts__task-check{border-color:var(--pfr-brick-400)}.mobile-shell .ts__task-body{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.mobile-shell .ts__task-title{color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mobile-shell .ts__task-meta{color:var(--tt-ink-soft);align-items:center;gap:4px;font-size:11.5px;display:flex}.mobile-shell .ts__task-dot{color:var(--tt-ink-mute)}.mobile-shell .ts__task-when{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.mobile-shell .ts__task-when--overdue{color:var(--pfr-brick-200);background:#c46e4538;border:1px solid #c46e4573}.mobile-shell .ts__task-when--due{color:var(--tt-brass-soft);background:#c9a45a2e;border:1px solid #c9a45a66}.mobile-shell .ts__qa{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mobile-shell .ts__qa-btn{background:linear-gradient(180deg, #f7efdb14, #f7efdb08), var(--tt-wood) center/cover;min-height:64px;color:var(--tt-ink);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #c9a45a52;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:600;display:flex}.mobile-shell .ts__qa-btn[aria-disabled=true]{opacity:.62;filter:saturate(.6)}.mobile-shell .ts__qa-btn--primary{background:linear-gradient(180deg, #b05230d9, #6b2d17d9), var(--tt-wood) center/cover;color:#fff8e4;border-color:#c9a45a99}.mobile-shell .ts__qa-icon{background:#140e0a52;border:1px solid #c9a45a47;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mobile-shell .ts__qa-btn--primary .ts__qa-icon{background:#fff8e42e;border-color:#fff8e452}.mobile-shell .ts__qa-label{line-height:1}.mobile-shell .ts__recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mobile-shell .ts__recent-row{border-radius:10px;overflow:hidden}.mobile-shell .ts__recent-tap{text-align:left;cursor:pointer;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #c9a45a1f;grid-template-columns:36px 1fr 14px;align-items:center;gap:12px;padding:8px 10px;display:grid}.mobile-shell .ts__recent-row:last-child .ts__recent-tap{border-bottom:0}.mobile-shell .ts__recent-body{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-shell .ts__recent-name{color:var(--tt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mobile-shell .ts__recent-meta{color:var(--tt-ink-soft);align-items:center;gap:6px;font-size:11.5px;display:flex}.mobile-shell .ts__recent-stage{color:var(--tt-brass-soft);letter-spacing:.04em;background:#c9a45a29;border:1px solid #c9a45a4d;border-radius:4px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.mobile-shell .ts__empty,.mobile-shell .ts__error{text-align:center;color:var(--tt-ink-soft);padding:28px 12px;font-size:13px}.mobile-shell .ts__error button{background:var(--pfr-brick-500);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:600}.mobile-shell .ts__sheet{z-index:80;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-shell .ts__sheet-panel{width:100%;max-width:520px;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg, #f7efdbf5, #f7efdbeb), var(--tt-wood) center/cover;color:#1c160e;border-top:1px solid #c9a45a80;border-top-left-radius:16px;border-top-right-radius:16px;margin:0 auto}.mobile-shell .ts__sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-shell .ts__sheet-head h3{color:#1c160e;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600}.mobile-shell .ts__sheet-head button{color:#1c160e;cursor:pointer;background:0 0;border:0;margin:-8px;padding:8px}.mobile-shell .ts__sheet-body{color:#2e261c;margin:0 0 14px;font-size:14px;line-height:1.45}.mobile-shell .ts__sheet-foot{justify-content:flex-end;display:flex}.mobile-shell .ts__sheet-cta{background:var(--pfr-brick-600);color:#fff8e4;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600}.mobile-shell .ts__placeholder-body{color:var(--tt-ink-soft);margin-top:18px;padding:18px 4px;font-size:14px;line-height:1.5}.mobile-shell .pm{min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0));flex-direction:column;display:flex}.mobile-shell .pm__head{z-index:6;background:linear-gradient(180deg, #0f1119f2, #080a12eb), var(--tt-marble);background-size:cover,600px;border-bottom:1px solid #c9a45a38;padding:12px 18px 8px;position:sticky;top:0}.mobile-shell .pm__title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-shell .pm__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--tt-ink,#f3eedf);margin:0;font-size:22px;font-style:italic;font-weight:600}.mobile-shell .pm__filter-btn{width:36px;height:36px;color:var(--tt-brass-soft,#d8b87a);cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-shell .pm__side-toggle{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mobile-shell .pm__side-pill{color:#f3eedfb3;cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:999px;min-height:32px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600}.mobile-shell .pm__side-pill--on{border-color:var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);background:#c9a45a2e}.mobile-shell .pm__stage-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -18px;padding:2px 18px 4px;display:flex;overflow-x:auto}.mobile-shell .pm__stage-strip::-webkit-scrollbar{display:none}.mobile-shell .pm__stage-pill{cursor:pointer;text-align:left;scroll-snap-align:start;background:#080a1280;border:1px solid #c9a45a38;border-radius:10px;flex-shrink:0;min-width:86px;padding:8px 14px;font-family:inherit}.mobile-shell .pm__stage-pill--on{background:linear-gradient(180deg, #f7efdbf2, #e8dcc4eb), var(--tt-wood);border-color:var(--tt-brass,#c9a45a);background-size:cover,200px;box-shadow:inset 0 1px #fff6,0 4px 12px #0000004d}.mobile-shell .pm__stage-pill-code{font-family:var(--font-mono);color:var(--tt-brass-soft,#d8b87a);letter-spacing:.04em;font-size:9px;font-weight:700}.mobile-shell .pm__stage-pill--on .pm__stage-pill-code{color:var(--pfr-brick-700,#6e2418)}.mobile-shell .pm__stage-pill-name{color:#f3eedfc7;margin-top:1px;font-size:11px;font-weight:600}.mobile-shell .pm__stage-pill--on .pm__stage-pill-name{color:#1a1108}.mobile-shell .pm__stage-pill-count{font-family:var(--font-display);color:var(--tt-ink,#f3eedf);margin-top:2px;font-size:14px;font-style:italic;font-weight:600}.mobile-shell .pm__stage-pill--on .pm__stage-pill-count{color:#1a1108}.mobile-shell .pm__summary{background:#080a124d;border-bottom:1px solid #c9a45a1f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.mobile-shell .pm__summary-count{font-family:var(--font-display);color:var(--tt-ink,#f3eedf);font-size:18px;font-style:italic;font-weight:600}.mobile-shell .pm__summary-sub{font-family:var(--font-sans);color:#f3eedfa6;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.mobile-shell .pm__sort-btn{color:var(--tt-brass-soft,#d8b87a);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.mobile-shell .pm__mock{color:var(--tt-brass-soft,#d8b87a);background:#c9a45a1a;border:1px solid #c9a45a33;border-radius:6px;align-items:center;gap:6px;margin:8px 18px 0;padding:6px 10px;font-size:11px;display:flex}.mobile-shell .pm__empty{text-align:center;color:#f3eedf8c;padding:32px 18px;font-size:13px}.mobile-shell .pm__empty button{border:1px solid var(--tt-brass,#c9a45a);color:var(--tt-brass-soft,#d8b87a);cursor:pointer;background:#c9a45a2e;border-radius:6px;margin-top:10px;padding:6px 14px;font-size:12px}.mobile-shell .pm__list{background:#c9a45a14;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mobile-shell .pm__row{background:#0f1119d9;position:relative}.mobile-shell .pm__row:before{content:"";pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0;left:0}.mobile-shell .pm__row--hot:before{background:var(--pfr-danger,#b83a2e)}.mobile-shell .pm__row--warm:before{background:var(--tt-brass,#c9a45a)}.mobile-shell .pm__row--cool:before{background:#5fa0c5}.mobile-shell .pm__row-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;min-height:44px;padding:14px 18px 14px 21px;font-family:inherit;display:flex}.mobile-shell .pm__avatar{width:42px;height:42px;font-size:13px;font-weight:600;font-family:var(--font-display);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;display:flex}.mobile-shell .pm__avatar--red{background:linear-gradient(#c25344,#8e2e22)}.mobile-shell .pm__avatar--orange{background:linear-gradient(#d18a4a,#9a5a28)}.mobile-shell .pm__avatar--blue{background:linear-gradient(#4a87b5,#2c6189)}.mobile-shell .pm__avatar--green{background:linear-gradient(#5b8b6c,#34563f)}.mobile-shell .pm__avatar--purple{background:linear-gradient(#8c6cae,#553985)}.mobile-shell .pm__row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-shell .pm__row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-shell .pm__row-name{color:var(--tt-ink,#f3eedf);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.mobile-shell .pm__row-price{font-family:var(--font-display);color:var(--tt-brass-soft,#d8b87a);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-style:italic;font-weight:600}.mobile-shell .pm__row-meta{color:#f3eedf99;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.mobile-shell .pm__row-meta-dot{color:#f3eedf4d}.mobile-shell .pm__row-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.mobile-shell .pm__chip{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.mobile-shell .pm__chip--hot{color:#d97757;background:#b83a2e2e}.mobile-shell .pm__chip--bra{color:var(--tt-brass-soft,#d8b87a);background:#c9a45a2e}.mobile-shell .pm__chip--idle{color:#5fa0c5;background:#5fa0c52e}.mobile-shell .pm__chip--overdue{color:#d97757;background:#b83a2e29}.mobile-shell .pm__fab{right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg, var(--tt-brass,#c9a45a), var(--tt-brass-deep,#9a7a3a));color:#1a1108;cursor:pointer;z-index:40;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 8px 20px #00000080,0 0 0 1px #c9a45a66}.mobile-shell .pm__fab:disabled{opacity:.55;cursor:not-allowed}.mobile-shell .pm__drawer{z-index:60;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-shell .pm__drawer-sheet{background:linear-gradient(180deg, #140c08f5, #0c0806fa), var(--tt-wood);width:100%;padding:18px 18px calc(20px + env(safe-area-inset-bottom,0));background-size:cover,200px;border-top:1px solid #c9a45a40;border-top-left-radius:16px;border-top-right-radius:16px}.mobile-shell .pm__drawer-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-shell .pm__drawer-title{font-family:var(--font-display);color:var(--tt-ink,#f3eedf);margin:0;font-size:17px;font-style:italic;font-weight:600}.mobile-shell .pm__drawer-close{width:32px;height:32px;color:var(--tt-ink,#f3eedf);cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-shell .pm__drawer-body{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.mobile-shell .pm__drawer-label{letter-spacing:.04em;text-transform:uppercase;color:#f3eedf8c;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.mobile-shell .pm__drawer-input{color:#1c160e;background:#f7efdbf5;border:1px solid #c9a45a66;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.mobile-shell .pm__drawer-section{flex-direction:column;gap:8px;display:flex}.mobile-shell .pm__drawer-section-label{letter-spacing:.04em;text-transform:uppercase;color:#f3eedf8c;font-size:11px;font-weight:600}.mobile-shell .pm__drawer-foot{justify-content:space-between;gap:10px;display:flex}.mobile-shell .pm__drawer-clear,.mobile-shell .pm__drawer-done{cursor:pointer;border-radius:10px;flex:1;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.mobile-shell .pm__drawer-clear{color:var(--tt-ink,#f3eedf);background:#080a1280;border:1px solid #c9a45a38}.mobile-shell .pm__drawer-done{background:linear-gradient(180deg, var(--tt-brass,#c9a45a), var(--tt-brass-deep,#9a7a3a));color:#1a1108;border:0}.mobile-shell .cd{min-height:100vh;padding-bottom:calc(160px + env(safe-area-inset-bottom,0));flex-direction:column;display:flex}.mobile-shell .cd--empty{padding-bottom:calc(80px + env(safe-area-inset-bottom,0))}.mobile-shell .cd__head{z-index:6;background:linear-gradient(180deg, #0f1119f2, #080a12eb), var(--tt-marble);background-size:cover,600px;border-bottom:1px solid #c9a45a38;align-items:flex-start;gap:12px;padding:10px 16px 14px;display:flex;position:sticky;top:0}.mobile-shell .cd__back,.mobile-shell .cd__more{width:36px;height:36px;color:var(--tt-ink,#f3eedf);cursor:pointer;background:#080a1280;border:1px solid #c9a45a38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-shell .cd__id{flex:1;min-width:0}.mobile-shell .cd__avatar-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.mobile-shell .cd__avatar{width:42px;height:42px;font-size:14px;font-weight:600;font-family:var(--font-display);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;display:flex}.mobile-shell .cd__avatar--red{background:linear-gradient(#c25344,#8e2e22)}.mobile-shell .cd__avatar--orange{background:linear-gradient(#d18a4a,#9a5a28)}.mobile-shell .cd__avatar--blue{background:linear-gradient(#4a87b5,#2c6189)}.mobile-shell .cd__avatar--green{background:linear-gradient(#5b8b6c,#34563f)}.mobile-shell .cd__avatar--purple{background:linear-gradient(#8c6cae,#553985)}.mobile-shell .cd__id-text{min-width:0}.mobile-shell .cd__name{font-family:var(--font-display);color:var(--tt-ink,#f3eedf);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-style:italic;font-weight:600;line-height:1.1;overflow:hidden}.mobile-shell .cd__contact{color:#f3eedf9e;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.mobile-shell .cd__chips{flex-wrap:wrap;gap:5px;display:flex}.mobile-shell .cd__chip{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.mobile-shell .cd__chip--stage{color:var(--tt-brass-soft,#d8b87a);font-family:var(--font-mono);background:#c9a45a2e;font-size:9px}.mobile-shell .cd__chip--hot{color:#d97757;background:#b83a2e29}.mobile-shell .cd__chip--idle{color:#5fa0c5;background:#5fa0c52e}.mobile-shell .cd__chip--source{color:#f3eedfb3;background:#f3eedf14}.mobile-shell .cd__more-menu{z-index:7;background:linear-gradient(180deg, #140c08f5, #0c0806fa), var(--tt-wood);background-size:cover,200px;border:1px solid #c9a45a40;border-radius:10px;min-width:200px;padding:6px;position:absolute;top:60px;right:16px;box-shadow:0 8px 20px #00000080}.mobile-shell .cd__more-item{width:100%;color:var(--tt-ink,#f3eedf);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.mobile-shell .cd__more-item--disabled{color:#f3eedf66;cursor:not-allowed}.mobile-shell .cd__scroll{flex:1}.mobile-shell .cd__actions{background:#080a124d;border-bottom:1px solid #c9a45a1f;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;display:grid}.mobile-shell .cd__action{cursor:pointer;color:var(--tt-ink,#f3eedf);background:#080a1280;border:1px solid #c9a45a38;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-height:60px;padding:10px 4px;font-family:inherit;display:flex}.mobile-shell .cd__action:disabled,.mobile-shell .cd__action--off{opacity:.42;cursor:not-allowed;filter:grayscale(.4)}.mobile-shell .cd__action--off:active{opacity:.55}.mobile-shell .cd__action:disabled .cd__action-icon,.mobile-shell .cd__action--off .cd__action-icon{color:#d8b87a8c;background:#c9a45a0f}.mobile-shell .cd__action-icon{width:30px;height:30px;color:var(--tt-brass-soft,#d8b87a);background:#c9a45a24;border-radius:999px;justify-content:center;align-items:center;display:flex}.mobile-shell .cd__action-label{font-size:10px;font-weight:600}.mobile-shell .cd__gap{border:1px solid #b83a2e59;border-left:3px solid var(--pfr-danger,#b83a2e);background:linear-gradient(#b83a2e24,#b83a2e0f),#080a1266;border-radius:8px;align-items:center;gap:10px;margin:12px 16px;padding:10px 12px;display:flex}.mobile-shell .cd__gap--med{border-color:#c9a45a59;border-left-color:var(--tt-brass,#c9a45a);background:linear-gradient(#c9a45a24,#c9a45a0f),#080a1266}.mobile-shell .cd__gap-icon{color:#d97757;flex-shrink:0;align-items:center;display:flex}.mobile-shell .cd__gap--med .cd__gap-icon{color:var(--tt-brass-soft,#d8b87a)}.mobile-shell .cd__gap-body{flex:1;min-width:0}.mobile-shell .cd__gap-title{color:var(--tt-ink,#f3eedf);font-size:12px;font-weight:600}.mobile-shell .cd__gap-sub{color:#f3eedf99;margin-top:1px;font-size:11px}.mobile-shell .cd__gap-cta{color:#d97757;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:700}.mobile-shell .cd__gap-cta:disabled{opacity:.5;cursor:not-allowed}.mobile-shell .cd__tabs{background:linear-gradient(180deg, #00000073, #00000040), var(--tt-paper-deep,#0a0d18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;border-bottom:1px solid #c9a45a2e;gap:0;padding:0 16px;display:flex;position:sticky;top:88px}.mobile-shell .cd__tab{letter-spacing:.04em;color:#f3eedf8c;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:600}.mobile-shell .cd__tab--on{color:var(--tt-brass-soft,#d8b87a);border-bottom-color:var(--tt-brass,#c9a45a)}.mobile-shell .cd__body{padding:14px 16px 24px}.mobile-shell .cd__body--empty{text-align:center;color:#f3eedf8c;padding:32px 16px;font-size:13px}.mobile-shell .cd__section{margin-bottom:18px}.mobile-shell .cd__section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-shell .cd__section-title{letter-spacing:.06em;text-transform:uppercase;color:#f3eedf8c;font-size:10px;font-weight:700}.mobile-shell .cd__stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-shell .cd__stat{background:#080a1280;border:1px solid #c9a45a2e;border-radius:10px;padding:12px 14px}.mobile-shell .cd__stat-label{letter-spacing:.04em;text-transform:uppercase;color:#f3eedf8c;margin-bottom:4px;font-size:10px;font-weight:700}.mobile-shell .cd__stat-value{font-family:var(--font-display);color:var(--tt-ink,#f3eedf);font-variant-numeric:tabular-nums;font-size:18px;font-style:italic;font-weight:600;line-height:1}.mobile-shell .cd__stat-value--small{font-size:13px}.mobile-shell .cd__row{border-bottom:1px solid #c9a45a1a;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.mobile-shell .cd__row:last-child{border-bottom:0}.mobile-shell .cd__row-label{color:#f3eedf99;font-size:12px}.mobile-shell .cd__row-value{color:var(--tt-ink,#f3eedf);text-align:right;word-break:break-word;font-weight:500}.mobile-shell .cd__note{color:var(--tt-ink,#f3eedf);margin:0;font-size:13px;line-height:1.45}.mobile-shell .cd__suggestions{flex-direction:column;gap:8px;display:flex}.mobile-shell .cd__suggestion{cursor:pointer;text-align:left;width:100%;color:var(--tt-ink,#f3eedf);background:#080a1266;border:1px solid #c9a45a33;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:11px 14px;font-family:inherit;display:flex}.mobile-shell .cd__suggestion:disabled,.mobile-shell .cd__suggestion--off{opacity:.55;cursor:not-allowed}.mobile-shell .cd__suggestion--off:active{opacity:.7}.mobile-shell .cd__suggestion:disabled .cd__suggestion-icon,.mobile-shell .cd__suggestion--off .cd__suggestion-icon{color:#d8b87a80;background:#c9a45a0f}.mobile-shell .cd__suggestion-icon{width:24px;height:24px;color:var(--tt-brass-soft,#d8b87a);background:#c9a45a24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-shell .cd__suggestion-label{flex:1;font-size:13px;font-weight:500}.mobile-shell .cd__lasttouch{color:var(--tt-ink,#f3eedf);align-items:flex-start;gap:8px;font-size:13px;display:flex}.mobile-shell .cd__lasttouch em{color:#f3eedf8c;margin-left:4px;font-style:normal}.mobile-shell .cd__tl{border-bottom:1px solid #c9a45a14;gap:10px;padding:8px 0;display:flex}.mobile-shell .cd__tl-dot{width:28px;height:28px;color:var(--tt-brass-soft,#d8b87a);background:#c9a45a1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-shell .cd__tl-body{flex:1;min-width:0}.mobile-shell .cd__tl-event{color:var(--tt-ink,#f3eedf);font-size:13px;line-height:1.3}.mobile-shell .cd__tl-when{color:#f3eedf80;margin-top:2px;font-size:11px}.mobile-shell .cd__task{color:var(--tt-ink,#f3eedf);border-bottom:1px solid #c9a45a14;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.mobile-shell .cd__task--over{color:#d97757}.mobile-shell .cd__task-check{color:#c9a45a80;flex-shrink:0;font-size:14px}.mobile-shell .cd__task-label{flex:1;min-width:0}.mobile-shell .cd__task-due{color:#f3eedf8c;flex-shrink:0;font-size:11px;font-style:normal}.mobile-shell .cd__muted{text-align:center;color:#f3eedf80;padding:18px 0;font-size:13px}.mobile-shell .cd__mock-hint{color:var(--tt-brass-soft,#d8b87a);background:#c9a45a1a;border:1px solid #c9a45a33;border-radius:6px;align-items:center;gap:6px;margin:0 16px 12px;padding:6px 10px;font-size:11px;display:flex}.mobile-shell .cd__footer{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg, #080a12d9, #080a12fa), var(--tt-marble);z-index:30;background-size:cover,600px;border-top:1px solid #c9a45a38;flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:fixed}.mobile-shell .cd__footer .pfr-btn--primary{background:linear-gradient(180deg, var(--tt-brass,#c9a45a), var(--tt-brass-deep,#9a7a3a));color:#1a1108;cursor:pointer;letter-spacing:.02em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.mobile-shell .cd__error{color:#d97757;text-align:center;padding:4px 0;font-size:12px}.mobile-shell .cd__stub-shroud{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.14s ease-out cdStubFade;display:flex;position:fixed;inset:0}@keyframes cdStubFade{0%{opacity:0}to{opacity:1}}.mobile-shell .cd__stub{background:linear-gradient(180deg, #00000059, #00000026), var(--tt-paper-deep,#0a0d18);width:100%;max-width:480px;color:var(--tt-ink,#f3eedf);border:1px solid #c9a45a4d;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin:0 12px 12px;padding:16px;animation:.18s cubic-bezier(.18,.7,.2,1) cdStubRise;display:grid;box-shadow:0 16px 40px #0000008c}@keyframes cdStubRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-shell .cd__stub-icon{width:32px;height:32px;color:var(--tt-brass-soft,#d8b87a);background:#c9a45a2e;border-radius:999px;justify-content:center;align-items:center;display:flex}.mobile-shell .cd__stub-body{min-width:0}.mobile-shell .cd__stub-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-brass-soft,#d8b87a);font-size:11px;font-weight:700}.mobile-shell .cd__stub-msg{color:#f3eedfeb;margin-top:2px;font-size:13px;line-height:1.4}.mobile-shell .cd__stub-ok{letter-spacing:.02em;color:#1a1108;background:linear-gradient(180deg, var(--tt-brass,#c9a45a), var(--tt-brass-deep,#9a7a3a));cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700}.theme-noir.mobile-shell .al__input,.theme-noir.mobile-shell .al__textarea,.theme-noir.mobile-shell select.al__input{-webkit-text-fill-color:#140e06;background:#fff8e4f5;font-weight:500;color:#140e06!important}.theme-noir.mobile-shell .al__input::placeholder,.theme-noir.mobile-shell .al__textarea::placeholder{color:#2e261c9e;opacity:1}.theme-noir.mobile-shell .al__input:-webkit-autofill{-webkit-text-fill-color:#140e06;caret-color:#140e06;-webkit-box-shadow:inset 0 0 0 1000px #fff8e4f5}.theme-noir.mobile-shell .al__input:-webkit-autofill:hover{-webkit-text-fill-color:#140e06;caret-color:#140e06;-webkit-box-shadow:inset 0 0 0 1000px #fff8e4f5}.theme-noir.mobile-shell .al__input:-webkit-autofill:focus{-webkit-text-fill-color:#140e06;caret-color:#140e06;-webkit-box-shadow:inset 0 0 0 1000px #fff8e4f5}.theme-noir.mobile-shell .al__textarea:-webkit-autofill{-webkit-text-fill-color:#140e06;caret-color:#140e06;-webkit-box-shadow:inset 0 0 0 1000px #fff8e4f5}.theme-noir.mobile-shell .al__label{color:#1a140a;letter-spacing:.04em;text-shadow:0 1px #fff8e480;font-weight:700}.theme-noir.mobile-shell .al__title{color:#1a140a;text-shadow:0 1px #fff8e48c;font-weight:800}.theme-noir.mobile-shell .al__sub{color:#4a3f2f;text-shadow:0 1px #fff8e473;font-weight:500}.theme-noir.mobile-shell .ts__qa-btn:not(.ts__qa-btn--primary){color:#1a140a;text-shadow:0 1px #fff8e480}.theme-noir.mobile-shell .ts__qa-btn:not(.ts__qa-btn--primary) .ts__qa-label{color:#1a140a;font-weight:700}.theme-noir.mobile-shell .ts__qa-btn:not(.ts__qa-btn--primary) .ts__qa-icon{color:#1a140a;background:#140e0a2e;border-color:#3c2d1966}.mobile-shell .ts__mock-why,.mobile-shell .pm__mock-why{color:var(--tt-ink,#f3eedf);letter-spacing:.02em;cursor:pointer;background:#f5ebc82e;border:1px solid #f5ebc847;border-radius:999px;min-height:24px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600}.mobile-shell .ts__mock-why:active,.mobile-shell .pm__mock-why:active{opacity:.85}.mobile-shell .pm__mock-retry{background:var(--tt-brass-deep,#9a7a3a);color:#140e06;cursor:pointer;border:0;border-radius:999px;min-height:24px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700}.mobile-shell .pm__mock-retry:active{opacity:.85}.mobile-shell .ts__mock-diag,.mobile-shell .pm__mock-diag{color:var(--tt-ink,#f3eedf);background:#140c08c7;border:1px solid #b4503273;border-radius:10px;margin:0 16px 12px;padding:12px 14px;font-size:12px;line-height:1.5}.mobile-shell .ts__mock-diag-h,.mobile-shell .pm__mock-diag-h{letter-spacing:.04em;text-transform:uppercase;color:#f5c8a8;margin-bottom:6px;font-size:12px;font-weight:700}.mobile-shell .ts__mock-diag-msg,.mobile-shell .pm__mock-diag-msg{color:#ffe9d6;word-break:break-word;background:#00000073;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.mobile-shell .ts__mock-diag-hint,.mobile-shell .pm__mock-diag-hint{color:#f5ebd7c7;font-size:11px}.mobile-shell .sp__trigger--off,.theme-noir .pfr-btn--primary[aria-disabled=true]{opacity:.55;cursor:pointer}.theme-noir.mobile-shell .home-mobile{min-height:100dvh;padding:16px 14px calc(72px + env(safe-area-inset-bottom,0));color:var(--tt-ink);background:0 0;flex-direction:column;gap:18px;display:flex}.theme-noir.mobile-shell .home-mobile .hh{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#080a12eb,#080a12a6);border-bottom:1px solid #c9a45a2e;flex-wrap:wrap;gap:8px;margin:-16px -14px 0;padding:8px 14px 10px;position:sticky;top:0}.theme-noir.mobile-shell .home-mobile .hh__greeting{font-size:24px}.theme-noir.mobile-shell .home-mobile .hh__date{font-size:12px}.theme-noir.mobile-shell .home-mobile .hh__clai{appearance:none;background:linear-gradient(135deg, var(--tt-brass-soft), var(--tt-brass-deep));color:#1a1408;cursor:pointer;border:1px solid #c9a45a80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3,0 2px 6px #0006}.theme-noir.mobile-shell .home-mobile .sb{grid-template-columns:1fr 1fr;gap:10px}.theme-noir.mobile-shell .home-mobile .sb__tile{min-height:76px;padding:12px 14px}.theme-noir.mobile-shell .home-mobile .sb__value{font-size:20px}.theme-noir.mobile-shell .home-mobile .sb__label{font-size:10.5px}.theme-noir.mobile-shell .home-mobile .fc{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding-bottom:4px;padding-left:14px;padding-right:14px;overflow-x:auto}.theme-noir.mobile-shell .home-mobile .fc::-webkit-scrollbar{display:none}.theme-noir.mobile-shell .home-mobile .fc__chip{flex-shrink:0;min-height:36px;padding:8px 14px;font-size:13px}.theme-noir.mobile-shell .home-mobile .qc-list{gap:8px}.theme-noir.mobile-shell .home-mobile .qc{grid-template-columns:1fr auto;min-height:76px}.theme-noir.mobile-shell .home-mobile .qc__body{gap:10px;padding:10px 12px}.theme-noir.mobile-shell .home-mobile .qc__tag{padding:3px 7px;font-size:10px}.theme-noir.mobile-shell .home-mobile .qc__headline{font-size:14px}.theme-noir.mobile-shell .home-mobile .qc__subtitle{font-size:12px}.theme-noir.mobile-shell .home-mobile .qc__action{min-width:100px;min-height:44px;padding:0 14px;font-size:12px}.theme-noir.mobile-shell .home-mobile .qc-section-h{margin-bottom:8px;font-size:16px}.theme-noir.mobile-shell .home-mobile .home-page__mock{border-radius:8px;align-self:stretch;width:100%;font-size:12px}.theme-noir.mobile-shell .home-mobile .home-page__empty{padding:24px 16px;font-size:13px}.theme-noir.mobile-shell .home-mobile .home-page__empty strong{font-size:16px}.more-page{background:var(--tt-marble);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;padding:16px 16px 96px}.more-page__head{margin-bottom:16px}.more-page__title{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.01em;text-shadow:0 1px 4px #0009;color:#f7efdb;font-size:28px;font-style:italic;font-weight:600}.more-page__subtitle{letter-spacing:.08em;text-transform:uppercase;color:#f7efdbb3;margin-top:2px;font-size:12px}.more-page__section{margin-top:20px}.more-page__h2{font-family:var(--font-display,"Fraunces", Georgia, serif);color:#f7efdb;text-shadow:0 1px 2px #00000080;margin:0 0 10px;font-size:18px;font-style:italic;font-weight:600}.more-page__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.more-page__loading,.more-page__empty{text-align:center;color:#f7efdbb3;padding:24px;font-size:14px}.more-tile{background:var(--tt-wood);text-align:left;min-height:88px;color:var(--tt-paper-deep);cursor:pointer;background-position:0 0;background-size:520px;border:1px solid #3c373059;border-radius:8px;flex-direction:column;gap:6px;padding:14px 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff14,0 2px #00000040,0 8px 20px #00000059}.more-tile:hover,.more-tile:focus-visible{border-color:var(--tt-brass,#c9a45a);outline:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 2px #c9a45a66,0 2px #0000004d,0 12px 24px #00000073}.more-tile__icon{color:#6b4f1f;background:#1a11081f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.more-tile__label{color:var(--tt-paper-deep);letter-spacing:.01em;font-size:14px;font-weight:700;line-height:1.2}.more-tile__desc{color:var(--tt-paper-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.more-tile__status{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-amber,#a87b2c);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.more-tile__status--beta{color:var(--tt-sage,#7eaf6d)}.more-tile__dot{background:var(--tt-amber,#a87b2c);border-radius:50%;width:6px;height:6px}.more-tile__reason{color:var(--tt-paper-soft);opacity:.95;font-size:10px;font-style:italic;line-height:1.3}.more-tile--pending{opacity:.75;cursor:not-allowed}.more-tile--pending:hover,.more-tile--pending:focus-visible{border-color:#3c373059;transform:none;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff14,0 2px #00000040,0 8px 20px #00000059}.mobile-shell .mf{--ink-on-wood:#1a140a;flex-direction:column;min-height:100%;display:flex}.mobile-shell .mf__scroll{padding:0 14px calc(96px + env(safe-area-inset-bottom,0));flex:1}.mobile-shell--embedded .mf__scroll{width:100%;max-width:920px;margin:0 auto;padding-bottom:32px}.mobile-shell--embedded .mf__top{width:100%;max-width:920px;margin:0 auto}.mobile-shell .mf__top{background:linear-gradient(#00000040,#00000073);border-bottom:1px solid #c9a45a38;padding:18px 16px 12px}.mobile-shell .mf__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--tt-brass);margin-bottom:2px;font-size:10px;font-weight:600}.mobile-shell .mf__title{color:var(--tt-ink);text-shadow:0 1px 2px #0009;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-style:italic;font-weight:600;line-height:1.05}.mobile-shell .mf__daterow{color:var(--tt-ink-soft);justify-content:space-between;align-items:baseline;margin-top:6px;font-size:12px;display:flex}.mobile-shell .mf__daterow strong{color:var(--tt-ink);font-weight:600}.mobile-shell .mf__progress{background:#ffffff1f;border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.mobile-shell .mf__progress i{background:linear-gradient(90deg, var(--tt-brass-deep), var(--tt-brass));height:100%;display:block}.mobile-shell .mf__views{flex-wrap:wrap;gap:8px;padding:12px 14px 4px;display:flex}.mobile-shell .mf__view{letter-spacing:.02em;cursor:pointer;min-height:34px;color:var(--tt-ink-soft);background:#00000040;border:1px solid #c9a45a59;border-radius:17px;padding:0 14px;font:600 12px Inter,sans-serif}.mobile-shell .mf__view.is-active{background:var(--tt-accent);color:#fff8e4;border-color:#0000004d;box-shadow:inset 0 1px #fff8e440,0 2px 6px #0006}.mobile-shell .mf__banner{color:var(--tt-ink-soft);background:#0000004d;border:1px solid #c9a45a66;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:9px 12px;font-size:12px;display:flex}.mobile-shell .mf__banner-btn{min-height:30px;color:var(--tt-brass-soft);cursor:pointer;background:0 0;border:1px solid #c9a45a80;border-radius:15px;padding:0 10px;font:600 11px Inter,sans-serif}.mobile-shell .mf__diag{color:var(--tt-ink-mute);white-space:pre-wrap;word-break:break-word;background:#0006;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:10.5px}.mobile-shell .mf__card{background:var(--tt-wood);color:var(--ink-on-wood);background-size:420px;border:1px solid #00000040;border-radius:10px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e42e,0 1px #00000059,0 8px 18px #00000059}.mobile-shell .mf__card:nth-of-type(3n+1){background-position:0 0}.mobile-shell .mf__card:nth-of-type(3n+2){background-position:140px 80px}.mobile-shell .mf__card:nth-of-type(3n+3){background-position:280px 40px}.mobile-shell .mf__card h2,.mobile-shell .mf__card h3{color:var(--ink-on-wood);text-shadow:0 1px #fff8e480;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:700}.mobile-shell .mf__pad{padding:14px}.mobile-shell .mf__chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mobile-shell .mf__chip{letter-spacing:.08em;text-transform:uppercase;color:#3a3020;background:#f7efdb8c;border:1px solid #1a140a40;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.mobile-shell .mf__chip--pillar{color:var(--tt-brass-deep);border-color:#9a7a3a80}.mobile-shell .mf__chip--value{color:#3f6b33;background:#7eaf6d2e;border-color:#7eaf6d8c}.mobile-shell .mf__chip--ask{color:var(--tt-accent);background:#b54a2c1f;border-color:#b54a2c80}.mobile-shell .mf__chip--starter{color:#8a5a14;background:#e8a24829;border-color:#e8a24899}.mobile-shell .mf__chip--expression{color:#495069;background:#7e8aa829;border-color:#7e8aa88c}.mobile-shell .mf__ribbon{background:linear-gradient(180deg, var(--tt-brass), var(--tt-brass-deep));color:#241a08;letter-spacing:.18em;z-index:1;padding:4px 38px;font-size:9px;font-weight:700;position:absolute;top:12px;right:-34px;transform:rotate(38deg);box-shadow:0 2px 6px #00000059}.mobile-shell .mf__copy{color:#241c0e;white-space:pre-line;margin-top:10px;font-size:13.5px;line-height:1.5}.mobile-shell .mf__platforms{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mobile-shell .mf__pchip{color:#3a3020;background:#fff8e499;border:1px solid #1a140a4d;border-radius:12px;align-items:center;gap:4px;min-height:24px;padding:3px 9px;font-size:10px;font-weight:700;display:flex}.mobile-shell .mf__pchip i{background:var(--tt-success);border-radius:50%;width:7px;height:7px;display:inline-block}.mobile-shell .mf__comp{color:#6a5d42;background:#f7efdb73;border:1px dashed #9a7a3a8c;border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 10px;font-size:10.5px;line-height:1.45;display:flex}.mobile-shell .mf__comp .mf__lock{flex:none;margin-top:1px}.mobile-shell .mf__comp b{color:#4a3d24;font-weight:600}.mobile-shell .mf__actions{gap:8px;margin-top:14px;display:flex}.mobile-shell .mf__btn{min-height:var(--tap-min);cursor:pointer;border:1px solid #0000004d;border-radius:8px;font:700 13px Inter,sans-serif}.mobile-shell .mf__btn:disabled,.mobile-shell .mf__btn[aria-disabled=true]{opacity:.55}.mobile-shell .mf__btn--approve{background:linear-gradient(180deg, #c2552f, var(--tt-accent));color:#fff8e4;letter-spacing:.03em;flex:1;box-shadow:inset 0 1px #fff8e44d,0 3px 8px #00000059}.mobile-shell .mf__btn--ghost{width:var(--tap-min);color:#3a3020;background:#f7efdb80;border-color:#1a140a4d;justify-content:center;align-items:center;display:flex}.mobile-shell .mf__btn--skip{color:#6a5d42;background:0 0;border-color:#1a140a40;width:auto;padding:0 12px;font-weight:600}.mobile-shell .mf__btn--brassline{color:#6a5320;background:0 0;border-color:#9a7a3a99;width:auto;padding:0 14px;font-weight:600}.mobile-shell .mf__swipehint{text-align:center;color:#8a7a58;letter-spacing:.06em;margin-top:8px;font-size:10px}.mobile-shell .mf__editarea{color:#241c0e;resize:vertical;background:#fff8e4b3;border:1px solid #1a140a59;border-radius:8px;width:100%;min-height:120px;margin-top:8px;padding:10px;font:400 13px/1.5 Inter,sans-serif}.mobile-shell .mf__editlabel{letter-spacing:.06em;text-transform:uppercase;color:#6a5d42;margin-top:10px;font-size:10px;font-weight:700}.mobile-shell .mf__card--done .mf__pad{flex-direction:column;gap:10px;display:flex}.mobile-shell .mf__donehead{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.mobile-shell .mf__donetext{min-width:0}.mobile-shell .mf__donecheck{border:1.5px solid var(--tt-success);color:#3f6b33;background:#7eaf6d38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.mobile-shell .mf__card--done h3{font-size:16px;line-height:1.2}.mobile-shell .mf__donemeta{color:#6a5d42;margin-top:2px;font-size:11px}.mobile-shell .mf__doneactions{flex-wrap:wrap;gap:8px;display:flex}.mobile-shell .mf__doneactions .mf__btn{flex:auto}.mobile-shell .mf__card--voice{border:1.5px solid var(--tt-brass);box-shadow:inset 0 1px #fff8e438,0 0 0 1px #c9a45a40,0 8px 18px #00000059}.mobile-shell .mf__micwrap{align-items:flex-start;gap:12px;display:flex}.mobile-shell .mf__mic{background:linear-gradient(180deg, var(--tt-brass), var(--tt-brass-deep));color:#241a08;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px #fff8e466,0 2px 6px #0000004d}.mobile-shell .mf__card--voice h2{font-size:21px;line-height:1.1}.mobile-shell .mf__card--voice p{color:#3a3020;margin-top:4px;font-size:12.5px;line-height:1.5}.mobile-shell .mf__voicebtns{gap:8px;margin-top:12px;display:flex}.mobile-shell .mf__endfeed{text-align:center;margin-top:22px;padding:18px 12px 4px}.mobile-shell .mf__endfeed h3{color:var(--tt-ink);text-shadow:0 1px 2px #0009;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:600}.mobile-shell .mf__endfeed p{color:var(--tt-ink-soft);margin-top:4px;font-size:12px}.mobile-shell .mf__endfeed-btn{min-height:38px;color:var(--tt-brass-soft);cursor:pointer;background:#00000040;border:1px solid #c9a45a80;border-radius:19px;margin-top:12px;padding:0 16px;font:600 12px Inter,sans-serif}.mobile-shell .mf__loading,.mobile-shell .mf__empty{text-align:center;color:var(--tt-ink-soft);margin-top:18px;padding:22px 14px;font-size:13px}.mobile-shell .mf__empty strong{color:var(--tt-ink);margin-bottom:4px;font-size:15px;display:block}.mobile-shell .mf__expired{color:var(--tt-ink);background:#d05a481f;border:1px solid #d05a4880;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.mobile-shell .mf__sheet-backdrop{z-index:200;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-shell .mf__sheet{background:linear-gradient(#0e120cf7, #0e120cf7), var(--tt-marble);width:100%;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0));background-size:cover;border-top:1px solid #c9a45a66;border-top-left-radius:16px;border-top-right-radius:16px;max-height:80vh;overflow-y:auto}.mobile-shell .mf__sheet h3{color:var(--tt-ink);margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:600}.mobile-shell .mf__sheet-sub{color:var(--tt-ink-soft);margin-bottom:12px;font-size:12px}.mobile-shell .mf__sheet-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mobile-shell .mf__sheet-opt{min-height:var(--tap-min);color:var(--tt-ink);cursor:pointer;background:#0000004d;border:1px solid #c9a45a66;border-radius:8px;flex:auto;padding:0 12px;font:600 13px Inter,sans-serif}.mobile-shell .mf__sheet-opt.is-active{background:var(--tt-accent);color:#fff8e4;border-color:#0000004d}.mobile-shell .mf__sheet-block{background:#fff8e40f;border:1px solid #c9a45a40;border-radius:8px;margin-bottom:10px;padding:10px}.mobile-shell .mf__sheet-block label{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-brass-soft);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.mobile-shell .mf__sheet-pre{color:var(--tt-ink-soft);white-space:pre-wrap;font-size:12px;line-height:1.5}.mobile-shell .mf__sheet-actions{gap:8px;margin-top:8px;display:flex}.mobile-shell .mf__sheet-primary{min-height:var(--tap-min);background:linear-gradient(180deg, #c2552f, var(--tt-accent));color:#fff8e4;cursor:pointer;border:1px solid #0000004d;border-radius:8px;flex:1;font:700 14px Inter,sans-serif}.mobile-shell .mf__sheet-cancel{min-height:var(--tap-min);color:var(--tt-ink-soft);cursor:pointer;background:0 0;border:1px solid #c9a45a66;border-radius:8px;padding:0 16px;font:600 13px Inter,sans-serif}.mobile-shell .mf__sheet-input{width:100%;min-height:var(--tap-min);color:var(--tt-ink);background:#0000004d;border:1px solid #c9a45a66;border-radius:8px;padding:0 12px;font:400 14px Inter,sans-serif}.mobile-shell .mf__sheet--detail{max-width:640px;margin:0 auto}.mobile-shell .mf__seg{background:#00000052;border:1px solid #c9a45a47;border-radius:12px;gap:6px;margin:4px 0 14px;padding:4px;display:flex}.mobile-shell .mf__seg-tab{min-height:38px;color:var(--tt-ink-soft);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;font:700 12.5px Inter,sans-serif;transition:background .12s,color .12s}.mobile-shell .mf__seg-tab:hover{color:var(--tt-ink)}.mobile-shell .mf__seg-tab.is-active{background:linear-gradient(180deg, var(--tt-brass), var(--tt-brass-deep));color:#241a08;border-color:#0000004d;box-shadow:inset 0 1px #fff8e466,0 2px 6px #00000059}.mobile-shell .mf__post-body{color:var(--tt-ink);white-space:pre-wrap;word-break:break-word;background:#fff8e40d;border:1px solid #c9a45a33;border-radius:10px;padding:14px 16px;font:400 15px/1.65 Inter,sans-serif}.mobile-shell .mf__disc{color:var(--tt-ink-mute);border-top:1px solid #c9a45a47;margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.55}.mobile-shell .mf__disc-line{margin:0}.mobile-shell .mf__disc-line+.mf__disc-line{margin-top:2px}.mobile-shell .mf__disc--pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-shell .mf__disc-pill{letter-spacing:.08em;text-transform:uppercase;color:#3a2406;background:linear-gradient(180deg, #eaa852, var(--tt-warn));border:1px solid #00000040;border-radius:12px;flex:none;align-items:center;padding:3px 9px;font:700 10px Inter,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff8e459}.mobile-shell .mf__disc-text{color:var(--tt-ink-soft)}.mobile-shell .mf__disc-link{color:var(--tt-brass-soft);cursor:pointer;background:0 0;border:none;padding:0;font:700 11.5px Inter,sans-serif;text-decoration:underline}.mobile-shell .mf__preview{color:#3a3020;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-shell .mf__donetext .mf__preview{color:#5a4d33}.mobile-shell .mf__pswitch{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mobile-shell .mf__pchip--btn{cursor:pointer;min-height:28px}.mobile-shell .mf__pchip--btn.is-active{background:linear-gradient(180deg, var(--tt-brass), var(--tt-brass-deep));color:#241a08;border-color:#0000004d}.mobile-shell .mf__pchip--btn.is-active i{background:#241a08}.mobile-shell .mf__clai-progress{min-height:var(--tap-min);color:var(--tt-ink);align-items:center;gap:10px;padding:12px 4px;font-size:13px;display:flex}.mobile-shell .mf__spinner{border:2px solid #c9a45a59;border-top-color:var(--tt-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite mf-spin}@keyframes mf-spin{to{transform:rotate(360deg)}}.mobile-shell .mf__toast{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0));z-index:150;border:1px solid var(--tt-success);color:var(--tt-ink);background:linear-gradient(#0e120cf0,#0e120cf0);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 20px #00000080}.mobile-shell .mf__toast .mf__tcheck{border:1.5px solid var(--tt-success);width:20px;height:20px;color:var(--tt-success);background:#7eaf6d40;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.mobile-shell .mf__toast button{min-height:30px;color:var(--tt-brass-soft);cursor:pointer;background:0 0;border:1px solid #c9a45a80;border-radius:15px;margin-left:auto;padding:0 10px;font:600 11px Inter,sans-serif}.mobile-shell .mf__stub{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0));z-index:150;color:var(--tt-ink);background:linear-gradient(#0e120cf0,#0e120cf0);border:1px solid #c9a45a80;border-radius:9px;padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 8px 20px #00000080}.mobile-shell .mf__stubview{text-align:center;color:var(--tt-ink-soft);background:#00000040;border:1px dashed #c9a45a66;border-radius:10px;margin-top:18px;padding:28px 16px}.mobile-shell .mf__stubview strong{color:var(--tt-ink);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;display:block}.mobile-shell .mf__cal-budget{color:var(--tt-ink-soft);background:#00000040;border:1px solid #c9a45a4d;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12px}.mobile-shell .mf__cal-budget strong{color:var(--tt-brass-soft);font-weight:700}.mobile-shell .mf__week{gap:6px;margin-top:12px;display:flex}.mobile-shell .mf__day{min-height:var(--tap-min);color:var(--tt-ink-soft);cursor:pointer;background:#00000040;border:1px solid #c9a45a40;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 2px 6px;display:flex}.mobile-shell .mf__day.is-today{color:var(--tt-ink);background:#c9a45a1f;border-color:#c9a45ab3}.mobile-shell .mf__day-dow{letter-spacing:.08em;font-size:9px;font-weight:600}.mobile-shell .mf__day b{color:var(--tt-ink);font-size:15px;font-weight:700}.mobile-shell .mf__dots{align-items:center;gap:3px;min-height:7px;display:flex}.mobile-shell .mf__dots i{background:var(--tt-brass);border-radius:50%;width:5px;height:5px;display:inline-block}.mobile-shell .mf__dots i.pub{background:var(--tt-success)}.mobile-shell .mf__dayhead{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-ink-mute);margin-top:18px;margin-bottom:4px;font-size:11px;font-weight:600}.mobile-shell .mf__dayhead.is-today{color:var(--tt-brass)}.mobile-shell .mf__cal-empty{color:var(--tt-ink-soft);background:#0003;border:1px dashed #c9a45a59;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:6px;padding:14px;font-size:12px;display:flex}.mobile-shell .mf__cal-emptybtn{min-height:var(--tap-min);color:var(--tt-brass-soft);cursor:pointer;background:0 0;border:1px solid #9a7a3a99;border-radius:8px;padding:0 14px;font:600 13px Inter,sans-serif}.mobile-shell .mf__cal-row{gap:12px;display:flex}.mobile-shell .mf__cal-time{text-align:right;width:52px;color:var(--ink-on-wood);text-shadow:0 1px #fff8e480;flex:none;font:italic 700 15px Cormorant Garamond,Georgia,serif}.mobile-shell .mf__cal-time small{color:#6a5d42;letter-spacing:.08em;font-size:9px;font-style:normal;display:block}.mobile-shell .mf__cal-body{flex:1;min-width:0}.mobile-shell .mf__cal-body h3{color:var(--ink-on-wood);text-shadow:0 1px #fff8e480;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:700;line-height:1.15}.mobile-shell .mf__cal-meta{color:#6a5d42;margin-top:3px;font-size:11px}.mobile-shell .mf__cal-meta--ok{color:#3f6b33}.mobile-shell .mf__cal-meta--warn{color:#8a5a14}.mobile-shell .mf__cal-chip{margin-top:8px;display:inline-flex}.mobile-shell .mf__btn--warnline{background:linear-gradient(180deg, #eaa852, var(--tt-warn));color:#3a2406;border-color:#0000004d;width:auto;padding:0 14px;box-shadow:inset 0 1px #fff8e459,0 3px 8px #0000004d}.mobile-shell .mf__acct-row{align-items:center;gap:12px;display:flex}.mobile-shell .mf__acct-icon{color:#3a3020;background:#fff8e499;border:1px solid #1a140a4d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;font-weight:700;display:flex}.mobile-shell .mf__acct-name{color:var(--ink-on-wood);text-shadow:0 1px #fff8e480;font-family:Cormorant Garamond,Georgia,serif;font-size:17.5px;font-style:italic;font-weight:700;line-height:1.15}.mobile-shell .mf__acct-meta{color:#6a5d42;margin-top:2px;font-size:11px}.mobile-shell .mf__acct-pill{margin-top:6px;display:inline-flex}.mobile-shell .mf__acct-note{color:#6a5d42;background:#f7efdb73;border:1px dashed #9a7a3a8c;border-radius:6px;margin-top:12px;padding:9px 11px;font-size:10.5px;line-height:1.5}.mobile-shell .mf__acct-secline{text-align:center;color:var(--tt-ink-mute);margin-top:18px;padding:0 16px 8px;font-size:11px;line-height:1.6}.mobile-shell .mf__btn--warnfill{background:linear-gradient(180deg, #eaa852, var(--tt-warn));color:#3a2406;border-color:#0000004d;flex:1;box-shadow:inset 0 1px #fff8e459,0 3px 8px #0000004d}.mobile-shell .mf__btn--dangertext{width:auto;color:var(--tt-danger);background:0 0;border:none;padding:0 12px;font-weight:600}.mobile-shell .mf__sheet-danger{min-height:var(--tap-min);color:#e88a7a;cursor:pointer;background:#d05a4829;border:1px solid #d05a4899;border-radius:8px;flex:1;font:700 14px Inter,sans-serif}.mobile-shell .mf__cardhead{margin:0 0 2px}.mobile-shell .mf__openhead{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:0;display:flex}.mobile-shell .mf__cardhead-main{flex:1;min-width:0}.mobile-shell .mf__cardtitle{color:var(--ink-on-wood);text-shadow:0 1px #fff8e480;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;font-weight:700;line-height:1.15}.mobile-shell .mf__opencue{letter-spacing:.08em;text-transform:uppercase;color:var(--tt-brass-deep);background:#f7efdb80;border:1px solid #9a7a3a80;border-radius:14px;flex:none;align-self:center;align-items:center;gap:4px;padding:5px 10px;font:700 11px Inter,sans-serif;display:inline-flex}.mobile-shell .mf__chevron{transition:transform .18s}.mobile-shell .mf__card.is-expanded .mf__chevron{transform:rotate(180deg)}.mobile-shell .mf__card--done .mf__opencue{color:var(--tt-brass-soft);background:#00000040;border-color:#c9a45a73}.mobile-shell .mf__expand{border-top:1px solid #9a7a3a66;margin-top:14px;padding-top:14px;animation:.18s mf-expand-in}.mobile-shell .mf__expand .mf__post-body{color:var(--ink-on-wood);background:#fff8e473;border-color:#9a7a3a4d}.mobile-shell .mf__expand .mf__seg{background:#1a140a1f;border-color:#9a7a3a59}.mobile-shell .mf__expand .mf__seg-tab{color:#5a4d33}.mobile-shell .mf__expand .mf__seg-tab:hover{color:var(--ink-on-wood)}.mobile-shell .mf__expand .mf__disc{color:#4a3d24;border-top-color:#9a7a3a66}.mobile-shell .mf__expand .mf__disc-text{color:#4a3d24}.mobile-shell .mf__expand .mf__disc-link{color:var(--tt-brass-deep);font-weight:700}.mobile-shell .mf__expand .mf__sheet-cancel{border-color:var(--tt-brass-deep);color:#3a2f1a;background:#fff8e480;font-weight:700}.mobile-shell .mf__expand .mf__sheet-cancel:hover{background:#fff8e4d9;border-color:#6a5320}.mobile-shell .mf__expand-foot{justify-content:flex-end;margin-top:10px;display:flex}.mobile-shell .mf__sheet-actions--context{margin-top:10px}.mobile-shell .mf__expand .mf__sheet-actions--context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-shell .mf__expand .mf__sheet-actions--context .mf__btn{min-height:38px}.mobile-shell .mf__expand .mf__sheet-actions--context .mf__btn--approve{flex:none;padding:0 18px}.mobile-shell .mf__expand .mf__sheet-actions--context .mf__btn--ghost{color:#3a2f1a;border-color:var(--tt-brass-deep);background:#fff8e48c;width:auto;padding:0 14px;font-weight:700}.mobile-shell .mf__expand .mf__sheet-actions--context .mf__btn--ghost:hover{background:#fff8e4d9}.mobile-shell .mf__expand .mf__sheet-actions--context .mf__btn--skip{color:#5a4a2a;border-color:#1a140a66;padding:0 14px;font-weight:600}@keyframes mf-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-shell .mf__expand{animation:none}.mobile-shell .mf__chevron{transition:none}}.mobile-shell--embedded .mf__scroll,.mobile-shell--embedded .mf__top{max-width:1080px}.mobile-shell--embedded .mf__card--feed:not(.is-expanded) .mf__pad{grid-template-columns:1fr 176px;grid-auto-rows:min-content;align-items:start;gap:12px 20px;padding:18px 20px;display:grid}.mobile-shell--embedded .mf__card--feed:not(.is-expanded) .mf__cardhead,.mobile-shell--embedded .mf__card--feed:not(.is-expanded)>.mf__pad>[data-testid=mf-preview-switcher],.mobile-shell--embedded .mf__card--feed:not(.is-expanded)>.mf__pad>.mf__comp,.mobile-shell--embedded .mf__card--feed:not(.is-expanded)>.mf__pad>.mf__swipehint{grid-column:1;margin:0}.mobile-shell--embedded .mf__card--feed:not(.is-expanded)>.mf__pad>.mf__actions{flex-direction:column;grid-area:1/2/span 3;align-items:stretch;margin-top:0}.mobile-shell--embedded .mf__card--feed:not(.is-expanded) .mf__actions .mf__btn{flex:none;width:100%}.mobile-shell--embedded .mf__card--feed .mf__pad,.mobile-shell--embedded .mf__card--done .mf__pad{padding:18px 20px}.mobile-shell--embedded .mf__openhead,.mobile-shell--embedded .mf__donehead{border-radius:8px;transition:background .14s}.mobile-shell--embedded .mf__openhead:hover,.mobile-shell--embedded .mf__openhead:focus-visible,.mobile-shell--embedded .mf__donehead:hover,.mobile-shell--embedded .mf__donehead:focus-visible{background:#9a7a3a1f;outline:none}.mobile-shell--embedded .mf__card{transition:box-shadow .16s,border-color .16s}.mobile-shell--embedded .mf__card--feed:hover,.mobile-shell--embedded .mf__card--done:hover{border-color:#9a7a3a8c;box-shadow:inset 0 1px #fff8e42e,0 1px #00000059,0 10px 24px #0000006b}.mobile-shell--embedded .mf__card.is-expanded{border-color:#c9a45ab3;box-shadow:inset 0 1px #fff8e433,0 0 0 1px #c9a45a4d,0 12px 28px #00000073}.mobile-shell--embedded .mf__expand .mf__post-body{font-size:15.5px}.mobile-shell--embedded .mf__card--saved:not(.is-expanded) .mf__pad{grid-template-columns:1fr 168px;grid-auto-rows:min-content;align-items:start;gap:10px 20px;display:grid}.mobile-shell--embedded .mf__card--saved:not(.is-expanded)>.mf__pad>.mf__donehead,.mobile-shell--embedded .mf__card--saved:not(.is-expanded)>.mf__pad>[data-testid=mf-preview-switcher]{grid-column:1}.mobile-shell--embedded .mf__card--saved:not(.is-expanded)>.mf__pad>.mf__doneactions{flex-direction:column;grid-area:1/2/span 2;align-items:stretch}.mobile-shell--embedded .mf__card--saved:not(.is-expanded) .mf__doneactions .mf__btn{flex:none;width:100%}.mobile-shell .mf__imgpanel{border:1px solid var(--tt-line);background:#ffffff05;border-radius:10px;margin-top:18px;padding:14px}.mobile-shell .mf__imgpanel-thumb{justify-content:center;margin-bottom:12px;display:flex}.mobile-shell .mf__imgpanel-img{border-radius:8px;max-width:100%;max-height:340px;box-shadow:0 1px 3px #00000040}.mobile-shell .mf__imgpanel-empty{color:var(--tt-ink-faint);margin-bottom:10px;padding:10px 0}.mobile-shell .mf__imgpanel-empty-line{margin:0}.mobile-shell .mf__imgpanel-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.mobile-shell .mf__imgpanel-form{border-top:1px dashed var(--tt-line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.mobile-shell .mf__imgpanel-row{flex-direction:column;gap:4px;display:flex}.mobile-shell .mf__imgpanel-row-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tt-ink-faint);font-size:12px}.mobile-shell .mf__imgpanel-row-control select{background:var(--tt-ink-bg,#1c1f29);width:100%;color:var(--tt-ink,#eee);border:1px solid var(--tt-line);border-radius:6px;padding:6px 8px}.mobile-shell .mf__imgpanel-hint{color:var(--tt-ink-faint);font-size:12px}.mobile-shell .mf__imgpanel-form-actions{gap:8px;margin-top:8px;display:flex}.mobile-shell .mf__btn--danger{width:auto;color:var(--tt-accent);background:0 0;border-color:#b54a2c99;padding:0 14px;font-weight:700}.mobile-shell .mb__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--tt-brass);margin-bottom:2px;font-size:10px;font-weight:600}.mobile-shell .mb__h1{color:var(--tt-ink);text-shadow:0 1px 2px #0009;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic;font-weight:600;line-height:1.08}.mobile-shell .mb__h2{color:var(--ink-on-wood);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:600}.mobile-shell .mb__sub{color:var(--tt-ink-soft);margin-top:4px;font-size:13px;line-height:1.4}.mobile-shell .mb__hubhead{padding:18px 4px 6px}.mobile-shell .mb__hub,.mobile-shell .mb__interview,.mobile-shell .mb__stylecard,.mobile-shell .mb__likeness{display:block}.mobile-shell .mb__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-wood-label);margin:14px 0 6px;font-size:10px;font-weight:700}.mobile-shell .mb__meta{color:var(--ink-on-wood-body);font-size:12px;line-height:1.45}.mobile-shell .mb__muted{color:var(--ink-on-wood-body);font-size:13px}.mobile-shell .mb__bio{color:var(--ink-on-wood-strong);margin-top:4px;font-size:13px;line-height:1.5}.mobile-shell .mb__btnrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobile-shell .mb__backrow{padding:14px 4px 0}.mobile-shell .mb__back{color:var(--tt-brass-soft);cursor:pointer;min-height:var(--tap-min);background:0 0;border:none;padding:0;font:600 13px Inter,sans-serif}.mobile-shell .mb__statline{color:var(--ink-on-wood-strong);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.mobile-shell .mb__statusline{margin-bottom:8px}.mobile-shell .mb__okdot{color:#16300d;background:#7eaf6dd9;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:inline-flex}.mobile-shell .mb__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:11px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.mobile-shell .mb__badge--draft{color:#8a5a14;background:#e8a24833;border:1px solid #e8a2488c}.mobile-shell .mb__badge--ok{color:#3f6b33;background:#7eaf6d33;border:1px solid #7eaf6d8c}.mobile-shell .mb__badge--err{color:var(--tt-accent);background:#b54a2c29;border:1px solid #b54a2c80}.mobile-shell .mb__setup{margin-top:4px}.mobile-shell .mb__note{color:var(--ink-on-wood-body);background:#7eaf6d1f;border:1px solid #7eaf6d66;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}.mobile-shell .mb__err{color:var(--tt-accent);background:#b54a2c1a;border:1px solid #b54a2c66;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}.mobile-shell .mb__mix{flex-direction:column;gap:8px;margin-top:4px;display:flex}.mobile-shell .mb__mixrow{color:var(--ink-on-wood-body);align-items:center;gap:10px;font-size:12px;display:flex}.mobile-shell .mb__mixrow span{white-space:nowrap;min-width:96px}.mobile-shell .mb__bar{background:#1a140a2e;border-radius:3px;flex:1;height:6px;overflow:hidden}.mobile-shell .mb__bar i{background:linear-gradient(90deg, var(--tt-brass-deep), var(--tt-brass));height:100%;display:block}.mobile-shell .mb__lockpanel{background:#9a7a3a0f;border:1px dashed #9a7a3a99;border-radius:10px;padding:12px}.mobile-shell .mb__lockhead{letter-spacing:.05em;text-transform:uppercase;color:#4a3d24;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.mobile-shell .mb__wordmark{color:#241c0e;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;font-weight:700}.mobile-shell .mb__swatches{gap:6px;margin:8px 0;display:flex}.mobile-shell .mb__sw{border:1px solid #0000004d;border-radius:5px;width:22px;height:22px}.mobile-shell .mb__disc{color:var(--ink-on-wood-body);margin-top:4px;font-size:11px;line-height:1.5}.mobile-shell .mb__cap{color:var(--ink-on-wood-faint);margin-top:4px;font-size:10px;line-height:1.4}.mobile-shell .mb__lockexplain{color:var(--ink-on-wood-label);margin-top:10px;font-size:11px;font-style:italic}.mobile-shell .mb__qprog{gap:5px;padding:12px 4px 0;display:flex}.mobile-shell .mb__qprog i{background:#ffffff24;border-radius:2px;flex:1;height:3px}.mobile-shell .mb__qprog i.done{background:var(--tt-brass)}.mobile-shell .mb__qprog i.now{background:var(--tt-accent)}.mobile-shell .mb__qcount{letter-spacing:.06em;color:var(--ink-on-wood-label);text-transform:uppercase;font-size:11px;font-weight:600}.mobile-shell .mb__qprompt{color:var(--ink-on-wood);margin:6px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;line-height:1.2}.mobile-shell .mb__qhelp{color:var(--ink-on-wood-body);margin-bottom:10px;font-size:12px}.mobile-shell .mb__recwrap{flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.mobile-shell .mb__rec{background:linear-gradient(180deg, #c2552f, var(--tt-accent));color:#fff8e4;cursor:pointer;border:2px solid #fff8e44d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 12px #0006}.mobile-shell .mb__rec.is-recording{animation:1.4s ease-in-out infinite mb__pulse}@keyframes mb__pulse{0%,to{box-shadow:0 0 #b54a2c80}50%{box-shadow:0 0 0 10px #b54a2c00}}.mobile-shell .mb__reclabel{color:var(--ink-on-wood-body);font-size:12px}.mobile-shell .mb__playback,.mobile-shell .mb__playback audio{width:100%}.mobile-shell .mb__qactions{justify-content:space-between;margin-top:10px;display:flex}.mobile-shell .mb__textbtn{color:var(--tt-brass-soft);cursor:pointer;min-height:var(--tap-min);background:0 0;border:none;padding:0 4px;font:600 12px Inter,sans-serif}.mobile-shell .mb__textbtn:disabled{opacity:.4}.mobile-shell .mb__micdenied{text-align:left}.mobile-shell .mb__micdenied strong{color:var(--tt-accent);margin-bottom:4px;font-size:14px;display:block}.mobile-shell .mb__micdenied p{color:var(--ink-on-wood-body);margin-bottom:10px;font-size:12px}.mobile-shell .mb__savedrow{color:var(--ink-on-wood-strong);align-items:center;gap:8px;font-size:13px;display:flex}.mobile-shell .mb__seg{background:#0003;border-radius:10px;gap:6px;margin-top:6px;padding:4px;display:flex}.mobile-shell .mb__seg-btn{min-height:38px;color:var(--tt-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;font:600 12px Inter,sans-serif}.mobile-shell .mb__seg-btn.on{background:var(--tt-accent);color:#fff8e4;border-color:#fff8e440}.mobile-shell .mb__chip-never{color:var(--tt-accent);background:#b54a2c1a;border:1px solid #b54a2c66;border-radius:13px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;display:inline-flex}.mobile-shell .mb__chip-x{width:20px;height:20px;color:var(--tt-accent);cursor:pointer;background:#b54a2c33;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.mobile-shell .mb__chip-add,.mobile-shell .mb__chip-add-edit{color:#6a5320;cursor:pointer;background:0 0;border:1px dashed #9a7a3a99;border-radius:13px;align-items:center;gap:4px;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}.mobile-shell .mb__chip-input{color:var(--ink-on-wood);background:0 0;border:none;outline:none;min-width:120px;font-size:12px}.mobile-shell .mb__preview{color:var(--ink-on-wood-strong);border-left:3px solid var(--tt-brass);background:#f7efdb0f;border-radius:4px;margin-top:6px;padding:10px 12px;font-size:14px;font-style:italic;line-height:1.55}.mobile-shell .mb__steps{gap:8px;padding:12px 4px 0;display:flex}.mobile-shell .mb__steps span{color:var(--ink-on-wood-body);border:1px solid #1a140a2e;border-radius:11px;padding:3px 10px;font-size:11px;font-weight:600}.mobile-shell .mb__steps span.done{color:#3f6b33;background:#7eaf6d24;border-color:#7eaf6d8c}.mobile-shell .mb__finder{flex-direction:column;align-items:center;margin:10px 0;display:flex}.mobile-shell .mb__oval{background:#0000002e;border:2px dashed #9a7a3a99;border-radius:50%/46%;width:140px;height:180px}.mobile-shell .mb__finder-img{object-fit:cover;border:2px solid #7eaf6d99;border-radius:50%/46%;width:140px;height:180px}.mobile-shell .mb__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-shell .mb__consent{color:var(--ink-on-wood-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.mobile-shell .mb__consent input{width:18px;height:18px;accent-color:var(--tt-accent);flex-shrink:0;margin-top:2px}.mobile-shell .mb__likeness-status{flex-direction:column;gap:6px;display:flex}.mobile-shell .mb__modal{z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.mobile-shell .mb__modal-card{background:var(--tt-wood);border:1px solid #c9a45a4d;border-radius:14px;width:100%;max-width:420px;padding:18px;box-shadow:0 -6px 24px #00000080}.mobile-shell .mb__modal-title{color:var(--ink-on-wood);margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic}.mobile-shell .mb__modal-body{color:var(--ink-on-wood-body);font-size:13px;line-height:1.5}
