@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=DM+Mono:wght@400;500&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-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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-serif:"DM Serif Display", 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-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--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-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#163b45;--color-paper:#f7f5ef}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:#e5e7eb}::file-selector-button{border-color:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}input::placeholder,textarea::placeholder{color:#9ca3af}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.z-200{z-index:200}.z-300{z-index:300}.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-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.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-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-3{height:calc(var(--spacing) * 3)}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-full{height:100%}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-80{min-height:calc(var(--spacing) * 80)}.w-3{width:calc(var(--spacing) * 3)}.w-\[5px\]{width:5px}.w-\[9px\]{width:9px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[5px\]{gap:5px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.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-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-amber-300{border-color:var(--color-amber-300)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-300{border-color:var(--color-red-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-400{border-color:var(--color-stone-400)}.bg-\[\#faf9f5\]{background-color:#faf9f5}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.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-\[7px\]{padding-block:7px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--muted-2\){color:var(--muted-2)}.text-amber-800{color:var(--color-amber-800)}.text-green-800{color:var(--color-green-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-stone-600{color:var(--color-stone-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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-\[filter\]{transition-property:filter;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))}.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)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:bg-\[\#f3f1ea\]:hover{background-color:#f3f1ea}.hover\:bg-\[\#faf9f5\]:hover{background-color:#faf9f5}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.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\:text-\(--brand\):hover{color:var(--brand)}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/85:hover{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}}.focus-visible\:bg-\[\#fdf1f0\]:focus-visible{background-color:#fdf1f0}.focus-visible\:bg-paper:focus-visible{background-color:var(--color-paper)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\(--brand\):focus-visible{outline-color:var(--brand)}.focus-visible\:outline-brand:focus-visible{outline-color:var(--color-brand)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:bg-\[\#ece9e0\]:active{background-color:#ece9e0}.active\:bg-\[\#efece4\]:active{background-color:#efece4}.active\:bg-\[\#f3f1ea\]:active{background-color:#f3f1ea}.active\:opacity-70:active{opacity:.7}@media (hover:hover){.enabled\:hover\:bg-\[\#fdf1f0\]:enabled:hover{background-color:#fdf1f0}.enabled\:hover\:bg-paper:enabled:hover{background-color:var(--color-paper)}.enabled\:hover\:brightness-125:enabled:hover{--tw-brightness:brightness(125%);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,)}}.enabled\:active\:bg-\[\#efece4\]:enabled:active{background-color:#efece4}.enabled\:active\:bg-\[\#fbe5e4\]:enabled:active{background-color:#fbe5e4}.enabled\:active\:brightness-95:enabled:active{--tw-brightness:brightness(95%);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,)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.aria-expanded\:bg-\[\#efece4\][aria-expanded=true]{background-color:#efece4}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (width>=40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--brand:#163b45;--accent:#c7a96b;--paper:#f7f5ef;--ink:#1d2528;--muted:#616c6f;--ask-bg:#1c313b;--muted-2:#5c676a}html,body,#root{height:100%;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}.market-pos-row{transition:background .12s}.market-pos-row:hover{background:#f3efe7}.focus-ring:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:4px}.mh{--mh-red-ink:#b93c3c;--mh-red-bg:#fdf1f0;--mh-red-line:#f5c6c6;--mh-amber-ink:#8f5c12;--mh-amber-bg:#fdf8ed;--mh-amber-line:#f0d994;margin:0 0 18px}.mh .mh-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.mh .mh-titles{flex-wrap:wrap;align-items:baseline;gap:2px 28px;min-width:0;display:flex}.mh .mh-title{letter-spacing:-.02em;color:var(--muted);border-bottom:3px solid #0000;margin:0;padding:2px 0 5px;font-family:DM Serif Display,serif;font-size:26px;font-weight:400;line-height:1.15;text-decoration:none}.mh .mh-title.is-active{color:var(--ink);border-bottom-color:var(--brand)}.mh .mh-title--solo{color:var(--ink)}.mh a.mh-title:hover{color:var(--ink);text-decoration:none}.mh .mh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh a:focus-visible,.mh button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.mh .mh-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.mh .mh-sub-start{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mh .mh-sub-end{margin-left:auto}.mh .mh-pills,.mh .mh-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mh .mh-pill,.mh .mh-chip{min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfc8bb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.mh .mh-pill:hover,.mh .mh-chip:hover{background:#f3f2ef;text-decoration:none}.mh .mh-pill[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.mh .mh-pill svg{flex:none}.mh .mh-chip--red{background:var(--mh-red-bg);border-color:var(--mh-red-line);color:var(--mh-red-ink);font-weight:600}.mh .mh-chip--amber{background:var(--mh-amber-bg);border-color:var(--mh-amber-line);color:var(--mh-amber-ink);font-weight:600}.mh .mh-chip--red:hover{background:#fbe4e1}.mh .mh-chip--amber:hover{background:#faf0d6}.mh .mh-chip[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 1px}.mh .mh-chip--plain[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}@media (width<=520px){.mh .mh-title{font-size:22px}.mh .mh-titles{gap:2px 20px}.mh .mh-sub-end{width:100%;margin-left:0}.mh .mh-pill,.mh .mh-chip{white-space:normal}}@media print{.mh .mh-actions,.mh .mh-sub{display:none!important}}.market-md{color:var(--ink);max-width:68ch;font-size:13px;line-height:1.6}.market-md--wide{max-width:92ch}.market-md>:first-child{margin-top:0}.market-md h1{margin:20px 0 8px;font-size:18px;font-weight:600}.market-md h2{margin:18px 0 6px;font-size:15px;font-weight:600}.market-md h3{margin:14px 0 4px;font-size:13.5px;font-weight:600}.market-md p{margin:0 0 10px}.market-md p:last-child{margin-bottom:0}.market-md ul,.market-md ol{margin:0 0 10px;padding-left:18px}.market-md li{margin:2px 0}.market-md li:last-child{margin-bottom:0}.market-md--wide li{margin:3px 0}.market-md hr{border:none;border-top:1px solid #e4ded4;margin:14px 0}.market-md strong{color:var(--ink);font-weight:600}.market-md em{color:var(--muted);font-style:italic}.market-md blockquote{color:var(--muted);border-left:1px solid #e4ded4;margin:8px 0;padding-left:12px}.market-md code{background:#f6f5f1;border-radius:4px;padding:1px 5px;font-family:DM Mono,monospace;font-size:12px}.market-md a{color:#2a5fa8}.market-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0 10px;font-size:12.5px}.market-md th,.market-md td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ded4;padding:5px 10px}.market-md th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.lp,.lp-page{--lp-line:#e4ded4;--lp-soft:#f3f2ef;--lp-warning:#805414;--lp-ink-muted:#616c6f;--lp-danger:#a83232;color:var(--ink);overflow-wrap:anywhere;min-width:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;position:relative}.lp-page{max-width:1800px;margin:auto;padding:24px 28px}.lp-page h1{letter-spacing:-.02em;margin:12px 0 16px;font-family:DM Serif Display,serif;font-size:24px;font-weight:400;line-height:1.2}.lp h2,.lp-page h2{margin:0;font-size:15px;font-weight:600}.lp h3,.lp-page h3{margin:12px 0 6px;font-size:15px;font-weight:600}.lp h4{font-size:14px;line-height:1.4}.lp a,.lp-page a{color:var(--brand);text-underline-offset:3px}.lp a:hover,.lp-page a:hover{text-decoration:underline}.lp a:focus-visible,.lp-page a:focus-visible,.lp button:focus-visible,.lp-page button:focus-visible,.lp input:focus-visible,.lp-page input:focus-visible,.lp select:focus-visible,.lp-page select:focus-visible,.lp textarea:focus-visible,.lp-page textarea:focus-visible,.lp summary:focus-visible,.lp-page summary:focus-visible,.lp [tabindex]:focus-visible,.lp-page [tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-back{align-items:center;gap:5px;min-height:32px;display:inline-flex}.lp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.lp-toolbar>p{max-width:65ch;color:var(--muted)}.lp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-button{border:1px solid var(--lp-line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.lp-button:hover{background:var(--lp-soft);border-color:var(--muted)}.lp-button:active{background:#e9e6da}.lp-primary{background:var(--brand);border-color:var(--brand);color:#fff!important}.lp-primary:hover{background:#245260}.lp-button:disabled{opacity:.58;cursor:not-allowed}.lp-filters{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;align-items:end;gap:16px;padding:12px 0;display:flex}.lp-filters label,.lp-form label{flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:500;display:flex}.lp select,.lp input:not([type=checkbox]),.lp textarea,.lp-page select,.lp-page input:not([type=checkbox]),.lp-page textarea{font:inherit;color:var(--ink);border:1px solid var(--muted);background:#fff;border-radius:7px;min-width:0;max-width:100%;min-height:40px;padding:8px 10px}.lp .lp-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%232b3335' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding:8px 36px 8px 12px}@media (forced-colors:active){.lp .lp-filters select{appearance:auto;background-image:none}}.lp textarea,.lp-page textarea{resize:vertical;min-height:84px}.lp-check{align-items:center;min-height:40px;flex-direction:row!important;gap:8px!important;display:flex!important}.lp-check input{width:18px;height:18px;accent-color:var(--brand)}.lp-sub{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.lp-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.lp-chips>span{background:var(--lp-soft);max-width:100%;color:var(--muted-2);border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.5}.lp-metric{font-variant-numeric:tabular-nums}.lp-metric strong{font-size:16px;font-weight:600}.lp-gap{color:var(--muted);max-width:40ch;font-size:12px;line-height:1.55;display:block}.lp-qualifier{font-size:12px}.lp-warning{color:var(--lp-warning);margin:8px 0;font-size:12px}.lp-closed{margin-top:20px}.lp-closed>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.lp-link-list{padding:0;list-style:none}.lp-link-list li{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 0;display:flex}.lp-link-list li>a,.lp-link-list li>div{flex:220px}.lp-link-list li>span{color:var(--muted);font-size:12px}.lp-empty{color:var(--muted);max-width:75ch;padding:18px 0;font-size:14px}.lp-alert{background:#fffaf0;border:1px solid #c4ac7c;border-radius:10px;gap:10px;margin:16px 0;padding:16px;display:flex}.lp-alert>svg{flex-shrink:0}.lp-alert .lp-button{margin-top:10px}.lp-error{color:var(--lp-danger)}.lp-feedback{min-height:26px;margin:8px 0;font-size:13px}.lp-feedback:empty,.lp-feedback p:empty{display:none}.lp-loading{min-height:240px;color:var(--muted);padding:20px 0}.lp-loading span{background:var(--lp-soft);border-radius:6px;width:80%;height:28px;margin:12px 0;display:block}.lp-loading span:nth-child(2){width:60%}.lp-form{border:1px solid var(--lp-line);background:#fff;border-radius:9px;gap:14px;max-width:760px;margin:18px 0;padding:16px;display:grid}.lp-form h3{margin:0}.lp-form>p{color:var(--muted);max-width:70ch;font-size:13px}.lp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-section{border:1px solid var(--lp-line);background:#fff;border-radius:9px;margin:18px 0 0;padding:16px;scroll-margin-top:20px}.lp-section-intro{color:var(--muted);margin-bottom:16px}.lp-table-wrap{scrollbar-color:var(--muted) var(--lp-soft);max-width:100%;margin:14px 0;padding-bottom:4px;overflow:auto}.lp table,.lp-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.lp th,.lp td,.lp-page th,.lp-page td{border-bottom:1px solid var(--lp-line);vertical-align:top;min-width:150px;padding:9px 12px}.lp th,.lp-page th{background:#faf9f5;font-weight:600}.lp th:first-child,.lp-page th:first-child{min-width:165px}.lp-comparison-table td,.lp-comparison-table th:not(:first-child){min-width:190px}.lp-comparison-table th:first-child{z-index:1;position:sticky;left:0}.lp-basis{color:var(--muted);margin:0 0 12px;font-size:13px}.lp-basis strong{color:var(--ink)}.lp-notes{color:var(--muted);max-width:80ch;margin:12px 0;padding-left:18px;font-size:12px}.lp-notes li+li{margin-top:5px}.lp-muted-row{color:var(--muted);background:var(--lp-soft)}.lp-muted-row strong{font-weight:400}.lp-comparison-cards{display:none}.lp-deal-intro{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.lp-deal-intro>p{color:var(--muted)}.lp-stepper{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 0;list-style:none;display:grid}.lp-stepper li{min-width:0}.lp-stepper button{border:1px solid var(--lp-line);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 6px;font-size:13px}.lp-stepper [aria-current=step] button{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:600}.lp-stepper button:disabled{cursor:default}.lp-step-gate{color:var(--muted);margin-top:7px;font-size:11px;display:block}.lp-facts-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;margin:18px 0;display:grid}.lp-facts-strip dt{color:var(--muted);font-size:12px}.lp-facts-strip dd{margin-top:4px;font-size:13px}.lp-jump{background:var(--lp-soft);border-radius:9px;flex-wrap:wrap;gap:3px;margin-top:18px;padding:3px;display:flex}.lp-jump a{min-height:40px;color:var(--ink);border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.lp-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:12px;display:grid}.lp-definition>div{border-bottom:1px solid var(--lp-line);padding:10px 0}.lp-definition dt{color:var(--muted);margin-bottom:4px;font-size:12px}.lp-definition dd{font-size:14px}.lp-disclosure{border-bottom:1px solid var(--lp-line);padding:12px 0}.lp-disclosure summary{cursor:pointer;min-height:36px;font-weight:500}.lp-disclosure[open]>summary{margin-bottom:14px}.lp-round{padding:10px 0}.lp-gate{border-bottom:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 20px;padding:16px 0;display:grid}.lp-gate h3{margin:0}.lp-gate>span{color:var(--muted);font-size:12px}.lp-gate-history{grid-column:1/-1}.lp-gate-history:empty{display:none}.lp-timeline{list-style:none}.lp-timeline>li{border-bottom:1px solid var(--lp-line);grid-template-columns:100px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.lp-timeline time{color:var(--muted);font-size:12px}.lp-review-row{border-top:1px solid var(--lp-line);padding:24px 0}.lp-review-row>h2{margin-bottom:8px}.lp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.lp-stepper{grid-template-columns:1fr}.lp-stepper li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.lp-step-gate{margin:0}.lp-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.lp-page{padding:18px 14px}.lp-page h1{font-size:24px}.lp-filters>*{flex:150px}.lp-filters .lp-check{flex-basis:100%}.lp-comparison-table{display:none}.lp-comparison-cards{gap:18px;display:grid}.lp-option{border-bottom:1px solid var(--lp-line);padding:16px 0}.lp-option h3{margin:0}.lp-option dl>div{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.lp-option dt{color:var(--muted);flex:1;font-size:12px}.lp-option dd{text-align:right;flex:1}.lp-option .lp-gap{max-width:none}.lp-form-grid,.lp-definition{grid-template-columns:1fr}.lp-form{padding:16px}.lp-gate{grid-template-columns:1fr}.lp-gate-history{grid-column:auto}.lp-timeline>li{grid-template-columns:1fr;gap:3px}.lp-button{min-height:44px}.lp-table-wrap{margin-right:0}.lp-toolbar{gap:12px}}@media (prefers-reduced-motion:reduce){.lp *,.lp-page *{scroll-behavior:auto!important;transition:none!important}}.lp-wide-form{max-width:100%}.lp-fields{border:0;min-width:0;margin:0;padding:0}.lp-source-editor{min-width:0}.lp-fact-fieldset{border:1px solid var(--lp-line);border-radius:8px;gap:14px;min-width:0;margin:18px 0;padding:18px;display:grid}.lp-fact-fieldset legend{padding:0 6px;font-weight:600}.lp-fact-fieldset label,.lp-disclosure>label{gap:6px;font-size:13px;display:grid}.lp-field-picker{align-items:end}.lp-inclusions{border:1px solid var(--lp-line);gap:8px;padding:12px;display:grid}.lp-fact-fieldset .lp-check,.lp-checkbox{align-items:flex-start;gap:10px!important;display:flex!important}.lp-checkbox input,.lp-check input{flex:none;width:18px;height:18px;min-height:0}.lp-anchor+.lp-anchor{margin-top:12px}.lp-source-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:12px;overflow:auto}.lp-notice{border:1px solid var(--lp-line);background:var(--lp-soft);border-radius:8px;padding:18px}.lp-warning{background:#fdf6ea;border:1px solid #e5d3a8;border-radius:8px;margin:14px 0;padding:12px 14px}.lp-definition dd,.lp-link-list li,.lp-disclosure{overflow-wrap:anywhere}.lp-source-editor .lp-definition button{margin-top:8px}.lp-option .lp-anchor{text-align:left}.lp-fact-fieldset input,.lp-fact-fieldset select,.lp-disclosure>label select{background:var(--paper);max-width:100%;min-height:42px;color:var(--ink);border:1px solid var(--lp-line);border-radius:6px;padding:9px}.lp-fact-fieldset input[type=checkbox]{min-height:18px;padding:0}.lp-actions>div{min-width:0}.lp-button:focus-visible,.lp-form input:focus-visible,.lp-form select:focus-visible,.lp-form textarea:focus-visible,.lp-disclosure summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=650px){.lp-fact-fieldset,.lp-notice{padding:12px}.lp-actions{align-items:stretch}.lp-actions>.lp-button{white-space:normal}.lp-link-list li{flex-wrap:wrap;gap:10px}.lp-option dl>div:has(.lp-anchor){display:block}.lp-option dl>div:has(.lp-anchor) dd{text-align:left}.lp-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-checkbox{flex-direction:row!important}@media (width<=900px){.leasing-review-shell{grid-template-columns:52px minmax(0,1fr)!important}.leasing-review-shell .app-ask-column{display:none}.leasing-review-shell .app-main-column{min-width:0;grid-column:2!important}.leasing-review-shell header{padding-left:8px;padding-right:8px}.leasing-review-shell header>[title="You are viewing this client workspace as a super user"]{display:none}}@media (width<=650px){.leasing-review-shell header>button,.leasing-review-shell header>a[title="View public site"]{display:none}.leasing-review-shell header>div:first-child{flex:1;min-width:0}.leasing-review-shell header>div:first-child>button{white-space:normal;text-align:left;max-width:100%}.leasing-review-shell header>div:last-child{flex-shrink:0}.leasing-review-shell .lp-page{padding:16px 12px}}.lp ::selection{color:var(--ink);background:#dce8e9}.lp-page ::selection{color:var(--ink);background:#dce8e9}.lp input,.lp textarea,.lp-page input,.lp-page textarea{caret-color:var(--brand)}.lp-pill,.lp-chips>.lp-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.lp-pill-neutral,.lp-chips>.lp-pill-neutral{background:var(--lp-soft);color:var(--lp-ink-muted);border-color:var(--lp-line)}.lp-pill-warning,.lp-chips>.lp-pill-warning{color:#805414;background:#fdf6ea;border-color:#e5d3a8}.lp-pill-success,.lp-chips>.lp-pill-success{color:#36734f;background:#eef7f1;border-color:#b0dfbe}.lp-pill-danger,.lp-chips>.lp-pill-danger{color:#a83232;background:#fdf1f0;border-color:#f5c6c6}.lp-button-quiet{color:var(--lp-ink-muted);background:0 0;border-color:#0000}.lp-overview{border:1px solid var(--lp-line);background:#fff;border-radius:10px;padding:14px 16px}.lp-summary-line,.lp-review-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-summary-line>strong{font-size:13px;font-weight:600}.lp-result{color:var(--lp-ink-muted);margin:12px 0 14px;font-size:11.5px}.lp-board-filtered{margin:0 0 8px}.lp-board-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#857f75 var(--lp-soft);border-radius:10px;max-width:100%;padding:4px 3px 12px;overflow-x:auto}.lp-board{align-items:stretch;gap:10px;display:grid}.lp-stage-column{background:var(--lp-soft);border-radius:9px;min-width:0;min-height:230px;padding:10px}.lp .lp-stage-heading{letter-spacing:.025em;text-transform:uppercase;min-height:34px;color:var(--lp-ink-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.lp-stage-name{flex:1;min-width:0}.lp-stage-count{letter-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex-shrink:0;padding:0 5px}.lp-stage-heading>svg{flex-shrink:0}.lp-stage-cards{align-content:start;gap:8px;display:grid}.lp .lp-deal-card{border:1px solid var(--lp-line);min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:7px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.lp .lp-deal-card:hover,.lp .lp-deal-card:focus-visible{border-color:var(--brand);text-decoration:none;box-shadow:0 2px 10px #163b451a}.lp-card-title{align-items:flex-start;gap:5px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.lp-card-title>svg{color:var(--lp-ink-muted);flex-shrink:0;margin-top:2px;margin-left:auto}.lp-card-type{color:var(--lp-ink-muted);font-size:11.5px}.lp-deal-card .lp-chips{gap:5px}.lp-deal-card .lp-pill{white-space:nowrap;padding:2px 7px;font-size:10.5px}.lp-stage-empty{color:var(--lp-ink-muted);padding:12px 2px;font-size:12px}.lp-empty-panel{border:1px dashed var(--lp-line);color:var(--lp-ink-muted);background:#fff;border-radius:10px;padding:28px 20px}.lp-empty-panel h2,.lp-empty-panel h3{color:var(--ink);margin:0 0 8px;font-size:13px}.lp-empty-panel p{max-width:75ch;font-size:12.5px}.lp-closed{border:1px solid var(--lp-line);background:#fff;border-radius:9px;padding:0 14px}.lp-closed>summary{font-size:12px}.lp-detail-tools{justify-content:flex-end;margin:-8px 0 8px;display:flex}.lp-detail-tools .lp-button{text-align:left;min-height:32px;font-size:11.5px}.lp-overview>.lp-actions{margin-top:10px}.lp-overview .lp-deal-intro{gap:8px 16px;margin-bottom:12px;font-size:12px}.lp-section-heading{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.lp-section-heading h2{margin:0}.lp-section .lp-empty{max-width:75ch;padding:8px 0;font-size:12.5px}.lp-section .lp-form{border-color:var(--lp-line);background:#faf9f5}.lp-section .lp-section-intro{color:var(--lp-ink-muted);font-size:12px}.lp-jump a:hover{background:#fff;text-decoration:none}.lp-data-review{border-top:1px dashed var(--lp-line);min-width:0;margin:12px 0;padding-top:12px}.lp-review-heading>strong{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lp-review-date{color:var(--lp-ink-muted);margin-left:auto;font-size:11px}.lp-review-summary{color:var(--lp-ink-muted);max-width:85ch;margin-top:7px;font-size:12px;line-height:1.55}.lp-historical-note{color:var(--lp-ink-muted);margin-top:5px;font-size:11.5px}.lp-review-findings{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lp-review-findings>li{border-bottom:1px solid var(--lp-line);min-width:0;padding:10px 0}.lp-review-findings>li>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lp-review-findings strong{font-size:12px;font-weight:500}.lp-review-findings p{color:var(--lp-ink-muted);margin-top:5px;font-size:11.5px;line-height:1.5}.lp-source-link{align-items:center;gap:5px;min-height:32px;margin-top:3px;font-size:11.5px;display:inline-flex}.lp-source-link>svg{flex-shrink:0}.lp-historical-proposal{border-top:1px dashed var(--lp-line);margin-top:14px;padding-top:12px}.lp-historical-proposal .lp-review-heading h3{margin:0;font-size:12px}.lp-historical-proposal>p,.lp-review-footnote{color:var(--lp-ink-muted);max-width:85ch;margin-top:7px;font-size:11.5px;line-height:1.5}.lp-proposal-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 28px;margin-top:12px;display:flex}.lp-proposal-facts dt{color:var(--lp-ink-muted);font-size:11px}.lp-proposal-facts dd{margin-top:3px;font-size:13px}.lp-review-footnote{margin-top:10px}.lp-data-review-compact{margin-bottom:0}@media (width<=650px){.lp-review-date{flex-basis:100%;margin-left:0}.lp-overview,.lp-section{padding:12px}.lp-filters{gap:10px}.lp-filters label{flex:140px}.lp-filters .lp-check{flex-basis:100%}.lp-detail-tools{justify-content:flex-start;margin-top:0}.lp-detail-tools .lp-button{min-height:40px;padding-left:0}.lp-jump a{text-align:center;flex:auto}.lp-gate{grid-template-columns:minmax(0,1fr);gap:8px}.lp-gate>span{justify-self:start}.lp-source-link{min-height:40px}}@media (prefers-reduced-motion:reduce){.lp-deal-card,.lp-button{transition:none}}.lp-contribution-note{border-top:1px solid var(--lp-line);max-width:75ch;color:var(--lp-ink-muted);margin:12px 0;padding:10px 0;font-size:12px}.lp-contribution-note strong{color:var(--ink);font-weight:600}.lp-contribution-note p{margin:4px 0}.lp-review-disclosure{margin:12px 0}.lp-review-disclosure>summary{align-content:center;min-height:40px}.lp-section-panel[hidden]{display:none}.lp-section-tabs{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;gap:4px;margin:4px 0 20px;display:flex}.lp-section-tabs>button{min-height:44px;font:inherit;color:var(--lp-ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500}.lp-section-tabs>button:hover{background:var(--lp-soft);color:var(--ink)}.lp-section-tabs>button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.lp-section-panel{min-width:0}.lp-section-panel>.lp-section:first-child{margin-top:0}.lp-workspace-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.lp-work-panel{border:1px solid var(--lp-line);background:#fff;border-radius:9px;align-self:start;min-width:0;padding:20px}.lp-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;margin-bottom:12px;display:flex}.lp-work-heading h2{margin:0}.lp-work-heading>.lp-button{min-height:44px;margin:-6px -10px -6px 0;padding:6px 10px}.lp-next-action-title{max-width:65ch;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.45}.lp-work-copy{color:var(--lp-ink-muted);white-space:pre-wrap;max-width:70ch;margin:0 0 16px;font-size:13px;line-height:1.6}.lp-action-meta{color:var(--lp-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;margin:0 0 18px;font-size:12px;display:flex}.lp-action-meta strong{color:var(--ink);font-weight:500}.lp-waiting{color:var(--lp-ink-muted);align-items:baseline;gap:8px;margin:-4px 0 18px;font-size:12px;display:flex}.lp-waiting>svg{flex-shrink:0;align-self:center}.lp-deal-brief{min-width:0;padding:4px 0}.lp-brief-fields{margin:0}.lp-brief-fields>div{border-bottom:1px solid var(--lp-line);padding:10px 0}.lp-brief-fields>div:first-child{padding-top:0}.lp-brief-fields dt{color:var(--lp-ink-muted);margin-bottom:4px;font-size:12px}.lp-brief-fields dd{white-space:pre-wrap;font-size:13px;line-height:1.6}.lp-brief-fields .lp-sub{margin:0}.lp-latest-update{border-bottom:1px solid var(--lp-line);grid-column:1/-1;min-width:0;padding:0 0 20px}.lp-latest-update .lp-work-copy{margin-bottom:4px}.lp-work-form{border:0;border-top:1px solid var(--lp-line);background:0 0;border-radius:0;max-width:none;margin-bottom:0;padding:18px 0 0}.lp-action-fields{gap:14px;display:grid}.lp-action-fields>label:has(input[type=date]){max-width:260px}.lp-work-panel .lp-form-grid{grid-template-columns:1fr}.lp-context-disclosure{padding:18px 0}.lp-context-disclosure>summary{min-height:44px}.lp-context-disclosure>summary>.lp-sub{margin-left:18px}.lp-context{justify-items:start;gap:12px;display:grid}.lp-context .lp-form{width:100%}.lp-context-picker{gap:12px;min-width:0;display:grid}.lp-context-picker .lp-loading{min-height:80px;padding:0}.lp-context-picker .lp-loading>span{height:12px;margin:6px 0}.lp-context-picker .lp-loading>span:not(:first-child){display:none}.lp-picker-search{align-items:end;gap:8px;min-width:0;display:flex}.lp-picker-search>label{flex:1;min-width:0}.lp-pipeline-view{background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lp-pipeline-view>button{min-height:26px;font:inherit;color:var(--lp-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 12px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}.lp-pipeline-view>button[aria-pressed=true]{color:var(--brand);background:#fff}.lp-pipeline-view>button:hover{background:#fff}.lp-pipeline-view>button>span{background:var(--lp-soft);border-radius:999px;padding:0 5px;font-size:11px}@media (width<=1000px){.lp-workspace-overview{grid-template-columns:1fr;gap:24px}.lp-work-panel .lp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.lp-section-tabs{gap:0;margin-bottom:16px}.lp-section-tabs>button{flex:auto;padding:8px 10px;font-size:12px}.lp-work-panel{padding:16px}.lp-work-panel .lp-form-grid{grid-template-columns:1fr}.lp-work-heading>.lp-button{margin-right:0}.lp-pipeline-view{width:100%}.lp-pipeline-view>button{flex:1;justify-content:center;min-height:34px}.lp-next-action-title{font-size:16px}.lp-context-disclosure .lp-form{padding:14px}.lp-picker-search{flex-direction:column;align-items:stretch}}.lp-workspace-overview .lp-button,.lp-work-form input,.lp-work-form select,.lp-work-form textarea,.lp-context-picker input,.lp-context-picker select{min-height:44px}.lp,.lp-page{--lp-red-ink:#b93c3c;--lp-red-bg:#fdf1f0;--lp-red-line:#f5c6c6;--lp-amber-ink:#8f5c12;--lp-amber-bg:#fdf8ed;--lp-amber-line:#f0d994;--lp-bar-current:#a8874a}.lp-view-toggle{color:var(--lp-ink-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lp-list-notice{min-height:0;margin:0 0 10px;font-size:13px}.lp-list-notice>p{background:#eef7f1;border:1px solid #b0dfbe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:8px 12px;display:flex}.lp-list-notice .lp-button{min-height:32px}.lp-list-heading{align-items:center;gap:8px;display:flex}.lp-count{background:var(--lp-soft);color:var(--lp-ink-muted);border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.lp-deals-scroll{border:1px solid var(--lp-line);overscroll-behavior-x:contain;background:#fff;border-radius:12px;max-width:100%;margin:10px 0 8px;position:relative}.lp .lp-deals-table{table-layout:fixed;min-width:680px;font-size:13px}.lp .lp-deals-table thead th{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--lp-ink-muted);padding:10px 12px;font-size:11px;font-weight:600}.lp .lp-deals-table tbody th,.lp .lp-deals-table tbody td{vertical-align:top;background:0 0;min-width:0;padding:14px 12px;font-weight:400}.lp .lp-deals-table tbody tr:last-child>*{border-bottom:0}.lp-dl-deal>a{color:var(--ink);font-size:14px;font-weight:600;display:block}.lp-dl-date,.lp-dl-why,.lp-dl-days,.lp-dl-note,.lp-stand,.lp-decision{display:block}.lp-dl-date{font-size:14px;font-weight:600}.lp-dl-why{color:var(--lp-ink-muted);margin-top:2px;font-size:12.5px}.lp-dl-days{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;font-weight:500}.lp-dl-days--past{color:var(--lp-red-ink);font-weight:600}.lp-dl-days--today{color:var(--lp-amber-ink);font-weight:600}.lp-dl-days--ahead{color:var(--lp-ink-muted);font-weight:400}.lp-dl-note{color:var(--lp-ink-muted);margin-top:3px;font-size:12px;line-height:1.4}.lp-bar-text{font-size:13px;line-height:1.4;display:block}.lp-bar-name{font-weight:600}.lp-bar-step,.lp-bar-flag{color:var(--lp-ink-muted)}.lp-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;max-width:170px;height:8px;margin:6px 0 7px;display:grid}.lp-bar-seg{background:#ddd8cc;border-radius:2px;display:block}.lp-bar-seg--done{background:var(--brand)}.lp-bar-seg--current{background:var(--lp-bar-current)}.lp-bar-seg--todo{background:#ddd8cc}.lp-deal-bar{min-width:0;display:block}.lp-deal-bar .lp-bar{max-width:200px;margin:5px 0 0}.lp-deal-bar .lp-bar-text{font-size:13px}.lp-dash{color:var(--lp-ink-muted)}.lp-dl-unverified{font-style:italic}.lp-stand,.lp-decision{font-size:13px;line-height:1.45}.lp-risk{white-space:normal;border-radius:10px;font-size:12px}.lp-risk--red{background:var(--lp-red-bg);border-color:var(--lp-red-line);color:var(--lp-red-ink)}.lp-risk--amber{background:var(--lp-amber-bg);border-color:var(--lp-amber-line);color:var(--lp-amber-ink)}.lp-risk--none{background:var(--lp-soft);border-color:var(--lp-line);color:var(--lp-ink-muted);font-weight:500}.lp-risk>svg{flex:none}.lp-risk-why{color:var(--lp-ink-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.lp-coming{border:1px solid var(--lp-line);background:#fff;border-radius:12px;margin:22px 0 0;padding:14px 18px}.lp-coming .lp-section-heading{margin-bottom:8px}.lp-coming .lp-section-heading h2{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-muted);font-size:12px}.lp-coming-held{margin:0 0 6px}.lp .lp-coming-group{color:var(--lp-ink-muted);margin:14px 0 2px;font-size:12px;font-weight:600}.lp-coming-operating{color:var(--lp-amber-ink);font-weight:600}.lp-coming-list{margin:0;padding:0;list-style:none}.lp-coming-row{border-top:1px solid var(--lp-line);grid-template-columns:minmax(150px,2fr) minmax(200px,3fr) auto;align-items:center;gap:6px 18px;padding:12px 0;display:grid}.lp-coming-site{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.lp-coming-when{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.lp-coming-actions{justify-content:flex-end}.lp-coming-panel{grid-column:1/-1;min-width:0}.lp-coming-panel:empty{display:none}.lp-coming-form{max-width:720px;margin:6px 0 0}.lp-deadline-panel{border:1px solid var(--lp-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 32px;margin:0 0 16px;padding:14px 16px;display:grid}.lp-deadline-panel h2{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-ink-muted);margin:0 0 6px;font-size:11px;font-weight:600}.lp-deadline-main,.lp-deadline-plan{min-width:0}.lp-deadline-main p{margin:0}.lp-deadline-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.lp-deadline-line .lp-dl-date{font-size:20px}.lp-deadline-actions{margin-top:10px}.lp-deadline-form{grid-column:1/-1;max-width:720px;margin:6px 0 0}.lp-plan{margin:0;padding:0;list-style:none}.lp-plan>li{border-top:1px solid var(--lp-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.lp-plan>li:first-child{border-top:0}.lp-plan-name{min-width:84px;font-weight:600}.lp-plan-date{color:var(--lp-ink-muted);font-variant-numeric:tabular-nums}.lp-plan-late .lp-plan-date{color:var(--lp-amber-ink);font-weight:600}.lp-plan-note{color:var(--lp-ink-muted);margin:0}@media (width<=900px){.lp-coming-row{grid-template-columns:minmax(0,1fr)}.lp-coming-actions{justify-content:flex-start}.lp-deadline-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.lp-list-bar,.lp-view-bar{align-items:flex-start}.lp-view-toggle{width:100%;margin-left:0}.lp-view-toggle .lp-pipeline-view{flex:1}.lp-coming{padding:12px}.lp-deals-scroll{margin-right:0}}@media (prefers-reduced-motion:reduce){.lp-deals-scroll{scroll-behavior:auto}}.lp-list-filtered{margin-left:6px;font-weight:400}.lp-link-button{font:inherit;color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lp-coming-sub{margin:-4px 0 6px}.lp-coming-type select{min-height:34px;font:inherit;color:var(--ink);border:1px solid var(--lp-line);background:#fff;border-radius:8px;padding:0 8px;font-size:12.5px}.lp-coming-error{grid-column:1/-1;margin:0}.lp-coming-actions{flex-wrap:wrap;align-items:center}.terms-page{--t-brand:#163b45;--t-accent:#c7a96b;--t-soft:#e3d3ad;--t-paper:#f7f5ef;--t-surface:#fff;--t-ink:#1d2528;--t-muted:#6a7578;--t-border:#e2ddd0;background:var(--t-paper);height:100dvh;color:var(--t-ink);flex-direction:column;font-family:DM Sans,sans-serif;display:flex}.terms-page *{box-sizing:border-box}.terms-top{border-bottom:1px solid var(--t-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.terms-mark{align-items:baseline;gap:10px;display:flex}.terms-slashes{color:var(--t-accent);letter-spacing:1px;font-size:15px}.terms-word{font:20px DM Serif Display,serif}.terms-by{letter-spacing:.06em;color:var(--t-muted);text-transform:uppercase;border-left:1px solid var(--t-border);margin-left:10px;padding-left:10px;font-size:11px}.terms-step,.terms-meta{color:var(--t-muted);font:11px DM Mono,monospace}.terms-step button,.terms-loading button{border:1px solid var(--t-border);color:var(--t-ink);cursor:pointer;background:0 0;border-radius:6px;margin-left:12px;padding:8px 12px}.terms-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:56px 24px 36px;overflow:auto}.terms-doc{width:100%;max-width:620px;margin:0 auto}.terms-doc .terms-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);margin:0 0 14px;font-size:12px}.terms-doc h1{text-wrap:balance;margin:0 0 22px;font:400 clamp(28px,4vw,38px)/1.18 DM Serif Display,serif}.terms-doc p{margin:0 0 18px;font-size:16px;line-height:1.65}.terms-doc .terms-draft{color:var(--t-muted);font-size:12px}.terms-clause{border-bottom:1px solid var(--t-border);grid-template-columns:34px 1fr;gap:16px;padding:20px 0;display:grid}.terms-number{color:var(--t-accent);border:1px solid var(--t-soft);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font:13px DM Mono,monospace;display:flex}.terms-clause h2{margin:0 0 6px;font:600 15.5px/1.5 DM Sans,sans-serif}.terms-clause p{margin:0;font-size:15px}.terms-doc>p:last-child{background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-muted);border-radius:6px;margin-top:36px;padding:20px 22px;font-size:14.5px}.terms-actions{background:var(--t-surface);border-top:1px solid var(--t-border);flex-shrink:0;box-shadow:0 -8px 24px #0f1e230f}.terms-action-inner{flex-direction:column;gap:14px;max-width:668px;margin:auto;padding:18px 24px 20px;display:flex}.terms-track{background:var(--t-border);border-radius:2px;height:3px;overflow:hidden}.terms-track>div{background:var(--t-accent);height:100%;transition:width .15s ease-out}.terms-agree-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.terms-check{cursor:pointer;align-items:flex-start;gap:10px;max-width:340px;font-size:13.5px;line-height:1.5;display:flex}.terms-check.locked{color:var(--t-muted);cursor:not-allowed}.terms-check input{width:16px;height:16px;accent-color:var(--t-brand);flex-shrink:0;margin-top:3px}.terms-agree-btn{letter-spacing:.02em;color:var(--t-paper);background:var(--t-brand);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:13px 26px;font:600 13.5px DM Sans,sans-serif}.terms-agree-btn:disabled{opacity:.4;cursor:not-allowed}.terms-page :focus-visible{outline:2px solid var(--t-brand);outline-offset:3px}.terms-meta{justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.terms-error{color:#b93c3c;margin:0;font-size:13px}.terms-loading{justify-content:center;align-items:center;gap:16px}@media (prefers-color-scheme:dark){.terms-page{--t-brand:#d9c493;--t-accent:#d9c493;--t-soft:#4a4022;--t-paper:#16232a;--t-surface:#1c313b;--t-ink:#f0ede4;--t-muted:#9fb0b4;--t-border:#2d4048}}@media (width<=600px){.terms-top{flex-wrap:wrap;gap:12px;padding:18px 20px}.terms-scroll{padding:32px 18px}.terms-agree-row{flex-direction:column;align-items:stretch}.terms-agree-btn{width:100%}.terms-meta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.terms-page *{transition:none!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ny{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;display:flex}.ny-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.ny-list{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:0;list-style:none;display:flex}.ny-item{align-items:baseline;gap:8px;display:inline-flex}.ny-sep{color:var(--muted)}.ny-link{color:var(--ink);border-radius:4px;text-decoration:none}.ny-link:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.ny-link:focus-visible,.ny-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ny-n{font-variant-numeric:tabular-nums;font-weight:600}.ny-n--red{color:#b93c3c}.ny-item--failed{color:var(--muted);font-size:13px}.ny-retry{font:inherit;color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-page{--landing-nav-offset:72px}.landing-nav{align-items:center;height:56px;padding:0 32px;display:flex;position:fixed}.landing-nav-sections{gap:22px;margin-left:26px;display:flex}.landing-nav-actions{align-items:center;gap:8px;display:flex}.landing-nav-actions button{padding:7px 18px}.landing-nav a:focus-visible,.landing-nav button:focus-visible{outline-offset:3px;outline:2px solid #c7a96b}.landing-hero{padding:150px 24px 88px}.landing-page #how-it-works,.landing-page #what-alan-does,.landing-page #who{scroll-margin-top:var(--landing-nav-offset)}@media (width<=760px){.landing-page{--landing-nav-offset:180px}.landing-nav{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;height:auto;padding:8px 12px;display:grid;position:sticky}.landing-nav-brand{grid-area:1/1}.landing-nav-spacer{display:none}.landing-nav-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:4px 8px}.landing-nav-actions button{white-space:nowrap;min-height:44px;padding:7px 10px}.landing-nav-sections{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:0;display:grid}.landing-nav-sections a{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.35;display:flex}.landing-hero{padding:56px 24px 88px}}.studio-page{--studio-line:#e4dfd5;--studio-muted:#756f64;--studio-accent:#235f53;color:var(--ink,#292b27);max-width:1800px;margin:0 auto;padding:26px clamp(16px,2.2vw,32px);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.studio-page *{box-sizing:border-box}.studio-page button,.studio-page input,.studio-page select,.studio-page textarea{font:inherit}.studio-page button{cursor:pointer}.studio-page button:disabled{cursor:not-allowed;opacity:.5}.studio-page button:focus-visible,.studio-page a:focus-visible,.studio-page input:focus-visible,.studio-page select:focus-visible,.studio-page textarea:focus-visible,.studio-page summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page p{margin:0}.studio-page h1{align-items:center;gap:11px;font:400 32px/1.2 DM Serif Display,serif;display:flex}.studio-page h2{font:400 23px/1.25 DM Serif Display,serif}.studio-page h3{font-size:13px;font-weight:650}.studio-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-muted);font-size:10px;font-weight:600;margin-bottom:7px!important}.studio-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.studio-header>div>p:last-child{color:var(--studio-muted);margin-top:7px}.studio-header h1 svg{color:var(--studio-accent)}.studio-header-actions,.studio-toolbar-actions,.studio-feedback-actions,.studio-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:600;line-height:1.35;transition:background .15s;display:inline-flex;font-size:12px!important}.studio-primary{background:var(--studio-accent);color:#fff}.studio-primary:hover:not(:disabled){background:#194b40}.studio-secondary{color:#393e37;border-color:var(--studio-line);background:#fff}.studio-secondary:hover:not(:disabled){background:#f6f4ef}.studio-text-button{color:var(--studio-accent);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex;font-size:12px!important}.studio-icon-button{color:var(--studio-muted);background:0 0;border:0;padding:5px}.studio-card{border:1px solid var(--studio-line);background:#fff;border-radius:10px}.studio-layout{grid-template-columns:240px minmax(0,1fr);gap:22px;min-height:630px;display:grid}.studio-queue{border:1px solid var(--studio-line);background:#f8f7f3;border-radius:10px;align-self:start;overflow:hidden}.studio-queue-heading{justify-content:space-between;align-items:center;padding:17px 16px 12px;display:flex}.studio-queue-heading h2{font-family:inherit;font-size:13px;font-weight:650}.studio-queue-heading>span{color:var(--studio-muted);font-size:11px}.studio-filters{background:#eeece6;border-radius:6px;gap:3px;margin:0 12px 10px;padding:3px;display:flex}.studio-filters button{color:var(--studio-muted);background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;gap:7px;padding:5px 6px;font-size:11px;display:flex}.studio-filters button[aria-pressed=true]{color:#2c382d;background:#fff;box-shadow:0 1px 3px #0000000a}.studio-filters span{opacity:.7;font-size:10px}.studio-queue-list{max-height:590px;margin:0;padding:0 8px;list-style:none;overflow:auto}.studio-queue-list>li>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:5px;padding:13px 11px;display:flex}.studio-queue-list>li>button:hover{background:#f0eee7}.studio-queue-list>li>button.is-selected{box-shadow:inset 3px 0 var(--studio-accent);background:#eff5ef;border-color:#bdd0c6}.studio-queue-list strong{font-size:12.5px;font-weight:600;line-height:1.4}.studio-client{color:var(--studio-muted);letter-spacing:.03em;font-size:10px}.studio-queue-meta{color:var(--studio-muted);font-size:10px}.studio-status{white-space:nowrap;color:#4e6070;background:#e9edf0;border-radius:4px;padding:3px 6px;font-size:10px;line-height:1.2}.studio-status-ready{color:#426446;background:#e8f0e9}.studio-status-approved,.studio-status-sent{color:#2f634f;background:#e2eee7}.studio-status-cancelled{color:#756f64;background:#eae7e0}.studio-status-delivery_uncertain{color:#915e16;background:#fff0d5}.studio-status-sending{color:#446398;background:#e4eafa}.studio-pilot{border-top:1px solid var(--studio-line);color:var(--studio-muted);gap:10px;margin-top:12px;padding:16px;font-size:11px;display:flex}.studio-pilot svg{color:var(--studio-accent);flex-shrink:0;margin-top:2px}.studio-pilot strong{color:#4d5349;font-weight:600}.studio-pilot p{margin-top:4px}.studio-legacy-link{color:var(--studio-accent);align-items:center;gap:5px;padding:0 16px 16px;font-size:11px;text-decoration:none;display:flex}.studio-workspace{min-width:0}.studio-welcome{text-align:center;background:#faf9f6;border:1px dashed #d5d2c6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:490px;padding:30px;display:flex}.studio-welcome-icon{width:60px;height:60px;color:var(--studio-accent);background:#eaf0e9;border-radius:18px;justify-content:center;align-items:center;display:flex}.studio-welcome>p{color:var(--studio-muted);max-width:380px}.studio-steps{color:var(--studio-muted);gap:18px;margin-top:24px;font-size:10px;display:flex}.studio-empty{color:var(--studio-muted);padding:20px 14px;font-size:12px}.studio-composer{max-width:900px;margin-bottom:22px;padding:21px}.studio-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.studio-section-heading h3{align-items:center;gap:7px;display:flex}.studio-page label{color:#555d50;margin:9px 0 6px;font-size:11px;font-weight:600;display:block}.studio-page input:not([type=checkbox]),.studio-page select,.studio-page textarea{color:#30352d;background:#fff;border:1px solid #dcd9ce;border-radius:6px;max-width:100%;padding:9px 10px}.studio-page textarea{resize:vertical;width:100%;line-height:1.6;display:block}.studio-page input:not([type=checkbox]){width:100%}.studio-form-row{gap:18px;margin-bottom:11px;display:flex}.studio-form-row label{flex:1}.studio-form-row select,.studio-form-row input{width:100%;margin-top:7px;display:block}.studio-composer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.studio-composer-footer p{color:var(--studio-muted);max-width:440px;font-size:11px}.studio-request-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 20px;display:flex}.studio-request-header h2{overflow-wrap:anywhere;font-size:24px}.studio-request-header>.studio-button{flex-shrink:0;margin-top:8px}.studio-request-meta{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;font-size:10px;display:flex}.studio-review-layout{grid-template-columns:minmax(260px,1.5fr) minmax(255px,1fr);align-items:start;gap:18px;display:grid}.studio-document{border:1px solid var(--studio-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.studio-document-toolbar{border-bottom:1px solid var(--studio-line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.studio-toolbar-title{color:#596052;align-items:center;gap:7px;font-size:11px;display:flex}.studio-version-label{align-items:center;gap:4px;margin:0!important;display:flex!important}.studio-version-label select{background:0 0;font-size:10px;border:0!important;padding:4px!important}.studio-change-note{color:#77715f;white-space:pre-wrap;background:#f8f8f2;border-bottom:1px solid #eeeae0;padding:8px 15px;font-size:10px}.studio-paper{min-height:470px;padding:24px clamp(16px,2vw,30px)}.studio-markdown{overflow-wrap:anywhere;font-size:12.5px;line-height:1.75}.studio-markdown h1{margin:0 0 15px;font-family:DM Serif Display,serif;font-size:25px}.studio-markdown h2{margin:25px 0 9px;font-family:inherit;font-size:15px;font-weight:650}.studio-markdown h3{margin:18px 0 7px;font-size:13px}.studio-markdown p{margin:0 0 13px}.studio-markdown ul,.studio-markdown ol{margin:10px 0 16px;padding-left:21px}.studio-markdown li{margin-bottom:5px}.studio-markdown a{color:var(--studio-accent);text-decoration:underline}.studio-markdown table{border-collapse:collapse;max-width:100%;margin:14px 0;font-size:11px;display:block;overflow:auto}.studio-markdown th,.studio-markdown td{border:1px solid var(--studio-line);text-align:left;padding:7px 9px}.studio-markdown th{background:#f6f5ef}.studio-markdown blockquote{color:var(--studio-muted);border-left:3px solid #ccd8ca;margin:15px 0;padding-left:12px}.studio-markdown pre{white-space:pre-wrap;background:#f5f4ef;border-radius:5px;padding:12px}.studio-markdown img{max-width:100%;height:auto}.studio-editor{padding:16px}.studio-draft-input{min-height:520px;font-family:ui-monospace,monospace!important;font-size:11px!important}.studio-editor-actions{justify-content:flex-end;margin-top:12px}.studio-conflict{background:#fffbf1;border:1px solid #e5c88c;border-radius:6px;margin-top:10px;padding:11px;font-size:11px}.studio-conflict details{margin:10px 0}.studio-conflict details>.studio-markdown{background:#fff;max-height:300px;margin-top:10px;padding:12px;overflow:auto}.studio-checkbox{align-items:flex-start;gap:8px;line-height:1.5;display:flex!important}.studio-checkbox input{margin-top:2px}.studio-evidence{border-top:1px solid var(--studio-line);padding:14px 16px}.studio-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;list-style:none;display:flex}.studio-evidence>summary>span{align-items:center;gap:5px;display:flex}.studio-evidence>summary>span:last-child{color:var(--studio-muted);font-size:10px;font-weight:400}.studio-evidence>div{padding-top:13px}.studio-subtle{color:var(--studio-muted);font-size:10px!important}.studio-source-list{margin:14px 0 0;padding:0;list-style:none}.studio-source{border-top:1px solid #efede5;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 0;display:flex}.studio-source strong,.studio-source a{flex:1;min-width:120px;font-size:11px}.studio-source a{color:var(--studio-accent);gap:3px;text-decoration:none;display:flex}.studio-source>span:not(.studio-source-type){color:var(--studio-muted);font-size:10px}.studio-source small{color:var(--studio-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:9px;display:block}.studio-source-type{text-transform:uppercase;letter-spacing:.05em;color:#7d806d;background:#f2f3eb;border-radius:3px;padding:2px 4px;font-size:9px}.studio-open-questions{background:#fff9e9;border:1px solid #efe2b9;border-radius:5px;margin-bottom:12px;padding:10px;font-size:11px}.studio-open-questions h3{font-size:11px}.studio-open-questions ul{margin:8px 0 0;padding-left:18px}.studio-discussion{border:1px solid var(--studio-line);background:#faf9f6;border-radius:9px;min-width:0;padding:16px}.studio-discussion>.studio-section-heading{flex-wrap:wrap;align-items:flex-start}.studio-original-request{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);margin-bottom:14px;padding-bottom:13px;font-size:11px}.studio-original-request summary{cursor:pointer}.studio-original-request p{white-space:pre-wrap;margin-top:9px}.studio-thread{scrollbar-width:thin;max-height:480px;padding-right:3px;overflow:auto}.studio-message{background:#fff;border:1px solid #e3e5db;border-radius:7px;margin-bottom:12px;padding:11px 12px}.studio-message-assistant{background:#edf2ec;border-color:#dce6d8}.studio-message-meta{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.studio-message-meta strong{color:#4d644e;font-weight:650}.studio-message-meta time{color:var(--studio-muted);font-size:9px}.studio-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.studio-message>small{color:var(--studio-muted);overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.studio-feedback{padding:5px 0 16px}.studio-feedback-actions{margin-top:9px}.studio-feedback-actions .studio-button{padding:7px 9px;font-size:10px!important}.studio-capability{color:var(--studio-muted);font-size:10px;line-height:1.5;margin-top:10px!important}.studio-approval{border-top:1px solid var(--studio-line);padding-top:16px}.studio-approval>h3,.studio-delivery>h3{align-items:center;gap:6px;margin-bottom:9px;display:flex}.studio-approval>p{color:var(--studio-muted);margin-bottom:12px;font-size:11px}.studio-approved{align-items:center;gap:5px;display:flex;color:var(--studio-accent)!important}.studio-delivery{border-top:1px solid var(--studio-line);margin-top:16px;padding-top:15px}.studio-delivery>.studio-subtle{margin:9px 0 13px}.studio-cancel{border-top:1px solid var(--studio-line);color:var(--studio-muted);margin-top:17px;padding-top:10px;font-size:10px}.studio-cancel>p{margin-bottom:7px}.studio-cancel .studio-text-button{margin-right:12px;font-size:10px!important}.studio-danger{color:#984b42}.studio-error,.studio-warning,.studio-notice{border-radius:6px;padding:11px 13px;font-size:12px;margin-bottom:14px!important}.studio-error{color:#903e35;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #e9c7bc}.studio-error>.studio-text-button{color:inherit;margin-left:10px;text-decoration:underline}.studio-warning{color:#825e22;background:#fff7e7;border:1px solid #ead7aa}.studio-notice{color:#466443;background:#edf4ee;border:1px solid #d3e1d3;align-items:center;gap:7px;display:flex}.studio-document>.studio-warning{font-size:11px;margin:12px!important}.studio-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-spin{animation:1.5s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (width>=1550px){.studio-layout{grid-template-columns:255px minmax(0,1fr)}.studio-review-layout{grid-template-columns:minmax(350px,1.6fr) minmax(295px,1fr)}}@media (width<=1250px){.studio-layout{grid-template-columns:205px minmax(0,1fr);gap:14px}.studio-review-layout{grid-template-columns:minmax(0,1fr)}.studio-thread{max-height:350px}.studio-document-toolbar{flex-wrap:wrap}.studio-header{align-items:flex-start}.studio-header-actions{justify-content:flex-end}}@media (width<=900px){.studio-page{padding:18px 14px}.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-queue-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px;max-height:260px;display:grid}.studio-pilot,.studio-legacy-link{display:none}.studio-queue{padding-bottom:5px}.studio-review-layout{gap:13px}.studio-header{flex-wrap:wrap;gap:14px}.studio-header-actions{justify-content:flex-start}.studio-header h1{font-size:29px}.studio-request-header{flex-wrap:wrap}.studio-request-header h2{font-size:23px}.studio-form-row,.studio-composer-footer{flex-wrap:wrap}.studio-form-row label{min-width:140px}.studio-steps{flex-wrap:wrap;justify-content:center}.studio-paper{min-height:350px}.studio-welcome{min-height:330px}.studio-draft-input{min-height:390px}.studio-composer{padding:16px}}@media (prefers-reduced-motion:reduce){.studio-spin{animation:none}}.studio-source-excerpt,.studio-source-triage{color:#5c6557;flex-basis:100%;font-size:11px;line-height:1.6}.studio-source-triage{color:#7b724c}.studio-source-actions{flex-wrap:wrap;flex-basis:100%;gap:14px;display:flex}.studio-source-facts{flex-basis:100%;margin:3px 0;font-size:10px}.studio-source-facts>div{gap:7px;margin:3px 0;display:flex}.studio-source-facts dt{min-width:65px;color:var(--studio-muted)}.studio-source-facts dd{overflow-wrap:anywhere;margin:0}.studio-runner-strip{color:#54634e;background:#f0f4ec;border:1px solid #dae3d7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px 20px;margin:-6px 0 22px;padding:11px 14px;font-size:11px;display:flex}.studio-runner-strip>span{align-items:center;gap:7px;display:flex}.studio-runner-strip>strong{color:var(--studio-muted);margin-left:auto;font-size:10px;font-weight:500}.studio-discovery{color:#65715e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.studio-origin-note{color:var(--studio-muted);max-width:640px;font-size:11px;margin-top:10px!important}.studio-status-queued{color:#746b4b;background:#eeece3}.studio-status-working{color:#47678c;background:#e8eef6}.studio-status-needs_input,.studio-status-waiting_spend{color:#825f21;background:#fcf0d8}.studio-status-failed{color:#944b3e;background:#f8e7e1}.studio-review-tabs{border-bottom:1px solid var(--studio-line);background:#fbfaf7;gap:6px;padding:8px 14px;display:flex}.studio-review-tabs button{color:var(--studio-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 9px;font-size:11px}.studio-review-tabs button[aria-pressed=true]{color:#42623f;background:#eaf0e6;border-color:#d9e2d1;font-weight:600}.studio-source-panel{min-height:380px;padding:19px 20px}.studio-context-heading{margin:23px 0 8px!important}.studio-changes{min-height:380px;padding:17px 20px}.studio-changes>label{align-items:center;gap:10px;margin-top:0;display:flex}.studio-changes select{padding:5px 7px;font-size:11px}.studio-diff-key{gap:10px;font-size:10px;display:flex;margin:14px 0!important}.studio-diff-key>span{color:#355b2e;background:#e7f1df;border-radius:3px;padding:2px 6px}.studio-diff-key>span:last-child{color:#934438;background:#fae5e0}.studio-diff{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c5146;margin:0;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.studio-diff ins,.studio-diff del{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 0}.studio-diff ins{color:#355b2e;background:#e7f1df;text-decoration:none}.studio-diff del{color:#934438;background:#fae5e0;text-decoration:line-through}.studio-draft-pending{text-align:center;color:#5c6e53;background:linear-gradient(160deg,#fff,#f9faf6);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:390px;padding:45px 28px;display:flex}.studio-draft-pending h3{color:#4b5b44;font-size:16px}.studio-draft-pending p{color:var(--studio-muted);max-width:340px;font-size:12px;line-height:1.7}.studio-message .studio-markdown{font-size:12px;line-height:1.65}.studio-message .studio-markdown>:last-child{margin-bottom:0}.studio-message .studio-markdown h1,.studio-message .studio-markdown h2{margin:12px 0 6px;font-family:inherit;font-size:13px;font-weight:650}.studio-message .studio-markdown h1:first-child,.studio-message .studio-markdown h2:first-child{margin-top:0}.studio-run-list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:440px;margin-bottom:14px;display:flex;overflow:auto}.studio-run{background:#fff;border:1px solid #e1e4d9;border-radius:7px;overflow:hidden}.studio-run>summary{cursor:pointer;color:#4d5e46;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:11px;list-style:none;display:flex}.studio-run>summary::-webkit-details-marker{display:none}.studio-run>summary>span{align-items:center;gap:7px;font-weight:600;display:flex}.studio-run>summary>small{color:var(--studio-muted);white-space:nowrap;font-size:9px}.studio-run>summary:after{content:"+";color:var(--studio-muted);font-size:15px}.studio-run[open]>summary:after{content:"−"}.studio-run-dot{background:#809777;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.studio-run-running .studio-run-dot,.studio-working-note .studio-run-dot{background:#468f73;box-shadow:0 0 0 3px #e4efe8}.studio-run-waiting_spend .studio-run-dot{background:#c59236}.studio-run-failed .studio-run-dot{background:#b06d57}.studio-run-cancelled .studio-run-dot{background:#999a91}.studio-run-body{border-top:1px solid #efeee7;padding:0 12px 12px}.studio-run-body>.studio-subtle{overflow-wrap:anywhere;margin:10px 0!important}.studio-events{border-left:1px solid #dbe3d6;margin:12px 0;padding:0 0 0 9px;list-style:none}.studio-events>li{overflow-wrap:anywhere;padding:0 0 11px 5px;font-size:11px;line-height:1.6;position:relative}.studio-events>li:last-child{padding-bottom:0}.studio-events>li:before{content:"";background:#bdcbb5;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:-12px}.studio-events time{color:var(--studio-muted);margin-top:2px;font-size:9px;display:block}.studio-run-cost{color:var(--studio-muted);border-top:1px solid #efeee7;flex-wrap:wrap;gap:4px 10px;margin:10px 0 5px;padding-top:8px;font-size:9px;display:flex}.studio-spend{color:#77602f;background:#fff9ec;border:1px solid #eeddb7;border-radius:5px;margin:10px 0;padding:10px;font-size:11px}.studio-spend p+p{margin-top:8px}.studio-spend button{text-align:left;white-space:normal;margin:10px 0 5px}.studio-spend small{color:#87734d;font-size:9px;display:block}.studio-run-body>.studio-warning{margin-top:10px;font-size:11px}.studio-working-note{color:#59704b;background:#eef3e9;border:1px solid #dbe5d5;border-radius:5px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex;margin-bottom:7px!important}@media (width<=900px){.studio-runner-strip{gap:7px 16px;margin-top:0}.studio-runner-strip>strong{margin-left:0}.studio-draft-pending{min-height:270px}.studio-source-panel,.studio-changes{padding:16px}.studio-run-list{max-height:350px}}.studio-queue-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-inbox-tag{color:#376052;white-space:nowrap;background:#f4f8f5;border:1px solid #c9d8d0;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}.studio-source-text{color:#5c6557;flex-basis:100%;font-size:11px;line-height:1.6}.studio-source-text summary{cursor:pointer}.studio-source-text p{white-space:pre-wrap;max-height:360px;margin-top:8px;overflow:auto}.studio-learnings{border-top:1px solid var(--studio-line);color:var(--studio-muted);padding:14px 0;font-size:11px}.studio-learnings summary{cursor:pointer;color:#4d644e;align-items:center;gap:8px;font-weight:600;display:flex}.studio-learnings summary span{background:#e8efe5;border-radius:4px;padding:2px 5px;font-size:10px}.studio-learnings>p{margin-top:10px!important}.studio-learnings ol{margin:12px 0;padding:0;list-style:none}.studio-learnings li{border-bottom:1px solid var(--studio-line);padding:10px 0}.studio-learning-meta{margin-bottom:6px;font-size:10px}.studio-learnings .studio-markdown{font-size:11px}.studio-learnings .studio-markdown>:last-child{margin-bottom:0}.studio-review-layout.studio-agent-layout{grid-template-columns:minmax(0,1fr);gap:12px}.studio-agent-layout .studio-paper{min-height:220px;padding:26px clamp(18px,3vw,40px);font-size:14px;line-height:1.75}.studio-agent-layout .studio-paper>:last-child{margin-bottom:0}.studio-agent-layout .studio-document>.studio-approval{background:#fbfcf9;padding:18px clamp(18px,3vw,40px)}.studio-agent-layout .studio-document>.studio-approval>.studio-capability:last-child{margin-bottom:0}.studio-review-notes{border-bottom:1px solid var(--studio-line);margin-bottom:18px;padding-bottom:14px}.studio-review-notes>h3{color:var(--studio-muted);margin-bottom:8px;font-size:11px}.studio-review-notes .studio-markdown{font-size:12px}.studio-review-notes .studio-markdown>:last-child{margin-bottom:0}.studio-review-question{background:#fff9e9;border:1px solid #efe2b9;border-radius:7px;padding:16px 18px}.studio-review-question>h3{margin-bottom:10px}.studio-review-question .studio-markdown>:last-child{margin-bottom:0}.studio-agent-layout>.studio-discussion{background:#faf9f6;padding:0 18px}.studio-feedback-panel,.studio-history{padding:14px 0}.studio-feedback-panel>summary,.studio-history>summary{cursor:pointer;color:#4d644e;font-size:12px;font-weight:600}.studio-feedback-panel>summary>span{color:#825e22;margin-left:10px;font-size:10px;font-weight:400}.studio-history>summary>svg{vertical-align:middle;margin:0 6px 2px 0}.studio-feedback-panel+.studio-history{border-top:1px solid var(--studio-line)}.studio-feedback-panel[open]>.studio-feedback{padding-top:10px;padding-bottom:0}.studio-history[open]>.studio-original-request{margin-top:16px}.studio-discussion>.studio-cancel{margin-top:0;padding-bottom:10px}@media (width<=900px){.studio-agent-layout .studio-paper{min-height:180px}.studio-review-layout.studio-agent-layout{gap:10px}}.cp{--brand:#163b45;--accent:#c7a96b;--paper:#f7f5ef;--ink:#1d2528;--muted:#6a7578;--muted-2:#6f8288;--ask-bg:#1c313b;--ink-muted:#616c6f;--ink-amber:#8f5c12;--ink-red:#b93c3c;--ink-green:#36734f;--hairline:#e4ded4;--hairline-soft:#f0ece4;--hairline-strong:#cec8be;--surface:#fff;--surface-header:#f9f8f4;--surface-alt:#faf9f5;--surface-sunk:#fbfaf7;--row-hover:#f3efe7;--tint-neutral:#f3f2ef;--tint-red:#fdf1f0;--line-red:#f5c6c6;--tint-amber:#fdf8ed;--line-amber:#f0d994;--tint-green:#eef5f0;--line-green:#cfe3d6;--tint-brand:#eef3f4;--line-brand:#d4e0e3;--seg-bg:#fbfaf6;--seg-line:#e9e4da;--seg-on:#e3ebe5;--ctl-line:#d0cabe;--ctl-strong:#857f75;--track:#ece8e0;--tooltip-bg:#1f2a44;--badge-red:#dc3545;--s-blue:#2a78d6;--s-orange:#eb6834;--s-aqua:#0f8a74;--s-yellow:#eda100;--s-rest:#857f75;--comp-bg:#1d2528;--comp-fg:#f7f5ef;--comp-dim:#f7f5efb8;--comp-h:0px;--cp-frame-top:48px;--font-serif:"DM Serif Display", Georgia, serif;--font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, monospace;--r-panel:9px;--r-ctl:8px;--r-icon:6px;--r-tag:4px;--r-pill:999px;--shadow-pop:0 8px 24px #1d25281f;--t:.15s;--topbar-h:0px}.cp *,.cp :before,.cp :after{box-sizing:border-box;margin:0;padding:0}.cp{font-family:var(--font-sans);color:var(--ink);background:var(--paper);caret-color:var(--brand);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.cp ul,.cp ol{list-style:none}.cp button,.cp input,.cp select,.cp textarea{font:inherit;color:inherit}.cp button{cursor:pointer}.cp a{color:var(--brand);text-underline-offset:2px}.cp svg{flex:none}.cp [hidden]{display:none!important}.cp ::selection{color:inherit;background:#163b452e}.cp :focus-visible,.cp .is-focus{outline:2px solid var(--brand);outline-offset:2px}.cp .a-i{vertical-align:middle;display:inline-block}.cp .a-page{padding:24px 28px 48px}.cp .a-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:18px;display:flex}.cp .a-ph+.a-tabs{margin-top:-4px}.cp .a-ph-text{min-width:0}.cp .a-crumbs{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:12.5px;display:flex}.cp .a-crumbs a{color:var(--brand);text-decoration:none}.cp .a-crumbs a:hover{text-decoration:underline}.cp .a-crumbs .a-i{color:var(--ink-muted)}.cp .a-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:5px;font-size:24px;font-weight:400;line-height:1.1}.cp .a-subtitle{color:var(--ink-muted);font-size:13px;line-height:1.5}.cp .a-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp .a-h2{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.cp .a-h3{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.cp .a-lede{color:var(--ink-muted);font-size:12.5px;line-height:1.5}.cp .a-count-line{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.cp .a-btn{border-radius:var(--r-ctl);white-space:nowrap;height:34px;color:var(--ink);transition:background-color var(--t), border-color var(--t), color var(--t);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cp .a-btn .a-i{width:13px;height:13px}.cp .a-btn--sm{height:28px;padding:0 10px;font-size:12px}.cp .a-btn--sm .a-i{width:12px;height:12px}.cp .a-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.cp .a-btn--primary:hover,.cp .a-btn--primary.is-hover{background:#0f2c34;border-color:#0f2c34}.cp .a-btn--secondary{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.cp .a-btn--secondary:hover,.cp .a-btn--secondary.is-hover{background:var(--paper);border-color:var(--hairline-strong)}.cp .a-btn--ghost{color:var(--ink-muted)}.cp .a-btn--ghost:hover,.cp .a-btn--ghost.is-hover{color:var(--ink);background:#163b450f}.cp .a-btn--danger{background:var(--surface);border-color:var(--ink-red);color:var(--ink-red)}.cp .a-btn--danger:hover,.cp .a-btn--danger.is-hover{background:var(--tint-red)}.cp .a-btn--ghost.a-btn--danger{background:0 0;border-color:#0000}.cp .a-btn--ghost.a-btn--danger:hover,.cp .a-btn--ghost.a-btn--danger.is-hover{background:var(--tint-red)}.cp .a-btn--icon{border-radius:var(--r-icon);width:34px;padding:0}.cp .a-btn--icon.a-btn--sm{width:28px}.cp .a-btn:disabled,.cp .a-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.cp .a-btn[aria-busy=true]{pointer-events:none}.cp .a-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite a-spin}.cp .a-btn[aria-busy=true] .a-i{display:none}@keyframes a-spin{to{transform:rotate(360deg)}}.cp .a-link{color:var(--brand);font-size:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.cp .a-link:hover{text-decoration:underline}.cp .a-link .a-i{width:12px;height:12px}.cp .a-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cp .a-label{color:var(--ink);font-size:12px;font-weight:500}.cp .a-label .a-opt{color:var(--ink-muted);font-weight:400}.cp .a-help{color:var(--ink-muted);font-size:11.5px}.cp .a-error-msg{color:var(--ink-red);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:flex}.cp .a-error-msg .a-i{width:12px;height:12px}.cp .a-input,.cp .a-select,.cp .a-textarea{border:1px solid var(--ctl-strong);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:34px;color:var(--ink);transition:border-color var(--t);padding:0 10px;font-size:12.5px}.cp .a-input:hover,.cp .a-select:hover,.cp .a-textarea:hover,.cp .a-input.is-hover{border-color:var(--ink-muted)}.cp .a-input:focus-visible,.cp .a-select:focus-visible,.cp .a-textarea:focus-visible,.cp .a-input.is-focus{outline-offset:0;border-color:var(--brand)}.cp .a-input::placeholder,.cp .a-textarea::placeholder{color:var(--ink-muted)}.cp .a-input--sm,.cp .a-select--sm{height:28px;padding:0 8px;font-size:12px}.cp .a-input--num{text-align:right;font-variant-numeric:tabular-nums}.cp .a-textarea{resize:vertical;height:auto;min-height:72px;padding:7px 10px;line-height:1.5}.cp .a-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23616c6f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.cp .a-select--sm{background-position:right 7px center;padding-right:24px}.cp .a-select--auto,.cp .a-input--auto{width:auto}.cp .a-input:disabled,.cp .a-select:disabled,.cp .a-textarea:disabled{background:var(--surface-alt);color:var(--ink-muted);cursor:not-allowed}.cp .a-field--error .a-input,.cp .a-field--error .a-select,.cp .a-field--error .a-textarea,.cp .a-input[aria-invalid=true],.cp .a-select[aria-invalid=true]{border-color:var(--ink-red)}.cp .a-search{align-items:center;min-width:0;display:inline-flex;position:relative}.cp .a-search>.a-i{width:13px;height:13px;color:var(--muted-2);pointer-events:none;position:absolute;left:10px}.cp .a-search .a-input{width:248px;max-width:100%;padding-left:29px}.cp .a-checkbox,.cp .a-radio{appearance:none;border:1.5px solid var(--ctl-strong);background:var(--surface);vertical-align:middle;cursor:pointer;width:16px;height:16px;transition:background-color var(--t), border-color var(--t);flex:none;margin:0}.cp .a-checkbox{background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:4px}.cp .a-checkbox,.cp .a-radio{position:relative}.cp .a-checkbox:before,.cp .a-radio:before{content:"";position:absolute;inset:-5.5px}.cp .a-checkbox:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.cp .a-checkbox:indeterminate{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.cp .a-radio{border-radius:50%}.cp .a-radio:checked{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}.cp .a-checkbox:disabled,.cp .a-radio:disabled{opacity:.5;cursor:not-allowed}.cp .a-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cp .a-switch{border:1.5px solid var(--ctl-strong);border-radius:var(--r-pill);background:var(--surface);width:36px;height:20px;transition:background-color var(--t), border-color var(--t);flex:none;padding:0;position:relative}.cp .a-switch:after{content:"";background:var(--ctl-strong);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.cp .a-switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.cp .a-switch[aria-checked=true]:after{background:#fff;left:18px}.cp .a-switch:disabled{opacity:.5;cursor:not-allowed}.cp .a-seg{border:1px solid var(--seg-line);border-radius:var(--r-panel);background:var(--seg-bg);display:inline-flex;overflow:hidden}.cp .a-seg>button,.cp .a-seg>a{color:var(--ink-muted);transition:background-color var(--t), color var(--t);background:0 0;border:0;align-items:center;gap:6px;padding:6px 15px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cp .a-seg>button:hover,.cp .a-seg>a:hover{color:var(--ink)}.cp .a-seg>[aria-pressed=true],.cp .a-seg>[aria-current=page]{background:var(--seg-on);color:var(--brand);font-weight:600}.cp .a-seg .a-i{width:13px;height:13px}.cp .a-seg>:focus-visible{outline-offset:-2px}.cp .a-seg--sm>button,.cp .a-seg--sm>a{padding:4px 11px;font-size:12px}.cp .a-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cp .a-filters-sep{background:var(--hairline);width:1px;height:18px;margin:0 4px}.cp .a-filters-end{align-items:center;gap:8px;margin-left:auto;display:flex}.cp .a-chip{border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-muted);white-space:nowrap;transition:background-color var(--t), border-color var(--t), color var(--t);align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;line-height:1.3;display:inline-flex}.cp .a-chip:hover,.cp .a-chip.is-hover{border-color:var(--hairline-strong);color:var(--ink)}.cp .a-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.cp .a-chip .a-chip-n{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cp .a-chip[aria-pressed=true] .a-chip-n{color:#fff}.cp .a-chip .a-i{width:12px;height:12px}.cp .a-tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:0 22px;margin-bottom:18px;display:flex}.cp .a-tabs>a,.cp .a-tabs>button{color:var(--ink-muted);transition:color var(--t), border-color var(--t);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 1px 9px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cp .a-tabs>a:hover,.cp .a-tabs>button:hover{color:var(--ink);border-bottom-color:var(--hairline-strong)}.cp .a-tabs>[aria-current=page],.cp .a-tabs>[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.cp .a-tabs .a-count{border-radius:var(--r-pill);background:var(--tint-neutral);min-width:18px;color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.cp .a-tabs>[aria-current=page] .a-count,.cp .a-tabs>[aria-selected=true] .a-count{background:var(--tint-brand);color:var(--brand)}.cp .a-pill{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--tint-neutral);color:var(--ink-muted);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.cp .a-pill .a-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.cp .a-pill .a-i{width:11px;height:11px}.cp .a-pill--red{background:var(--tint-red);border-color:var(--line-red);color:var(--ink-red)}.cp .a-pill--amber{background:var(--tint-amber);border-color:var(--line-amber);color:var(--ink-amber)}.cp .a-pill--green{background:var(--tint-green);border-color:var(--line-green);color:var(--ink-green)}.cp .a-pill--brand{background:var(--tint-brand);border-color:var(--line-brand);color:var(--brand)}.cp .a-tag{border:1px solid var(--hairline);border-radius:var(--r-tag);background:var(--tint-neutral);height:18px;color:var(--ink-muted);font-family:var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cp .a-tag .a-i{width:11px;height:11px}.cp .a-tag--dashed{background:var(--surface);border-style:dashed;border-color:var(--ctl-line);font-weight:500}.cp .a-tag--brand{background:var(--tint-brand);border-color:var(--line-brand);color:var(--brand)}.cp .a-status{white-space:nowrap;align-items:center;gap:5px;line-height:1.3;display:inline-flex}.cp .a-status>.a-i{width:13px;height:13px}.cp .a-status--complete{color:var(--ink-green)}.cp .a-status--planned{color:var(--ink)}.cp .a-status--planned>.a-i,.cp .a-status--projected,.cp .a-status--na,.cp .a-status--held{color:var(--ink-muted)}.cp .a-status--late{color:var(--ink-red);font-weight:500}.cp .a-status--hold,.cp .a-status--review,.cp .a-status--waiver{color:var(--ink-amber)}.cp .a-status--proposed{color:var(--brand)}.cp .a-status--assumed{color:var(--ink-green)}.cp .a-status--passed,.cp .a-status--awarded,.cp .a-status--action,.cp .a-status--unconfirmed{color:var(--ink-amber)}.cp .a-status--booked{color:var(--ink)}.cp .a-status--booked>.a-i{color:var(--ink-muted)}.cp .a-status .a-tag{font-style:normal}.cp .a-dash{color:var(--ink-muted);cursor:default}.cp .a-date-proj{color:var(--ink-muted);font-style:italic}.cp .a-date-proj+.a-tag{margin-left:5px}.cp .a-status-sep{color:var(--ink-muted)}.cp .a-status .a-status-date{font-variant-numeric:tabular-nums}.cp .a-baseline{color:var(--ink-muted);white-space:nowrap;font-size:11.5px}.cp .a-slip{color:var(--ink-red);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cp .a-slip--early{color:var(--ink-green)}.cp .a-table-wrap{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;min-width:0;max-width:100%;position:relative;overflow:auto}.cp .a-table-wrap--boxed{border:1px solid var(--hairline);border-radius:var(--r-panel)}.cp .a-table-wrap[data-scroll=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#00000040);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#00000040)}.cp .a-table-wrap[data-scroll=left]{-webkit-mask-image:linear-gradient(90deg,#00000040,#000 56px);mask-image:linear-gradient(90deg,#00000040,#000 56px)}.cp .a-table-wrap[data-scroll=left\ right]{-webkit-mask-image:linear-gradient(90deg,#00000040,#000 56px calc(100% - 56px),#00000040);mask-image:linear-gradient(90deg,#00000040,#000 56px calc(100% - 56px),#00000040)}.cp .a-table-wrap--scroll{max-height:440px}.cp .a-table-wrap::-webkit-scrollbar{width:8px;height:8px}.cp .a-table-wrap::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--r-pill);border:2px solid var(--surface)}.cp .a-table-wrap::-webkit-scrollbar-track{background:0 0}.cp .a-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font-size:12.5px}.cp .a-table caption{text-align:left}.cp .a-table thead th{z-index:2;text-align:left;vertical-align:bottom;background:var(--surface-header);border-bottom:1px solid var(--hairline);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.3;position:sticky;top:0}.cp .a-table thead th[aria-sort=ascending],.cp .a-table thead th[aria-sort=descending]{color:var(--ink)}.cp .a-th-sub{letter-spacing:normal;text-transform:none;margin-top:2px;font-weight:400;display:block}.cp .a-table td,.cp .a-table tbody th,.cp .a-table tfoot th{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;background:var(--surface);transition:background-color var(--t);padding:9px 12px;font-weight:400}.cp .a-table tbody tr:hover>*,.cp .a-table tbody tr.is-hover>*{background:var(--row-hover)}.cp .a-table .a-name{font-weight:500}.cp .a-table .a-sub{color:var(--ink-muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.cp .a-table .a-money,.cp .a-table .a-num,.cp .a-table th.a-right,.cp .a-table td.a-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp .a-neg{color:var(--ink-red)}.cp .a-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.cp .a-sort .a-i{width:12px;height:12px}.cp .a-sort .a-sort-asc,.cp .a-sort .a-sort-desc,.cp th[aria-sort=ascending] .a-sort-none,.cp th[aria-sort=descending] .a-sort-none{display:none}.cp th[aria-sort=ascending] .a-sort-asc,.cp th[aria-sort=descending] .a-sort-desc{display:inline-block}.cp .a-sort:hover{color:var(--ink)}.cp .a-sort:focus-visible{outline-offset:1px;border-radius:3px}.cp .a-table tr.a-group>*{background:var(--surface-alt);padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:600}.cp .a-table tr.a-group:hover>*{background:var(--surface-alt)}.cp .a-table tr.a-group .a-muted{font-weight:400}.cp .a-table tr.a-subtotal>*,.cp .a-table tr.a-total>*,.cp .a-table tfoot td,.cp .a-table tfoot th{border-top:1px solid #1d252833;font-weight:600}.cp .a-table tr.a-total>*,.cp .a-table tfoot td,.cp .a-table tfoot th{background:var(--surface-header);border-top-color:#1d252859}.cp .a-table tr.a-subtotal:hover>*{background:var(--surface)}.cp .a-table tr.a-total:hover>*{background:var(--surface-header)}:is(.cp .a-table tr:has(+tr.a-subtotal)>*,.cp .a-table tr:has(+tr.a-total)>*){border-bottom-color:#0000}.cp .a-table-wrap .a-table>:last-child>tr:last-child>*{border-bottom:0}.cp .a-table .a-sel{width:36px;padding-right:0}.cp .a-table tr[aria-selected=true]>*{background:var(--tint-brand)}.cp .a-row-toggle{border-radius:var(--r-tag);vertical-align:middle;width:20px;height:20px;color:var(--ink-muted);transition:background-color var(--t), color var(--t);background:0 0;border:0;justify-content:center;align-items:center;margin:-2px 4px -2px -2px;padding:0;display:inline-flex}.cp .a-row-toggle:hover{color:var(--ink);background:#163b4512}.cp .a-row-toggle{position:relative}.cp .a-row-toggle:before{content:"";position:absolute;inset:-2px}.cp .a-row-toggle[aria-disabled=true]{visibility:hidden}.cp .a-table .a-row-toggle-cell{width:34px;padding-left:8px;padding-right:0}.cp .a-table thead td{z-index:2;background:var(--surface-header);border-bottom:1px solid var(--hairline);position:sticky;top:0}.cp .a-table .a-row-toggle-cell .a-row-toggle{margin:-2px 0}.cp .a-row-toggle .a-i{width:14px;height:14px}.cp .a-row-toggle[aria-expanded=true] .a-i{transform:rotate(90deg)}.cp .a-table tr.a-child>*{border-bottom-color:var(--hairline-soft);background:var(--surface-sunk)}.cp .a-table tr.a-child>th[scope=row],.cp .a-table tr.a-child>td:first-child:not(.a-sel):not(.a-row-toggle-cell){padding-left:52px}.cp .a-row-toggle-sp{width:22px;display:inline-block}.cp .a-table tr.a-child>.a-row-toggle-cell~th[scope=row],.cp .a-table tr.a-child>.a-row-toggle-cell+td,.cp .a-table tr.a-child>:is(td,th).a-child-indent:not(.a-sel):not(.a-row-toggle-cell){padding-left:28px}.cp .a-table tr.a-child>td.a-row-toggle-cell{padding-left:8px}.cp .a-table tr.a-child:hover>*{background:var(--row-hover)}.cp .a-table--compact{font-size:11.5px}.cp .a-table--compact td,.cp .a-table--compact tbody th,.cp .a-table--compact thead th{padding:6px 10px}.cp .a-src{display:inline-block;position:relative}.cp .a-src-btn{color:inherit;font:inherit;font-variant-numeric:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px;position:relative}.cp .a-src-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cp .a-src-btn:focus-visible{outline-offset:2px;border-radius:2px}.cp .a-src-i{width:11px;height:11px;color:var(--ink-muted);visibility:hidden;margin-top:-5.5px;position:absolute;top:50%;left:calc(100% + 2px)}.cp .a-src-btn:hover .a-src-i,.cp .a-src-btn:focus-visible .a-src-i,.cp .a-src[data-open=true] .a-src-i{visibility:visible}.cp .a-popover{z-index:50;text-align:left;white-space:normal;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);color:var(--ink);letter-spacing:normal;text-transform:none;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}.cp .a-src--end .a-popover,.cp td.a-money .a-popover,.cp td.a-right .a-popover,.cp td.a-num .a-popover{left:auto;right:0}.cp .a-src[data-open=true] .a-popover{display:block}.cp .a-popover.a-popover--portal{z-index:85;display:block;position:fixed}.cp .a-pop-t{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.cp .a-pop-src{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cp .a-pop-dl{grid-template-columns:70px minmax(0,1fr);gap:4px 10px;font-size:12px;display:grid}.cp .a-pop-k,.cp .a-pop-dl dt{color:var(--ink-muted)}.cp .a-pop-dl dd{min-width:0;margin:0}.cp .a-pop-dl--num dd{text-align:right;font-variant-numeric:tabular-nums}.cp .a-pop-dl--num{grid-template-columns:minmax(0,1fr) auto}.cp .a-pop-note{color:var(--ink-muted);margin-top:8px;font-size:11.5px;display:block}.cp .a-pop-f{border-top:1px solid var(--hairline-soft);margin-top:10px;padding-top:8px;display:block}.cp .a-pop-g:focus{outline:none}.cp .a-pop-g:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:4px}.cp .a-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);min-width:0;overflow:hidden}.cp .a-panel+.a-panel,.cp .a-panel+.a-section,.cp .a-section+.a-section,.cp .a-section+.a-panel{margin-top:16px}.cp .a-panel-h{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;display:flex}.cp .a-panel-h:last-child{border-bottom:0}.cp .a-panel-t{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.cp .a-panel-t .a-i{width:14px;height:14px;color:var(--brand)}.cp .a-panel-meta{color:var(--ink-muted);font-size:12px}.cp .a-panel-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cp .a-panel-b{padding:14px 16px}.cp .a-panel-b--flush{padding:0}.cp .a-panel-f{border-top:1px solid var(--hairline);background:var(--surface-alt);color:var(--ink-muted);padding:10px 16px;font-size:12px}.cp .a-grid-2,.cp .a-grid-3{align-items:start;gap:12px;display:grid}.cp .a-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .a-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp .a-grid-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.cp .a-strip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);overflow:hidden}.cp .a-strip-in{flex-wrap:wrap;margin:-1px 0 0 -1px;display:flex}.cp .a-strip-i{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);flex-direction:column;flex:128px;min-width:0;padding:10px 16px 11px;display:flex}.cp .a-strip-l{letter-spacing:.04em;text-transform:uppercase;min-height:2.6em;color:var(--ink-muted);align-items:flex-end;font-size:11px;font-weight:600;line-height:1.3;display:flex}.cp .a-strip--one-line .a-strip-l{min-height:0}.cp .a-strip-v{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.cp .a-strip-s{color:var(--ink-muted);margin-top:1px;font-size:11.5px;line-height:1.35}.cp .a-meter{min-width:0;display:block}.cp .a-meter-top{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:7px;font-size:12px;display:flex}.cp .a-meter-top b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cp .a-meter-top .a-meter-var{font-variant-numeric:tabular-nums;font-weight:500}.cp .a-meter-track{border-radius:var(--r-pill);background:var(--track);height:8px;position:relative}.cp .a-meter-fill{border-radius:var(--r-pill);background:var(--brand);position:absolute;top:0;bottom:0;left:0}.cp .a-meter--over .a-meter-fill{border-radius:var(--r-pill) 0 0 var(--r-pill)}.cp .a-meter-over{border-radius:0 var(--r-pill) var(--r-pill) 0;position:absolute;top:0;bottom:0;overflow:hidden}.cp .a-meter-over svg{width:100%;height:100%;display:block}.cp .a-meter-tick{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.cp .a-meter-bottom{height:16px;color:var(--ink-muted);margin-top:5px;font-size:11.5px;position:relative}.cp .a-meter-ticklab{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.cp .a-meter-ticklab--end{transform:translate(-100%)}.cp .a-meter-ticklab--start{transform:none}.cp .a-stack{min-width:0;display:block}.cp .a-stack-bar{gap:2px;height:10px;display:flex}.cp .a-stack-seg{border-radius:2px;min-width:2px}.cp .a-stack-labels{color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:12px;display:flex}.cp .a-stack-labels.is-placed{display:block;position:relative}.cp .a-stack-labels.is-placed .a-stack-lab{position:absolute}.cp .a-stack-lab{white-space:nowrap;align-items:center;gap:5px;line-height:18px;display:inline-flex}.cp .a-stack-key{border-radius:2px;flex:none;width:8px;height:8px}.cp .a-stack-lab b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cp .a-stages{flex-wrap:wrap;row-gap:8px;padding:2px;display:flex}.cp .a-stage{flex:none;position:relative}.cp .a-stages>.a-stage{flex:auto;align-items:center;min-width:0;display:flex}.cp .a-stages>.a-stage:after{content:"";background:var(--hairline);flex:12px;min-width:12px;height:1px;margin:0 6px}.cp .a-stages>.a-stage:last-child{flex:none}.cp .a-stages>.a-stage:last-child:after{display:none}.cp .a-stage>*{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-muted);white-space:nowrap;transition:background-color var(--t), border-color var(--t), color var(--t);align-items:center;gap:5px;padding:4px 10px 4px 9px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.cp .a-stage>:hover{border-color:var(--hairline-strong);color:var(--ink)}.cp .a-stage .a-i{width:13px;height:13px}.cp .a-stage-n{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cp .a-stage--done>*{color:var(--ink);border-color:var(--line-green)}.cp .a-stage--done .a-i{color:var(--ink-green)}.cp .a-stage--current>*,.cp .a-stage--current>:hover{background:var(--brand);border-color:var(--brand);color:#fff}.cp .a-stage--late>*{border-color:var(--ink-red);color:var(--ink-red)}.cp .a-stage--current.a-stage--late>*{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink-red)}.cp .a-stage [aria-pressed=true]{outline:2px solid var(--brand);outline-offset:2px}.cp .a-gates{border-top:1px solid var(--hairline)}.cp .a-gate{border-bottom:1px solid var(--hairline)}.cp .a-gate-row{transition:background-color var(--t);grid-template-columns:minmax(0,1fr) 184px 92px 64px 30px;align-items:center;gap:12px;padding:7px 12px 7px 8px;display:grid}.cp .a-gate-row:hover{background:var(--row-hover)}.cp .a-gate-toggle{border-radius:var(--r-tag);min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;font-weight:500;display:flex}.cp .a-gate-toggle>.a-i:first-child{width:14px;height:14px;color:var(--ink-muted)}.cp .a-gate-toggle[aria-expanded=true]>.a-i:first-child{transform:rotate(90deg)}.cp .a-gate-toggle[aria-disabled=true]{cursor:default}.cp .a-gate-toggle[aria-disabled=true]>.a-i:first-child{visibility:hidden}.cp .a-gate-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp .a-gate-items{color:var(--ink-muted);white-space:nowrap;font-size:11.5px;font-weight:400}.cp .a-gate-date{font-variant-numeric:tabular-nums;white-space:nowrap}.cp .a-gate-money{color:var(--ink-muted);margin:-2px 0 6px 50px;font-size:11.5px;display:block}.cp .a-gate--late .a-gate-date{color:var(--ink-red)}.cp .a-checklist{background:var(--surface-sunk);border-top:1px solid var(--hairline-soft);padding:2px 0}.cp .a-check-item{border-bottom:1px solid var(--hairline-soft);grid-template-columns:minmax(0,1fr) 184px 168px 30px;align-items:center;gap:12px;padding:5px 12px 5px 52px;font-size:12.5px;display:grid}.cp .a-check-item:last-child{border-bottom:0}.cp .a-check-item .a-help{grid-column:1/-1;margin-top:-2px}.cp [data-a-inline] .a-inline-edit,.cp [data-a-inline].is-editing .a-inline-view{display:none}.cp [data-a-inline].is-editing .a-inline-edit{align-items:center;gap:6px;display:flex}.cp [data-a-inline].is-editing [data-a-edit]{visibility:hidden}.cp .a-inline-edit .a-input{width:116px}.cp .a-doc{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);grid-template-columns:120px minmax(0,1fr) 300px;gap:18px;padding:14px 16px;display:grid}.cp .a-doc+.a-doc{margin-top:10px}.cp .a-doc--active{border-color:var(--brand)}.cp .a-doc-thumb{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:3px;flex-direction:column;gap:6px;width:120px;height:156px;padding:14px 12px;display:flex;position:relative;overflow:hidden}.cp .a-doc-thumb i{background:var(--track);border-radius:2px;height:5px;display:block}.cp .a-doc-thumb i:first-child{background:var(--hairline-strong);width:55%;height:7px;margin-bottom:4px}.cp .a-doc-thumb i:nth-child(3n){width:80%}.cp .a-doc-thumb i:nth-child(3n+1):not(:first-child){width:64%}.cp .a-doc-thumb .a-tag{position:absolute;bottom:8px;left:8px}.cp .a-doc-file{font-family:var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px}.cp .a-doc-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.cp .a-doc-title{color:var(--ink);font-size:13.5px;font-weight:500}.cp .a-doc-meta{color:var(--ink-muted);font-size:11.5px}.cp .a-defgrid{grid-template-columns:112px minmax(0,1fr) 112px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.cp .a-defgrid dt{color:var(--ink-muted);font-size:12px}.cp .a-defgrid dd{min-width:0;font-size:12.5px}.cp .a-defgrid .a-wide{grid-column:2/-1}.cp .a-doc-side{border-left:1px solid var(--hairline-soft);flex-direction:column;gap:12px;padding-left:16px;display:flex}.cp .a-reasons-t{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:600}.cp .a-reasons li{color:var(--ink);gap:6px;padding:2px 0;font-size:12px;line-height:1.4;display:flex}.cp .a-reasons li>.a-i{width:12px;height:12px;color:var(--ink-green);margin-top:2px}.cp .a-reasons li.is-warn>.a-i{color:var(--ink-amber)}.cp .a-doc-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.cp .a-doc--done{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 16px}.cp .a-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:36px 20px;display:flex}.cp .a-empty--boxed{background:var(--surface);border:1px dashed var(--hairline);border-radius:var(--r-panel)}.cp .a-empty-i{background:var(--tint-neutral);width:36px;height:36px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.cp .a-empty-i .a-i{width:17px;height:17px}.cp .a-empty p{max-width:46ch;color:var(--ink-muted);font-size:12.5px;line-height:1.5}.cp .a-empty p strong{color:var(--ink);font-weight:600}.cp .a-empty .a-btn{margin-top:4px}.cp .a-skel{border-radius:var(--r-tag);background:var(--track);height:10px;animation:1.4s ease-in-out infinite a-pulse;display:block}.cp .a-skel+.a-skel{margin-top:8px}.cp .a-skel--title{width:40%;height:14px}@keyframes a-pulse{50%{opacity:.55}}.cp .a-toasts{z-index:95;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.cp .a-toast{background:var(--ink);max-width:420px;color:var(--paper);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:12.5px;line-height:1.4;display:flex}.cp .a-toast>.a-i{color:#8fd1a8;width:15px;height:15px}.cp .a-toast--warn>.a-i{color:#f0c36a}.cp .a-toast-act{color:var(--paper);text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;font-weight:600;text-decoration:underline}.cp .a-toast-x{color:#f7f5efbf;background:0 0;border:0;padding:2px;display:flex}.cp .a-toast :focus-visible{outline-color:var(--paper)}.cp .a-kbd{border:1px solid var(--hairline);border-radius:var(--r-tag);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);padding:1px 5px;font-size:11px;line-height:1.4;display:inline-block}.cp .a-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.94em}.cp .a-num{font-variant-numeric:tabular-nums}.cp .a-muted{color:var(--ink-muted)}.cp .a-ink{color:var(--ink)}.cp .a-red{color:var(--ink-red)}.cp .a-amber{color:var(--ink-amber)}.cp .a-green{color:var(--ink-green)}.cp .a-right{text-align:right}.cp .a-nowrap{white-space:nowrap}.cp .a-strong{font-weight:600}.cp .a-small{font-size:12px}.cp .a-xs{font-size:11.5px}.cp .a-row{align-items:center;gap:8px;min-width:0;display:flex}.cp .a-row--wrap{flex-wrap:wrap}.cp .a-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cp .a-spacer{flex:1}.cp .a-divider{background:var(--hairline);border:0;height:1px;margin:12px 0}.cp.cp-root{position:relative}.cp .a-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cp .a-mt-4{margin-top:4px}.cp .a-mt-8{margin-top:8px}.cp .a-mt-12{margin-top:12px}.cp .a-mt-16{margin-top:16px}.cp .a-mt-24{margin-top:24px}.cp .a-mb-4{margin-bottom:4px}.cp .a-mb-8{margin-bottom:8px}.cp .a-mb-12{margin-bottom:12px}.cp .a-mb-16{margin-bottom:16px}.cp .a-mb-24{margin-bottom:24px}.cp .a-gap-4{gap:4px}.cp .a-gap-12{gap:12px}.cp .a-gap-16{gap:16px}.cp .a-drawer-scrim{z-index:74;bottom:0;left:0;right:0;top:var(--cp-frame-top);background:#1d252824;position:fixed}.cp .a-drawer{z-index:75;bottom:0;right:0;top:var(--cp-frame-top);background:var(--paper);border-left:1px solid var(--hairline);width:min(420px,100vw);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.cp .a-drawer:focus,.cp .a-drawer:focus-visible{outline:none}.cp .a-drawer-h{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:12px 12px 12px 20px;display:flex}.cp .a-drawer-t{color:var(--ink);min-width:0;font-size:15px;font-weight:600;line-height:1.35}.cp .a-drawer-x{flex:none;margin-left:auto}.cp .a-drawer-b{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.cp .a-drawer-b:focus{outline:2px solid var(--brand);outline-offset:-2px}.cp .a-toasts.is-beside-drawer{right:calc(min(420px,100vw) + 20px)}.cp .a-drawer-b>*+*{margin-top:12px}.cp .a-drawer-f{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.cp .a-table td.a-correct-cell{white-space:normal;vertical-align:top;text-align:left;background:var(--surface-sunk);min-width:380px}.cp .a-table tr:has(>td.a-correct-cell)>*{vertical-align:top}.cp .a-correct{text-align:left;flex-direction:column;gap:10px;max-width:1100px;display:flex}.cp .a-correct-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;display:grid}.cp .a-table tr.a-child.a-correct-row>td.a-correct-td:first-child{white-space:normal;text-align:left;vertical-align:top;background:var(--surface-sunk);padding:12px 16px 14px}.cp .a-table tr.a-correct-row:hover>*{background:var(--surface-sunk)}.cp .a-correct-row2{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;display:flex}.cp .a-correct-row2 .a-correct-reason{flex:320px}.cp .a-correct-learn{flex:300px;min-height:28px}.cp .a-correct-learn:has(input:disabled){color:var(--ink-muted);cursor:default}.cp .a-correct-note{color:var(--ink);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.cp .a-correct-note .a-i{color:var(--ink-muted);margin-top:1px}.cp .a-correct-btn{white-space:nowrap}.cp .a-link[aria-disabled=true]{color:var(--ink-muted);cursor:default;text-decoration:none}.cp .a-correct .a-label{font-size:11.5px}.cp .a-correct .a-check{font-size:12px}.cp .a-correct-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cp .a-snooze{display:inline-block;position:relative}.cp .a-snooze-pop{z-index:60;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);width:260px;box-shadow:var(--shadow-pop);text-align:left;white-space:normal;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.cp .a-snooze-pop .a-btn{justify-content:flex-start}.cp .a-snooze-sep{background:var(--hairline-soft);height:1px;display:block}.cp .a-legend{font-size:12px}.cp .a-legend>summary{cursor:pointer;color:var(--brand);border-radius:var(--r-tag);align-items:center;gap:4px;font-weight:500;list-style:none;display:inline-flex}.cp .a-legend>summary::-webkit-details-marker{display:none}.cp .a-legend>summary:hover{text-underline-offset:2px;text-decoration:underline}.cp .a-legend[open]>summary .a-i{transform:rotate(90deg)}.cp .a-legend-b{border-top:1px solid var(--hairline-soft);max-width:560px;margin-top:8px;padding-top:8px}.cp .a-legend-dl{grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;display:grid}.cp .a-legend-dl dt{color:var(--ink-muted)}.cp .a-legend-dl dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.cp .a-legend-note{color:var(--ink-muted);margin-top:6px;font-size:11.5px}@media (width<=1280px){.cp .a-grid-main{grid-template-columns:minmax(0,1fr) 280px}.cp .a-doc:not(.a-doc--done){grid-template-columns:110px minmax(0,1fr) 296px;gap:14px}.cp .a-doc-thumb{width:110px;height:143px}}@media (width<=1024px){.cp .a-page{padding:20px 20px 40px}.cp .a-hide-sm{display:none!important}.cp .a-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .a-grid-main{grid-template-columns:minmax(0,1fr)}.cp .a-doc:not(.a-doc--done){grid-template-columns:96px minmax(0,1fr)}.cp .a-doc-thumb{width:96px;height:125px}.cp .a-doc-side{border-left:0;border-top:1px solid var(--hairline-soft);grid-column:1/-1;padding-top:12px;padding-left:0}.cp .a-gate-row{grid-template-columns:minmax(0,1fr) 184px 64px 30px}.cp .a-check-item{grid-template-columns:minmax(0,1fr) 150px 136px}.cp .a-gate-row .a-gate-base{display:none}}@media (width<=760px){.cp .a-grid-2,.cp .a-grid-3{grid-template-columns:minmax(0,1fr)}.cp .a-defgrid{grid-template-columns:96px minmax(0,1fr)}.cp .a-defgrid .a-wide{grid-column:2}.cp .a-check-item{grid-template-columns:minmax(0,1fr);padding-left:28px}}@media (prefers-reduced-motion:reduce){.cp *,.cp :before,.cp :after{transition:none!important;animation:none!important}}.cp .pl-notice-b{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px 12px 10px 16px;display:grid}.cp .pl-notice-i{border-radius:var(--r-icon);background:var(--tint-brand);width:28px;height:28px;color:var(--brand);grid-area:1/1;justify-content:center;align-items:center;display:flex}.cp .pl-notice-text{grid-area:1/2;min-width:0}.cp .pl-dismiss{grid-area:1/3}.cp .pl-notice-hl{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:28px;padding-top:4px;display:flex}.cp .pl-notice-h{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.cp .pl-notice-sum{color:var(--ink-muted);font-size:12.5px}.cp .pl-imp{margin-top:6px}.cp .pl-imp>li{border-top:1px solid var(--hairline-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:3px 0;font-size:12.5px;line-height:1.45;display:grid}.cp .pl-imp>li>.a-i{width:14px;height:14px}.cp .pl-imp-t{max-width:132ch;color:var(--ink)}.cp .pl-imp-a{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cp .pl-imp>li.is-confirming{background:var(--tint-amber);border-radius:var(--r-ctl);border-top-color:#0000;margin:0 -8px;padding:8px}.cp .pl-imp>li.is-confirming+li{border-top-color:#0000}.cp .pl-imp-q:focus{outline:none}.cp .pl-done{color:var(--ink-green);font-weight:500}.cp .pl-review{border-top:1px solid var(--hairline);background:var(--surface-sunk);padding:12px 16px 14px 56px}.cp .pl-review-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.cp .pl-review-h h3:focus{outline:none}.cp .pl-review-list{columns:3 300px;column-gap:28px}.cp .pl-review-g{break-inside:avoid;margin-bottom:12px}.cp .pl-review-g h4{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:3px;font-size:12.5px;font-weight:600;display:flex}.cp .pl-review-g h4 a{color:var(--ink);text-decoration:none}.cp .pl-review-g h4 a:hover{text-decoration:underline}.cp .pl-review-g li{color:var(--ink);gap:6px;padding:2px 0;font-size:12.5px;line-height:1.45;display:flex}.cp .pl-review-g li>.a-i{width:12px;height:12px;color:var(--ink-amber);margin-top:3px}.cp .pl-review-g .pl-more{color:var(--ink-muted);padding-left:18px}.cp .pl-rep>li.pl-rep-g{border-top:1px solid var(--hairline-soft);padding:6px 0}.cp .pl-rep>li.pl-rep-g:first-child{border-top:0;padding-top:0}.cp .pl-rep-h{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.cp .pl-rep-h>.a-i{margin-top:2px}.cp .pl-rep-t{max-width:118ch;color:var(--ink);font-size:12.5px;line-height:1.5}.cp .pl-rep-g.is-assumption{background:var(--tint-brand);border-radius:var(--r-ctl);border-top-color:#0000;margin:0 -8px 4px;padding:8px}.cp .pl-rep-g.is-assumption .pl-rep-h>.a-i{color:var(--brand)}.cp .pl-rep-g.is-assumption+.pl-rep-g{border-top-color:#0000}.cp .pl-rep-rows{columns:2 320px;column-gap:28px;margin:6px 0 2px 24px}.cp .pl-rep-rows>li{break-inside:avoid;border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;font-size:12.5px;line-height:1.45;display:flex}.cp .pl-rep-rows .a-sub{color:var(--ink-muted);font-size:11px;display:block}.cp .pl-rep-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.cp .pl-rep-rows>li.pl-more{border-bottom:0}.cp .ir-sec{border-top:1px solid var(--hairline);padding-top:16px}.cp .ir-sec:first-of-type{border-top:0;margin-top:4px;padding-top:0}.cp .ir-sec .pl-sec-meta{flex-basis:100%;max-width:96ch}.cp .ir-act>li{border-top:0;padding:4px 0 6px}.cp .ir-none{color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cp .ir-fold{margin:6px 0 4px}.cp .ir-fold+.pl-review-list{margin-top:6px}.cp .pl-sec{margin-top:20px}.cp .pl-sec-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.cp .pl-sec-h .a-h2{align-items:baseline;gap:6px;display:inline-flex}.cp .pl-h-n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.cp .pl-sec-meta{color:var(--ink-muted);font-size:12.5px}.cp .pl-proj{min-width:150px;max-width:220px}.cp .pl-proj-a{color:var(--ink);font-weight:500;text-decoration:none}.cp .pl-proj-a:hover,.cp tr.pl-click:hover .pl-proj-a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.cp tr.pl-click{cursor:pointer}.cp .a-table tbody tr.pl-click:focus-within>*{background:var(--row-hover)}.cp .a-table tbody tr.is-sel>*,.cp .a-table tbody tr.is-sel:hover>*,.cp .a-table tbody tr.is-sel:focus-within>*{background:var(--tint-brand)}.cp .pl-why{flex-wrap:wrap;gap:4px;min-width:236px;max-width:290px;display:flex}.cp .pl-why .a-pill{white-space:normal;border-radius:10px}.cp a.pl-pill-a{text-decoration:none}.cp a.pl-pill-a:hover{text-decoration:underline}.cp .pl-gate{min-width:128px;max-width:210px;line-height:1.35;display:block}.cp .pl-gate-d{margin-top:2px;font-size:11px;display:block}.cp .pl-gate-d .a-status>.a-i{width:12px;height:12px}.cp .pl-st{white-space:normal;align-items:flex-start;gap:5px;display:inline-flex}.cp .pl-st>.a-i{flex:none;margin-top:2px}.cp .pl-gate-d.has-base{-webkit-text-decoration:underline dotted var(--ink-muted);text-decoration:underline dotted var(--ink-muted);text-underline-offset:3px}.cp .pl-days{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.cp .pl-days--red{color:var(--ink-red)}.cp .pl-days--amber{color:var(--ink-amber)}.cp .pl-days-gate{white-space:normal;max-width:104px;margin-left:auto;line-height:1.3;display:block}.cp .cp-cont{font-variant-numeric:tabular-nums}.cp .cp-cont.is-warn{color:var(--ink-amber);font-weight:500}.cp .cp-cont .a-i{vertical-align:-1px;width:11px;height:11px;margin-right:3px}.cp .a-table th.pl-c-cont,.cp .a-table td.pl-c-cont{white-space:nowrap;width:1%}.cp td.pl-c-cont .a-src-i,.cp td.cs-c-cont .a-src-i{left:auto;right:calc(100% + 2px)}.cp #pl-table th,.cp #pl-table td{padding-left:9px;padding-right:9px}.cp #pl-table th.a-sel,.cp #pl-table td.a-sel{padding-left:6px;padding-right:4px}.cp .pl-ill{margin-top:3px;display:block}.cp .pl-box .a-table thead th.pl-wrap-th{white-space:normal}.cp .pl-legend{align-self:flex-start;margin-left:auto;padding-top:2px}.cp .pl-sec-h h2:focus{outline:none}.cp .a-table .pl-snz-cell{text-align:right;width:86px;padding-left:4px}.cp .a-table tr.pl-snz-line>td,.cp .a-table tr.pl-snz-line:hover>td{background:var(--surface-alt);padding-top:5px;padding-bottom:5px}.cp .pl-snz-in{align-items:center;gap:8px;font-size:12.5px;display:flex}.cp .a-table tr.pl-snz-item>*,.cp .a-table tr.pl-snz-item:hover>*{background:var(--surface-sunk);color:var(--ink-muted)}.cp .a-table tr.pl-snz-item .pl-proj-a{color:var(--ink-muted);font-weight:400}.cp .pl-snz-why{color:var(--ink);font-weight:500}.cp .pl-att-none{color:var(--ink-muted);padding:6px 0}.cp .pl-sc{display:block}.cp .pl-sub-flag{margin-top:2px;display:block}.cp .pl-conflict{color:var(--ink-amber);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.cp .pl-conflict .a-i{width:11px;height:11px}.cp .pl-nof{color:var(--ink-muted)}.cp .pl-cp-arrow{vertical-align:-1px;color:var(--ink-muted);margin:0 3px}.cp .pl-deck{color:var(--ink-muted)}.cp .pl-docs{font-variant-numeric:tabular-nums}.cp .pl-docs .a-i{width:12px;height:12px}.cp .pl-chev{width:30px;color:var(--ink-muted);text-align:right;padding-left:0!important}.cp .pl-chev .a-i{width:14px;height:14px}.cp .a-table thead th.pl-chev{color:#0000}.cp .pl-th-l{text-align:inherit;display:inline-block}.cp .a-table thead th.pl-proj-th{white-space:normal;min-width:150px;max-width:200px}.cp .pl-kind{color:var(--ink-muted);margin-top:3px;font-size:11.5px;display:block}.cp .pl-kind .pl-sc,.cp .pl-kind .a-sub{color:var(--ink-muted);font-size:11.5px}.cp .pl-dl{min-width:140px;max-width:190px}.cp .pl-dl-gate{color:var(--ink);font-weight:500;line-height:1.35;display:block}.cp .pl-dl-gate.has-base{-webkit-text-decoration:underline dotted var(--ink-muted);text-decoration:underline dotted var(--ink-muted);text-underline-offset:3px}.cp .pl-dl-date{color:var(--ink-muted);white-space:nowrap;font-weight:400}.cp .a-table .pl-dl-why{margin-top:2px;font-size:11.5px;line-height:1.35}.cp .pl-dl .pl-days{margin-top:2px;font-size:12px;display:block}.cp .pl-days--ahead{color:var(--ink-muted);font-weight:400}.cp .pl-stage{min-width:110px;max-width:170px;line-height:1.35}.cp .pl-stage .pl-stage-note{margin-top:2px;font-size:11.5px;line-height:1.35}.cp .pl-stage-st{margin-top:4px;display:block}.cp .pl-decision{min-width:150px;max-width:200px;line-height:1.4}.cp .pl-nd{display:block}.cp .pl-nd-held{color:var(--ink-muted);display:block}.cp .pl-risk{min-width:120px;max-width:170px}.cp .pl-risk .a-pill{white-space:normal;border-radius:10px}.cp .a-table .pl-risk-why{margin-top:3px;font-size:11.5px;line-height:1.35}.cp .pl-view{color:var(--ink-muted);align-self:center;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.cp .pl-grp-t{font-weight:600}.cp .pl-grp-btn{border-radius:var(--r-tag);color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:-2px 0 -2px -4px;padding:2px 6px 2px 4px;font-weight:600;display:inline-flex}.cp .pl-grp-btn:hover{background:#163b4512}.cp .pl-grp-btn .a-i{width:14px;height:14px;color:var(--ink-muted);transition:transform var(--t)}.cp .pl-grp-btn[aria-expanded=false] .a-i{transform:rotate(-90deg)}.cp .a-table tr.a-group .pl-grp-meta{color:var(--ink-muted);font-weight:400}.cp .a-table tr.a-group td.a-money{font-weight:600}.cp .a-table tr.pl-closed>*{background:var(--surface);color:var(--ink-muted);padding-top:6px;padding-bottom:6px}.cp .a-table tr.pl-closed:hover>*{background:var(--surface)}.cp .pl-closed-btn{font-weight:500}.cp .pl-closed-btn .a-i{width:13px;height:13px;transition:transform var(--t)}.cp .pl-closed-btn[aria-expanded=true] .a-i{transform:rotate(90deg)}.cp .a-table tr.pl-closed td.a-money,.cp .a-table tr.pl-dead>*{color:var(--ink-muted)}.cp .a-table tr.pl-dead .pl-proj-a{color:var(--ink-muted);font-weight:400}.cp .a-table tr.pl-empty-row>*,.cp .a-table tr.pl-empty-row:hover>*{background:var(--surface)}.cp .pl-empty-acts{justify-content:center;gap:8px;display:flex}.cp .pl-filters{margin-bottom:10px}.cp .pl-seg-n{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cp .pl-filters .a-search .a-input{width:220px}.cp .pl-box{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);overflow:clip}.cp .pl-toolbar{top:calc(var(--comp-h) + var(--topbar-h));z-index:12;background:var(--surface);border-bottom:1px solid var(--hairline);min-height:46px;transition:background-color var(--t);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;font-size:12.5px;display:flex;position:sticky}.cp .pl-toolbar.is-selecting{background:var(--tint-brand);border-bottom-color:var(--line-brand)}.cp .pl-tb-count b{font-variant-numeric:tabular-nums;font-weight:600}.cp .pl-tb-hint{color:var(--ink-muted);margin-left:auto}.cp .pl-tb-sel{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.cp .pl-tb-n{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-weight:600}.cp .pl-tb-form{border-left:1px solid var(--line-brand);flex-wrap:wrap;align-items:center;gap:6px;margin-left:2px;padding-left:10px;display:flex}.cp .pl-tb-form .a-select{max-width:230px}.cp .pl-box>.a-table-wrap{overflow:visible}.cp .pl-box .a-table thead th{top:calc(var(--comp-h) + var(--topbar-h) + var(--pl-tb-h,46px))}.cp .pl-box.is-narrow>.a-table-wrap{max-height:calc(100vh - var(--cp-frame-top) - var(--pl-tb-h,46px) - 12px);overflow:auto}.cp .pl-box.is-narrow .a-table thead th{top:0}.cp .pl-empty-art{width:160px;height:120px;color:var(--ink-muted)}.cp .pl-empty-art svg{width:160px;height:120px;display:block}.cp .pl-empty-art svg [fill=\#f7f5ef]{fill:var(--surface)}.cp .p-subline{display:block}.cp .p-subline+.p-subline{margin-top:2px}.cp .p-subline strong{color:var(--ink);font-weight:600}.cp .p-subline .a-tag{margin-left:6px}.cp .p-otp{top:calc(var(--comp-h) + var(--topbar-h));z-index:15;background:var(--paper);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:18px -28px 0;padding:9px 28px;font-size:12.5px;display:flex;position:sticky}.cp .p-otp-t{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.cp .p-otp ul{flex-wrap:wrap;gap:4px 16px;display:flex}.cp .p-otp a{color:var(--brand);padding:4px 0;text-decoration:none;display:inline-block}.cp .p-otp a:hover{text-decoration:underline}.cp .p-otp a[aria-current=true]{color:var(--ink);font-weight:600}.cp .p-otp a[aria-current=true]:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;margin:0 6px 2px 0;display:inline-block}.cp .p-sec{scroll-margin-top:calc(var(--comp-h) + var(--topbar-h) + 52px);margin-top:28px}.cp .p-sec-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.cp .p-sec-h .a-h2:focus{outline:none}.cp .p-sec-h .a-h2:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cp .p-sec-h .a-lede{flex:320px}.cp .p-sec-actions{align-self:center;gap:8px;margin-left:auto;display:flex}.cp .p-anchor{scroll-margin-top:calc(var(--comp-h) + var(--topbar-h) + 60px)}.cp .p-top{align-items:start}.cp .p-summary .a-strip-i{flex-basis:96px}.cp .p-summary .p-si-wide{flex:1.6 150px}@media (width<=1360px){.cp .p-summary .a-strip-i{flex-basis:84px;padding-left:12px;padding-right:12px}.cp .p-summary .p-si-wide{flex-basis:132px}}.cp .p-summary .a-strip-v a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.cp .p-summary .a-strip-v{white-space:normal}.cp .p-summary .a-strip-v .a-src{white-space:nowrap}.cp .p-summary .a-strip-v .a-tag{vertical-align:2px;margin-left:6px}.cp .p-summary .a-strip-s{overflow-wrap:anywhere}.cp .p-summary .a-strip-s .a-status{white-space:normal;flex-wrap:wrap}.cp .p-strip-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cp .p-meter{border-top:1px solid var(--hairline);padding:12px 16px 8px}.cp .p-sit .a-panel-b{padding:4px 14px 12px;font-size:12px}.cp .p-sit-linked{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 0 9px;display:flex}.cp .p-sit-linked .a-muted{width:100%}.cp .p-trig>li{border-top:1px solid var(--hairline-soft);padding:8px 0 9px}.cp .p-trig>li:first-child{border-top:0}.cp .p-trig-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cp .p-trig-r{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.cp .p-trig-r+.p-trig-r{margin-top:6px}.cp .p-trig-n{min-width:0;color:var(--ink)}.cp .p-trig-s{width:100%;color:var(--ink-muted);line-height:1.45;display:block}.cp .p-sit-lede{color:var(--ink-muted);padding:8px 0 2px}.cp .p-sit-none{color:var(--ink);padding:8px 0 4px;font-size:12.5px;line-height:1.5}.cp .p-sit-disc{padding:4px 0 2px}.cp .p-sit-disc .a-legend-b{max-width:none}.cp .p-summary .p-bve{white-space:normal;display:inline}.cp .p-summary .p-bve-w{color:var(--ink-muted);font-size:11.5px;font-weight:400}.cp .p-jc-note{color:var(--ink-muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.cp .p-ven td.p-ven-none{color:var(--ink-muted)}.cp .p-trig-p{color:var(--ink);line-height:1.5}.cp .p-trig-p+.p-trig-p{margin-top:6px}.cp .p-trig-p>.a-status{white-space:nowrap;display:inline-flex}.cp .a-panel-meta .a-tag,.cp .p-sit .a-panel-meta .a-tag{margin-left:6px}.cp .p-scope .p-nof{color:var(--ink-muted)}.cp .p-bills{border:1px solid var(--hairline);border-radius:var(--r-icon);overflow:hidden}.cp .p-dr-dl .a-sub{color:var(--ink-muted);font-size:11.5px;display:block}.cp .a-drawer .a-table th,.cp .a-drawer .a-table td{white-space:normal;padding-left:8px;padding-right:8px}.cp .a-drawer .a-table-wrap{max-width:100%}.cp .p-wv,.cp .a-table .a-sub.p-wv{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;display:flex}.cp .p-wv .a-link{font-size:11.5px}.cp .p-trig .a-tag{margin-left:4px}.cp .p-trig-h .a-tag{text-transform:none;letter-spacing:normal;vertical-align:1px;font-weight:500}.cp .p-esc{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cp .p-esc fieldset{border:0;flex-wrap:wrap;gap:4px 14px;display:flex}.cp .p-esc legend{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:500}.cp .p-esc .a-textarea{min-height:56px}.cp .p-esc-acts{gap:6px;display:flex}.cp .p-deal-link{margin-top:16px}.cp .p-deal-link-p{color:var(--ink);margin:0 0 6px;font-size:12.5px}.cp .p-deal-link-acts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;font-size:12.5px;display:flex}.cp .p-glyph{flex:none;width:14px;height:14px}.cp .p-rail .a-stage>a{gap:4px;padding:4px 7px 4px 6px}.cp .p-rail .a-stages>.a-stage:after{flex-basis:6px;min-width:4px;margin:0 3px}.cp .a-stage--done .p-glyph{color:var(--ink-green)}.cp .p-stage--na>a{border-style:dashed}.cp .p-stage--action>a{border-color:var(--line-amber)}.cp .p-flag{width:12px;height:12px;color:var(--ink-amber)}.cp .p-baseline-note{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r-ctl);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding:8px 12px;font-size:12.5px;display:flex}.cp .p-baseline-note>.a-i{width:14px;height:14px;color:var(--ink-muted)}.cp .p-baseline-note .a-btn{margin-left:auto}.cp .p-conflict{border-color:var(--line-amber);margin-top:16px}.cp .p-conflict .a-panel-t .a-i{color:var(--ink-amber)}.cp .p-conflict-ev{gap:4px;margin:0;font-size:12.5px;display:grid}.cp .p-conflict-ev>div{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 12px;display:grid}.cp .p-conflict-ev dt{color:var(--ink-muted)}.cp .p-conflict-ev dd{color:var(--ink);margin:0}.cp .p-conflict-acts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;font-size:12.5px;display:flex}.cp .p-conflict-note{margin-top:10px;font-size:12.5px}.cp .p-conflict-step{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r-ctl);margin-top:12px;padding:10px 12px;font-size:12.5px}.cp .p-conflict-h{margin:0 0 6px}.cp .p-conflict-h:not(:first-child){margin-top:12px}.cp .p-conflict-list{gap:4px;margin:0;padding-left:18px;display:grid}.cp .p-conflict-gate{font-weight:500}.cp .p-conflict-p{max-width:760px;margin:0;line-height:1.5}@media (width<=760px){.cp .p-conflict-ev>div{grid-template-columns:minmax(0,1fr)}}.cp .p-bulk{background:var(--tint-brand);border-bottom:1px solid var(--line-brand);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:12.5px;display:flex}.cp .p-bulk label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.cp .p-bulk-preview{color:var(--ink-muted);flex:320px}.cp .p-bulk-actions{gap:6px;margin-left:auto;display:flex}.cp .p-gates-head,.cp .p-gatelist>li>.a-gate-row{grid-template-columns:minmax(0,320px) 220px 104px 64px 30px;justify-content:start}.cp .p-gates-head{background:var(--surface-header);border-top:1px solid var(--hairline);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);gap:12px;padding:7px 12px 7px 46px;font-size:11px;font-weight:600;display:grid}.cp .p-life{border-top:1px solid var(--hairline)}.cp .p-stage-row{background:var(--surface-alt);grid-template-columns:minmax(0,1fr) auto;padding-top:8px;padding-bottom:8px}.cp .p-stage-row:hover{background:var(--row-hover)}.cp .p-stage-h{min-width:0;font-size:inherit;font-weight:inherit}.cp .p-stage-h .a-gate-toggle{width:100%;font-size:13px;font-weight:600}.cp .p-stage-h .a-gate-toggle .p-glyph{width:16px;height:16px;color:var(--brand)}.cp .p-stage-h .a-gate-items{color:var(--brand);margin-left:4px;font-size:12px;font-weight:500}.cp .p-stage-meta{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.cp .p-gatelist>li>.a-gate-row{border-top:1px solid var(--hairline-soft);padding-left:46px}.cp .p-gate-name{align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:500;display:flex}.cp .p-gate-name .a-tag{font-weight:500}.cp .p-gatelist .a-gate-base{display:block}.cp .p-gm{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:760px;margin:-2px 12px 8px 46px;font-size:12px;display:flex}.cp .p-gm>.a-i{width:13px;height:13px;color:var(--ink-muted)}.cp .p-gm--warn>.a-i{color:var(--ink-amber)}.cp .p-gm .a-btn{margin-left:2px}.cp .p-life .a-checklist{border-top:1px solid var(--hairline)}.cp .p-life .a-check-item{grid-template-columns:minmax(0,302px) 220px 180px 30px;justify-content:start;padding-left:64px}.cp .p-item-name{min-width:0}.cp .p-item-edit{grid-column:span 2}.cp .p-item-edit .a-select{width:116px}.cp .p-note-txt{color:var(--ink)}.cp .p-item .p-note-add{opacity:0;transition:opacity var(--t)}.cp .p-item:hover .p-note-add,.cp .p-item:focus-within .p-note-add,.cp .p-note-add:focus-visible{opacity:1}.cp .p-cell-status{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}.cp .p-ro{color:var(--ink-muted);font-size:12px}.cp .a-status+.a-tag--dashed{margin-left:1px}.cp .a-grid-2>.a-panel,.cp .a-grid-main>.a-panel,.cp .a-grid-main>.a-strip{margin-top:0}.cp .p-jc thead th,.cp .p-ven thead th{letter-spacing:.02em;line-height:1.25}.cp .p-jc td,.cp .p-jc tbody th,.cp .p-jc tfoot th,.cp .p-jc thead th,.cp .p-ven td,.cp .p-ven tbody th,.cp .p-ven tfoot th,.cp .p-ven thead th{padding-left:9px;padding-right:9px}.cp .p-jc tr>:last-child{padding-right:18px}.cp .p-jc tbody tr:not(.a-child)>th[scope=row],.cp .p-jc tfoot th{min-width:118px;font-weight:500}.cp .p-jc tr.a-child>th[scope=row]{white-space:normal}.cp .a-table tr.a-child>td.a-row-toggle-cell:first-child:not(.a-sel){padding-left:8px}.cp .p-jc tr.a-child>td[colspan]{padding-left:28px}.cp .p-jc td:focus,.cp .p-jc th:focus{outline:2px solid var(--brand);outline-offset:-2px}.cp .p-ven tbody tr:not(.a-child):not(.a-group)>th[scope=row]{min-width:180px}.cp .p-ven .a-tag--dashed{margin-left:4px}.cp .p-ven .a-sub .a-mono{font-size:11px}.cp .p-ven td.a-money .p-bnote{white-space:normal;min-width:150px;max-width:200px;margin-left:auto}.cp .p-zero{color:var(--ink-muted)}.cp .p-kv{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:6px 28px;padding:11px 16px;font-size:12.5px;display:flex}.cp .p-kv>div{align-items:baseline;gap:8px;display:flex}.cp .p-kv dt{color:var(--ink-muted)}.cp .p-kv dd{font-variant-numeric:tabular-nums;font-weight:500}.cp .p-kv .p-kv-diff dd{font-weight:400}.cp .p-kv .p-kv-diff dd b{font-weight:500}.cp .p-kv .p-kv-end{margin-left:auto}.cp .p-tieout{border-top:1px solid var(--hairline-soft)}.cp .p-toggle-link{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.cp .p-toggle-link:hover{text-decoration:underline}.cp .p-toggle-link .a-i{width:13px;height:13px}.cp .p-toggle-link[aria-expanded=true] .a-i{transform:rotate(90deg)}.cp .p-linkbtn{color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cp .p-linkbtn:hover{text-decoration:underline}.cp .p-notes{border-top:1px solid var(--hairline);background:var(--surface-alt);color:var(--ink-muted);padding:10px 16px 12px;font-size:12px}.cp .p-notes p+p{margin-top:4px}.cp .p-notes strong{color:var(--ink);font-weight:600}.cp .p-detail-cell{padding-top:10px!important;padding-bottom:12px!important}.cp .p-detail-cell>*+*{margin-top:12px}.cp .p-sub-t{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600}.cp .p-sov{border:1px solid var(--hairline);border-radius:var(--r-icon);overflow:hidden}.cp .p-co-note{color:var(--ink-amber);white-space:normal;margin-top:3px;font-size:11.5px;display:block}.cp .p-co-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cp .p-corrected{color:var(--ink-muted);white-space:nowrap;font-size:11.5px}.cp .p-inv-h .a-filters{margin:0}.cp .p-inv-more{border-top:1px solid var(--hairline);color:var(--ink-muted);align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.cp #inv-table tr:target>*{background:var(--tint-brand)}.cp #inv-table tr.is-moved>:not(.p-acts),.cp tr.p-replay>*{color:var(--ink-muted)}.cp .p-acts{text-align:right;white-space:nowrap}.cp #inv-table .a-sub.p-wv-detail{white-space:normal;width:0;min-width:100%}.cp #inv-table .a-sub.p-wv-cover,.cp .a-table .a-sub.p-wv-cover{white-space:normal;max-width:34ch;display:block}.cp .p-wv-attach{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cp .p-fund-b{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:12px 16px;font-size:12.5px;display:flex}.cp .p-fund-b p{max-width:75ch;color:var(--ink-muted);flex:420px;line-height:1.5}.cp .p-fund-b p strong{color:var(--ink);font-weight:600}.cp .p-fund-add{align-items:flex-end;gap:8px;display:flex}.cp .p-dl{grid-template-columns:150px minmax(0,1fr);gap:6px 12px;font-size:12.5px;display:grid}.cp .p-dl dt{color:var(--ink-muted)}.cp .p-mini li{border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 16px;font-size:12.5px;display:grid}.cp .p-quote{background:var(--surface-sunk);border:1px solid var(--hairline-soft);border-radius:var(--r-icon);max-width:75ch;padding:12px 14px;font-size:13px;line-height:1.55}.cp .p-quote-by{color:var(--ink-muted);margin-top:6px;font-size:11.5px}.cp .p-timeline li{border-top:1px solid var(--hairline-soft);grid-template-columns:112px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 16px;font-size:12.5px;display:grid}.cp .p-timeline time{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cp .p-dr-dl{grid-template-columns:130px minmax(0,1fr);gap:5px 12px;font-size:12.5px;display:grid}.cp .p-dr-dl dt{color:var(--ink-muted)}.cp .p-dr-h{color:var(--ink);font-size:12px;font-weight:600}@media (width<=1360px){.cp .p-top{grid-template-columns:minmax(0,1fr)}.cp .p-sit .p-trig{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.cp .p-sit .p-trig>li{border-top:0}}@media (width<=1024px){.cp .p-otp{margin-left:-20px;margin-right:-20px;padding:9px 20px}.cp .p-gates-head,.cp .p-gatelist>li>.a-gate-row{grid-template-columns:minmax(0,1fr) 200px 96px 56px 30px}.cp .p-life .a-check-item{grid-template-columns:minmax(0,1fr) 200px 150px 30px;padding-left:40px}}@media (width<=760px){.cp .p-sit .p-trig{grid-template-columns:minmax(0,1fr)}.cp .p-gates-head{display:none}.cp .p-gatelist>li>.a-gate-row{grid-template-columns:minmax(0,1fr) auto 30px;padding-left:28px}.cp .p-gatelist .a-gate-base,.cp .p-gatelist .a-slip{grid-column:1/-1}.cp .p-gm{margin-left:28px}.cp .p-life .a-check-item{grid-template-columns:minmax(0,1fr);padding-left:28px}}@media (height<=600px){.cp .p-otp{position:static}}.cp .cs-top{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cp .cs-pointer{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cp .cs-pointer .a-i{color:var(--brand)}.cp .cs-filters{margin-bottom:12px}.cp .cs-filters-in{display:contents}.cp .cs-split-l{cursor:pointer}.cp .cs-seg-n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.cp .a-seg>[aria-pressed=true] .cs-seg-n{color:var(--brand)}.cp .cs-wrap{max-height:640px}.cp .cs-wrap.cs-wrap--flow{max-height:none}.cp .cs-table{min-width:100%}.cp .cs-table thead th,.cp .cs-table td,.cp .cs-table tbody th,.cp .cs-table tfoot th{padding-left:9px;padding-right:9px}.cp .cs-table tbody tr[data-code]>*,.cp .cs-table tr.a-subtotal>*{padding-top:5px;padding-bottom:5px}.cp .cs-table thead th .a-sort,.cp .cl-table thead th .a-sort{text-align:inherit;align-items:flex-end}.cp .cs-th-l{display:inline-block}.cp .cs-table thead tr+tr th{top:var(--cs-h1,28px)}.cp .cs-table thead th.cs-span{text-align:center;border-bottom-color:var(--hairline-strong);letter-spacing:.04em;padding-top:7px;padding-bottom:5px}.cp .cs-table th.cs-c-proj{white-space:normal;min-width:188px;max-width:260px}.cp .cs-table td.cs-c-stage{white-space:normal;min-width:84px;font-size:12px;line-height:1.3}.cp .cs-table td.cs-c-status{white-space:nowrap}.cp sup{position:static;top:auto}.cp .cs-fnh{vertical-align:super;letter-spacing:0;color:var(--ink-muted);margin-left:1px;font-size:10px;font-weight:500;line-height:0}.cp .cs-fnref{vertical-align:super;width:0;color:var(--ink-muted);margin-left:2px;font-size:10px;line-height:0;display:inline-block;overflow:visible}.cp .cs-fn .a-src-i{left:auto;right:calc(100% + 3px)}.cp .cs-table thead th:first-child,.cp .cs-table tbody th[scope=row],.cp .cs-table tfoot th{z-index:1;position:sticky;left:0}.cp .cs-table thead th:first-child{z-index:3}.cp .cs-table tfoot>tr>*{z-index:2;vertical-align:top;position:sticky;bottom:0}.cp .cs-table tfoot th{z-index:4}.cp .cs-wrap--flow .cs-table tfoot>tr>*{position:static}.cp .cs-wrap--flow .cs-table tfoot th{position:sticky}.cp .cs-wrap.is-scrolled-x .cs-table th:first-child,.cp .cs-wrap.is-scrolled-x .cs-table tbody th[scope=row]{box-shadow:1px 0 0 var(--hairline)}.cp .cs-stick{display:inline-block;position:sticky;left:10px}.cp .cs-table tr.cs-g1>th{background:var(--surface-header);padding-top:6px;padding-bottom:5px;font-size:13px}.cp .cs-table tr.cs-g1:hover>th{background:var(--surface-header)}.cp .cs-table tr.cs-g2>th{padding-top:4px;padding-bottom:4px;font-size:12px}.cp .cs-table tr.cs-g2 .cs-stick{margin-left:10px;left:20px}.cp .cs-table tbody th[scope=row]{padding-left:20px}.cp .cs-table tr.cs-sub1>th[scope=row],.cp .cs-table tfoot th{padding-left:10px}.cp .cs-table tr.cs-sub2>*{font-weight:500}.cp .cs-table tr.cs-sub1>*{border-top-color:#1d25284d}.cp .cs-proj{color:var(--ink);text-decoration:none}.cp .cs-proj:hover{color:var(--brand);text-decoration:underline}.cp .cs-table tr.cs-fold>th{font-weight:500}.cp .cs-fold-btn{margin-left:6px;font-size:12px}.cp .cs-fold-btn .a-i{transition:transform var(--t)}.cp .cs-fold-btn[aria-expanded=true] .a-i{transform:rotate(180deg)}.cp .cs-part{color:var(--ink-muted)}.cp .cs-illus{margin-top:2px;line-height:1;display:block}.cp .cs-blank{color:var(--ink-muted)}.cp .a-table thead th.cs-col-empty{width:1%;min-width:0;color:var(--ink-muted)}.cp .a-table thead th.cs-col-empty .a-sort{color:inherit}.cp .a-table td.cs-col-empty{padding-left:6px;padding-right:6px}.cp .cs-col-note{letter-spacing:normal;text-transform:none;white-space:normal;max-width:92px;color:var(--ink-muted);margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.25;display:block}.cp .a-table thead th.a-right .cs-col-note{margin-left:auto}.cp .cs-cov{color:var(--ink-muted);white-space:normal;text-wrap:balance;margin-top:1px;font-size:11px;font-weight:400;line-height:1.35;display:block}.cp .cs-c-pct{white-space:nowrap}.cp .cs-bar{vertical-align:middle;border-radius:var(--r-pill);background:var(--track);width:44px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.cp .cs-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.cp .cs-c-pct.is-over .cs-bar>span{background:var(--ink-red)}.cp .cs-pct-l{text-align:right;min-width:4.2ch;display:inline-block}.cp .cs-c-pct.is-over .cs-pct-l{color:var(--ink-red);font-weight:500}.cp .a-table th.cs-c-cont,.cp .a-table td.cs-c-cont{white-space:nowrap;width:1%}.cp .cp-page .a-dash{color:var(--ink-muted)}.cp .cs-notes{gap:5px;max-width:118ch;padding-left:18px;line-height:1.5;list-style:decimal;display:grid}.cp .cs-notes li{padding-left:2px}.cp .cs-notes strong{color:var(--ink);font-weight:600}.cp .cs-empty{padding:28px 16px}.cp .cl-table{min-width:100%}.cp .cl-table td,.cp .cl-table thead th,.cp .cl-table tbody th,.cp .cl-table tfoot th{padding-left:10px;padding-right:10px}.cp .cl-table .a-row-toggle-cell{width:34px;padding-left:10px;padding-right:0}.cp .cl-table th.cl-c-line{min-width:220px}.cp .cl-table tfoot td,.cp .cl-table tfoot th{vertical-align:top}.cp .cl-table.a-table tr.a-child>th[scope=row]{padding-left:26px}.cp .cv-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cp .cv-strip{margin-bottom:8px}.cp .cv-strip-note{max-width:96ch;color:var(--ink-muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.cp .cv-bridge{color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:12.5px;line-height:1.6}.cp .cv-bridge b{font-weight:600}.cp .cv-bridge .a-tag{vertical-align:1px}.cp .cv-flags .cv-link-btn{height:24px;padding:0 8px;font-size:11.5px}.cp .cv-strip .a-strip-v{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.cp .cv-strip .a-strip-v .a-src,.cp .cv-nb{white-space:nowrap}.cp .cv-reg{min-width:1080px}.cp .cv-reg td,.cp .cv-reg tbody th,.cp .cv-reg thead th,.cp .cv-reg tfoot th,.cp .cv-reg tfoot td{padding-left:7px;padding-right:7px}.cp .cv-reg tr>:last-child{padding-right:12px}.cp .cv-reg tbody td,.cp .cv-reg tbody th{vertical-align:top}.cp .cv-reg tr.a-group>*{vertical-align:middle}.cp .cv-reg td.a-money,.cp .cv-reg th.a-right{padding-left:5px;padding-right:6px}.cp .cv-reg .a-row-toggle-cell{width:34px;padding-left:10px;padding-right:0}.cp .cv-reg .a-row-toggle-cell .a-row-toggle{margin:-1px 0 0}.cp .cv-reg.a-table tr.a-child>td.a-row-toggle-cell{padding-left:10px}.cp .cv-reg.a-table tr.a-child>th[scope=row],.cp .cv-reg.a-table tr.a-child>td.cv-lab-cell{padding-left:20px}.cp .cv-reg .cv-col-cmt{width:20%}.cp .cv-reg .cv-col-status{width:128px}.cp .cv-cmt-n{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px;font-weight:500}.cp .cv-reg .a-sub{white-space:normal}.cp .cv-reg .a-sub .a-tag{vertical-align:1px;height:16px;margin-left:2px}.cp .cv-reg td.cv-proj,.cp .cv-reg td.cv-proj .a-sub{white-space:nowrap}.cp .cv-reg .cv-status{white-space:normal}.cp .cv-reg .cv-status .a-status{white-space:normal;align-items:flex-start}.cp .cv-reg .cv-status .a-status>.a-i{margin-top:1px}.cp .cv-flags{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;display:flex}.cp .cv-doclink{white-space:nowrap;font-size:11.5px}.cp .cv-muted-st{color:var(--ink)}.cp .cv-muted-st>.a-i{color:var(--ink-muted)}.cp .cp-page .a-status--awarded{color:var(--ink-amber);font-weight:500}.cp .cv-reg tr.cv-lab>td{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding-top:10px;padding-bottom:4px;font-size:11px;font-weight:600}.cp .cv-lab-in{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cp .cv-lab-in .a-btn,.cp .cv-lab-in .a-tag{text-transform:none;letter-spacing:normal}.cp .cv-ln{min-width:20px;color:var(--ink-muted);display:inline-block}.cp .cv-pct{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.cp .cv-pct.a-red{color:var(--ink-red)}.cp .cv-acts{flex-wrap:wrap;gap:2px 4px;margin-top:4px;display:flex}.cp .cv-acts .a-btn{height:24px;padding:0 7px;font-size:11.5px}.cp .cv-reg tr.cv-note>td{background:var(--surface);padding-top:0}.cp .cv-reg tr.cv-note:hover>td{background:var(--surface)}.cp .cv-note-in{background:var(--tint-amber);border:1px solid var(--line-amber);border-radius:var(--r-ctl);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:8px 12px;display:flex}.cp .cv-note-in--done{background:var(--surface-alt);border-color:var(--hairline)}.cp .cv-note-in>.a-i{color:var(--ink-amber);margin-top:2px}.cp .cv-note-in--done>.a-i{color:var(--ink-green)}.cp .cv-note-in p{max-width:88ch;color:var(--ink);flex:360px;font-size:12px;line-height:1.5}.cp .cv-note-in .a-inline-view{flex:none}.cp .cv-note-in .a-inline-edit{flex-wrap:wrap;row-gap:6px}.cp .cv-note-in .a-inline-edit .cv-inl-l{color:var(--ink);font-size:12px;font-weight:500}.cp .cv-cur{align-items:center;display:inline-flex;position:relative}.cp .cv-cur>span{color:var(--ink-muted);pointer-events:none;font-size:12px;position:absolute;left:8px}.cp .cv-note-in .a-inline-edit .a-input{width:132px;padding-left:18px}.cp .cv-note-in .a-error-msg{flex-basis:100%}.cp .cv-regnotes{color:var(--ink-muted);flex-direction:column;gap:4px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.cp .cv-regnotes b{color:var(--ink);font-weight:600}.cp .cv-empty-art{width:120px;height:90px;color:var(--ink-muted)}.cp .cv-empty-art svg,.cp .cv-empty-art img{width:100%;height:100%;display:block}.cp .cv-s2{margin-top:36px}.cp .cv-s2-head{margin-bottom:12px}.cp .cv-s2-head .a-lede{max-width:84ch;margin-top:4px}.cp .cv-s2-meta{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.cp .cv-s2t{min-width:760px}.cp .cv-s2t .cv-col-v{width:30%}.cp .cv-s2t .cv-projs{color:var(--ink)}.cp .cv-s2t th .a-tag{margin-left:6px}.cp .cv-more{border-top:1px solid var(--hairline);background:var(--surface-alt);color:var(--ink-muted);align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.cp .cv-foot{color:var(--ink-muted);flex-direction:column;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.cp .cv-foot b{color:var(--ink);font-weight:600}.cp .cv-dr-dl{grid-template-columns:104px minmax(0,1fr);gap:4px 12px;margin-bottom:14px;font-size:12.5px;display:grid}.cp .cv-dr-dl dt{color:var(--ink-muted)}.cp .cv-dr-dl dd{font-variant-numeric:tabular-nums}@media print{.cp .a-toasts,.cp .cs-top,.cp .cs-filters,.cp .cv-filters,.cp .a-ph .a-actions{display:none!important}.cp{background:#fff}.cp .cs-wrap{overflow:visible;max-height:none!important}.cp .cs-table thead th,.cp .cs-table tfoot>tr>*,.cp .cs-table tbody th[scope=row]{position:static}.cp .a-src-btn{text-decoration:none}.cp .a-src-i{display:none}.cp #cs-nocost-rows[hidden]{display:table-row-group!important}}.cp .pay-filters{margin-bottom:14px}.cp .pay-asof{color:var(--ink-muted);font-size:12px}.cp .pay-strip{margin-bottom:14px}.cp .pay-strip .a-strip-l .pay-sw{vertical-align:-1px;margin-right:6px}.cp .pay-sw{vertical-align:-1px;flex:none;width:10px;height:10px;display:inline-block}.cp .pay-key-ln{border-radius:2px;flex:none;width:12px;height:3px;display:inline-block}.cp .pay-defs{width:0;height:0;position:absolute;overflow:hidden}.cp .pay-legend{color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin-left:auto;font-size:12px;display:flex}.cp .pay-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cp .pay-chart-wrap{padding:6px 16px 4px;position:relative}.cp .pay-chart{width:100%;min-width:0;display:block}.cp .pay-chart svg{width:100%;height:auto;display:block;overflow:visible}.cp .pay-grid-line{stroke:var(--hairline-soft);stroke-width:1px;shape-rendering:crispedges}.cp .pay-base-line{stroke:var(--hairline-strong);stroke-width:1px;shape-rendering:crispedges}.cp .pay-divider{stroke:var(--hairline);stroke-width:1px;shape-rendering:crispedges}.cp .pay-ytick{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.cp .pay-xtick{fill:var(--ink-muted);font-size:11px}.cp .pay-xsub{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.cp .pay-total{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cp .pay-total--zero{fill:var(--ink-muted);font-weight:400}.cp .pay-col{cursor:default;outline:none}.cp .pay-band{fill:#0000;pointer-events:all;transition:fill var(--t)}.cp .pay-col:hover .pay-band,.cp .pay-col.is-on .pay-band{fill:var(--row-hover)}.cp .pay-col:focus-visible .pay-band{fill:var(--row-hover);stroke:var(--brand);stroke-width:2px}.cp .pay-tip{z-index:20;pointer-events:none;width:300px;display:none;position:absolute}.cp .pay-tip.is-on{display:block}.cp .pay-tip-dates{color:var(--ink-muted);margin:-6px 0 8px;font-size:12px;display:block}.cp .pay-tip-row{grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 0;font-size:12px;display:grid}.cp .pay-tip-row b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:76px;font-weight:600}.cp .pay-tip-row span{color:var(--ink-muted)}.cp .pay-tip-row--total{border-top:1px solid var(--hairline-soft);margin-top:4px;padding-top:6px}.cp .pay-chart-empty{padding:28px 0}.cp .pay-foot{flex-wrap:wrap;gap:4px 20px;display:flex}.cp .pay-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cp .pay-below{border-top:1px solid var(--hairline)}.cp .pay-below>section{min-width:0;padding:12px 16px 14px}.cp .pay-below>section+section{border-top:1px solid var(--hairline)}.cp .pay-below>section:focus-visible{outline-offset:-2px}.cp .pay-below .a-h3{align-items:center;gap:8px;display:flex}.cp .pay-below .a-lede{margin:2px 0 8px}.cp .pay-below .a-table td,.cp .pay-below .a-table th{padding:6px 8px}.cp .pay-below .a-table td:first-child,.cp .pay-below .a-table th:first-child{padding-left:0}.cp .pay-below .a-table td:last-child,.cp .pay-below .a-table th:last-child{padding-right:0}.cp .pay-below .a-table thead th{background:var(--surface);position:static}.cp .pay-why,.cp .pay-lines{color:var(--ink-muted)}.cp .pay-lines b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cp .pay-disc{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.cp .pay-disc:hover{background:var(--surface-alt)}.cp .pay-disc:focus-visible{outline-offset:-2px}.cp .pay-disc .a-i{color:var(--ink-muted);transition:transform var(--t)}.cp .pay-disc[aria-expanded=true] .a-i:first-child{transform:rotate(90deg)}.cp .pay-disc-meta{color:var(--ink-muted);margin-left:8px;font-size:12px;font-weight:400}.cp .pay-rules{border-top:1px solid var(--hairline);max-width:110ch;padding:2px 16px 14px 40px}.cp .pay-rules>li{color:var(--ink);margin-top:10px;font-size:12.5px;line-height:1.55}.cp .pay-rules>li>b:first-child{font-weight:600}.cp .pay-rules ul{color:var(--ink);margin:4px 0 0;padding-left:16px;list-style:outside}.cp .pay-rules ul li{margin-top:2px}.cp .pay-rules .pay-rules-end{margin-top:12px;font-weight:600}.cp .pay-grid td,.cp .pay-grid tbody th,.cp .pay-grid tfoot th{padding:6px 5px}.cp .pay-grid thead th{padding:7px 5px}.cp .pay-grid thead th .a-th-sub{white-space:normal;line-height:1.3}.cp .pay-grid thead th.a-right .a-sort{justify-content:flex-end}.cp .pay-grid .pay-tg{z-index:1;width:28px;min-width:28px;max-width:28px;padding:6px 0 6px 6px;position:sticky;left:0}.cp .pay-grid .pay-col-first{z-index:1;border-right:1px solid var(--hairline);padding-left:4px;padding-right:8px;position:sticky;left:28px}.cp .pay-grid td.a-money:last-child,.cp .pay-grid th:last-child{padding-right:10px}.cp .pay-grid thead .pay-tg,.cp .pay-grid thead .pay-col-first{z-index:3}.cp .pay-grid .a-sub{white-space:nowrap}.cp .pay-grid .pay-col-total{border-left:1px solid var(--hairline)}.cp .pay-grid td.pay-col-total b{font-weight:500}.cp .pay-grid .pay-col-later{border-left:1px solid var(--hairline)}.cp .pay-grid .pay-col-od{border-right:1px solid var(--hairline)}.cp .pay-grid tbody th[scope=row]{font-weight:400}.cp .pay-grid .pay-rowlab .a-name{white-space:nowrap}.cp .pay-grid tr.a-child th[scope=row]{padding-left:22px}.cp .pay-grid tr.a-child th .pay-sw,.cp .pay-grid tfoot th .pay-sw{margin-right:7px}.cp .pay-grid tfoot tr.pay-series>*{background:var(--surface);border-top:1px solid var(--hairline-soft);font-weight:400}.cp .pay-grid tfoot tr.pay-series:first-child>*{border-top:1px solid #1d252833}.cp .pay-grid tfoot tr.pay-grand>*{font-weight:600}.cp .pay-grid tr.a-group th{white-space:nowrap}.cp .pay-grid tr.a-group td:not(.pay-tg){color:var(--ink-muted);font-weight:400}.cp .pay-notes{flex-direction:column;gap:4px;display:flex}.cp .pay-notes b{color:var(--ink);font-weight:600}.cp .pay-badge{border-radius:var(--r-pill);color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#fff3;min-width:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px;display:inline-block}.cp .a-btn--secondary .pay-badge{background:var(--tint-brand);color:var(--brand)}.cp .pay-export-t{flex-direction:column;gap:1px;display:flex}.cp .pay-export tr.is-exported>*{color:var(--ink-muted)}.cp .pay-export .a-slip{margin-left:6px}.cp .pay-prev{flex-direction:column;gap:6px;display:flex}.cp .pay-prev-t{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.cp .pay-prev-t .a-i{width:13px;height:13px;color:var(--ink-muted)}.cp .pay-prev li{color:var(--ink-muted);border-radius:var(--r-tag);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cp .pay-prev li:focus-visible{outline-offset:3px}.cp .pay-prev li .a-mono{color:var(--ink)}.cp .pay-export td.pay-act{width:1%}.cp .pay-export td.pay-act .a-btn+.a-btn{margin-left:4px}.cp .pay-export td.pay-inv-no .a-tag{margin:2px 6px 2px 0}.cp .pay-export td.pay-inv-no .a-mono{margin-right:6px}.cp .pay-log{margin-bottom:12px}.cp .pay-export tr.pay-hold-row>td{background:var(--surface);padding-top:0}.cp .pay-hold{border:1px solid var(--line-amber);border-radius:var(--r-ctl);background:var(--tint-amber);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:12px;display:flex}.cp .pay-hold>.a-i{color:var(--ink-amber)}.cp .pay-hold.is-noted{border-color:var(--hairline);background:var(--surface-alt)}.cp .pay-hold.is-noted>.a-i{color:var(--ink-muted)}.cp .pay-hold-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.cp .pay-export tr:has(+tr.pay-hold-row)>*{border-bottom-color:#0000}.cp .pay-strip .a-strip-v .a-tag{vertical-align:2px;margin-left:6px}.cp .pay-grid th .a-tag,.cp .pay-below th .a-tag{margin-left:6px}.cp .pay-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp .dx-n{border-radius:var(--r-pill);background:var(--tint-brand);min-width:18px;color:var(--brand);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.cp .a-tabs>a[aria-current=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.cp .a-tabs>a[aria-current=true] .a-count{background:var(--tint-brand);color:var(--brand)}.cp .dx-keys{color:var(--ink-muted);flex-wrap:wrap;align-self:center;align-items:center;gap:3px;margin-left:auto;padding:4px 0 6px;font-size:11.5px;display:inline-flex}.cp .dx-keys-sep{color:var(--hairline-strong);margin:0 6px}.cp .dx-senders{margin-bottom:14px}.cp .dx-senders ul{flex-direction:column;gap:4px;margin-bottom:8px;font-size:12.5px;display:flex}.cp .dx-list{flex-direction:column;gap:10px;display:flex}.cp .dx-list>.a-doc+.a-doc{margin-top:0}.cp .dx-card{scroll-margin-top:calc(var(--comp-h) + var(--topbar-h) + 12px);transition:border-color var(--t), box-shadow var(--t);scroll-margin-bottom:24px}.cp .dx-card:hover{border-color:var(--hairline-strong)}.cp .dx-card.a-doc--active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cp .dx-card:focus{outline:none}.cp .dx-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cp .a-doc.dx-card:not(.a-doc--done){grid-template-columns:120px minmax(0,1fr) 336px}@media (width<=1280px){.cp .a-doc.dx-card:not(.a-doc--done){grid-template-columns:110px minmax(0,1fr) 336px}}@media (width<=1024px){.cp .a-doc.dx-card:not(.a-doc--done){grid-template-columns:96px minmax(0,1fr)}}.cp .dx-left{min-width:0}.cp .a-doc-thumb.dx-thumb{background:var(--paper);border-color:var(--hairline);border-radius:var(--r-icon);color:var(--ink-muted);transition:border-color var(--t);padding:6px 8px 26px;text-decoration:none;display:block}.cp .a-doc-thumb.dx-thumb:hover{border-color:var(--hairline-strong)}.cp .dx-art,.cp .dx-art svg{width:100%;height:100%;display:block}.cp .dx-thumb--held .dx-art{opacity:.45}.cp .dx-left .a-doc-file{font-family:var(--font-sans);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cp .dx-left-meta{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.45}.cp .dx-mid{min-width:0}.cp .dx-card .a-doc-h{align-items:center;margin-bottom:8px}.cp .dx-card .a-doc-h .a-tag--dashed{margin-left:auto}.cp .a-defgrid dt label{font:inherit;color:inherit;cursor:inherit}.cp .a-defgrid dd.dx-v{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-height:28px;display:flex}.cp .dx-f{font-variant-numeric:tabular-nums}.cp .dx-f[data-k=number]{font-family:var(--font-mono);font-size:12px}.cp .dx-chg{background:var(--brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.cp .dx-sums{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:flex-end;gap:6px 10px;margin-top:10px;padding-top:10px;display:flex}.cp .dx-sum{flex-direction:column;gap:2px;width:128px;display:flex}.cp .dx-sum-l,.cp .dx-sum label{color:var(--ink-muted);font-size:12px}.cp .dx-sum-v{font-variant-numeric:tabular-nums;align-items:center;min-height:28px;font-size:12.5px;display:flex}.cp .dx-sum--total .dx-sum-v,.cp .dx-sum--total .dx-f{font-weight:600}.cp .dx-op{color:var(--ink-muted);padding-bottom:6px;font-size:13px}.cp .dx-sums-help{flex-basis:100%;margin-top:2px}.cp .dx-err{flex-basis:100%}.cp .dx-terms{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cp .dx-terms-t{color:var(--ink-muted);margin:4px 0 0;font-size:12px;font-weight:600}.cp .dx-terms-retain{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cp .dx-terms-f{width:132px;color:var(--ink-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.cp .dx-terms-help{flex-basis:100%}.cp .dx-sov-edit{flex-direction:column;gap:8px;display:flex}.cp .dx-sov-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp .dx-sov-off,.cp .dx-sov-bad{color:var(--ink-red)}.cp .dx-callout{border:1px solid var(--line-amber);border-radius:var(--r-ctl);background:var(--tint-amber);color:var(--ink);align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.cp .dx-callout>.a-i{width:14px;height:14px;color:var(--ink-amber);flex:none;margin-top:2px}.cp .dx-callout--ok{border-color:var(--line-green);background:var(--tint-green)}.cp .dx-callout--ok>.a-i{color:var(--ink-green)}.cp .dx-callout--held{border-color:var(--hairline);background:var(--surface-alt)}.cp .dx-callout--held>.a-i{color:var(--ink-muted)}.cp .dx-callout-b{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cp .dx-fix{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cp .dx-fix .a-field{width:168px}.cp .dx-fix .a-error-msg{flex-basis:100%}.cp .dx-fix[data-fix=cost-line] .a-field{width:260px;max-width:100%}.cp .dx-ack{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12.5px;line-height:1.45;display:flex}.cp .dx-ack input{flex:none;margin-top:2px}.cp .dx-caution{color:var(--ink-amber)}.cp .dx-caution>.a-i{vertical-align:-2px}.cp .dx-compare{margin:-4px 0 12px}.cp .dx-compare .a-table th[scope=row]{color:var(--ink-muted);text-align:left;font-weight:500}.cp .dx-same{color:var(--ink);font-weight:600}.cp .dx-diff{color:var(--ink-muted)}.cp .dx-card .a-doc-side{min-width:0}.cp .a-reasons li.is-info>.a-i{color:var(--ink-muted)}.cp .a-reasons li.is-note>.a-i{color:var(--brand)}.cp .dx-approval{color:var(--ink-muted);gap:6px;font-size:12px;line-height:1.4;display:flex}.cp .dx-approval>.a-i{flex:none;width:12px;height:12px;margin-top:2px}.cp .dx-act{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.cp .dx-act .a-doc-actions{margin-top:0}.cp .dx-act .a-doc-actions.dx-stack{flex-direction:column;align-items:flex-start}.cp .dx-panel{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.cp .dx-panel .a-textarea{min-height:56px}.cp .dx-panel-f{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cp .dx-ways{flex-direction:column;gap:10px;font-size:12px;line-height:1.45;display:flex}.cp .dx-ways li+li{border-top:1px solid var(--hairline-soft);padding-top:10px}.cp .dx-ways .a-btn{margin-top:6px}.cp .dx-done.a-doc--done{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) auto auto;align-items:center;gap:16px;padding:9px 14px}.cp .dx-done-file{align-items:center;gap:7px;min-width:0;display:flex}.cp .dx-done-file>.a-i{width:14px;height:14px;color:var(--ink-green);flex:none}.cp .dx-done-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:12px;overflow:hidden}.cp .dx-done-what{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12.5px;display:flex}.cp .dx-done-who{color:var(--ink-muted);white-space:nowrap;font-size:12px}.cp .dx-done-act{white-space:nowrap;align-items:center;gap:12px;display:flex}.cp .dx-done.is-new{background:var(--surface-alt)}.cp .dx-done .dx-correct-slot,.cp .dx-done .dx-corr-line{grid-column:1/-1}.cp .dx-correct-slot:empty{display:none}.cp .dx-correct-slot.is-open{border-radius:var(--r-ctl);background:var(--surface-sunk);border:1px solid var(--hairline-soft);margin-top:2px;padding:12px 14px 14px}.cp .dx-corr-line{color:var(--ink);gap:6px;font-size:12px;line-height:1.45;display:flex}.cp .dx-corr-line>.a-i{width:12px;height:12px;color:var(--brand);flex:none;margin-top:2px}.cp .dx-corr-line .dx-corr-when{color:var(--ink-muted)}.cp .dx-foot{align-items:center;gap:6px;margin-top:14px;display:flex}.cp .dx-foot>.a-i{flex:none;width:12px;height:12px}.cp .dx-empty-art{width:160px;height:120px;color:var(--ink-muted)}.cp .dx-empty-art circle[fill=\#f7f5ef]{fill:var(--surface)}@media (width<=1024px){.cp .dx-done.a-doc--done{grid-template-columns:minmax(0,1fr) auto}.cp .dx-done-file,.cp .dx-done-what{grid-column:1/-1}}.cp .a-drop{border:1px dashed var(--hairline-strong);border-radius:var(--r-panel);background:var(--surface-sunk);transition:border-color var(--t), background var(--t);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.cp .a-drop--compact{border-radius:var(--r-ctl);padding:10px 14px}.cp .a-drop.is-over{border-color:var(--brand);background:var(--tint-brand)}.cp .a-drop.is-disabled{border-style:dashed;border-color:var(--hairline);background:var(--surface-alt)}.cp .a-drop-i{background:var(--surface);border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink-muted);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.cp .a-drop--compact .a-drop-i{width:28px;height:28px}.cp .a-drop-t{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cp .a-drop-or{color:var(--ink-muted);font-size:12.5px}.cp .a-drop-n{color:var(--ink-muted);grid-column:2;font-size:11.5px;line-height:1.4}.cp .dx-upload{margin:0 0 16px}.cp .p-inv-upload{margin:0 16px 12px}.cp .dx-noaddr .a-panel-b{max-width:72ch;font-size:13px;line-height:1.5}.cp .dx-noaddr-t{align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.cp .dx-noaddr-t .a-i{color:var(--brand)}.cp .dx-noaddr .a-drop{margin-top:14px}.cp .pl-cat{margin-top:3px;font-weight:500;display:inline-flex}.cp .pl-cat--late,.cp .pl-cat--over_budget,.cp .pl-cat--over_budget_line{color:var(--ink-red);border-color:var(--line-red);background:var(--tint-red)}.cp .pl-cat--tracker_behind,.cp .pl-cat--documents,.cp .pl-cat--approval{color:var(--ink-amber);border-color:var(--line-amber);background:var(--tint-amber)}.cp .pl-cat--status_proposed{color:var(--brand);border-color:var(--line-brand);background:var(--tint-brand)}.cp .pl-sc--one{white-space:normal}.cp .p-over-lines{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cp .p-life--nobase .p-gates-head,.cp .p-life--nobase .p-gatelist>li>.a-gate-row{grid-template-columns:minmax(0,320px) 220px 30px}.cp .p-mini .p-mini-total{border-top:1px solid var(--hairline);font-weight:600}.cp .p-ven-unnamed th,.cp .p-ven-unnamed td{font-size:12px}.cp .pl-review-g h4{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cp .ir-grp-act{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cp .ir-confirm{background:var(--tint-amber);border:1px solid var(--line-amber);border-radius:var(--r-ctl);margin:4px 0 8px;padding:8px 10px 6px;font-size:12.5px;line-height:1.45}.cp .ir-confirm-q,.cp .ir-confirm-warn{color:var(--ink);align-items:flex-start;gap:6px;display:flex}.cp .ir-confirm-q>.a-i,.cp .ir-confirm-warn>.a-i{flex:none;width:14px;height:14px;margin-top:2px}.cp .ir-confirm-warn{margin-top:6px;font-weight:500}.cp .ir-confirm-warn>.a-i{color:var(--ink-amber)}.cp .ir-confirm-a{justify-content:flex-start;margin:8px 0 6px}.cp .ir-confirm ul{border-top:1px solid var(--line-amber);padding-top:4px}.cp .ir-flag{color:var(--ink-amber);font-weight:500;display:block}@media (width<=1024px){.cp .p-life--nobase .p-gates-head,.cp .p-life--nobase .p-gatelist>li>.a-gate-row{grid-template-columns:minmax(0,1fr) 200px 30px}}@media (width<=760px){.cp .p-gatelist>li>.a-gate-row,.cp .p-life--nobase .p-gatelist>li>.a-gate-row{grid-template-columns:minmax(0,1fr) 30px}.cp .p-gatelist>li>.a-gate-row>span:nth-child(2),.cp .p-gatelist .a-gate-date{grid-column:1/-1;min-width:0}.cp .p-gatelist .a-gate-base,.cp .p-gatelist .a-slip{white-space:normal;grid-column:1/-1}.cp .p-cell-status,.cp .p-cell-status .a-status{white-space:normal;flex-wrap:wrap}.cp .p-stage-row{grid-template-columns:minmax(0,1fr)}.cp .p-stage-meta{white-space:normal;flex-wrap:wrap}.cp .a-panel-h{flex-wrap:wrap}.cp .a-panel-actions{flex-wrap:wrap;max-width:100%}.cp .a-search,.cp .a-search .a-input{width:100%}.cp .a-page{padding-left:16px;padding-right:16px}.cp .p-otp{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.cp .a-ph,.cp .a-actions,.cp .p-sec-h{flex-wrap:wrap}.cp .p-sec-actions{flex-wrap:wrap;max-width:100%;margin-left:0}.cp .p-sec-actions .a-btn{white-space:normal;max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}}.cp .pl-att-uniform{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:12.5px;display:flex}.cp .pl-att-uniform .pl-cat{margin-top:0}.cp .a-table tr.pl-att-grp th{color:var(--ink);font-size:12px;font-weight:500}.cp .pl-att-grp-t{font-weight:600}.cp .pl-rep-note{color:var(--ink-muted);margin-top:3px;display:inline-block}.cp .pay-where{color:var(--ink-muted);min-width:140px;font-size:12px}.cp .a-drop .a-btn.is-busy{pointer-events:none;opacity:.7}.cp .a-readonly{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 2px;font-size:12px;display:inline-flex}.cp .a-readonly .a-i{width:12px;height:12px}.cp .p-inv-upload.a-readonly,.cp .dx-upload.a-readonly{margin-bottom:12px;display:flex}.cp .dx-act .a-readonly{white-space:normal}.cp .vd-form{border:1px solid var(--hairline);border-radius:6px;gap:10px;max-width:640px;margin-top:10px;padding:12px;display:grid}.cp .vd-row{gap:4px;min-width:0;margin:0;display:grid}.cp .vd-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cp .vd-roles{border:0;flex-wrap:wrap;gap:4px 14px;padding:0;display:flex}.cp .vd-roles .a-label{width:100%;margin:0 0 2px}.cp .vd-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cp .vd-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cp .vd-note{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.cp .vd-note-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.cp .vd-unresolved{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.cp .vd-unresolved li{align-items:flex-start;gap:6px;display:flex}.cp .vd-notlisted{margin-top:4px;font-size:12px;display:inline-block}.cp .vd-list{gap:0;max-height:280px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.cp .vd-list li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:4px 12px;padding:6px 0;font-size:13px;display:grid}.cp .vd-name{overflow-wrap:anywhere;font-weight:500}.cp .vd-src{font-size:12px}.cp .vd-inline{border-top:1px solid var(--hairline)}.cp .vd-tracker{border-bottom:1px solid var(--hairline);margin:0 0 14px;padding:0 0 12px}.cp .vd-tracker .a-h3{margin:0 0 4px}.cp .vd-tracker-list{max-height:320px}.cp .vd-list li.vd-looks .vd-decide{grid-column:1/-1;gap:4px;padding-top:2px;display:grid}.cp .vd-like{color:var(--ink-amber);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.cp .vd-choices{border:0;flex-wrap:wrap;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.cp .vd-brand-note{margin:8px 0 0}@media (width<=760px){.cp .vd-list li{grid-template-columns:minmax(0,1fr)}}.cp .pl-cat--over{color:var(--ink-red);border-color:var(--line-red);background:var(--tint-red)}.cp .pl-cat--passed,.cp .pl-cat--waiting{color:var(--ink-amber);border-color:var(--line-amber);background:var(--tint-amber)}.cp .ir-roster-link{color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.cp .pl-sec--confirm{margin-top:18px}.cp .pl-sec--confirm .pl-sec-h{margin-bottom:6px}@media (width<=900px){.capital-projects-shell{grid-template-columns:52px minmax(0,1fr)!important}.capital-projects-shell .app-ask-column{display:none}.capital-projects-shell .app-main-column{min-width:0;grid-column:2!important}.capital-projects-shell header{padding-left:8px;padding-right:8px}.capital-projects-shell header>[title="You are viewing this client workspace as a super user"]{display:none}}@media (width<=650px){.capital-projects-shell header>button,.capital-projects-shell header>a[title="View public site"]{display:none}.capital-projects-shell header>div:first-child{flex:1;min-width:0}.capital-projects-shell header>div:first-child>button{white-space:normal;text-align:left;max-width:100%}.capital-projects-shell header>div:last-child{flex-shrink:0}}.cp .a-table tbody[hidden]{display:none}.cp .a-table tr.pl-sub-grp>*{background:var(--surface);font-weight:500}.cp .a-table tr.pl-sub-grp:hover>*{background:var(--surface)}.cp .a-table tbody tr.pl-click.has-why>*{border-bottom-color:#0000}.cp .a-table tbody tr.pl-why-row>td{padding-top:0;padding-bottom:9px}.cp .a-table tbody tr.pl-why-row:hover>td,.cp .a-table tbody tr.pl-click.has-why:hover+tr.pl-why-row>td{background:var(--row-hover)}.cp .pl-why-in{justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.cp .pl-why-in .pl-why{flex:1 1 0;min-width:0;max-width:none}.cp .pl-why-in .a-snooze{flex:none}.cp .pl-dates-line{margin:0 0 14px;font-size:13px;line-height:1.5}.cp .pl-dates-line .pl-sec-meta{margin:8px 0}.cp .pl-filter-note{color:var(--ink);margin:0 0 10px;font-size:13px}.cp .mh{margin-bottom:18px}.cp .pl-subtitle{margin:0 0 12px}.cp .pl-housekeeping{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.5}.cp .pl-housekeeping strong{font-weight:600}.cp .pl-pipe{margin-top:4px}.cp .pl-filter-btn{gap:6px}.cp .pl-filter-n{border-radius:var(--r-pill);background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.cp .pl-filter-panel{margin-bottom:10px}.asm-page{padding:24px 28px 40px}.asm-frame{--asm-deep:#0d262e;--asm-brand:#163b45;--asm-gold:#c7a96b;--asm-sage:#8fd3d0;--asm-text:#ffffffeb;--asm-soft:#fff9;--asm-line:#ffffff21;background:radial-gradient(ellipse at 50% 30%, var(--asm-brand) 0%, var(--asm-deep) 78%);color:var(--asm-text);font-family:var(--font-body,"DM Sans", sans-serif);border-radius:16px;flex-direction:column;gap:14px;margin-top:16px;padding:16px 20px 20px;display:flex}.asm-frame.is-full{box-sizing:border-box;border-radius:0;height:100vh;margin:0;padding:20px 32px;overflow-y:auto}.asm-svg{width:100%;height:auto;display:block}.asm-frame.is-full .asm-svg{max-height:calc(100vh - 210px)}.asm-spacer{flex:1}.asm-tabs{border-bottom:1px solid var(--asm-line);align-items:center;gap:4px;padding-bottom:10px;display:flex}.asm-tab{color:var(--asm-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:500}.asm-tab:hover{color:var(--asm-text)}.asm-tab.is-on{color:var(--asm-gold);background:#c7a96b1f}.asm-controls,.asm-rail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asm-chip{font:inherit;color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .2s,border-color .2s}.asm-chip:hover:not(:disabled){border-color:#c7a96b73}.asm-chip:disabled{opacity:.35;cursor:default}.asm-chip.is-on{color:var(--asm-gold);background:#c7a96b29;border-color:#c7a96b99}.asm-chip-num{font-family:var(--font-mono,ui-monospace, monospace);opacity:.7;margin-right:6px}.asm-icon{align-items:center;gap:6px;display:inline-flex}.asm-caption{color:#ffffffd1;max-width:120ch;min-height:46px;font-size:13.5px;line-height:1.55}.asm-caption strong{color:var(--asm-gold);margin-right:8px;font-weight:600}.asm-wf{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.asm-wf-list{flex-direction:column;gap:4px;display:flex}.asm-wf-item{text-align:left;color:var(--asm-text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;gap:2px;padding:9px 12px;transition:background .2s,border-color .2s;display:grid}.asm-wf-item:hover{background:#ffffff0f}.asm-wf-item.is-on{background:#c7a96b1a;border-color:#c7a96b80}.asm-wf-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--asm-soft);font-size:10.5px;font-weight:600}.asm-wf-label{font-size:13.5px;font-weight:600}.asm-wf-item.is-on .asm-wf-label{color:var(--asm-gold)}.asm-wf-count{color:var(--asm-soft);font-size:11px}.asm-wf-main{flex-direction:column;gap:12px;min-width:0;display:flex}.asm-wf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.asm-wf-title{font-family:var(--font-display,"DM Serif Display", serif);color:#fff;margin:2px 0 4px;font-size:26px;font-weight:400}.asm-wf-summary{color:#ffffffc7;max-width:80ch;margin:0;font-size:13.5px;line-height:1.5}.asm-tracking{color:var(--asm-soft);background:#c7a96b14;border:1px solid #c7a96b80;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.asm-tracking strong{color:var(--asm-gold);font-weight:600}.asm-tracking-dot{background:var(--asm-gold);width:8px;height:8px;box-shadow:0 0 10px var(--asm-gold);border-radius:50%;animation:1.8s ease-in-out infinite asm-pulse}@keyframes asm-pulse{50%{opacity:.35}}.asm-rail-step{width:28px;height:28px;color:var(--asm-soft);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;padding:0;font-size:11px;transition:all .2s}.asm-rail-step.is-done{color:var(--asm-gold);border-color:#c7a96b73}.asm-rail-step.is-on{background:var(--asm-gold);border-color:var(--asm-gold);color:var(--asm-deep);font-weight:700;box-shadow:0 0 12px #c7a96b99}.asm-wf-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.asm-step-card,.asm-datapoint{border:1px solid var(--asm-line);background:#ffffff0a;border-radius:12px;padding:14px 16px;animation:.35s asm-in}@keyframes asm-in{0%{opacity:0;transform:translateY(4px)}}.asm-step-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.asm-step-num{background:var(--asm-gold);width:30px;height:30px;color:var(--asm-deep);font-family:var(--font-mono,ui-monospace, monospace);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.asm-step-title{color:#fff;font-size:16px;font-weight:600}.asm-step-node{color:var(--asm-soft);margin-top:2px;font-size:11.5px}.asm-facts{gap:6px;margin:0;display:grid}.asm-fact{grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}.asm-fact dt{color:var(--asm-soft);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:10.5px;font-weight:600}.asm-fact dd{color:var(--asm-text);overflow-wrap:anywhere;margin:0}.asm-fact dd.is-code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--asm-sage);font-size:11.5px}.asm-step-note{border-top:1px solid var(--asm-line);color:#ffffffd1;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.55}.asm-panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--asm-soft);margin-bottom:8px;font-size:10.5px;font-weight:600}.asm-json{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--asm-text);margin:0;font-size:11.5px;line-height:1.7}.asm-json-row{border-radius:4px;padding-right:34px;display:block;position:relative}.asm-json-row.is-new{background:#c7a96b24;animation:1.2s asm-flash}@keyframes asm-flash{0%{background:#c7a96b73}}.asm-json-key{color:var(--asm-sage)}.asm-json-row.is-new .asm-json-key{color:var(--asm-gold)}.asm-json-val{color:#ffffffdb}.asm-json-brace{color:var(--asm-soft);display:block}.asm-json-at{color:var(--asm-soft);font-size:10px;position:absolute;top:0;right:4px}.asm-datapoint-note{color:var(--asm-soft);margin:10px 0 0;font-size:11px}.asm-timeline{height:40px;margin:0 14px;position:relative}.asm-timeline-track{background:linear-gradient(90deg,#8fd3d040,#c7a96b99);border-radius:2px;height:2px;position:absolute;top:12px;left:0;right:0}.asm-timeline-hour{font-family:var(--font-mono,ui-monospace, monospace);color:var(--asm-soft);font-size:10px;position:absolute;top:22px;transform:translate(-50%)}.asm-timeline-dot{border:1.5px solid var(--asm-gold);background:var(--asm-deep);cursor:pointer;border-radius:50%;width:14px;height:14px;margin-left:-7px;padding:0;position:absolute;top:6px}.asm-timeline-dot.is-done{background:#c7a96b73}.asm-timeline-dot.is-on{background:var(--asm-gold);box-shadow:0 0 12px var(--asm-gold)}@media (width<=1100px){.asm-wf{grid-template-columns:minmax(0,1fr)}.asm-wf-group{flex-flow:row;align-items:stretch;padding-bottom:4px;overflow-x:auto}.asm-wf-group-label{writing-mode:vertical-rl;flex:none;padding:4px 2px;transform:rotate(180deg)}.asm-wf-item{flex:none;min-width:170px}.asm-wf-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.asm-page{padding:16px}.asm-frame{padding:12px}}@media (prefers-reduced-motion:reduce){.asm-tracking-dot,.asm-step-card,.asm-datapoint,.asm-json-row.is-new{animation:none}}.asm-wf-group{flex-direction:column;gap:4px;display:flex}.asm-wf-group+.asm-wf-group{margin-top:12px}.asm-wf-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--asm-gold);padding:2px 4px 4px;font-size:10.5px;font-weight:600}.asm-caption-hint{color:var(--asm-gold);margin-right:8px;font-size:12.5px;font-style:normal}.asm-raw{background:#8fd3d00d;border:1px dashed #8fd3d073;border-radius:12px;padding:10px 14px 12px;transition:border-color .3s,background .3s}.asm-raw.is-on{border-style:solid;border-color:var(--asm-gold);background:#c7a96b14;box-shadow:0 0 18px #c7a96b2e}.asm-raw-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.asm-raw-head .asm-panel-label{margin-bottom:6px}.asm-raw-source{color:var(--asm-soft);font-size:11px}.asm-raw-content{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;color:#fff;margin:0;font-size:12.5px;line-height:1.6}.asm-doing{border-left:3px solid var(--asm-sage);background:#8fd3d012;border-radius:0 10px 10px 0;margin-bottom:12px;padding:10px 12px}.asm-doing.is-model{border-left-color:var(--asm-gold);background:#c7a96b14}.asm-doing.is-person{background:#d9937a14;border-left-color:#d9937a}.asm-doing-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.asm-actor{letter-spacing:.06em;text-transform:uppercase;color:var(--asm-sage);background:#8fd3d02e;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.asm-doing.is-model .asm-actor{color:var(--asm-gold);background:#c7a96b33}.asm-doing.is-person .asm-actor{color:#ecb39d;background:#d9937a33}.asm-doing-who{color:var(--asm-text);font-size:12px;font-weight:600}.asm-doing-text{color:#ffffffe6;margin:0;font-size:14px;line-height:1.55}.asm-refs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.asm-ref{color:var(--asm-sage);background:#8fd3d014;border:1px solid #8fd3d02e;border-radius:6px;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px}.asm-q{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.asm-q-family{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 7px;font-size:10px;font-weight:600}.asm-q-family.is-shortcut{color:#ecb39d;background:#d9937a33}.asm-q-family.is-deterministic{color:var(--asm-sage);background:#8fd3d02e}.asm-q-family.is-planned{color:var(--asm-gold);background:#c7a96b33}.asm-q-family.is-classified{color:#fffc;background:#ffffff1a}.asm-q-route{color:var(--asm-soft);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.asm-q-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asm-q-cell{border:1px solid var(--asm-line);background:#ffffff0a;border-radius:10px;padding:10px 12px}.asm-q-cell.is-wide{grid-column:1/-1}.asm-q-cell p{color:#ffffffe0;margin:0;font-size:13px;line-height:1.55}.asm-q-examples{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asm-q-examples li{color:#fff;background:#c7a96b14;border:1px solid #c7a96b4d;border-radius:10px;padding:6px 12px;font-size:13px}.asm-q-subtabs{flex-wrap:wrap;gap:6px;display:flex}.asm-table-wrap{border:1px solid var(--asm-line);border-radius:12px;overflow-x:auto}.asm-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.45}.asm-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--asm-soft);border-bottom:1px solid var(--asm-line);white-space:nowrap;background:#ffffff08;padding:10px 12px;font-size:10.5px;font-weight:600}.asm-table td{vertical-align:top;color:#ffffffdb;border-bottom:1px solid #ffffff0f;padding:9px 12px}.asm-table tr:last-child td{border-bottom:none}.asm-table tbody tr{cursor:pointer}.asm-table tbody tr:hover td{background:#c7a96b0f}.asm-table td.is-order{color:var(--asm-gold);width:28px;font-family:DM Mono,ui-monospace,monospace}.asm-table td.is-route{color:#fff;white-space:nowrap;font-weight:600}.asm-table td.is-q{color:#ffffffbf;font-style:italic}.asm-note{color:var(--asm-soft);max-width:120ch;margin:0;font-size:12.5px;line-height:1.55}@media (width<=1100px){.asm-q,.asm-q-sheet{grid-template-columns:minmax(0,1fr)}.asm-wf-group{flex-flow:wrap;overflow:visible}.asm-wf-group-label{writing-mode:horizontal-tb;flex-basis:100%;padding:2px 4px 4px;transform:none}.asm-wf-group .asm-wf-item{flex:200px;min-width:0}}
